pax_global_header00006660000000000000000000000064143721637670014532gustar00rootroot0000000000000052 comment=aedb549941537a53c6ce2fed6848f6f27e7d42ad glbinding-3.3.0/000077500000000000000000000000001437216376700134725ustar00rootroot00000000000000glbinding-3.3.0/.github/000077500000000000000000000000001437216376700150325ustar00rootroot00000000000000glbinding-3.3.0/.github/workflows/000077500000000000000000000000001437216376700170675ustar00rootroot00000000000000glbinding-3.3.0/.github/workflows/ci.yml000066400000000000000000000007471437216376700202150ustar00rootroot00000000000000name: C++ CI on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: install cmake run: sudo apt install -y cmake libgl1-mesa-dev libegl1-mesa-dev libglfw3-dev libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev - name: configure run: ./configure && ./configure - name: make run: make working-directory: build glbinding-3.3.0/.gitignore000066400000000000000000000003141437216376700154600ustar00rootroot00000000000000build* *_build /install /logs/* CMakeLists.txt.* out/* # backup files *~ # config .localconfig *.bat # IDE project files *.sublime-project *.sublime-workspace .vs/ CmakeSettings.json CppProperties.jsonglbinding-3.3.0/.ignore000066400000000000000000000000321437216376700147510ustar00rootroot00000000000000source/tests/googletest/* glbinding-3.3.0/.travis.yml000066400000000000000000000031761437216376700156120ustar00rootroot00000000000000language: c++ env: global: - CMAKE_OPTIONS="-DOPTION_BUILD_EXAMPLES=On -DOPTION_BUILD_TESTS=On" matrix: include: - os: osx osx_image: xcode9.1 env: CMAKE_CONFIGURATION=release BUILD_DIR=build - os: osx osx_image: xcode9.1 env: CMAKE_CONFIGURATION=debug BUILD_DIR=build-debug - os: linux compiler: clang env: CMAKE_CONFIGURATION=release BUILD_DIR=build - os: linux compiler: clang env: CMAKE_CONFIGURATION=debug BUILD_DIR=build-debug - os: linux compiler: gcc env: - CMAKE_CONFIGURATION=release BUILD_DIR=build - MATRIX_EVAL="CC=gcc-5 && CXX=g++-5" addons: apt: sources: - ubuntu-toolchain-r-test packages: - cmake - g++-5 - os: linux compiler: gcc env: - CMAKE_CONFIGURATION=debug BUILD_DIR=build-debug - MATRIX_EVAL="CC=gcc-5 && CXX=g++-5" addons: apt: sources: - ubuntu-toolchain-r-test packages: - cmake - g++-5 before_install: - cmake --version - if [ $TRAVIS_OS_NAME == linux ]; then sudo apt-add-repository ppa:cginternals/ppa -y; fi - if [ $TRAVIS_OS_NAME == linux ]; then sudo apt-get update -qq; fi - if [ $TRAVIS_OS_NAME == linux ]; then sudo apt-get install -qq libgl1-mesa-dev libegl1-mesa-dev mesa-common-dev libglew-dev libglfw3-dev libcpplocate-dev; fi before_script: - eval "${MATRIX_EVAL}" - chmod +x ./configure - ./configure - ./configure $CMAKE_CONFIGURATION script: - travis_wait cmake --build $BUILD_DIR - cmake --build $BUILD_DIR --target test glbinding-3.3.0/AUTHORS000066400000000000000000000007401437216376700145430ustar00rootroot00000000000000 Daniel Limberger Willy Scheibel Thanks to all Contributors rlux sbusch42 dommueller lw0 Tobias1595 Somae mjendruk cy20lin Tachi107 karjonas ryanshow ghisvail j-o dutow jon-edward Arsenic-ATG v1993 Naios Adsun701 Zangetsu38 0xb8 BillyONeal murashin StephanTLavavej pfultz2 achurch p-otto julkw Morwenn Ryp JPGygax68 dgimb89 Morwenn GPSnoopy sebastiankaybelle talknomoney66 glbinding-3.3.0/CMakeLists.txt000066400000000000000000000215461437216376700162420ustar00rootroot00000000000000 # # CMake options # # CMake version cmake_minimum_required(VERSION 3.0 FATAL_ERROR) # # Detect type of CMake setup # # Use PROJECT_IS_TOP_LEVEL once we bump the required CMake version up to 3.21 get_directory_property(GLBINDING_HAS_PARENT PARENT_DIRECTORY) if(GLBINDING_HAS_PARENT) set(GLBINDING_BUILD_AS_ROOT Off) else() set(GLBINDING_BUILD_AS_ROOT On) endif() # # Configure CMake environment # # Register general cmake commands include(cmake/Custom.cmake) # Set policies set_policy(CMP0054 NEW) # ENABLE CMP0054: Only interpret if() arguments as variables or keywords when unquoted. set_policy(CMP0042 NEW) # ENABLE CMP0042: MACOSX_RPATH is enabled by default. set_policy(CMP0063 NEW) # ENABLE CMP0063: Honor visibility properties for all target types. set_policy(CMP0069 NEW) # ENABLE CMP0069: INTERPROCEDURAL_OPTIMIZATION is enforced when enabled. set_policy(CMP0072 NEW) # ENABLE CMP0072: FindOpenGL prefers GLVND by default when available. set_policy(CMP0077 NEW) # ENABLE CMP0077: option() honors normal variables. # Include cmake modules list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") include(GenerateExportHeader) set(WriterCompilerDetectionHeaderFound NOTFOUND) # This module is only available with CMake >=3.1, so check whether it could be found # BUT in CMake 3.1 this module doesn't recognize AppleClang as compiler, so just use it as of CMake 3.2 if (${CMAKE_VERSION} VERSION_GREATER "3.2") include(WriteCompilerDetectionHeader OPTIONAL RESULT_VARIABLE WriterCompilerDetectionHeaderFound) endif() if (${CMAKE_VERSION} VERSION_GREATER "3.9") include(CheckIPOSupported OPTIONAL RESULT_VARIABLE CheckIPOSupportedFound) endif() # Include custom cmake modules include(cmake/GetGitRevisionDescription.cmake) include(cmake/HealthCheck.cmake) include(cmake/GenerateTemplateExportHeader.cmake) # # Project description and (meta) information # # Meta information about the project set(META_PROJECT_NAME "glbinding") set(META_PROJECT_DESCRIPTION "A C++ binding for the OpenGL API, generated using the gl.xml specification.") set(META_AUTHOR_ORGANIZATION "CG Internals GmbH") set(META_AUTHOR_DOMAIN "https://github.com/cginternals/glbinding/") set(META_AUTHOR_MAINTAINER "opensource@cginternals.com") set(META_VERSION_MAJOR "3") set(META_VERSION_MINOR "3") set(META_VERSION_PATCH "0") set(META_VERSION_REVISION "${GIT_REV}") set(META_VERSION "${META_VERSION_MAJOR}.${META_VERSION_MINOR}.${META_VERSION_PATCH}") set(META_NAME_VERSION "${META_PROJECT_NAME} v${META_VERSION} (${META_VERSION_REVISION})") set(META_CMAKE_INIT_SHA "c472829f01df4c99c7bd3fa96bcf6854b3dd44f1") string(MAKE_C_IDENTIFIER ${META_PROJECT_NAME} META_PROJECT_ID) string(TOUPPER ${META_PROJECT_ID} META_PROJECT_ID) # # Project configuration options # # Project options option(BUILD_SHARED_LIBS "Build shared instead of static libraries." ON) option(OPTION_SELF_CONTAINED "Create a self-contained install with all dependencies." OFF) option(OPTION_BUILD_TESTS "Build tests." OFF) option(OPTION_BUILD_DOCS "Build documentation." OFF) option(OPTION_BUILD_TOOLS "Build tools." ON) option(OPTION_BUILD_EXAMPLES "Build examples." ON) option(OPTION_BUILD_WITH_BOOST_THREAD "Use boost::thread instead of std::thread." OFF) option(OPTION_BUILD_CHECK "Enable source code check targets" OFF) option(OPTION_BUILD_OWN_KHR_HEADERS "Build and deploy glbinding with in-source KHR headers." OFF) option(OPTION_BUILD_WITH_LTO "Build with Link-time Optimization (may break AppleClang)" OFF) option(OPTION_USE_GIT_INFORMATION "Fetches commit information from the git source repository" ON) # # Declare project # # Generate folders for IDE targets (e.g., VisualStudio solutions) set_property(GLOBAL PROPERTY USE_FOLDERS ON) set(IDE_FOLDER "") # Declare project project(${META_PROJECT_NAME} C CXX) # Get git revision if (OPTION_USE_GIT_INFORMATION AND GLBINDING_BUILD_AS_ROOT) get_git_head_revision(GIT_REFSPEC GIT_SHA1) string(SUBSTRING "${GIT_SHA1}" 0 12 GIT_REV) if(NOT GIT_SHA1) set(GIT_REV "0") endif() else() set(GIT_SHA1 "") set(GIT_REV "0") endif() # Set output directories set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}) # Create version file file(WRITE "${PROJECT_BINARY_DIR}/VERSION" "${META_NAME_VERSION}") # # Compiler settings and options # include(cmake/CompileOptions.cmake) # # Project Health Check Setup # # Add cmake-init template check cmake targets add_check_template_target(${META_CMAKE_INIT_SHA}) # Configure health check tools if(OPTION_BUILD_CHECK) enable_cppcheck(On) enable_clang_tidy(On) endif() # # Deployment/installation setup # # Get project name set(project ${META_PROJECT_NAME}) # Check for system dir install set(SYSTEM_DIR_INSTALL FALSE) if("${CMAKE_INSTALL_PREFIX}" STREQUAL "/usr" OR "${CMAKE_INSTALL_PREFIX}" STREQUAL "/usr/local") set(SYSTEM_DIR_INSTALL TRUE) endif() # Installation paths if(UNIX AND SYSTEM_DIR_INSTALL) # Install into the system (/usr/bin or /usr/local/bin) set(INSTALL_ROOT "share/${project}") # /usr/[local]/share/ set(INSTALL_CMAKE "share/${project}/cmake") # /usr/[local]/share//cmake set(INSTALL_EXAMPLES "share/${project}") # /usr/[local]/share/ set(INSTALL_DATA "share/${project}") # /usr/[local]/share/ set(INSTALL_BIN "bin") # /usr/[local]/bin set(INSTALL_SHARED "lib") # /usr/[local]/lib set(INSTALL_LIB "lib") # /usr/[local]/lib set(INSTALL_INCLUDE "include") # /usr/[local]/include set(INSTALL_DOC "share/doc/${project}") # /usr/[local]/share/doc/ set(INSTALL_SHORTCUTS "share/applications") # /usr/[local]/share/applications set(INSTALL_ICONS "share/pixmaps") # /usr/[local]/share/pixmaps set(INSTALL_INIT "/etc/init") # /etc/init (upstart init scripts) else() # Install into local directory set(INSTALL_ROOT ".") # ./ set(INSTALL_CMAKE "cmake") # ./cmake set(INSTALL_EXAMPLES ".") # ./ set(INSTALL_DATA ".") # ./ set(INSTALL_BIN ".") # ./ set(INSTALL_SHARED "lib") # ./lib set(INSTALL_LIB "lib") # ./lib set(INSTALL_INCLUDE "include") # ./include set(INSTALL_DOC "doc") # ./doc set(INSTALL_SHORTCUTS "misc") # ./misc set(INSTALL_ICONS "misc") # ./misc set(INSTALL_INIT "misc") # ./misc endif() # Set runtime path set(CMAKE_SKIP_BUILD_RPATH FALSE) # Add absolute path to all dependencies for BUILD set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) # Use CMAKE_INSTALL_RPATH for INSTALL set(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE) # Do NOT add path to dependencies for INSTALL if(NOT SYSTEM_DIR_INSTALL) # Find libraries relative to binary if(APPLE) set(EXECUTABLE_INSTALL_RPATH "@loader_path/../../../${INSTALL_LIB}") set(LIBRARY_INSTALL_RPATH "@loader_path/../../../${INSTALL_LIB}") else() set(EXECUTABLE_INSTALL_RPATH "$ORIGIN/${INSTALL_LIB}") set(LIBRARY_INSTALL_RPATH "$ORIGIN") endif() endif() # # Project modules # add_subdirectory(source) add_subdirectory(docs) add_subdirectory(deploy) # # Deployment (global project files) # # Install version file install(FILES "${PROJECT_BINARY_DIR}/VERSION" DESTINATION ${INSTALL_ROOT} COMPONENT runtime) # Install cmake find script for the project install(FILES ${META_PROJECT_NAME}-config.cmake DESTINATION ${INSTALL_ROOT} COMPONENT dev) install(FILES cmake/FindKHR.cmake DESTINATION ${INSTALL_CMAKE} COMPONENT dev) # Install the project meta files install(FILES AUTHORS DESTINATION ${INSTALL_ROOT} COMPONENT runtime) install(FILES LICENSE DESTINATION ${INSTALL_ROOT} COMPONENT runtime) install(FILES README.md DESTINATION ${INSTALL_ROOT} COMPONENT runtime) # Install runtime data if (TARGET cubescape OR TARGET cubescape-log OR TARGET cubescape-qt) install(DIRECTORY ${PROJECT_SOURCE_DIR}/data DESTINATION ${INSTALL_DATA} COMPONENT examples_data) endif() glbinding-3.3.0/Dockerfile000066400000000000000000000030041437216376700154610ustar00rootroot00000000000000ARG BASE=cginternals/gpu-base:latest ARG BASE_DEV=cginternals/gpu-base:dev ARG CPPLOCATE_DEPENDENCY=cginternals/cpplocate:latest ARG PROJECT_NAME=glbinding # DEPENDENCIES FROM $CPPLOCATE_DEPENDENCY AS cpplocate # BUILD FROM $BASE_DEV AS build ARG PROJECT_NAME ARG COMPILER_FLAGS="-j 4" COPY --from=cpplocate $WORKSPACE/cpplocate $WORKSPACE/cpplocate ENV cpplocate_DIR="$WORKSPACE/cpplocate" ENV glbinding_DIR="$WORKSPACE/$PROJECT_NAME" WORKDIR $WORKSPACE/$PROJECT_NAME ADD cmake cmake ADD docs docs ADD deploy deploy ADD source source ADD data data ADD CMakeLists.txt CMakeLists.txt ADD configure configure ADD $PROJECT_NAME-config.cmake $PROJECT_NAME-config.cmake ADD $PROJECT_NAME-logo.png $PROJECT_NAME-logo.png ADD $PROJECT_NAME-logo.svg $PROJECT_NAME-logo.svg ADD LICENSE LICENSE ADD README.md README.md ADD AUTHORS AUTHORS RUN ./configure RUN CMAKE_OPTIONS="-DOPTION_BUILD_TESTS=Off" ./configure RUN cmake --build build -- $COMPILER_FLAGS # INSTALL FROM build as install ARG PROJECT_NAME WORKDIR $WORKSPACE/$PROJECT_NAME RUN CMAKE_OPTIONS="-DCMAKE_INSTALL_PREFIX=$WORKSPACE/$PROJECT_NAME-install" ./configure RUN cmake --build build --target install # DEPLOY FROM $BASE AS deploy ARG PROJECT_NAME COPY --from=build $WORKSPACE/cpplocate $WORKSPACE/cpplocate COPY --from=build $WORKSPACE/glfw $WORKSPACE/glfw COPY --from=install $WORKSPACE/$PROJECT_NAME-install $WORKSPACE/$PROJECT_NAME ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKSPACE/cpplocate/lib ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKSPACE/$PROJECT_NAME/lib glbinding-3.3.0/LICENSE000066400000000000000000000022511437216376700144770ustar00rootroot00000000000000 Copyright (c) 2014-2023 Computer Graphics Systems Group at the Hasso-Plattner-Institute, Digital Engineering Company, University of Potsdam and CG Internals, Germany. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. glbinding-3.3.0/README.md000066400000000000000000000726101437216376700147570ustar00rootroot00000000000000[//]: # (Comment)
*glbinding* is a cross-platform C++ binding for the [OpenGL API](http://www.opengl.org). ![GitHub release](https://img.shields.io/github/release/cginternals/glbinding.svg) ![C++ CI](https://github.com/cginternals/glbinding/actions/workflows/ci.yml/badge.svg) [![Travis](https://img.shields.io/travis/cginternals/glbinding/master.svg?style=flat&logo=travis)](https://travis-ci.org/cginternals/glbinding) [![Appveyor](https://img.shields.io/appveyor/build/scheibel/glbinding/master.svg?style=flat&logo=appveyor)](https://ci.appveyor.com/project/scheibel/glbinding) [![Tokei](https://tokei.rs/b1/github/cginternals/glbinding)](https://github.com/Aaronepower/tokei) [![Documentation](https://img.shields.io/badge/documentation-online-blue.svg?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMC41IDEzLjciPjxwYXRoIGQ9Ik0xMS41IDYuOGwtMy43IDYuNEwuNS41aDE0LjdsLTEuMyAyLjFINC4yTDcuOCA5bDIuNS00LjN6bTcuMyA0LjNsMS4yIDIuMWgtOS43TDE3LjYuNWwxLjIgMi4xLTQuOSA4LjV6IiBmaWxsPSIjZmZmIi8%2BPC9zdmc%2B)](https://glbinding.org/docs.html) [![Examples](https://img.shields.io/badge/examples-wiki-blue.svg?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMC41IDEzLjciPjxwYXRoIGQ9Ik0xMS41IDYuOGwtMy43IDYuNEwuNS41aDE0LjdsLTEuMyAyLjFINC4yTDcuOCA5bDIuNS00LjN6bTcuMyA0LjNsMS4yIDIuMWgtOS43TDE3LjYuNWwxLjIgMi4xLTQuOSA4LjV6IiBmaWxsPSIjZmZmIi8%2BPC9zdmc%2B)](https://github.com/cginternals/glbinding/wiki/Examples) [![Tools](https://img.shields.io/badge/tools-wiki-blue.svg?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMC41IDEzLjciPjxwYXRoIGQ9Ik0xMS41IDYuOGwtMy43IDYuNEwuNS41aDE0LjdsLTEuMyAyLjFINC4yTDcuOCA5bDIuNS00LjN6bTcuMyA0LjNsMS4yIDIuMWgtOS43TDE3LjYuNWwxLjIgMi4xLTQuOSA4LjV6IiBmaWxsPSIjZmZmIi8%2BPC9zdmc%2B)](https://github.com/cginternals/glbinding/wiki/Tools) [//]: # (HEADER_END) *glbinding* leverages C++11 features like enum classes, lambdas, and variadic templates, instead of relying on macros; all OpenGL symbols are real functions and variables. It provides type-safe parameters, per-feature API headers, lazy function resolution, multi-context and multi-thread support, global and local function callbacks, meta information about the generated OpenGL binding and the OpenGL runtime, as well as tools and examples for quick-starting your projects. Based on the OpenGL API specification ([gl.xml](https://github.com/KhronosGroup/OpenGL-Registry/blob/main/xml/gl.xml)) *glbinding* is generated using [python scripts and templates](https://github.com/cginternals/khrbinding-generator) that can be easily adapted to fit custom needs. ![what-is-glbinding](https://raw.githubusercontent.com/cginternals/glbinding/master/docs/what-is-glbinding-v2.png) Code that is written using a typical C binding for OpenGL, e.g., [GLEW](http://glew.sourceforge.net/), is fully compatible for the use with *glbinding* and causes no significant impact on runtime performance (see [compare example](https://github.com/cginternals/glbinding/wiki/examples#compare)): just replace all includes to the former binding, replace the initialization code and *use* the appropriate API namespace, e.g., ```gl``` for full availability of the OpenGL API. ```cpp #include using namespace gl; // ... auto shader = glCreateShader(GL_COMPUTE_SHADER); // ... ``` # Resources * [Tools](https://github.com/cginternals/glbinding/wiki/tools) * [Examples](https://github.com/cginternals/glbinding/wiki/examples) * [Context Creation Cheat Sheet](https://github.com/cginternals/glbinding/wiki/Context-Creation-Cheat-Sheet) ### Installation and Development * [Install Instructions](#install-instructions) * [Build from Source](#build-instructions) * [Updating the Generated Source Code](#update-generated-source-code) * [Tips for Linking](#tips-for-linking) * [Dependency on KHR Headers](#dependency-on-khr-headers) * [Basic Example](#basic-example) ### Feature Documentation and Code Snippets * [Type-safe Parameters](#type-safe-parameters) * [Compilation-Centered Header Design](#compilation-centered-header-design) * [Feature-Centered Header Design](#feature-centered-header-design) * [Lazy Function Resolution](#lazy-function-pointer-resolution) * [Multi-context Support](#multi-context-support) * [Multi-thread Support](#multi-threading-support) * [Global and Local Function Callbacks](#function-callbacks) * [Alternative Signatures for GLboolean and GLenum types](#alternative-signatures) * [Meta Information System](#meta-information) * [Doxygen Documentations](https://glbinding.org/docs.html) ([stable](https://glbinding.org/docs/v3.1/), [master](https://glbinding.org/docs/master)) # Install Instructions *glbinding* is available for different platforms using different distribution channels. You can either download the source and manually [compile](#build-instructions) it or use one of the [pre-compiled releases](https://github.com/cginternals/glbinding/releases) of this repository. For systems providing package managers, we generally strive for packages in these package managers. An overview on availability of glbinding can be found on [repology.org](https://repology.org/project/glbinding/versions). ## Windows The various *glbinding* packages can be installed either by downloading an installer, e.g., the [x64 installer for glbinding v3.1.0](https://github.com/cginternals/glbinding/releases/download/v3.1.0/glbinding-3.1.0-msvc2017-x64-installer.exe) for Microsoft Visual Studio 2015, or downloading and extracting one of the precompiled archives, e.g. [runtime](https://github.com/cginternals/glbinding/releases/download/v3.1.0/glbinding-3.1.0-msvc2017-x64-runtime.zip), [examples](https://github.com/cginternals/glbinding/releases/download/v3.1.0/glbinding-3.1.0-msvc2017-x64-examples.zip), [dev](https://github.com/cginternals/glbinding/releases/download/v3.1.0/glbinding-3.1.0-msvc2017-x64-dev.zip), and [tools](https://github.com/cginternals/glbinding/releases/download/v3.1.0/glbinding-3.1.0-msvc2017-x64-tools.zip). Since lately, glbinding is also available on [vcpkg](https://github.com/Microsoft/vcpkg/tree/master/ports/glbinding) with more recent releases: ```bash > vcpkg install glbinding ``` Alternatively, download the source code and commence [building from source](#build-instructions). ## Ubuntu *glbinding* is provided on Ubuntu using PPAs and in [Ubuntu universe](https://packages.ubuntu.com/source/artful/glbinding) since Artful Aardvark. We maintain our own [PPA](https://launchpad.net/~cginternals/+archive/ubuntu/ppa) for most recent releases. Using the current PPA as example, the following lines install *glbinding* including the GLFW examples: ```shell > sudo apt-add-repository ppa:cginternals/ppa > sudo apt-get update > sudo apt-get install libglbinding-examples-glfw > # start example > /usr/share/glbinding/cubescape ``` To use *glbinding* as dependency, install the development package: ```shell > sudo apt-get install libglbinding-dev libglbinding-dbg ``` Alternatively, download the source code and commence [building from source](#build-instructions). ## Arch Linux On Arch, *glbinding* is provided by the [glbinding](https://www.archlinux.org/packages/community/x86_64/glbinding/) package in the community repository. To install *glbinding* execute the following line: ```shell > sudo pacman -S glbinding ``` Alternatively, download the source code and commence [building from source](#build-instructions). ## macOS The package manager on macOS we depend on is homebrew. The package there is called [glbinding](http://formulae.brew.sh/formula/glbinding). To install *glbinding* using homebrew, execute the following line: ```bash > brew install glbinding ``` Alternatively, download the source code and commence [building from source](#build-instructions). ## Debian-based Systems *glbinding* is available for Debian 9 (Stretch), 10 (Buster), 11 (Bullseye) and Sid. Install it using `apt install libglbinding-dev`. For advanced use, download the source code and commence [building from source](#build-instructions). ## Cross-Platform Package Managers As one of the cross-platform package managers, *conan* provides glbinding in its [center index](https://conan.io/center/glbinding). You can use the following line to install glbinding using conan: ```bash > conan install glbinding/3.1.0@ ``` # Build Instructions ### Prerequisites and Dependencies The only mandatory run-time dependencies of *glbinding* are the STL of the used compiler and an OpenGL driver library, dynamically linked with your application. Building *glbinding* from source has several mandatory and optional dependencies: * [CMake](https://cmake.org/) 3.0 or higher for building *glbinding* from source (mandatory for any build from source) * [git](https://git-scm.com/) for version control and script supporting tasks * [GLFW](http://www.glfw.org/) 3.2 or higher for examples and tools * [GLEW](http://glew.sourceforge.net/) 1.6 or higher for the comparison example (optional) * [cpplocate](https://github.com/cginternals/cpplocate) for the examples (optional) * [Qt5](http://www.qt.io/developers/) 5.0 or higher for the qt-based example (optional) * [googletest](https://github.com/google/googletest) for tests (optional) * [Doxygen](http://www.stack.nl/~dimitri/doxygen/) 1.8 or higher for generating the documentation on your system * [graphviz](http://www.graphviz.org/) for generating diagrams (optional) ### Compile Instructions For compilation, a C++11 compliant compiler, e.g., GCC 4.8, Clang 3.3, MSVC 2013 **Update 3**, is required. First, download the source code [as archive](https://github.com/cginternals/glbinding/releases) or via git: ```bash > git clone https://github.com/cginternals/glbinding.git > cd glbinding ``` Then, depending on the version of *glbinding* you want to build, choose the appropriate tag or branch, e.g., for the 2.1.4 release: ```bash > git fetch --tags > git checkout v2.1.4 ``` The actual compilation can be done using CMake and your favorite compiler and IDE. For building *glbinding* CMake via command line can be used (should work on all systems): First, create a build directory (we do not recommend in-source builds): ```bash > mkdir build > cd build ``` Configure *glbinding* with your preferred or default generator, e.g., for Visual Studio 2017 in x64 use (note: some IDEs have integrated support for CMake projects, e.g., Qt Creator, and allow you to skip the manual project configuration): ```bash > cmake .. -G "Visual Studio 17 2022" -A x64 ``` In order to compile the project, either use you favorite Editor/IDE with the created project or use CMake as follows: ```bash > cmake --build . ``` For multi-configuration projects specific configuration (e.g., on Windows using MSVC) can be built using: ```bash > cmake --build . --config Release > cmake --build . --config Debug ``` ### Update Generated Source Code The generation scripts for *glbinding* are maintained within the [khrbinding-generator](https://github.com/cginternals/khrbinding-generator) project. Assuming a directory structure with both projects such as `/glbinding` and `/khrbinding-generator`, updating the source code is started as follows: ```bash > python3 update.py -p "profiles/gl.json" > python3 generate.py -p "profiles/gl.json" -d "../glbinding/source" ``` # Tips for Linking We suggest using the build system [CMake](https://cmake.org/) for a smooth integration. For it, *glbinding* provides a configuration script that should be installed into your system or at least accessible by CMake. In your projects' `CMakeLists.txt`, add one of the following lines: ```cmake find_package(glbinding QUIET) # if you want to check for existence find_package(glbinding REQUIRED) # if it is really required in your project ``` Finally, just link *glbinding* to your own library or executable: ```cmake target_link_libraries(${target} ... PUBLIC glbinding::glbinding glbinding::glbinding-aux # for additional, auxiliary features as logging, meta information, or debugging functionality ) ``` # Dependency on KHR Headers As of mid 2019, the OpenGL API depends on the platform headers from the Khronos group, even on desktop systems. This introduced a direct dependency of *glbinding* to the `KHR/khrplatform.h` header file. For most Linux systems, these headers are easily available (e.g., by installing `libegl1-mesa-dev` on Ubuntu), whereas on other systems, pre-existing packages are scarce. Even in the case of Ubuntu, one can argue that installing the EGL dependency is strange, as glbinding does not depend on EGL in any way. For those cases, glbinding comes with a copy of the headers for internal use. This solution has one significant downside: As those headers are used by the types of the OpenGL API and the types are used within the public interface of glbinding, the `khrplatform.h` headers needs to be present when building downstream projects, i.e., they need to be installed along glbinding. In order to not conflict with packages providing the official headers, this internal header has to be installed on a separate location. This complicates the project setup and results in the following usage scenarios for you to choose from: ### KHR/khrplatform.h Usage For this usage scenario, glbinding needs to get built with the CMake option `OPTION_BUILD_OWN_KHR_HEADERS` set to `Off` and system-wide availability of the `KHR/khrplatform.h` headers, e.g., by having `libegl1-mesa-dev` installed. If either the option is `On` or the system-wide headers are not found, the internally provided headers are used instead. This decision is stored as property of the glbinding CMake target and will be used for downstream projects as well. The use and propagation of this decision is transparent to the user as well, i.e., the user should not need to handle this downstream. The only thing to consider is to have the system-wide `KHR/khrplatform.h` headers available when building the downstream project. ### glbinding-internal khrplatform.h Usage For this usage scenario, glbinding should get built with the CMake option `OPTION_BUILD_OWN_KHR_HEADERS` set to `On`. Alternatively, this scenario is the fallback if the official `KHR/khrplatform.h` headers are not found. This decision is stored as property of the glbinding CMake target and will be used for downstream projects as well. The use and propagation of this decision is transparent to the user as well, i.e., the user should not need to handle this downstream. # Basic Example The following examples are tailored for use with *glbinding* 3.0 and above. *glbinding* has to be initialized once on the active OpenGL context you want to use *glbinding* with. For initialization, a callback for function pointer resolution must be passed, which your context creation API should provide. In the most basic case, you call ```glbinding::initialize``` once: ```cpp #include #include using namespace gl; int main() { // create context, e.g. using GLFW, Qt, SDL, GLUT, ... // Assume context creation using GLFW glbinding::initialize(glfwGetProcAddress); glBegin(GL_TRIANGLES); // ... glEnd(); } ``` # Features The following examples are tailored for use with *glbinding* 3.0 and above. ### Type-Safe Parameters The original OpenGL API provides several concepts in their interface, namely functions, booleans, bitfields, enums, as well as special values and basic types but mostly does not differentiate between these types. Hence, actual knowledge about each function and its parameters is required; there is no way for a basic code assistance. As *glbinding* differentiates between all these types, IDEs and compilers can detect wrong usages of the OpenGL API. One example is the passing of a named constant in places where a bit combination is expected: ```cpp glClear(GL_COLOR_BUFFER_BIT); // valid glClear(GL_FRAMEBUFFER); // compilation error: bitfield of group ClearBufferMask expected, got GLenum ``` In the case of bitfields, the OpenGL API offers groups and each parameter states the group valid values must come from. *glbinding* uses this information to prevent invalid bit combinations: ```cpp glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // valid glClear(GL_COLOR_BUFFER_BIT | GL_MAP_READ_BIT); // compile error: both bitfields share no group glClear(GL_STENCIL_BUFFER_BIT | GL_LIGHTING_BIT); // compile error: bitwise or operation is valid, // the shared group is AttribMask, but the // resulting group does not match the expected. ``` Unfortunately, such groups are incomplete and unmaintained for enums (named values). Thus, *glbinding* could not provide any assistance for cases such as: ```cpp GLuint vertexShader = glCreateShader(GL_VERTEX_SHADER); // All good GLuint colorShader = glCreateShader(GL_COLOR); // No compilation error but a runtime error! ``` ### Compilation-Centered Header Design C++ strictly separates interface from implementation. For improving the compilation time of a program or system written in C++ forward declarations of types are commonly used and includes of unnecessary symbols are omitted. For an interface of a library, class, or module providing OpenGL related functionality, it is likely that only the type information of OpenGL is needed, not actual functions or constants usually required for implementation. In addition to the customary all-in-one header ```gl.h``` *glbinding* also provides specialized headers: ```cpp #include // all of the headers below, meaning the complete OpenGL API #include // bitfield constants (e.g., GL_COLOR_BUFFER_BIT) #include // boolean constants (GL_TRUE and GL_FALSE) #include // symbol constants (e.g., GL_VERTEX_SHADER) #include // functions #include // type declarations of the OpenGL API (including bitfields, boolean, enum, and extensions) #include // special values (e.g., GL_INVALID_INDEX) ``` There is one additional header that provides all extensions and provide them as an enumeration in terms of C++ enums. ```cpp #include ``` ### Feature-Centered Header Design The OpenGL API is iteratively developed and released in versions, internally (for the API specification) named *features*. The latest feature/version of OpenGL is 4.6. The previous version are 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 2.0, 2.1, 3.0, 3.1, 3.2, 3.3, 4.0, 4.1, 4.2, 4.3, 4.4., and 4.5. OpenGL uses a deprecation model for removing outdated parts of its API which results in compatibility (with deprecated API) and core (without deprecated API) usage that is manifested in the targeted OpenGL context. On top of that, new API concepts are suggested as extensions (often vendor specific) that might be integrated into future versions. All this results in many possible specific manifestations of the OpenGL API you can use in your program. One tough task is to adhere to one agreed set of functions in your own OpenGL program (e.g., OpenGL 3.2 Core if you want to develop for every Windows, macOS, and Linux released in the last 4 years). *glbinding* facilitates this by providing per-feature headers by means of well-defined/generated subsets of the OpenGL API. #### All-Features OpenGL Headers If you do not use per-feature headers the OpenGL program can look like this: ```cpp #include // draw code gl::glClear(gl::GL_COLOR_BUFFER_BIT | gl::GL_DEPTH_BUFFER_BIT); gl::glUniform1i(u_numcubes, m_numcubes); gl::glDrawElementsInstanced(gl::GL_TRIANGLES, 18, gl::GL_UNSIGNED_BYTE, 0, m_numcubes * m_numcubes); ``` #### Single-Feature OpenGL Headers When developing your code on Windows with latest drivers installed, the code above is likely to compile and run. But if you want to port it to systems with less mature driver support (e.g., macOS or Linux using open source drivers), you may wonder if ```glDrawElementsInstanced``` is available. In this case, just switch to per-feature headers of *glbinding* and choose the OpenGL 3.2 Core headers (as you know that at least this version is available on all target platforms): ```cpp #include // draw code gl32core::glClear(gl32core::GL_COLOR_BUFFER_BIT | gl32core::GL_DEPTH_BUFFER_BIT); gl32core::glUniform1i(u_numcubes, m_numcubes); gl32core::glDrawElementsInstanced(gl32core::GL_TRIANGLES, 18, gl32core::GL_UNSIGNED_BYTE, 0, m_numcubes * m_numcubes); ``` If the code compiles you can be sure it is OpenGL 3.2 Core compliant. Using functions that are not yet available or relying on deprecated functionality is prevented. ### Lazy Function Pointer Resolution By default, *glbinding* tries to resolve all OpenGL function pointers during initialization, which can consume some time: ```cpp // Assume context creation using GLFW glbinding::initialize(glfwGetProcAddress); // immediate function pointer resolution ``` Alternatively, the user can decide that functions pointers are resolved only when used for the first time. This is achieved by: ```cpp // Assume context creation using GLFW glbinding::initialize(glfwGetProcAddress, false); // lazy function pointer resolution ``` ### Multi-Context Support *glbinding* has built-in support for multiple contexts. The only requirement is, that the currently active context has to be specified. This feature mixes well with multi-threaded applications, but keep in mind that concurrent use of one context often results in non-meaningful communication with the OpenGL driver. In order to use multiple contexts, use your favorite context creation library (e.g., glut, SDL, egl, glfw, Qt) to request the required contexts. The functions to make a context current should be provided by these libraries and is not part of *glbinding* (except that you can get the current context handle). When using multiple contexts, *glbinding* has to be initialized for each context (when current). Since each context can correspond to a different feature set of OpenGL and the drivers are free to assign their function pointers, *glbinding* cannot assume any equalities of requested function pointers. Thus, contexts switches have to be communicated to *glbinding* explicitly in order to have correctly dispatched function pointers: ```cpp // use the current active context glbinding::useCurrentContext(); // use another context, identified by platform-specific handle glbinding::useContext(ContextHandle context); ``` ### Multi-Threading Support Concurrent use of *glbinding* is mainly intended for usage over multiple contexts in different threads (multiple threads operating on a single OpenGL context requires locking, which *glbinding* will not provide). For it, *glbinding* supports multiple active contexts, one per thread. This necessitates that *glbinding* gets informed in each thread which context is currently active (see [multi-context example](https://github.com/cginternals/glbinding/tree/master/source/examples/multi-context)). Note: multi-threaded communication with OpenGL will most likely result in a meaningless sequence of OpenGL calls. To avoid this, semantic groups of OpenGL calls should be treated as critical sections. Example for usage of multiple contexts: ```cpp // Context 1 creation // GLFWwindow * window1 = glfwCreateWindow(640, 480, "", nullptr, nullptr); // glfwMakeContextCurrent(window1); glbinding::initialize(0, glfwGetProcAddress); // 0 here is the context identifier // Context 1 initialization glClearColor(1.0f, 0.0f, 0.0f, 0.0f); // Context 2 creation // GLFWwindow * window2 = glfwCreateWindow(640, 480, "", nullptr, nullptr); // glfwMakeContextCurrent(window2); glbinding::initialize(1, glfwGetProcAddress); // 1 here is the context identifier // Context 1 initialization glClearColor(0.0f, 1.0f, 0.0f, 0.0f); // Rendering while (doNotClose()) { // Make context 1 active // glfwMakeContextCurrent(window1); glbinding::useContext(0); // Context 1 rendering glViewport(0, 0, width, height); glClear(GL_COLOR_BUFFER_BIT); // Swap buffer for context 1 // glfwSwapBuffers(window1); // Make context 2 active // glfwMakeContextCurrent(window2); glbinding::useContext(1); // Context 2 rendering glViewport(0, 0, width, height); glClear(GL_COLOR_BUFFER_BIT); // Swap buffer for context 2 // glfwSwapBuffers(window2); } ``` ### Multiple OpenGL Contexts in Multiple Threads The combination of multiple OpenGL contexts and multiple threads for OpenGL usage is supported by *glbinding* in general. You must tell *glbinding* which OpenGL context is used in which thread by calling the initialize method once the context is used first (```glbinding::initialize```) and if you want to switch the current context for one thread, you have to update the current context, too (```glbinding::useContext```). However, we discourage the use of one context in multiple threads. ### Function Callbacks To support orthogonal features of the OpenGL API, *glbinding* allows attaching a number of callbacks to several concepts of the OpenGL API (e.g. a function). Such orthogonal features include runtime error checking (i.e., ```glGetError``` after each function call), logging, and caching of driver information. *glbinding* supports different types of callbacks that can be registered. The main types are * global and local (per-function) before callbacks, that are called before the OpenGL function call, * global and local (per-function) after callbacks, that are called after the OpenGL function call, * unresolved callbacks, that are called each time an unresolved OpenGL function should be called (instead of a segmentation fault), * context switch callbacks, that are called if the internal current OpenGL context of *glbinding* is changed. The before callbacks are useful , e.g., for tracing or application-specific parameter checking. The available information in this callback is the wrapped OpenGL function (including its name and bound function address) and all parameters. The after callbacks are useful, e.g., for tracing, logging, or the obligatory error check (```glGetError```). Available information is extended by the return value. The unresolved callback provides information about the (unresolved) wrapped OpenGL function object. Example for error checking: ```cpp setCallbackMaskExcept(CallbackMask::After, { "glGetError" }); setAfterCallback([](const FunctionCall &) { const auto error = glGetError(); if (error != GL_NO_ERROR) std::cout << "error: " << std::hex << error << std::endl; }); // OpenGL Code ... ``` As a shortcut, *glbinding* 3.0 introduced a debugging interface for error-checking after callbacks within the *glbinding-aux* library: ```cpp #include glbinding::aux::enableGetErrorCallback(); // OpenGL Code ... ``` Example for logging: ```cpp setCallbackMask(CallbackMask::After | CallbackMask::ParametersAndReturnValue); setAfterCallback([](const FunctionCall & call) { std::cout << call.function->name() << "("; for (unsigned i = 0; i < call.parameters.size(); ++i) { std::cout << call.parameters[i].get(); if (i < call.parameters.size() - 1) std::cout << ", "; } std::cout << ")"; if (call.returnValue) std::cout << " -> " << call.returnValue.get(); std::cout << std::endl; }); // OpenGL Code ... ``` ### Alternative Signatures The OpenGL API is designed without function overloading using only simple parameter types. This results in explicit parameter encoding in function names for conceptually overloaded functions (e.g., glTexParameteri and glTexParameterf). Another design decision for the OpenGL API is the high similarity of the integer, boolean, enum, and bitfield data types. This means, that for *overloaded* functions, there is no separate function for ```GLboolean```, ```GLenum```, and ```GLbitfield``` types. Using type-save functions of *glbinding*, some typically compiling code constructs are now deliberately broken. For most of those cases, we provide alternative *overloaded* function signatures. Additionally, we also fix signatures that are semantically broken in the OpenGL API specification, i.e., when base types (C types) are similar such as in the case of enums and integers. Alternative function signatures are enabled by default, so the following example works out-of-the-box: ```cpp #include using namespace gl; // ... glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexImage2D(GL_TEXTURE_2D, 0, GL_R8, 64, 64, 0, GL_RED, GL_UNSIGNED_BYTE, terrain.data()); ``` ### Meta Information Besides an actual OpenGL binding, *glbinding* also supports queries for both compile time and runtime information about the gl.xml and your OpenGL driver within the *glbinding-aux* library. This library comes with own includes and needs to be linked separately. Typical use cases are querying the available OpenGL extensions or the associated extensions to an OpenGL feature and their functions and enums. The following example prints out a list of all available OpenGL versions/features: ```cpp #include #include #include #include // ... using namespace glbinding; for (const Version & v : aux::Meta::versions()) std::cout << v << std::endl; ``` glbinding-3.3.0/appveyor.yml000066400000000000000000000017121437216376700160630ustar00rootroot00000000000000version: '{build}' branches: only: - master clone_folder: c:\projects\glbinding image: - Visual Studio 2017 - Visual Studio 2019 configuration: - Release - Debug platform: - x64 environment: matrix: - arch: Win64 # - arch: #does not work, Release|x64 not a valid target matrix: fast_finish: true # skip unsupported combinations init: - set arch= - if "%arch%"=="Win64" ( set arch= Win64) - echo %arch% - echo %APPVEYOR_BUILD_WORKER_IMAGE% - if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2019" ( set generator="Visual Studio 16 2019" ) - if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2017" ( set generator="Visual Studio 15 2017%arch%" ) - echo %generator% before_build: - cmd: |- mkdir build cd build cmake --version cmake .. -G %generator% build: project: c:\projects\glbinding\build\glbinding.sln verbosity: minimal parallel: true only_commits: files: - CMakeLists.txt - appveyor.yml - source/ - cmake/ glbinding-3.3.0/cginternals-logo.png000066400000000000000000000035171437216376700174550ustar00rootroot00000000000000PNG  IHDR ςZtEXtSoftwareAdobe ImageReadyqe<IDATx\kGQNRҬ۞Cd(zL)=Z"`X |M ])V%oBI -Rb=:쇤H̃ݙy3Yss8>ݔBlE*<_,(\~\ bv.liΏ;>L~"\ttnPtށ.rZ\7pq (%яq Ge>pL9 >uuI`U4vugm8::uF=w3-#x[ZZbIzB s5}<&\ߒlJ43ٯjX{'*9[ix"x8=/ "za0H OZ sO :M'8A,Ht"Dj "SHm>:;dPݽBVp}B, aS*&ѭGTKSO&̨QUEg*'b[_71I!l칝 chB/i>ȏ@L4pwoyRpg&O2đxkS8Ϙ/zkk#1=z?GlJBgk%tt EMٔ4*aDZ'1= nzpUi,,U=ǁڔ&8GF%oS^AϏa,26QL2`UK޽ZӿJw4;;APN3tK֍$ n>,cM9HBdC6hEDzxCCSHG=y|;"Z|PrZ&+\ }i,`vj [y# ܕid>{A|nK'Զ$0=h-?[he}h"bqsnXvkq<atS9U8L/(QVD[l%JҕK]$glPIENDB`glbinding-3.3.0/cmake/000077500000000000000000000000001437216376700145525ustar00rootroot00000000000000glbinding-3.3.0/cmake/CheckTemplate.cmake000066400000000000000000000023611437216376700202670ustar00rootroot00000000000000 # # Get cmake-init latest commit SHA on master # file(DOWNLOAD "https://api.github.com/repos/cginternals/cmake-init/commits/master" "${PROJECT_BINARY_DIR}/cmake-init.github.data" ) file(READ "${PROJECT_BINARY_DIR}/cmake-init.github.data" CMAKE_INIT_INFO ) string(REGEX MATCH "\"sha\": \"([0-9a-f]+)\"," CMAKE_INIT_SHA ${CMAKE_INIT_INFO}) string(SUBSTRING ${CMAKE_INIT_SHA} 8 40 CMAKE_INIT_SHA ) # # Get latest cmake-init commit on this repository # # APPLIED_CMAKE_INIT_SHA can be set by parent script if(NOT APPLIED_CMAKE_INIT_SHA) # [TODO]: Get from git commit list (see cmake_init/source/scripts/check_template.sh) set(APPLIED_CMAKE_INIT_SHA "") endif () if("${APPLIED_CMAKE_INIT_SHA}" STREQUAL "") message(WARNING "No cmake-init version detected, could not verify up-to-dateness. " "Set the cmake-init version by defining a META_CMAKE_INIT_SHA for your project." ) return() endif() if(${APPLIED_CMAKE_INIT_SHA} STREQUAL ${CMAKE_INIT_SHA}) message(STATUS "cmake-init template is up-to-date (${CMAKE_INIT_SHA})") else() message(STATUS "cmake-init template needs an update https://github.com/cginternals/cmake-init/compare/${APPLIED_CMAKE_INIT_SHA}...master") endif() glbinding-3.3.0/cmake/ClangTidy.cmake000066400000000000000000000013531437216376700174340ustar00rootroot00000000000000 # Function to register a target for clang-tidy function(perform_clang_tidy check_target target) set(includes "$") add_custom_target( ${check_target} COMMAND ${clang_tidy_EXECUTABLE} -p\t${PROJECT_BINARY_DIR} ${ARGN} -checks=* "$<$>:--\t$<$:-I$>>" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ) set_target_properties(${check_target} PROPERTIES FOLDER "Maintenance" EXCLUDE_FROM_DEFAULT_BUILD 1 ) add_dependencies(${check_target} ${target}) endfunction() glbinding-3.3.0/cmake/CompileOptions.cmake000066400000000000000000000116351437216376700205260ustar00rootroot00000000000000 # # Platform and architecture setup # # Get upper case system name string(TOUPPER ${CMAKE_SYSTEM_NAME} SYSTEM_NAME_UPPER) # Determine architecture (32/64 bit) set(X64 OFF) if(CMAKE_SIZEOF_VOID_P EQUAL 8) set(X64 ON) endif() # # Project options # set(DEFAULT_PROJECT_OPTIONS DEBUG_POSTFIX "d" CXX_STANDARD 11 # Not available before CMake 3.1; see below for manual command line argument addition LINKER_LANGUAGE "CXX" POSITION_INDEPENDENT_CODE ON CXX_VISIBILITY_PRESET "hidden" CXX_EXTENSIONS Off ) # # Include directories # set(DEFAULT_INCLUDE_DIRECTORIES) if (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") LIST(APPEND DEFAULT_INCLUDE_DIRECTORIES "/usr/local/include") endif () # # Libraries # set(DEFAULT_LIBRARIES) # # Compile definitions # set(DEFAULT_COMPILE_DEFINITIONS SYSTEM_${SYSTEM_NAME_UPPER} ) # MSVC compiler options if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "MSVC" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" AND "x${CMAKE_CXX_SIMULATE_ID}" MATCHES "xMSVC") set(DEFAULT_COMPILE_DEFINITIONS ${DEFAULT_COMPILE_DEFINITIONS} _SCL_SECURE_NO_WARNINGS # Calling any one of the potentially unsafe methods in the Standard C++ Library _CRT_SECURE_NO_WARNINGS # Calling any one of the potentially unsafe methods in the CRT Library ) endif () # # Compile options # set(DEFAULT_COMPILE_OPTIONS_PRIVATE) set(DEFAULT_COMPILE_OPTIONS_PUBLIC) # MSVC compiler options if (MSVC) set(DEFAULT_COMPILE_OPTIONS_PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} $<$: /MP # -> build with multiple processes > /W4 # -> warning level 4 # /WX # -> treat warnings as errors /wd4251 # -> disable warning: 'identifier': class 'type' needs to have dll-interface to be used by clients of class 'type2' /wd4592 # -> disable warning: 'identifier': symbol will be dynamically initialized (implementation limitation) # /wd4201 # -> disable warning: nonstandard extension used: nameless struct/union (caused by GLM) /wd4127 # -> disable warning: conditional expression is constant (caused by Qt) # /Zm114 # -> Memory size for precompiled headers (insufficient for msvc 2013) /Zm200 # -> Memory size for precompiled headers $<$: -Wno-microsoft-cast > #$<$: #/RTCc # -> value is assigned to a smaller data type and results in a data loss #> $<$: /Gw # -> whole program global optimization /GS- # -> buffer security check: no /GL # -> whole program optimization: enable link-time code generation (disables Zi) /GF # -> enable string pooling > # No manual c++11 enable for MSVC as all supported MSVC versions for cmake-init have C++11 implicitly enabled (MSVC >=2013) ) endif () # GCC and Clang compiler options if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" AND NOT MSVC) set(DEFAULT_COMPILE_OPTIONS_PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} #-fno-exceptions # since we use stl and stl is intended to use exceptions, exceptions should not be disabled -Wall -Wextra -Wunused -Wreorder -Wignored-qualifiers -Wmissing-braces -Wreturn-type -Wswitch -Wswitch-default -Wuninitialized -Wmissing-field-initializers $<$: -Wmaybe-uninitialized -Wno-unknown-pragmas $<$,4.8>: -Wpedantic -Wreturn-local-addr > > $<$: -Wpedantic $<$: -Wno-language-extension-token -Wno-microsoft-cast > # -Wreturn-stack-address # gives false positives > ) set(DEFAULT_COMPILE_OPTIONS_PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} $<$: -pthread > # Required for CMake < 3.1; should be removed if minimum required CMake version is raised. $<$: -std=c++11 > ) endif () # # Linker options # set(DEFAULT_LINKER_OPTIONS) # Use pthreads on mingw and linux if("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU" OR "${CMAKE_SYSTEM_NAME}" MATCHES "Linux") set(DEFAULT_LINKER_OPTIONS PUBLIC -pthread ) endif() if(NOT "${CMAKE_CXX_COMPILER_ID}" MATCHES "MSVC") set(DEFAULT_LINKER_OPTIONS ${DEFAULT_LINKER_OPTIONS} PUBLIC ${CMAKE_DL_LIBS} ) endif() glbinding-3.3.0/cmake/ComponentInstall.cmake000066400000000000000000000003171437216376700210460ustar00rootroot00000000000000 # Execute cmake_install.cmake wrapper that allows to pass both DESTDIR and COMPONENT environment variable execute_process( COMMAND ${CMAKE_COMMAND} -DCOMPONENT=$ENV{COMPONENT} -P cmake_install.cmake ) glbinding-3.3.0/cmake/Cppcheck.cmake000066400000000000000000000013451437216376700172770ustar00rootroot00000000000000 # Function to register a target for cppcheck function(perform_cppcheck check_target target) set(includes "$") add_custom_target( ${check_target} COMMAND ${cppcheck_EXECUTABLE} "$<$:-I$>" --enable=all --std=c++11 --verbose --suppress=missingIncludeSystem ${ARGN} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ) set_target_properties(${check_target} PROPERTIES FOLDER "Maintenance" EXCLUDE_FROM_DEFAULT_BUILD 1 ) add_dependencies(${check_target} ${target}) endfunction() glbinding-3.3.0/cmake/Custom.cmake000066400000000000000000000025261437216376700170330ustar00rootroot00000000000000 # Set policy if policy is available function(set_policy POL VAL) if(POLICY ${POL}) cmake_policy(SET ${POL} ${VAL}) endif() endfunction(set_policy) # Define function "source_group_by_path with three mandatory arguments (PARENT_PATH, REGEX, GROUP, ...) # to group source files in folders (e.g. for MSVC solutions). # # Example: # source_group_by_path("${CMAKE_CURRENT_SOURCE_DIR}/src" "\\\\.h$|\\\\.inl$|\\\\.cpp$|\\\\.c$|\\\\.ui$|\\\\.qrc$" "Source Files" ${sources}) function(source_group_by_path PARENT_PATH REGEX GROUP) foreach (FILENAME ${ARGN}) get_filename_component(FILEPATH "${FILENAME}" REALPATH) file(RELATIVE_PATH FILEPATH ${PARENT_PATH} ${FILEPATH}) get_filename_component(FILEPATH "${FILEPATH}" DIRECTORY) string(REPLACE "/" "\\" FILEPATH "${FILEPATH}") source_group("${GROUP}\\${FILEPATH}" REGULAR_EXPRESSION "${REGEX}" FILES ${FILENAME}) endforeach() endfunction(source_group_by_path) # Function that extract entries matching a given regex from a list. # ${OUTPUT} will store the list of matching filenames. function(list_extract OUTPUT REGEX) foreach(FILENAME ${ARGN}) if(${FILENAME} MATCHES "${REGEX}") list(APPEND ${OUTPUT} ${FILENAME}) endif() endforeach() set(${OUTPUT} ${${OUTPUT}} PARENT_SCOPE) endfunction(list_extract) glbinding-3.3.0/cmake/FindGLEW.cmake000066400000000000000000000023051437216376700171130ustar00rootroot00000000000000 # GLEW_FOUND # GLEW_INCLUDE_DIR # GLEW_LIBRARY # GLEW_BINARY (win32 only) include(FindPackageHandleStandardArgs) find_path(GLEW_INCLUDE_DIR GL/glew.h PATHS $ENV{GLEW_DIR} /usr /usr/local /sw /opt/local PATH_SUFFIXES /include DOC "The directory where GL/glew.h resides") if (X64) set(GLEW_BUILD_DIR Release/x64) else() set(GLEW_BUILD_DIR Release/Win32) endif() find_library(GLEW_LIBRARY NAMES GLEW glew glew32 glew32s PATHS $ENV{GLEW_DIR} /usr /usr/local /sw /opt/local # authors prefered choice for development /build /build-release /build-debug $ENV{GLEW_DIR}/build $ENV{GLEW_DIR}/build-release $ENV{GLEW_DIR}/build-debug PATH_SUFFIXES /lib /lib64 /lib/${GLEW_BUILD_DIR} DOC "The GLEW library") if(WIN32) find_file(GLEW_BINARY NAMES glew32.dll glew32s.dll HINTS ${GLEW_INCLUDE_DIR}/.. PATHS $ENV{GLEW_DIR} PATH_SUFFIXES /bin /bin/${GLEW_BUILD_DIR} DOC "The GLEW binary") endif() find_package_handle_standard_args(GLEW REQUIRED_VARS GLEW_INCLUDE_DIR GLEW_LIBRARY) mark_as_advanced(GLEW_INCLUDE_DIR GLEW_LIBRARY) glbinding-3.3.0/cmake/FindKHR.cmake000066400000000000000000000011521437216376700170000ustar00rootroot00000000000000 # KHR::KHR # KHR_FOUND # KHR_INCLUDE_DIR # KHR_LIBRARY include(FindPackageHandleStandardArgs) find_path(KHR_INCLUDE_DIR KHR/khrplatform.h PATHS $ENV{KHR_DIR} /usr /usr/local /sw /opt/local PATH_SUFFIXES /include DOC "The directory where KHR/khrplatform.h resides") if(KHR_INCLUDE_DIR) add_library(KHR::KHR INTERFACE IMPORTED) set_target_properties(KHR::KHR PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${KHR_INCLUDE_DIR}" ) endif() find_package_handle_standard_args(KHR REQUIRED_VARS KHR_INCLUDE_DIR) mark_as_advanced(KHR_INCLUDE_DIR KHR_LIBRARY) glbinding-3.3.0/cmake/Findclang_tidy.cmake000066400000000000000000000007751437216376700205030ustar00rootroot00000000000000 # Findclang_tidy results: # clang_tidy_FOUND # clang_tidy_EXECUTABLE include(FindPackageHandleStandardArgs) find_program(clang_tidy_EXECUTABLE NAMES clang-tidy-3.5 clang-tidy-3.6 clang-tidy-3.7 clang-tidy-3.8 clang-tidy-3.9 clang-tidy-4.0 PATHS "${CLANG_TIDY_DIR}" ) find_package_handle_standard_args(clang_tidy FOUND_VAR clang_tidy_FOUND REQUIRED_VARS clang_tidy_EXECUTABLE ) mark_as_advanced(clang_tidy_EXECUTABLE)glbinding-3.3.0/cmake/Findcppcheck.cmake000066400000000000000000000005571437216376700201440ustar00rootroot00000000000000 # Findcppcheck results: # cppcheck_FOUND # cppcheck_EXECUTABLE include(FindPackageHandleStandardArgs) find_program(cppcheck_EXECUTABLE NAMES cppcheck PATHS "${CPPCHECK_DIR}" ) find_package_handle_standard_args(cppcheck FOUND_VAR cppcheck_FOUND REQUIRED_VARS cppcheck_EXECUTABLE ) mark_as_advanced(cppcheck_EXECUTABLE)glbinding-3.3.0/cmake/Findgoogletest.cmake000066400000000000000000000012041437216376700205260ustar00rootroot00000000000000 # googletest_FOUND # Target googletest::googletest include(FindPackageHandleStandardArgs) find_package(PkgConfig) pkg_search_module(GMOCK QUIET gmock_main) find_package_handle_standard_args(googletest REQUIRED_VARS GMOCK_CFLAGS GMOCK_LDFLAGS) mark_as_advanced(GMOCK_CFLAGS GMOCK_LDFLAGS) if (googletest_FOUND) # Create interface library to link against gmock add_library(googletest::googletest INTERFACE IMPORTED) target_link_libraries(googletest::googletest INTERFACE ${GMOCK_LDFLAGS} ) target_compile_options(googletest::googletest INTERFACE ${GMOCK_CFLAGS} ) endif () glbinding-3.3.0/cmake/GenerateTemplateExportHeader.cmake000066400000000000000000000013651437216376700233220ustar00rootroot00000000000000 # Creates an export header similar to generate_export_header, but for templates. # The main difference is that for MSVC, templates must not get exported. # When the file ${export_file} is included in source code, the macro ${target_id}_TEMPLATE_API # may get used to define public visibility for templates on GCC and Clang platforms. function(generate_template_export_header target target_id export_file) if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "MSVC") configure_file(${PROJECT_SOURCE_DIR}/source/codegeneration/template_msvc_api.h.in ${CMAKE_CURRENT_BINARY_DIR}/${export_file}) else() configure_file(${PROJECT_SOURCE_DIR}/source/codegeneration/template_api.h.in ${CMAKE_CURRENT_BINARY_DIR}/${export_file}) endif() endfunction() glbinding-3.3.0/cmake/GetGitRevisionDescription.cmake000066400000000000000000000105751437216376700226720ustar00rootroot00000000000000# - Returns a version string from Git # # These functions force a re-configure on each git commit so that you can # trust the values of the variables in your build system. # # get_git_head_revision( [ ...]) # # Returns the refspec and sha hash of the current head revision # # git_describe( [ ...]) # # Returns the results of git describe on the source tree, and adjusting # the output so that it tests false if an error occurs. # # git_get_exact_tag( [ ...]) # # Returns the results of git describe --exact-match on the source tree, # and adjusting the output so that it tests false if there was no exact # matching tag. # # Requires CMake 2.6 or newer (uses the 'function' command) # # Original Author: # 2009-2010 Ryan Pavlik # http://academic.cleardefinition.com # Iowa State University HCI Graduate Program/VRAC # # Copyright Iowa State University 2009-2010. # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE_1_0.txt or copy at # http://www.boost.org/LICENSE_1_0.txt) if(__get_git_revision_description) return() endif() set(__get_git_revision_description YES) # We must run the following at "include" time, not at function call time, # to find the path to this module rather than the path to a calling list file get_filename_component(_gitdescmoddir ${CMAKE_CURRENT_LIST_FILE} PATH) function(get_git_head_revision _refspecvar _hashvar) set(GIT_PARENT_DIR "${CMAKE_CURRENT_SOURCE_DIR}") set(GIT_DIR "${GIT_PARENT_DIR}/.git") while(NOT EXISTS "${GIT_DIR}") # .git dir not found, search parent directories set(GIT_PREVIOUS_PARENT "${GIT_PARENT_DIR}") get_filename_component(GIT_PARENT_DIR ${GIT_PARENT_DIR} PATH) if(GIT_PARENT_DIR STREQUAL GIT_PREVIOUS_PARENT) # We have reached the root directory, we are not in git set(${_refspecvar} "GITDIR-NOTFOUND" PARENT_SCOPE) set(${_hashvar} "GITDIR-NOTFOUND" PARENT_SCOPE) return() endif() set(GIT_DIR "${GIT_PARENT_DIR}/.git") endwhile() # check if this is a submodule if(NOT IS_DIRECTORY ${GIT_DIR}) file(READ ${GIT_DIR} submodule) string(REGEX REPLACE "gitdir: (.*)\n$" "\\1" GIT_DIR_RELATIVE ${submodule}) get_filename_component(SUBMODULE_DIR ${GIT_DIR} PATH) get_filename_component(GIT_DIR ${SUBMODULE_DIR}/${GIT_DIR_RELATIVE} ABSOLUTE) endif() set(GIT_DATA "${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/git-data") if(NOT EXISTS "${GIT_DATA}") file(MAKE_DIRECTORY "${GIT_DATA}") endif() if(NOT EXISTS "${GIT_DIR}/HEAD") return() endif() set(HEAD_FILE "${GIT_DATA}/HEAD") configure_file("${GIT_DIR}/HEAD" "${HEAD_FILE}" COPYONLY) configure_file("${_gitdescmoddir}/GetGitRevisionDescription.cmake.in" "${GIT_DATA}/grabRef.cmake" @ONLY) include("${GIT_DATA}/grabRef.cmake") set(${_refspecvar} "${HEAD_REF}" PARENT_SCOPE) set(${_hashvar} "${HEAD_HASH}" PARENT_SCOPE) endfunction() function(git_describe _var) if(NOT GIT_FOUND) find_package(Git QUIET) endif() get_git_head_revision(refspec hash) if(NOT GIT_FOUND) set(${_var} "GIT-NOTFOUND" PARENT_SCOPE) return() endif() if(NOT hash) set(${_var} "HEAD-HASH-NOTFOUND" PARENT_SCOPE) return() endif() # TODO sanitize #if((${ARGN}" MATCHES "&&") OR # (ARGN MATCHES "||") OR # (ARGN MATCHES "\\;")) # message("Please report the following error to the project!") # message(FATAL_ERROR "Looks like someone's doing something nefarious with git_describe! Passed arguments ${ARGN}") #endif() #message(STATUS "Arguments to execute_process: ${ARGN}") execute_process(COMMAND "${GIT_EXECUTABLE}" describe ${hash} ${ARGN} WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" RESULT_VARIABLE res OUTPUT_VARIABLE out ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE) if(NOT res EQUAL 0) set(out "${out}-${res}-NOTFOUND") endif() set(${_var} "${out}" PARENT_SCOPE) endfunction() function(git_get_exact_tag _var) git_describe(out --exact-match ${ARGN}) set(${_var} "${out}" PARENT_SCOPE) endfunction() glbinding-3.3.0/cmake/GetGitRevisionDescription.cmake.in000066400000000000000000000026031437216376700232700ustar00rootroot00000000000000# # Internal file for GetGitRevisionDescription.cmake # # Requires CMake 2.6 or newer (uses the 'function' command) # # Original Author: # 2009-2010 Ryan Pavlik # http://academic.cleardefinition.com # Iowa State University HCI Graduate Program/VRAC # # Copyright Iowa State University 2009-2010. # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE_1_0.txt or copy at # http://www.boost.org/LICENSE_1_0.txt) set(HEAD_HASH) set(HEAD_REF) if (NOT EXISTS "@HEAD_FILE@") return() endif() file(READ "@HEAD_FILE@" HEAD_CONTENTS LIMIT 1024) string(STRIP "${HEAD_CONTENTS}" HEAD_CONTENTS) if(HEAD_CONTENTS MATCHES "ref") # named branch string(REPLACE "ref: " "" HEAD_REF "${HEAD_CONTENTS}") if(EXISTS "@GIT_DIR@/${HEAD_REF}") configure_file("@GIT_DIR@/${HEAD_REF}" "@GIT_DATA@/head-ref" COPYONLY) elseif(EXISTS "@GIT_DIR@/packed-refs") configure_file("@GIT_DIR@/packed-refs" "@GIT_DATA@/packed-refs" COPYONLY) file(READ "@GIT_DATA@/packed-refs" PACKED_REFS) if(${PACKED_REFS} MATCHES "([0-9a-z]*) ${HEAD_REF}") set(HEAD_HASH "${CMAKE_MATCH_1}") endif() endif() else() # detached HEAD configure_file("@GIT_DIR@/HEAD" "@GIT_DATA@/head-ref" COPYONLY) endif() if(NOT HEAD_HASH AND EXISTS "@GIT_DATA@/head-ref") file(READ "@GIT_DATA@/head-ref" HEAD_HASH LIMIT 1024) string(STRIP "${HEAD_HASH}" HEAD_HASH) endif() glbinding-3.3.0/cmake/HealthCheck.cmake000066400000000000000000000062171437216376700177250ustar00rootroot00000000000000 include(${CMAKE_CURRENT_LIST_DIR}/Cppcheck.cmake) include(${CMAKE_CURRENT_LIST_DIR}/ClangTidy.cmake) set(OPTION_CPPCHECK_ENABLED Off) set(OPTION_CLANG_TIDY_ENABLED Off) # Function to register a target for enabled health checks function(perform_health_checks target) if(NOT OPTION_BUILD_CHECK) return() endif() if(NOT TARGET check-all) add_custom_target(check-all) set_target_properties(check-all PROPERTIES FOLDER "Maintenance" EXCLUDE_FROM_DEFAULT_BUILD 1 ) endif() add_custom_target(check-${target}) set_target_properties(check-${target} PROPERTIES FOLDER "Maintenance" EXCLUDE_FROM_DEFAULT_BUILD 1 ) if (OPTION_CPPCHECK_ENABLED) perform_cppcheck(cppcheck-${target} ${target} ${ARGN}) add_dependencies(check-${target} cppcheck-${target}) endif() if (OPTION_CLANG_TIDY_ENABLED) perform_clang_tidy(clang-tidy-${target} ${target} ${ARGN}) add_dependencies(check-${target} clang-tidy-${target}) endif() add_dependencies(check-all check-${target}) endfunction() # Enable or disable cppcheck for health checks function(enable_cppcheck status) if(NOT ${status}) set(OPTION_CPPCHECK_ENABLED ${status} PARENT_SCOPE) message(STATUS "Check cppcheck skipped: Manually disabled") return() endif() find_package(cppcheck) if(NOT cppcheck_FOUND) set(OPTION_CPPCHECK_ENABLED Off PARENT_SCOPE) message(STATUS "Check cppcheck skipped: cppcheck not found") return() endif() set(OPTION_CPPCHECK_ENABLED ${status} PARENT_SCOPE) message(STATUS "Check cppcheck") endfunction() # Enable or disable clang-tidy for health checks function(enable_clang_tidy status) if(NOT OPTION_BUILD_CHECK) return() endif() if(NOT ${status}) set(OPTION_CLANG_TIDY_ENABLED ${status} PARENT_SCOPE) message(STATUS "Check clang-tidy skipped: Manually disabled") return() endif() find_package(clang_tidy) if(NOT clang_tidy_FOUND) set(OPTION_CLANG_TIDY_ENABLED Off PARENT_SCOPE) message(STATUS "Check clang-tidy skipped: clang-tidy not found") return() endif() set(OPTION_CLANG_TIDY_ENABLED ${status} PARENT_SCOPE) message(STATUS "Check clang-tidy") set(CMAKE_EXPORT_COMPILE_COMMANDS On PARENT_SCOPE) endfunction() # Configure cmake target to check for cmake-init template function(add_check_template_target current_template_sha) if(NOT OPTION_BUILD_CHECK) return() endif() add_custom_target( check-template COMMAND ${CMAKE_COMMAND} -DPROJECT_SOURCE_DIR=${PROJECT_SOURCE_DIR} -DPROJECT_BINARY_DIR=${PROJECT_BINARY_DIR} -DAPPLIED_CMAKE_INIT_SHA=${current_template_sha} -P ${PROJECT_SOURCE_DIR}/cmake/CheckTemplate.cmake WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} ) set_target_properties(check-template PROPERTIES FOLDER "Maintenance" EXCLUDE_FROM_DEFAULT_BUILD 1 ) endfunction() glbinding-3.3.0/cmake/RuntimeDependencies.cmake000066400000000000000000000005521437216376700215100ustar00rootroot00000000000000 # # Default dependencies for the runtime-package # # Install 3rd-party runtime dependencies into runtime-component # install(FILES ... COMPONENT runtime) # # Full dependencies for self-contained packages # if(OPTION_SELF_CONTAINED) # Install 3rd-party runtime dependencies into runtime-component # install(FILES ... COMPONENT runtime) endif() glbinding-3.3.0/cmake/WinInstallHacks.cmake000066400000000000000000000071521437216376700206170ustar00rootroot00000000000000 option(ENABLE_WIN_INSTALL_HACKS "Enable various workarounds for glbinding release targeting windows" OFF) if(WIN32 AND ENABLE_WIN_INSTALL_HACKS) # Windows Installer Specials for Deployment # ToDo - Targets are to specific - the ZIP comprising examples or tools also need all binaries ... same for ubuntu -> if not installed but downloaded as archive ... find_package(OpenGL REQUIRED) # GLEW Dependencies (currently relying on custom findGLEW script) find_package(GLEW REQUIRED) install(FILES ${GLEW_BINARY} DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw) message(STATUS ${GLEW_BINARY}) # ToDo: cpplocate Dependencies - there might already be a nice way to do this find_package(cpplocate REQUIRED) set(CPPLOCATE_BINARY "${cpplocate_DIR}/cpplocate.dll") install(FILES ${CPPLOCATE_BINARY} DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw) message(STATUS ${CPPLOCATE_BINARY}) # ToDo: glfw3 Dependencies - there might already be a nice way to do this -> see glfw3Targets-release.cmake ... find_package(glfw3 REQUIRED) set(GLFW3_BINARY "${glfw3_DIR}/../../../bin/glfw3.dll") install(FILES ${GLFW3_BINARY} DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw) message(STATUS ${GLFW3_BINARY}) # ToDo: Qt Dependencies - Probably also much nicer way to do so... find_package(Qt5Core 5.1 REQUIRED) find_package(Qt5Gui 5.1 REQUIRED) find_package(Qt5Widgets 5.1 REQUIRED) function(install_qt COMP DEST) if(WIN32) foreach(target ${ARGN}) get_target_property(qtrelease Qt5::${target} LOCATION_RELEASE) install(FILES ${qtrelease} DESTINATION ${DEST} CONFIGURATIONS Release COMPONENT ${COMP}) get_target_property(qtdebug Qt5::${target} LOCATION_DEBUG) install(FILES ${qtdebug} DESTINATION ${DEST} CONFIGURATIONS Debug COMPONENT ${COMP}) message(STATUS ${qtdebug} " " ${DEST} " " ${COMP}) endforeach() get_target_property(qtrelease Qt5::Core LOCATION_RELEASE) get_filename_component(qtdir ${qtrelease} DIRECTORY) #if(NOT INSTALL_ICU_VERSION) #set(INSTALL_ICU_VERSION "" CACHE FILEPATH "ICU version, e.g., icudt52.dll is version '52'." FORCE) #endif() #install(FILES #${qtdir}/icudt${INSTALL_ICU_VERSION}.dll #${qtdir}/icuin${INSTALL_ICU_VERSION}.dll #${qtdir}/icuuc${INSTALL_ICU_VERSION}.dll #DESTINATION ${DEST} #COMPONENT ${COMP}) #message(STATUS ${qtdir}/icudt${INSTALL_ICU_VERSION}.dll " " ${DEST} " " ${COMP}) endif() endfunction() function(install_qt_platforms COMP DEST) if(WIN32) get_target_property(qtrelease Qt5::Core LOCATION_RELEASE) get_filename_component(qtrelease_dir ${qtrelease} DIRECTORY) # eventhoug it is the same directory, this script should not rely on it get_target_property(qtdebug Qt5::Core LOCATION_DEBUG) get_filename_component(qtdebug_dir ${qtdebug} DIRECTORY) foreach(target ${ARGN}) install(FILES "${qtrelease_dir}/../plugins/platforms/${target}.dll" DESTINATION ${DEST}/plugins/platforms CONFIGURATIONS Release COMPONENT ${COMP}) install(FILES "${qtdebug_dir}/../plugins/platforms/${target}d.dll" DESTINATION ${DEST}/plugins/platforms CONFIGURATIONS Debug COMPONENT ${COMP}) message(STATUS "${qtrelease_dir}/../plugins/platforms/${target}.dll") endforeach() install(FILES ${CMAKE_SOURCE_DIR}/deploy/packages/qt.conf DESTINATION ${DEST} COMPONENT ${COMP}) endif() endfunction() install_qt(examples_qt ${INSTALL_EXAMPLES} Core Gui Widgets) install_qt_platforms(examples_qt ${INSTALL_EXAMPLES} qwindows) endif() glbinding-3.3.0/configure000077500000000000000000000113531437216376700154040ustar00rootroot00000000000000#!/bin/bash # Default options BUILD_DIR="build" CMAKE_GENERATOR="Unix Makefiles" BUILD_TYPE="Release" CMAKE_OPTIONS="$CMAKE_OPTIONS" # Create default configs if [ ! -d "./.localconfig" ] then mkdir ".localconfig" touch ".localconfig/default" echo "#!/bin/bash" >> ".localconfig/default" echo "" >> ".localconfig/default" echo "# Default configuration for configure (is always sourced)" >> ".localconfig/default" echo "" >> ".localconfig/default" echo "# CMake generator" >> ".localconfig/default" echo "CMAKE_GENERATOR=\"Unix Makefiles\"" >> ".localconfig/default" echo "" >> ".localconfig/default" echo "# Build directory and build type" >> ".localconfig/default" echo "BUILD_DIR=\"build\"" >> ".localconfig/default" echo "BUILD_TYPE=\"Release\"" >> ".localconfig/default" echo "" >> ".localconfig/default" echo "# Installation directory" >> ".localconfig/default" echo "#CMAKE_OPTIONS=\"\${CMAKE_OPTIONS} -DCMAKE_INSTALL_PREFIX=../install\"" >> ".localconfig/default" echo "" >> ".localconfig/default" echo "# Build static libraries" >> ".localconfig/default" echo "#CMAKE_OPTIONS=\"\${CMAKE_OPTIONS} -DBUILD_SHARED_LIBS:BOOL=OFF\"" >> ".localconfig/default" echo "" >> ".localconfig/default" echo "# Enable examples" >> ".localconfig/default" echo "#CMAKE_OPTIONS=\"\${CMAKE_OPTIONS} -DOPTION_BUILD_EXAMPLES:BOOL=ON\"" >> ".localconfig/default" echo "" >> ".localconfig/default" echo "# Enable documentation" >> ".localconfig/default" echo "#CMAKE_OPTIONS=\"\${CMAKE_OPTIONS} -DOPTION_BUILD_DOCS:BOOL=ON\"" >> ".localconfig/default" echo "" >> ".localconfig/default" echo "# Disable tests" >> ".localconfig/default" echo "#CMAKE_OPTIONS=\"\${CMAKE_OPTIONS} -DOPTION_BUILD_TESTS:BOOL=OFF\"" >> ".localconfig/default" echo "" >> ".localconfig/default" echo "" >> ".localconfig/default" echo "# CMake and environment variables (e.g., search paths for external libraries)" >> ".localconfig/default" echo "" >> ".localconfig/default" echo "# Qt" >> ".localconfig/default" echo "#export CMAKE_PREFIX_PATH=\"\${CMAKE_PREFIX_PATH}:/opt/Qt5.2.1/5.2.1/gcc_64/\"" >> ".localconfig/default" touch ".localconfig/debug" echo "#!/bin/bash" >> ".localconfig/debug" echo "" >> ".localconfig/debug" echo "# Configuration for debug builds" >> ".localconfig/debug" echo "" >> ".localconfig/debug" echo "# Build directory and build type" >> ".localconfig/debug" echo "BUILD_DIR=\"\${BUILD_DIR}-debug\"" >> ".localconfig/debug" echo "BUILD_TYPE=\"Debug\"" >> ".localconfig/debug" touch ".localconfig/pack" echo "#!/bin/bash" >> ".localconfig/pack" echo "" >> ".localconfig/pack" echo "# Configuration for creating packages" >> ".localconfig/pack" echo "" >> ".localconfig/pack" echo "# Installation directory" >> ".localconfig/pack" echo "CMAKE_OPTIONS=\"\${CMAKE_OPTIONS} -DCMAKE_INSTALL_PREFIX=/usr\"" >> ".localconfig/pack" echo "" >> ".localconfig/pack" echo "# Enable self-contained installation" >> ".localconfig/pack" echo "#CMAKE_OPTIONS=\"\${CMAKE_OPTIONS} -DOPTION_SELF_CONTAINED:BOOL=ON\"" >> ".localconfig/pack" echo "" >> ".localconfig/pack" echo "# Enable all components for the package" >> ".localconfig/pack" echo "CMAKE_OPTIONS=\"\${CMAKE_OPTIONS} -DOPTION_BUILD_EXAMPLES:BOOL=ON\"" >> ".localconfig/pack" echo "CMAKE_OPTIONS=\"\${CMAKE_OPTIONS} -DOPTION_BUILD_DOCS:BOOL=ON\"" >> ".localconfig/pack" echo "CMAKE_OPTIONS=\"\${CMAKE_OPTIONS} -DOPTION_BUILD_TESTS:BOOL=OFF\"" >> ".localconfig/pack" echo "Default configuration has been written to .localconfig" echo "Please review and adjust the configuration, then run again" echo "" echo " ./configure $@" exit fi # Read local default options if [ -f "./.localconfig/default" ] then . ./.localconfig/default fi # Parse command line arguments for ARG in "$@" do # Read in configuration for that command-line argument CONFIGFILE="./.localconfig/$ARG" if [ -f "./.localconfig/$ARG" ] then . "./.localconfig/$ARG" elif [ -f "$HOME/.localconfig/$ARG" ] then . "$HOME/.localconfig/$ARG" else echo "Configuration \"$ARG\" not found (searched in ./.localconfig and ~/.localconfig)" fi done # Configure build echo "Configuring ..." echo "" # Create build directory if [ ! -d "$BUILD_DIR" ] then mkdir -p "$BUILD_DIR" fi # Configure project PREVIOUS_DIR=$(pwd) cd $BUILD_DIR cmake -G "$CMAKE_GENERATOR" "-DCMAKE_BUILD_TYPE=$BUILD_TYPE" $CMAKE_OPTIONS "$PREVIOUS_DIR" if [ $? == 0 ] then echo "" echo "Project configured. To build the project, use"; echo "" echo " cmake --build $BUILD_DIR" else echo "" echo "Configuration failed."; fi cd "$PREVIOUS_DIR" glbinding-3.3.0/data/000077500000000000000000000000001437216376700144035ustar00rootroot00000000000000glbinding-3.3.0/data/cubescape-gles/000077500000000000000000000000001437216376700172655ustar00rootroot00000000000000glbinding-3.3.0/data/cubescape-gles/cubescape.frag000066400000000000000000000011761437216376700220650ustar00rootroot00000000000000#version 320 es precision highp float; precision highp int; precision lowp sampler2D; precision lowp samplerCube; in float g_h; in vec2 g_uv; in vec3 g_normal; out vec4 fragColor; uniform sampler2D patches; void main() { vec3 n = normalize(g_normal); vec3 l = normalize(vec3(0.0, -0.5, 1.0)); float lambert = dot(n, l); float t = (2.0 / 3.0 - g_h) * 1.5 * 4.0 - 1.0; vec2 uv = g_uv * vec2(0.25, 1.0); vec4 c0 = texture(patches, uv + max(floor(t), 0.0) * vec2(0.25, 0.0)); vec4 c1 = texture(patches, uv + min(floor(t) + 1.0, 3.0) * vec2(0.25, 0.0)); fragColor = mix(c0, c1, smoothstep(0.25, 0.75, fract(t))) * lambert; } glbinding-3.3.0/data/cubescape-gles/cubescape.geom000066400000000000000000000020611437216376700220670ustar00rootroot00000000000000#version 320 es precision highp float; precision highp int; precision lowp sampler2D; precision lowp samplerCube; uniform mat4 modelViewProjection; uniform int numcubes; in float v_h[3]; out float g_h; out vec2 g_uv; out vec3 g_normal; layout (triangles) in; layout (triangle_strip, max_vertices = 4) out; void main() { vec4 u = gl_in[1].gl_Position - gl_in[0].gl_Position; vec4 v = gl_in[2].gl_Position - gl_in[0].gl_Position; float f = mix(1.0, v.y * float(numcubes) * 0.5, step(1.0 / float(numcubes), v.y)); vec3 n = cross(normalize((modelViewProjection * u).xyz), normalize((modelViewProjection * v).xyz)); gl_Position = modelViewProjection * gl_in[0].gl_Position; g_uv = vec2(0.0, 0.0); g_normal = n; g_h = v_h[0]; EmitVertex(); gl_Position = modelViewProjection * gl_in[1].gl_Position; g_uv = vec2(1.0, 0.0); EmitVertex(); gl_Position = modelViewProjection * gl_in[2].gl_Position; g_uv = vec2(0.0, f); EmitVertex(); gl_Position = modelViewProjection * vec4((gl_in[0].gl_Position + u + v).xyz, 1.0); g_uv = vec2(1.0, f); EmitVertex(); } glbinding-3.3.0/data/cubescape-gles/cubescape.vert000066400000000000000000000012201437216376700221140ustar00rootroot00000000000000#version 320 es precision highp float; precision highp int; precision lowp sampler2D; precision lowp samplerCube; in vec3 a_vertex; out float v_h; uniform sampler2D terrain; uniform float time; uniform int numcubes; void main() { float oneovernumcubes = 1.f / float(numcubes); vec2 uv = vec2(mod(float(gl_InstanceID), float(numcubes)), floor(float(gl_InstanceID) * oneovernumcubes)) * 2.0 * oneovernumcubes; vec3 v = a_vertex * oneovernumcubes - (1.0 - oneovernumcubes); v.xz += uv; v_h = texture(terrain, uv * 0.5 + vec2(sin(time * 0.04), time * 0.02)).r * 2.0 / 3.0; if(a_vertex.y > 0.0) v.y += v_h; gl_Position = vec4(v, 1.0); } glbinding-3.3.0/data/cubescape-gles/patches.64.16.rgb.ub.raw000066400000000000000000000060001437216376700232560ustar00rootroot00000000000000ZSIgSNnaU}k_W]NFl]UgZHzn{gWMDqfWsuu\kRu$RZ\/]q_%O]+l6e9Se8Tt|MTr,`u6qHsk%v2qF}#P{iu %(i}0NFq(up˓dڥՅ͉ړނ}ƌխzn/3.XKEC=2d\SoecdXVWOHB?/SG>XHBF?6?84IC>HA8lMbZz2MZ0Xd@BM*DJ-DP-NS7\eBFP14F';J)Wj5v!bp'lx;T_$WZ)Wb&ad5sy>Xa,?V"Naae9]k!mr:I[#p+{h[wVv]|[za[wjHhuagt[yibXKRC;LNMPH@A:644,PMEID?k]ZFA:OKGPKFWHFUFB<4%I?Z^i@HZ$g Kobtr^|Zz\}lhc\{Rp{Sr}]~sd\YOIRK?SMIqgZ}.'!tjNG>VSNE@;cXS<32YOLSML}lgUp6RZFOP2JU+RV7OU8\]:78)JM9X`:HU4VU=1;;JHS-u}Hk*_iFa\.aj"hh3dg5qj5CB)[[8pu5Zh/f_;BKO^]g%>XSx]|C`khZz\~Rp}bnlNmzLhthSrZUF@;9WNNLD>xrjUNKymHGAD:.d]YYNI4-'E>5KG@nb`KDIf1|hUBg'8Hoi/ir16Hei7Id>Z>7@92H?8dPX_|6DI.TZ9L+RYAhjV@H4JT8CT37F)IO@8C$E_)}&VY+il4L] 9K*BZ#N^%ci?{yYKU2[e4Rg.DV$T\BHSZzpacgVujaWxXw]~MkxqkQnxVudSKD99OJ9IB:UQLNME;6,PH?į0/,D>4^ZTC<5jYMe^_NH?-%rdVcZ[>3*XCKL^dF5E*jlMjhEQT4gpQ;H&\dDyz]^bDDN7GT8^fESXFWe=:twD?T&}LsAfb/}OLZ qwA]uuBQ]6Ue6t{BafGl{7sLoUtTs~lXuPozmmnPn{C_jUtVtWwzkaXZURf]WSNFLG@\SR}pkaMkb^NAA`bYh[\B@7dZV{_nRo&9DgiM[[G+<AP1mlUXbF9M)WYCFP3WYA@N(?J-NT8[t+pKW|xKjfH;O Oa,wVitEE_"hfCXa/ig@Ra!O[(`e5}qf^[aWwg^UtYuZylTsXuXwzÌqUPOLCA?83gd_\SIzthdYj__j_\g]\4/)OFAfVYTMGuq";L,5C ^\BHT81CAP/@H+BO,7W&IJ.Xd)Rn IiytEWV8=MG]&DTpf@Ve5>TOa*QX&Ta&DnZT*xbV{OlvWu`|WuWvvBYbCalmlJgr]}A\gdZM:2+XOHfZMID;RJEB=9jccYSNHA:D?4K@9YPERHDFFIxuSm3FM.8D'g@aq`g[y^TtMkve`~Vu[{XyKgrgԣheZSRS&+0SIFSIB[PIMED>:3nd[{K?Kn>FY/]]@@A)`eD*<5CTa=@V0&AGT'_eJMV>EW0S[8[p:-Xo&nh=OK&zzA9O HVhu8Mj(1U^jtwI\f=Uk(io3u/kNuZ{Xuh=U`\{]}bmqLgrOlx^Pny{g`REQLFA9+LD7clmZWQMG@\PRih]A86E=6PG=QI@rba*M+GY]0[\6LSD**;Za2Q]01M%OZ7cfEsuTQU?6L$TZ7;F'1FAsUg*T[,OS&5Jxz(jt';acm1zwBRcd>C_km2LV!?Z{\dVudf`WzSkvSp~Oo{wiZ{n}vg_bRCzkdplaWMvfUfWMRC:WN>kaPubsD44{d]llp~I~yLeaz=Wc8f|4]})Xx5ftJNV\ao}yyz|~}sj`NB3.+))+($"#&'*-3?KOSYbmwtux{|uhRNG4-,)(&%$  !*,07AMPSZdr}~tsqosxzz|{oXOJE1,*('%" "(/3;HORU\iu}~tjkmjqvyyz}vkUKL80-**(&"  (+0:HQTXbox~wredeenqvxy{~tgVOJ940,,,)&   '+1=JT[epx~}xvoe_]_fktxy{yqaXRO=730..+'  "+1;GS^hsz~|yvrmd]ZY]dflz{|xrh\VSF;84320)# '/:BMR[mwywrld^[YVWZ\an|zvmf_XSH=<<:6*%  %*4DJPYYXQMKKGKSVW\h|}~zzy|~shc`]_^ZLB8-'# &,39>DJKLICBCCJQUW]ewyyvtsv|nfbcdc`YG>9.'&%$#$ !%+.04:@A@@@AENSUX\ekqusqqrw~kgihge_OI@;62.,,,'#!#! $! #'))*.578:=BLQUW[_eeknnnnptvqxoljeZNJIEB=8;62.052012(  #&())*.0363C96110/00148>FJQX]bbegecjouz}~}}yxuxz~~ysnoqplmnnnke\YV[VMbXM?877985Q_lq|~rke`^bfltuj]ULHGGEDCDGIKG@1  #''&()*-2@R^ntxoha\Z^ekstk`THECDCA@@EGHC8"  !##&)*,06CQ`rxqib\YY\dinqj`VLFBA@<;<@CB9)   !&+,-03:DQdz|rld\XWWYbhlnke[OGC?;8899;5(  !%*+-/47Le|zmc\YWVUV^hknjhbZQKA9643.,"  -7<;76421311224;BVtymc\XWUUX_filhe_XPI?432.+#  ,9EE?:98533222249=Nj}|rh]XVUUV]chjgaZOHC7100/,&    &8GJJD=98543211236;E^y|skc[VUUX]dhlhbYMC810//.-*$   #-=GOUQH<865321014:DOVZTUZfd_]YYZ\cjnmi`S>2113530) "',4:?EO`{uncXND><65446;?EQSLOV]\\[YYY\bikhf]O;3114741&"$)2;?CNXjxpg[TOIC<989:<@FJ@GOSUZ[[[Z\_db^[WJ;432473$ #'/:@CNYeuld\ZXJB@;::<@@;ADGNX[\\\]\[ZXTOC75221-$ #)7AHNZemrmf^VNA<::;;:;=CKV\\]\[XVTPNJ?75430'! !$-;GOZelvzmdVH@;:9:9:CR]]^\YTQMMLHB?=;952,"! #$%,8JZlrtv;q_MA;:889:;?FO[^^^[WTQONLIHF@;850)&&$#%&(2AUfrx}¨q_L?;:88::=BKZ_`be_\XWSOMLKHE@;84.)'&&')-6I\muŭtZKA<:99;<<=?CHP]cks{|ypljgfcehg`YPF@;540/16@O]n|¿ɻ~gUJB==>AGLZbhs}~xvpjip|cZTND>978=CMXgtqZLE?>?DKS\cnz~vwfYRNEA@AK[ckqy¨z_NF@?@EMV[bmvbUPMIJNYnuy~|`OGB?ACKQXZakv~z^URQSZktz}z}u]OGB=??CHPW[]hs}tfa[^kuz}~wtqmjknomnpruwobSH@86914>EKT\^en}ypjmtzznibWUVWXZ[`acbZQH>/*,.!%-4>LR\^bmy{uu{paQKIHJNRTOPNOMJE>+" &+3>GP[`cn}q^J@>@?CFJFDA?=71*%$)/5?GMW_euzl\F>5366789432.*""'+19@EKY`kzk[K>50//..--**)'#!&*08?DGP]^kyi_P@60/..)'&# "%*07=DKU\]h~|iWPD61.--+($! $'+/8?HQY^`v{|}~~sYK@41,,,)'&$glbinding-3.3.0/data/cubescape/000077500000000000000000000000001437216376700163355ustar00rootroot00000000000000glbinding-3.3.0/data/cubescape/cubescape.frag000066400000000000000000000010351437216376700211270ustar00rootroot00000000000000#version 150 core in float g_h; in vec2 g_uv; in vec3 g_normal; out vec4 fragColor; uniform sampler2D patches; void main() { vec3 n = normalize(g_normal); vec3 l = normalize(vec3(0.0, -0.5, 1.0)); float lambert = dot(n, l); float t = (2.0 / 3.0 - g_h) * 1.5 * 4.0 - 1.0; vec2 uv = g_uv * vec2(0.25, 1.0); vec4 c0 = texture(patches, uv + max(floor(t), 0.0) * vec2(0.25, 0.0)); vec4 c1 = texture(patches, uv + min(floor(t) + 1.0, 3.0) * vec2(0.25, 0.0)); fragColor = mix(c0, c1, smoothstep(0.25, 0.75, fract(t))) * lambert; } glbinding-3.3.0/data/cubescape/cubescape.geom000066400000000000000000000017201437216376700211400ustar00rootroot00000000000000#version 150 core uniform mat4 modelViewProjection; uniform int numcubes; in float v_h[3]; out float g_h; out vec2 g_uv; out vec3 g_normal; layout (triangles) in; layout (triangle_strip, max_vertices = 4) out; void main() { vec4 u = gl_in[1].gl_Position - gl_in[0].gl_Position; vec4 v = gl_in[2].gl_Position - gl_in[0].gl_Position; float f = mix(1.0, v.y * float(numcubes) * 0.5, step(1.0 / float(numcubes), v.y)); vec3 n = cross(normalize((modelViewProjection * u).xyz), normalize((modelViewProjection * v).xyz)); gl_Position = modelViewProjection * gl_in[0].gl_Position; g_uv = vec2(0.0, 0.0); g_normal = n; g_h = v_h[0]; EmitVertex(); gl_Position = modelViewProjection * gl_in[1].gl_Position; g_uv = vec2(1.0, 0.0); EmitVertex(); gl_Position = modelViewProjection * gl_in[2].gl_Position; g_uv = vec2(0.0, f); EmitVertex(); gl_Position = modelViewProjection * vec4((gl_in[0].gl_Position + u + v).xyz, 1.0); g_uv = vec2(1.0, f); EmitVertex(); } glbinding-3.3.0/data/cubescape/cubescape.vert000066400000000000000000000010321437216376700211650ustar00rootroot00000000000000#version 150 core in vec3 a_vertex; out float v_h; uniform sampler2D terrain; uniform float time; uniform int numcubes; void main() { float oneovernumcubes = 1.f / float(numcubes); vec2 uv = vec2(mod(gl_InstanceID, numcubes), floor(gl_InstanceID * oneovernumcubes)) * 2.0 * oneovernumcubes; vec3 v = a_vertex * oneovernumcubes - (1.0 - oneovernumcubes); v.xz += uv; v_h = texture(terrain, uv * 0.5 + vec2(sin(time * 0.04), time * 0.02)).r * 2.0 / 3.0; if(a_vertex.y > 0.0) v.y += v_h; gl_Position = vec4(v, 1.0); } glbinding-3.3.0/data/cubescape/patches.64.16.rgb.ub.raw000066400000000000000000000060001437216376700223260ustar00rootroot00000000000000ZSIgSNnaU}k_W]NFl]UgZHzn{gWMDqfWsuu\kRu$RZ\/]q_%O]+l6e9Se8Tt|MTr,`u6qHsk%v2qF}#P{iu %(i}0NFq(up˓dڥՅ͉ړނ}ƌխzn/3.XKEC=2d\SoecdXVWOHB?/SG>XHBF?6?84IC>HA8lMbZz2MZ0Xd@BM*DJ-DP-NS7\eBFP14F';J)Wj5v!bp'lx;T_$WZ)Wb&ad5sy>Xa,?V"Naae9]k!mr:I[#p+{h[wVv]|[za[wjHhuagt[yibXKRC;LNMPH@A:644,PMEID?k]ZFA:OKGPKFWHFUFB<4%I?Z^i@HZ$g Kobtr^|Zz\}lhc\{Rp{Sr}]~sd\YOIRK?SMIqgZ}.'!tjNG>VSNE@;cXS<32YOLSML}lgUp6RZFOP2JU+RV7OU8\]:78)JM9X`:HU4VU=1;;JHS-u}Hk*_iFa\.aj"hh3dg5qj5CB)[[8pu5Zh/f_;BKO^]g%>XSx]|C`khZz\~Rp}bnlNmzLhthSrZUF@;9WNNLD>xrjUNKymHGAD:.d]YYNI4-'E>5KG@nb`KDIf1|hUBg'8Hoi/ir16Hei7Id>Z>7@92H?8dPX_|6DI.TZ9L+RYAhjV@H4JT8CT37F)IO@8C$E_)}&VY+il4L] 9K*BZ#N^%ci?{yYKU2[e4Rg.DV$T\BHSZzpacgVujaWxXw]~MkxqkQnxVudSKD99OJ9IB:UQLNME;6,PH?į0/,D>4^ZTC<5jYMe^_NH?-%rdVcZ[>3*XCKL^dF5E*jlMjhEQT4gpQ;H&\dDyz]^bDDN7GT8^fESXFWe=:twD?T&}LsAfb/}OLZ qwA]uuBQ]6Ue6t{BafGl{7sLoUtTs~lXuPozmmnPn{C_jUtVtWwzkaXZURf]WSNFLG@\SR}pkaMkb^NAA`bYh[\B@7dZV{_nRo&9DgiM[[G+<AP1mlUXbF9M)WYCFP3WYA@N(?J-NT8[t+pKW|xKjfH;O Oa,wVitEE_"hfCXa/ig@Ra!O[(`e5}qf^[aWwg^UtYuZylTsXuXwzÌqUPOLCA?83gd_\SIzthdYj__j_\g]\4/)OFAfVYTMGuq";L,5C ^\BHT81CAP/@H+BO,7W&IJ.Xd)Rn IiytEWV8=MG]&DTpf@Ve5>TOa*QX&Ta&DnZT*xbV{OlvWu`|WuWvvBYbCalmlJgr]}A\gdZM:2+XOHfZMID;RJEB=9jccYSNHA:D?4K@9YPERHDFFIxuSm3FM.8D'g@aq`g[y^TtMkve`~Vu[{XyKgrgԣheZSRS&+0SIFSIB[PIMED>:3nd[{K?Kn>FY/]]@@A)`eD*<5CTa=@V0&AGT'_eJMV>EW0S[8[p:-Xo&nh=OK&zzA9O HVhu8Mj(1U^jtwI\f=Uk(io3u/kNuZ{Xuh=U`\{]}bmqLgrOlx^Pny{g`REQLFA9+LD7clmZWQMG@\PRih]A86E=6PG=QI@rba*M+GY]0[\6LSD**;Za2Q]01M%OZ7cfEsuTQU?6L$TZ7;F'1FAsUg*T[,OS&5Jxz(jt';acm1zwBRcd>C_km2LV!?Z{\dVudf`WzSkvSp~Oo{wiZ{n}vg_bRCzkdplaWMvfUfWMRC:WN>kaPubsD44{d]llp~I~yLeaz=Wc8f|4]})Xx5ftJNV\ao}yyz|~}sj`NB3.+))+($"#&'*-3?KOSYbmwtux{|uhRNG4-,)(&%$  !*,07AMPSZdr}~tsqosxzz|{oXOJE1,*('%" "(/3;HORU\iu}~tjkmjqvyyz}vkUKL80-**(&"  (+0:HQTXbox~wredeenqvxy{~tgVOJ940,,,)&   '+1=JT[epx~}xvoe_]_fktxy{yqaXRO=730..+'  "+1;GS^hsz~|yvrmd]ZY]dflz{|xrh\VSF;84320)# '/:BMR[mwywrld^[YVWZ\an|zvmf_XSH=<<:6*%  %*4DJPYYXQMKKGKSVW\h|}~zzy|~shc`]_^ZLB8-'# &,39>DJKLICBCCJQUW]ewyyvtsv|nfbcdc`YG>9.'&%$#$ !%+.04:@A@@@AENSUX\ekqusqqrw~kgihge_OI@;62.,,,'#!#! $! #'))*.578:=BLQUW[_eeknnnnptvqxoljeZNJIEB=8;62.052012(  #&())*.0363C96110/00148>FJQX]bbegecjouz}~}}yxuxz~~ysnoqplmnnnke\YV[VMbXM?877985Q_lq|~rke`^bfltuj]ULHGGEDCDGIKG@1  #''&()*-2@R^ntxoha\Z^ekstk`THECDCA@@EGHC8"  !##&)*,06CQ`rxqib\YY\dinqj`VLFBA@<;<@CB9)   !&+,-03:DQdz|rld\XWWYbhlnke[OGC?;8899;5(  !%*+-/47Le|zmc\YWVUV^hknjhbZQKA9643.,"  -7<;76421311224;BVtymc\XWUUX_filhe_XPI?432.+#  ,9EE?:98533222249=Nj}|rh]XVUUV]chjgaZOHC7100/,&    &8GJJD=98543211236;E^y|skc[VUUX]dhlhbYMC810//.-*$   #-=GOUQH<865321014:DOVZTUZfd_]YYZ\cjnmi`S>2113530) "',4:?EO`{uncXND><65446;?EQSLOV]\\[YYY\bikhf]O;3114741&"$)2;?CNXjxpg[TOIC<989:<@FJ@GOSUZ[[[Z\_db^[WJ;432473$ #'/:@CNYeuld\ZXJB@;::<@@;ADGNX[\\\]\[ZXTOC75221-$ #)7AHNZemrmf^VNA<::;;:;=CKV\\]\[XVTPNJ?75430'! !$-;GOZelvzmdVH@;:9:9:CR]]^\YTQMMLHB?=;952,"! #$%,8JZlrtv;q_MA;:889:;?FO[^^^[WTQONLIHF@;850)&&$#%&(2AUfrx}¨q_L?;:88::=BKZ_`be_\XWSOMLKHE@;84.)'&&')-6I\muŭtZKA<:99;<<=?CHP]cks{|ypljgfcehg`YPF@;540/16@O]n|¿ɻ~gUJB==>AGLZbhs}~xvpjip|cZTND>978=CMXgtqZLE?>?DKS\cnz~vwfYRNEA@AK[ckqy¨z_NF@?@EMV[bmvbUPMIJNYnuy~|`OGB?ACKQXZakv~z^URQSZktz}z}u]OGB=??CHPW[]hs}tfa[^kuz}~wtqmjknomnpruwobSH@86914>EKT\^en}ypjmtzznibWUVWXZ[`acbZQH>/*,.!%-4>LR\^bmy{uu{paQKIHJNRTOPNOMJE>+" &+3>GP[`cn}q^J@>@?CFJFDA?=71*%$)/5?GMW_euzl\F>5366789432.*""'+19@EKY`kzk[K>50//..--**)'#!&*08?DGP]^kyi_P@60/..)'&# "%*07=DKU\]h~|iWPD61.--+($! $'+/8?HQY^`v{|}~~sYK@41,,,)'&$glbinding-3.3.0/deploy/000077500000000000000000000000001437216376700147665ustar00rootroot00000000000000glbinding-3.3.0/deploy/CMakeLists.txt000066400000000000000000000010401437216376700175210ustar00rootroot00000000000000 # # Target 'pack' # add_custom_target(pack) set_target_properties(pack PROPERTIES EXCLUDE_FROM_DEFAULT_BUILD 1) # Install additional runtime dependencies include(${PROJECT_SOURCE_DIR}/cmake/RuntimeDependencies.cmake) # # Packages # include(packages/pack-glbinding.cmake) # # Target 'component_install' # if(NOT WIN32) add_custom_target( component_install COMMAND make preinstall COMMAND ${CMAKE_COMMAND} -P ${PROJECT_SOURCE_DIR}/cmake/ComponentInstall.cmake WORKING_DIRECTORY ${PROJECT_BINARY_DIR} ) endif() glbinding-3.3.0/deploy/deb/000077500000000000000000000000001437216376700155205ustar00rootroot00000000000000glbinding-3.3.0/deploy/deb/install-tests/000077500000000000000000000000001437216376700203265ustar00rootroot00000000000000glbinding-3.3.0/deploy/deb/install-tests/debian-bullseye/000077500000000000000000000000001437216376700233725ustar00rootroot00000000000000glbinding-3.3.0/deploy/deb/install-tests/debian-bullseye/Dockerfile000066400000000000000000000002171437216376700253640ustar00rootroot00000000000000FROM debian:bullseye ENV DEBIAN_FRONTEND=noninteractive RUN apt update RUN apt install -y libglbinding2 RUN apt install -y libglbinding-dev glbinding-3.3.0/deploy/deb/install-tests/debian-buster/000077500000000000000000000000001437216376700230525ustar00rootroot00000000000000glbinding-3.3.0/deploy/deb/install-tests/debian-buster/Dockerfile000066400000000000000000000002151437216376700250420ustar00rootroot00000000000000FROM debian:buster ENV DEBIAN_FRONTEND=noninteractive RUN apt update RUN apt install -y libglbinding2 RUN apt install -y libglbinding-dev glbinding-3.3.0/deploy/deb/install-tests/debian-stretch/000077500000000000000000000000001437216376700232225ustar00rootroot00000000000000glbinding-3.3.0/deploy/deb/install-tests/debian-stretch/Dockerfile000066400000000000000000000002161437216376700252130ustar00rootroot00000000000000FROM debian:stretch ENV DEBIAN_FRONTEND=noninteractive RUN apt update RUN apt install -y libglbinding2 RUN apt install -y libglbinding-dev glbinding-3.3.0/deploy/deb/install-tests/debian-testing/000077500000000000000000000000001437216376700232235ustar00rootroot00000000000000glbinding-3.3.0/deploy/deb/install-tests/debian-testing/Dockerfile000066400000000000000000000002161437216376700252140ustar00rootroot00000000000000FROM debian:testing ENV DEBIAN_FRONTEND=noninteractive RUN apt update RUN apt install -y libglbinding2 RUN apt install -y libglbinding-dev glbinding-3.3.0/deploy/deb/install-tests/docker-compose.yml000066400000000000000000000020421437216376700237610ustar00rootroot00000000000000version: "3.0" services: debian-stretch: build: context: 'debian-stretch' dockerfile: 'Dockerfile' debian-buster: build: context: 'debian-buster' dockerfile: 'Dockerfile' debian-bullseye: build: context: 'debian-bullseye' dockerfile: 'Dockerfile' debian-testing: build: context: 'debian-testing' dockerfile: 'Dockerfile' ubuntu-xenial-ppa: build: context: 'ubuntu-xenial-ppa' dockerfile: 'Dockerfile' ubuntu-bionic: build: context: 'ubuntu-bionic' dockerfile: 'Dockerfile' ubuntu-bionic-ppa: build: context: 'ubuntu-bionic-ppa' dockerfile: 'Dockerfile' ubuntu-focal: build: context: 'ubuntu-focal' dockerfile: 'Dockerfile' ubuntu-focal-ppa: build: context: 'ubuntu-focal-ppa' dockerfile: 'Dockerfile' ubuntu-jammy: build: context: 'ubuntu-jammy' dockerfile: 'Dockerfile' ubuntu-jammy-ppa: build: context: 'ubuntu-jammy-ppa' dockerfile: 'Dockerfile' glbinding-3.3.0/deploy/deb/install-tests/ubuntu-bionic-ppa/000077500000000000000000000000001437216376700236675ustar00rootroot00000000000000glbinding-3.3.0/deploy/deb/install-tests/ubuntu-bionic-ppa/Dockerfile000066400000000000000000000004131437216376700256570ustar00rootroot00000000000000FROM ubuntu:18.04 ENV DEBIAN_FRONTEND=noninteractive RUN apt update RUN apt install -y software-properties-common RUN add-apt-repository -y ppa:cginternals/ppa RUN apt install -y libglbinding RUN apt install -y libglbinding-dev RUN apt install -y libglbinding-all glbinding-3.3.0/deploy/deb/install-tests/ubuntu-bionic/000077500000000000000000000000001437216376700231115ustar00rootroot00000000000000glbinding-3.3.0/deploy/deb/install-tests/ubuntu-bionic/Dockerfile000066400000000000000000000002141437216376700251000ustar00rootroot00000000000000FROM ubuntu:18.04 ENV DEBIAN_FRONTEND=noninteractive RUN apt update RUN apt install -y libglbinding2 RUN apt install -y libglbinding-dev glbinding-3.3.0/deploy/deb/install-tests/ubuntu-focal-ppa/000077500000000000000000000000001437216376700235105ustar00rootroot00000000000000glbinding-3.3.0/deploy/deb/install-tests/ubuntu-focal-ppa/Dockerfile000066400000000000000000000004131437216376700255000ustar00rootroot00000000000000FROM ubuntu:20.04 ENV DEBIAN_FRONTEND=noninteractive RUN apt update RUN apt install -y software-properties-common RUN add-apt-repository -y ppa:cginternals/ppa RUN apt install -y libglbinding RUN apt install -y libglbinding-dev RUN apt install -y libglbinding-all glbinding-3.3.0/deploy/deb/install-tests/ubuntu-focal/000077500000000000000000000000001437216376700227325ustar00rootroot00000000000000glbinding-3.3.0/deploy/deb/install-tests/ubuntu-focal/Dockerfile000066400000000000000000000002141437216376700247210ustar00rootroot00000000000000FROM ubuntu:20.04 ENV DEBIAN_FRONTEND=noninteractive RUN apt update RUN apt install -y libglbinding2 RUN apt install -y libglbinding-dev glbinding-3.3.0/deploy/deb/install-tests/ubuntu-jammy-ppa/000077500000000000000000000000001437216376700235415ustar00rootroot00000000000000glbinding-3.3.0/deploy/deb/install-tests/ubuntu-jammy-ppa/Dockerfile000066400000000000000000000004131437216376700255310ustar00rootroot00000000000000FROM ubuntu:22.04 ENV DEBIAN_FRONTEND=noninteractive RUN apt update RUN apt install -y software-properties-common RUN add-apt-repository -y ppa:cginternals/ppa RUN apt install -y libglbinding RUN apt install -y libglbinding-dev RUN apt install -y libglbinding-all glbinding-3.3.0/deploy/deb/install-tests/ubuntu-jammy/000077500000000000000000000000001437216376700227635ustar00rootroot00000000000000glbinding-3.3.0/deploy/deb/install-tests/ubuntu-jammy/Dockerfile000066400000000000000000000002141437216376700247520ustar00rootroot00000000000000FROM ubuntu:22.04 ENV DEBIAN_FRONTEND=noninteractive RUN apt update RUN apt install -y libglbinding2 RUN apt install -y libglbinding-dev glbinding-3.3.0/deploy/deb/install-tests/ubuntu-xenial-ppa/000077500000000000000000000000001437216376700237045ustar00rootroot00000000000000glbinding-3.3.0/deploy/deb/install-tests/ubuntu-xenial-ppa/Dockerfile000066400000000000000000000004321437216376700256750ustar00rootroot00000000000000FROM ubuntu:16.04 ENV DEBIAN_FRONTEND=noninteractive RUN apt update RUN apt install -y software-properties-common RUN add-apt-repository -y ppa:cginternals/ppa RUN apt update RUN apt install -y libglbinding RUN apt install -y libglbinding-dev RUN apt install -y libglbinding-all glbinding-3.3.0/deploy/packages/000077500000000000000000000000001437216376700165445ustar00rootroot00000000000000glbinding-3.3.0/deploy/packages/pack-glbinding.cmake000066400000000000000000000264121437216376700224240ustar00rootroot00000000000000 # # Check if cpack is available # if(NOT EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake") return() endif() # # Output packages # if("${CMAKE_SYSTEM_NAME}" MATCHES "Windows") # Windows installer set(OPTION_PACK_GENERATOR "NSIS;ZIP" CACHE STRING "Package targets") set(PACK_COMPONENT_INSTALL ON) set(PACK_INCLUDE_TOPDIR OFF) elseif(UNIX AND SYSTEM_DIR_INSTALL) # System installation packages for unix systems if("${CMAKE_SYSTEM_NAME}" MATCHES "Linux") set(OPTION_PACK_GENERATOR "TGZ;DEB;RPM" CACHE STRING "Package targets") set(PACK_COMPONENT_INSTALL ON) set(PACK_INCLUDE_TOPDIR OFF) else() set(OPTION_PACK_GENERATOR "TGZ" CACHE STRING "Package targets") set(PACK_COMPONENT_INSTALL OFF) set(PACK_INCLUDE_TOPDIR OFF) endif() #elseif("${CMAKE_SYSTEM_NAME}" MATCHES "Darwin") # MacOS X disk image # At the moment, DMG generator and CPACK_INCLUDE_TOPLEVEL_DIRECTORY=ON do not work together. # Therefore, we disable dmg images for MacOS until we've found a solution # set(OPTION_PACK_GENERATOR "DragNDrop" CACHE STRING "Package targets") # set(PACK_COMPONENT_INSTALL OFF) # set(PACK_INCLUDE_TOPDIR ON) else() # Default (portable package for any platform) set(OPTION_PACK_GENERATOR "ZIP;TGZ" CACHE STRING "Package targets") set(PACK_COMPONENT_INSTALL OFF) set(PACK_INCLUDE_TOPDIR ON) endif() # # Package components # set(CPACK_COMPONENT_RUNTIME_DISPLAY_NAME "Library") set(CPACK_COMPONENT_RUNTIME_DESCRIPTION "Runtime components for ${META_PROJECT_NAME} library") set(CPACK_COMPONENT_DEV_DISPLAY_NAME "C/C++ development files") set(CPACK_COMPONENT_DEV_DESCRIPTION "Development files for ${META_PROJECT_NAME} library") set(CPACK_COMPONENT_DEV_DEPENDS runtime) set(CPACK_COMPONENTS_ALL runtime dev) if (NOT TARGET KHR::KHR) set(CPACK_COMPONENTS_ALL ${CPACK_COMPONENTS_ALL} 3rdparty-dev) endif() if (OPTION_BUILD_TOOLS AND (TARGET ${META_PROJECT_NAME}::glcontexts OR TARGET ${META_PROJECT_NAME}::glfunctions OR TARGET ${META_PROJECT_NAME}::glinfo OR TARGET ${META_PROJECT_NAME}::glisdeprecated OR TARGET ${META_PROJECT_NAME}::glmeta OR TARGET ${META_PROJECT_NAME}::glqueries)) set(CPACK_COMPONENT_TOOLS_DISPLAY_NAME "Tools") set(CPACK_COMPONENT_TOOLS_DESCRIPTION "Tools for ${META_PROJECT_NAME} library") set(CPACK_COMPONENT_TOOLS_DEPENDS runtime) set(CPACK_COMPONENTS_ALL ${CPACK_COMPONENTS_ALL} tools) endif() if (OPTION_BUILD_EXAMPLES) set(EXAMPLES_DATA_REQUIRED Off) if (TARGET ${META_PROJECT_NAME}::cubescape OR TARGET ${META_PROJECT_NAME}::cubescape-log) set(CPACK_COMPONENT_EXAMPLES_GLFW_DISPLAY_NAME "Example applications using GLFW") set(CPACK_COMPONENT_EXAMPLES_GLFW_DESCRIPTION "Example applications for ${META_PROJECT_NAME} library based on GLFW") set(CPACK_COMPONENT_EXAMPLES_GLFW_DEPENDS runtime examples_data) set(CPACK_COMPONENTS_ALL ${CPACK_COMPONENTS_ALL} examples_glfw) set(EXAMPLES_DATA_REQUIRED On) endif () if (TARGET ${META_PROJECT_NAME}::cubescape-qt) set(CPACK_COMPONENT_EXAMPLES_QT_DISPLAY_NAME "Example applications using Qt5") set(CPACK_COMPONENT_EXAMPLES_QT_DESCRIPTION "Example applications for ${META_PROJECT_NAME} library based on Qt5") set(CPACK_COMPONENT_EXAMPLES_QT_DEPENDS runtime examples_data) set(CPACK_COMPONENTS_ALL ${CPACK_COMPONENTS_ALL} examples_qt) set(EXAMPLES_DATA_REQUIRED On) endif () if (EXAMPLES_DATA_REQUIRED) set(CPACK_COMPONENT_EXAMPLES_DATA_DISPLAY_NAME "Example data") set(CPACK_COMPONENT_EXAMPLES_DATA_DESCRIPTION "Example data for ${META_PROJECT_NAME} library") set(CPACK_COMPONENTS_ALL ${CPACK_COMPONENTS_ALL} examples_data) endif () endif() if (OPTION_BUILD_DOCS) set(CPACK_COMPONENT_DOCS_DISPLAY_NAME "Documentation") set(CPACK_COMPONENT_DOCS_DESCRIPTION "Documentation of ${META_PROJECT_NAME} library") set(CPACK_COMPONENTS_ALL ${CPACK_COMPONENTS_ALL} docs) endif() # # Initialize CPack # # Reset CPack configuration if(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake") set(CPACK_IGNORE_FILES "") set(CPACK_INSTALLED_DIRECTORIES "") set(CPACK_SOURCE_IGNORE_FILES "") set(CPACK_SOURCE_INSTALLED_DIRECTORIES "") set(CPACK_STRIP_FILES "") set(CPACK_SOURCE_TOPLEVEL_TAG "") set(CPACK_SOURCE_PACKAGE_FILE_NAME "") set(CPACK_PACKAGE_RELOCATABLE OFF) set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY ${PACK_INCLUDE_TOPDIR}) set(CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY ${PACK_INCLUDE_TOPDIR}) endif() # Find cpack executable get_filename_component(CPACK_PATH ${CMAKE_COMMAND} PATH) set(CPACK_COMMAND "${CPACK_PATH}/cpack") # Set install prefix if(SYSTEM_DIR_INSTALL) set(CPACK_PACKAGING_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") else() set(CPACK_PACKAGING_INSTALL_PREFIX "") endif() # Package project set(project_name ${META_PROJECT_NAME}) # Name of package project set(project_root ${META_PROJECT_NAME}) # Name of root project that is to be installed # Package information string(TOLOWER ${META_PROJECT_NAME} package_name) set(package_description ${META_PROJECT_DESCRIPTION}) set(package_vendor ${META_AUTHOR_ORGANIZATION}) set(package_maintainer ${META_AUTHOR_MAINTAINER}) # Package specific options set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/deploy/packages/${project_name}) # # Package information # set(CPACK_PACKAGE_NAME "${package_name}") set(CPACK_PACKAGE_VENDOR "${package_vendor}") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "${package_description}") set(CPACK_PACKAGE_VERSION "${META_VERSION}") set(CPACK_PACKAGE_VERSION_MAJOR "${META_VERSION_MAJOR}") set(CPACK_PACKAGE_VERSION_MINOR "${META_VERSION_MINOR}") set(CPACK_PACKAGE_VERSION_PATCH "${META_VERSION_PATCH}") set(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE") set(CPACK_RESOURCE_FILE_README "${PROJECT_SOURCE_DIR}/README.md") set(CPACK_RESOURCE_FILE_WELCOME "${PROJECT_SOURCE_DIR}/README.md") set(CPACK_PACKAGE_DESCRIPTION_FILE "${PROJECT_SOURCE_DIR}/README.md") # set(CPACK_PACKAGE_ICON "${PROJECT_SOURCE_DIR}/deploy/images/logo.bmp") set(CPACK_PACKAGE_FILE_NAME "${package_name}-${CPACK_PACKAGE_VERSION}") set(CPACK_PACKAGE_INSTALL_DIRECTORY "${package_name}") set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${package_name}") # # NSIS package # # Fix icon path if("${CMAKE_SYSTEM_NAME}" MATCHES "Windows" AND CPACK_PACKAGE_ICON) # NOTE: for using MUI (UN)WELCOME images we suggest to replace nsis defaults, # since there is currently no way to do so without manipulating the installer template (which we won't). # http://public.kitware.com/pipermail/cmake-developers/2013-January/006243.html # SO the following only works for the installer icon, not for the welcome image. # NSIS requires "\\" - escaped backslash to work properly. We probably won't rely on this feature, # so just replacing / with \\ manually. #file(TO_NATIVE_PATH "${CPACK_PACKAGE_ICON}" CPACK_PACKAGE_ICON) string(REGEX REPLACE "/" "\\\\\\\\" CPACK_PACKAGE_ICON "${CPACK_PACKAGE_ICON}") endif() # Fix installation path for x64 builds if(X64) # http://public.kitware.com/Bug/view.php?id=9094 set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64") endif() # Package options # set(CPACK_NSIS_DISPLAY_NAME "${package_name}-${META_VERSION}") # set(CPACK_NSIS_MUI_ICON "${PROJECT_SOURCE_DIR}/deploy/images/logo.ico") # set(CPACK_NSIS_MUI_UNIICON "${PROJECT_SOURCE_DIR}/deploy/images/logo.ico") # Optional Preliminaries (i.e., silent Visual Studio Redistributable install) if(NOT INSTALL_MSVC_REDIST_FILEPATH) set(INSTALL_MSVC_REDIST_FILEPATH "" CACHE FILEPATH "Visual C++ Redistributable Installer (note: manual match the selected generator)" FORCE) endif() if(EXISTS ${INSTALL_MSVC_REDIST_FILEPATH}) get_filename_component(MSVC_REDIST_NAME ${INSTALL_MSVC_REDIST_FILEPATH} NAME) string(REGEX REPLACE "/" "\\\\\\\\" INSTALL_MSVC_REDIST_FILEPATH ${INSTALL_MSVC_REDIST_FILEPATH}) list(APPEND CPACK_NSIS_EXTRA_INSTALL_COMMANDS " SetOutPath \\\"$TEMP\\\" File \\\"${INSTALL_MSVC_REDIST_FILEPATH}\\\" ExecWait '\\\"$TEMP\\\\${MSVC_REDIST_NAME} /quiet\\\"' Delete \\\"$TEMP\\\\${MSVC_REDIST_NAME}\\\" ") endif() # # Debian package # set(CPACK_DEBIAN_PACKAGE_NAME "${package_name}") set(CPACK_DEBIAN_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}") set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "all") #set(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= 2.3.1-6), libgcc1 (>= 1:3.4.2-12)") set(CPACK_DEBIAN_PACKAGE_MAINTAINER "${package_maintainer}") set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "${CPACK_PACKAGE_DESCRIPTION_SUMMARY}") set(CPACK_DEBIAN_PACKAGE_SECTION "devel") set(CPACK_DEBIAN_PACKAGE_PRIORITY "optional") #set(CPACK_DEBIAN_PACKAGE_RECOMMENDS "") #set(CPACK_DEBIAN_PACKAGE_SUGGESTS "") set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "") set(CPACK_DEB_COMPONENT_INSTALL ${PACK_COMPONENT_INSTALL}) # # RPM package # set(CPACK_RPM_PACKAGE_NAME "${package_name}") set(CPACK_RPM_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}") set(CPACK_RPM_PACKAGE_RELEASE 1) set(CPACK_RPM_PACKAGE_ARCHITECTURE "x86_64") set(CPACK_RPM_PACKAGE_REQUIRES "") set(CPACK_RPM_PACKAGE_PROVIDES "") set(CPACK_RPM_PACKAGE_VENDOR "${package_vendor}") set(CPACK_RPM_PACKAGE_LICENSE "MIT") set(CPACK_RPM_PACKAGE_SUMMARY "${CPACK_PACKAGE_DESCRIPTION_SUMMARY}") set(CPACK_RPM_PACKAGE_DESCRIPTION "") set(CPACK_RPM_PACKAGE_GROUP "unknown") #set(CPACK_RPM_SPEC_INSTALL_POST "") #set(CPACK_RPM_SPEC_MORE_DEFINE "") #set(CPACK_RPM_USER_BINARY_SPECFILE "") #set(CPACK_RPM_GENERATE_USER_BINARY_SPECFILE_TEMPLATE "") #set(CPACK_RPM__INSTALL_SCRIPT_FILE "") #set(CPACK_RPM_PACKAGE_DEBUG 1) set(CPACK_RPM_PACKAGE_RELOCATABLE OFF) set(CPACK_RPM_COMPONENT_INSTALL ${PACK_COMPONENT_INSTALL}) # # Archives (zip, tgz, ...) # set(CPACK_ARCHIVE_COMPONENT_INSTALL ${PACK_COMPONENT_INSTALL}) # # Execute CPack # set(CPACK_OUTPUT_CONFIG_FILE "${PROJECT_BINARY_DIR}/CPackConfig-${project_name}.cmake") set(CPACK_GENERATOR "${OPTION_PACK_GENERATOR}") set(CPack_CMake_INCLUDED FALSE) include(CPack) # # Package target # # Create target add_custom_target( pack-${project_name} COMMAND ${CPACK_COMMAND} --config ${PROJECT_BINARY_DIR}/CPackConfig-${project_name}.cmake -C $ WORKING_DIRECTORY ${PROJECT_BINARY_DIR} ) set_target_properties(pack-${project_name} PROPERTIES EXCLUDE_FROM_DEFAULT_BUILD 1) # Set dependencies add_dependencies(pack pack-${project_name}) glbinding-3.3.0/deploy/packages/qt.conf000066400000000000000000000000301437216376700200300ustar00rootroot00000000000000[Paths] Plugins=plugins glbinding-3.3.0/deploy/ubuntu-ppa/000077500000000000000000000000001437216376700170665ustar00rootroot00000000000000glbinding-3.3.0/deploy/ubuntu-ppa/debian/000077500000000000000000000000001437216376700203105ustar00rootroot00000000000000glbinding-3.3.0/deploy/ubuntu-ppa/debian/changelog000077500000000000000000000024051437216376700221660ustar00rootroot00000000000000libglbinding (3.3.0-0) UNRELEASED; urgency=medium * Minor release 3.3.0 -- Willy Scheibel Sun, 11 Jan 2022 15:30:00 +0100 libglbinding (3.2.0-0) UNRELEASED; urgency=medium * Minor release 3.2.0 -- Willy Scheibel Sun, 22 Mar 2020 12:59:00 +0100 libglbinding (3.1.0-0) UNRELEASED; urgency=medium * Minor release 3.1.0 -- Willy Scheibel Mon, 24 Apr 2019 19:45:00 +0200 libglbinding (3.0.0-0) UNRELEASED; urgency=medium * Major release 3.0.0 -- Willy Scheibel Mon, 01 Jul 2017 09:27:00 +0200 libglbinding (2.1.1-0) UNRELEASED; urgency=medium * Minor release 2.1.1 -- Willy Scheibel Mon, 01 Jul 2016 09:27:00 +0200 libglbinding (2.1.0-0) UNRELEASED; urgency=medium * Minor release 2.1 -- Willy Scheibel Mon, 27 Jun 2016 17:33:00 +0200 libglbinding (2.0.0-0) UNRELEASED; urgency=medium * Major release 2.0 -- Willy Scheibel Wed, 23 Mar 2016 21:27:51 +0100 libglbinding (1.1.0-0) UNRELEASED; urgency=low * Initial release. -- Willy Scheibel Tue, 26 Jan 2016 12:50:03 +0100 glbinding-3.3.0/deploy/ubuntu-ppa/debian/compat000077500000000000000000000000021437216376700215110ustar00rootroot000000000000009 glbinding-3.3.0/deploy/ubuntu-ppa/debian/control000077500000000000000000000043341437216376700217220ustar00rootroot00000000000000Source: libglbinding Section: misc Priority: optional Maintainer: Willy Scheibel Build-Depends: build-essential, cmake, libgl1-mesa-dev, libegl1-mesa-dev, libglfw3-dev, libcpplocate-dev, libcpplocate-dbg, qtbase5-dev, doxygen, graphviz, libx11-dev, libxrandr-dev, libxinerama-dev, libxcursor-dev Standards-Version: 3.8.0 Package: libglbinding Architecture: any Depends: libgl1-mesa-glx Homepage: https://glbinding.org Description: A C++ binding for the OpenGL API, generated using the gl.xml specification. Package: libglbinding-dev Architecture: any Depends: libglbinding, libegl1-mesa-dev Homepage: https://glbinding.org Description: A C++ binding for the OpenGL API, generated using the gl.xml specification. Package: libglbinding-examples-data Architecture: any Homepage: https://glbinding.org Description: A C++ binding for the OpenGL API, generated using the gl.xml specification. Package: libglbinding-examples-glfw Architecture: any Depends: libglbinding, libglbinding-examples-data, libglfw3 Homepage: https://glbinding.org Description: A C++ binding for the OpenGL API, generated using the gl.xml specification. Package: libglbinding-examples-qt Architecture: any Depends: libglbinding, libglbinding-examples-data, libqt5core5a Homepage: https://glbinding.org Description: A C++ binding for the OpenGL API, generated using the gl.xml specification. Package: libglbinding-tools Architecture: any Depends: libglbinding, libglfw3 Homepage: https://glbinding.org Description: A C++ binding for the OpenGL API, generated using the gl.xml specification. Package: libglbinding-docs Architecture: any Homepage: https://glbinding.org Description: A C++ binding for the OpenGL API, generated using the gl.xml specification. Package: libglbinding-dbg Architecture: any Depends: libglbinding, libglbinding-dev Homepage: https://glbinding.org Description: A C++ binding for the OpenGL API, generated using the gl.xml specification. Package: libglbinding-all Architecture: any Depends: libglbinding, libglbinding-dev, libglbinding-docs, libglbinding-tools, libglbinding-examples-glfw, libglbinding-examples-qt Homepage: https://glbinding.org Description: A C++ binding for the OpenGL API, generated using the gl.xml specification.glbinding-3.3.0/deploy/ubuntu-ppa/debian/copyright000077500000000000000000000007771437216376700222610ustar00rootroot00000000000000This package was debianised by Willy Scheibel on Tue, 26 Jan 2016 10:57:00 +0100 It was downloaded from: https://github.com/cginternals/glbinding Upstream Author: CG Internals Copyright: Copyright (c) 2014-2019 CG Internals GmbH and Computer Graphics Systems Group at the Hasso-Plattner-Institute, Germany. License: This software is available to you under the terms of the MIT license, see "https://github.com/cginternals/glbinding/blob/master/LICENSE". glbinding-3.3.0/deploy/ubuntu-ppa/debian/rules000077500000000000000000000064371437216376700214020ustar00rootroot00000000000000#!/usr/bin/make -f BUILDDIR = build BUILDDEBUGDIR = build-debug # firstly called by launchpad clean: rm -rf $(BUILDDIR) rm -rf $(BUILDDEBUGDIR) # secondly called by launchpad build: build-arch build-arch: mkdir $(BUILDDIR) cd $(BUILDDIR);cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DOPTION_BUILD_TESTS=Off -DOPTION_BUILD_EXAMPLES=On -DOPTION_BUILD_DOCS=On .. make -C $(BUILDDIR) mkdir $(BUILDDEBUGDIR) cd $(BUILDDEBUGDIR);cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DOPTION_BUILD_TESTS=Off -DOPTION_BUILD_EXAMPLES=Off -DOPTION_BUILD_DOCS=Off .. make -C $(BUILDDEBUGDIR) # thirdly called by launchpad binary: binary-arch binary-arch: libglbinding libglbinding-dev libglbinding-docs libglbinding-dbg libglbinding-examples-data libglbinding-examples-glfw libglbinding-examples-qt libglbinding-tools libglbinding-all libglbinding: cd $(BUILDDIR); DESTDIR=../debian/tmp COMPONENT=runtime make component_install mkdir -p debian/tmp/DEBIAN dpkg-gencontrol -plibglbinding dpkg --build debian/tmp .. rm -rf debian/tmp libglbinding-dev: cd $(BUILDDIR); DESTDIR=../debian/tmp COMPONENT=dev make component_install mkdir -p debian/tmp/DEBIAN dpkg-gencontrol -plibglbinding-dev dpkg --build debian/tmp .. rm -rf debian/tmp libglbinding-docs: cd $(BUILDDIR); DESTDIR=../debian/tmp COMPONENT=docs make component_install mkdir -p debian/tmp/DEBIAN dpkg-gencontrol -plibglbinding-docs dpkg --build debian/tmp .. rm -rf debian/tmp libglbinding-dbg: cd $(BUILDDEBUGDIR); DESTDIR=../debian/tmp COMPONENT=runtime make component_install cd $(BUILDDEBUGDIR); DESTDIR=../debian/tmp COMPONENT=dev make component_install rm -rf debian/tmp/usr/include rm debian/tmp/usr/share/*/*-config.cmake rm debian/tmp/usr/share/*/AUTHORS rm debian/tmp/usr/share/*/LICENSE rm debian/tmp/usr/share/*/README.md rm debian/tmp/usr/share/*/VERSION rm debian/tmp/usr/share/*/cmake/*/*-export.cmake rm debian/tmp/usr/share/*/cmake/Find*.cmake mkdir -p debian/tmp/DEBIAN dpkg-gencontrol -plibglbinding-dbg dpkg --build debian/tmp .. rm -rf debian/tmp libglbinding-examples-data: cd $(BUILDDIR); DESTDIR=../debian/tmp COMPONENT=examples_data make component_install mkdir -p debian/tmp/DEBIAN dpkg-gencontrol -plibglbinding-examples-data dpkg --build debian/tmp .. rm -rf debian/tmp libglbinding-examples-glfw: cd $(BUILDDIR); DESTDIR=../debian/tmp COMPONENT=examples_glfw make component_install mkdir -p debian/tmp/DEBIAN dpkg-gencontrol -plibglbinding-examples-glfw dpkg --build debian/tmp .. rm -rf debian/tmp libglbinding-examples-qt: cd $(BUILDDIR); DESTDIR=../debian/tmp COMPONENT=examples_qt make component_install mkdir -p debian/tmp/DEBIAN dpkg-gencontrol -plibglbinding-examples-qt dpkg --build debian/tmp .. rm -rf debian/tmp libglbinding-tools: cd $(BUILDDIR); DESTDIR=../debian/tmp COMPONENT=tools make component_install mkdir -p debian/tmp/DEBIAN dpkg-gencontrol -plibglbinding-tools dpkg --build debian/tmp .. rm -rf debian/tmp libglbinding-all: mkdir -p debian/tmp/DEBIAN dpkg-gencontrol -plibglbinding-all dpkg --build debian/tmp .. rm -rf debian/tmp .PHONY: build build-arch binary binary-arch clean libglbinding libglbinding-dev libglbinding-docs libglbinding-dbg libglbinding-examples-data libglbinding-examples-glfw libglbinding-examples-qt libglbinding-tools libglbinding-all glbinding-3.3.0/deploy/ubuntu-ppa/debian/source/000077500000000000000000000000001437216376700216105ustar00rootroot00000000000000glbinding-3.3.0/deploy/ubuntu-ppa/debian/source/format000077500000000000000000000000151437216376700230220ustar00rootroot000000000000003.0 (native) glbinding-3.3.0/deploy/ubuntu-ppa/recipe.txt000066400000000000000000000002251437216376700210750ustar00rootroot00000000000000# git-build-recipe format 0.4 deb-version {debupstream}+{revno} lp:glbinding nest-part packaging lp:glbinding deploy/ubuntu-ppa/debian debian master glbinding-3.3.0/docs/000077500000000000000000000000001437216376700144225ustar00rootroot00000000000000glbinding-3.3.0/docs/CMakeLists.txt000066400000000000000000000002241437216376700171600ustar00rootroot00000000000000 # # Target 'docs' # if(NOT OPTION_BUILD_DOCS) return() endif() add_custom_target(docs) # # Documentation # add_subdirectory(api-docs) glbinding-3.3.0/docs/api-docs/000077500000000000000000000000001437216376700161215ustar00rootroot00000000000000glbinding-3.3.0/docs/api-docs/CMakeLists.txt000066400000000000000000000031221437216376700206570ustar00rootroot00000000000000 # # Find doxygen # find_package(Doxygen) if(NOT DOXYGEN_FOUND) message(STATUS "Disabled generation of doxygen documentation (missing doxygen).") return() endif() # # Target name # set(target api-docs) message(STATUS "Doc ${target}") # # Input file # set(doxyfile_in doxyfile.in) # # Create documentation # # Set project variables set(doxyfile "${CMAKE_CURRENT_BINARY_DIR}/doxyfile") set(doxyfile_directory "${CMAKE_CURRENT_BINARY_DIR}/html") set(doxyfile_html "${doxyfile_directory}/index.html") # Get filename and path of doxyfile get_filename_component(name ${doxyfile_in} NAME) get_filename_component(path ${doxyfile_in} PATH) if(NOT path) set(path ${CMAKE_CURRENT_SOURCE_DIR}) endif() # Configure doxyfile (if it is a real doxyfile already, it should simply copy the file) set(DOXYGEN_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) configure_file(${doxyfile_in} ${doxyfile}) # Invoke doxygen add_custom_command( OUTPUT ${doxyfile_html} DEPENDS ${doxyfile} ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux WORKING_DIRECTORY ${path} COMMAND ${CMAKE_COMMAND} -E copy_directory ${path} ${doxyfile_directory} # ToDO, configure doxygen to use source as is COMMAND ${DOXYGEN} \"${doxyfile}\" COMMENT "Creating doxygen documentation." ) # Declare target add_custom_target(${target} ALL DEPENDS ${doxyfile_html}) add_dependencies(docs ${target}) # # Deployment # install( DIRECTORY ${doxyfile_directory} DESTINATION ${INSTALL_DOC} COMPONENT docs ) glbinding-3.3.0/docs/api-docs/bootstrap.min.css000066400000000000000000003361031437216376700214400ustar00rootroot00000000000000/*! * Bootstrap v3.3.0 (http://getbootstrap.com) * Copyright 2011-2014 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=b8eba87cdd72f878b586) * Config saved to config.json and https://gist.github.com/b8eba87cdd72f878b586 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#f15e22;text-decoration:none}a:hover,a:focus{color:#bb3f0c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#f15e22}a.text-primary:hover{color:#d3470d}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#f15e22}a.bg-primary:hover{background-color:#d3470d}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px;line-height:1.42857143 \0}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px;line-height:1.5 \0}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:46px;line-height:1.33 \0}_:-ms-fullscreen,:root input[type="date"],_:-ms-fullscreen,:root input[type="time"],_:-ms-fullscreen,:root input[type="datetime-local"],_:-ms-fullscreen,:root input[type="month"]{line-height:1.42857143}_:-ms-fullscreen.input-sm,:root input[type="date"].input-sm,_:-ms-fullscreen.input-sm,:root input[type="time"].input-sm,_:-ms-fullscreen.input-sm,:root input[type="datetime-local"].input-sm,_:-ms-fullscreen.input-sm,:root input[type="month"].input-sm{line-height:1.5}_:-ms-fullscreen.input-lg,:root input[type="date"].input-lg,_:-ms-fullscreen.input-lg,:root input[type="time"].input-lg,_:-ms-fullscreen.input-lg,:root input[type="datetime-local"].input-lg,_:-ms-fullscreen.input-lg,:root input[type="month"].input-lg{line-height:1.33}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#f15e22;border-color:#eb4f0f}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#d3470d;border-color:#b13b0b}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#f15e22;border-color:#eb4f0f}.btn-primary .badge{color:#f15e22;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#f15e22;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#bb3f0c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#f15e22}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#f15e22}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#f15e22}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#f15e22;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#bb3f0c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#f15e22;border-color:#f15e22;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#f15e22}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#d3470d}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#f15e22;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#f15e22}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#f15e22;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#f15e22;border-color:#f15e22}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#fdeae2}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#f15e22}.panel-primary>.panel-heading{color:#fff;background-color:#f15e22;border-color:#f15e22}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f15e22}.panel-primary>.panel-heading .badge{color:#f15e22;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f15e22}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}glbinding-3.3.0/docs/api-docs/bootstrap.min.js000066400000000000000000001040371437216376700212630ustar00rootroot00000000000000/*! * Bootstrap v3.3.0 (http://getbootstrap.com) * Copyright 2011-2014 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=99cbec5d77c22890a95b) * Config saved to config.json and https://gist.github.com/99cbec5d77c22890a95b */ if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),s=i.data("bs.alert");s||i.data("bs.alert",s=new o(this)),"string"==typeof e&&s[e].call(i)})}var i='[data-dismiss="alert"]',o=function(e){t(e).on("click",i,this.close)};o.VERSION="3.3.0",o.TRANSITION_DURATION=150,o.prototype.close=function(e){function i(){r.detach().trigger("closed.bs.alert").remove()}var s=t(this),n=s.attr("data-target");n||(n=s.attr("href"),n=n&&n.replace(/.*(?=#[^\s]*$)/,""));var r=t(n);e&&e.preventDefault(),r.length||(r=s.closest(".alert")),r.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(r.removeClass("in"),t.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",i).emulateTransitionEnd(o.TRANSITION_DURATION):i())};var s=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=o,t.fn.alert.noConflict=function(){return t.fn.alert=s,this},t(document).on("click.bs.alert.data-api",i,o.prototype.close)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),s=o.data("bs.button"),n="object"==typeof e&&e;s||o.data("bs.button",s=new i(this,n)),"toggle"==e?s.toggle():e&&s.setState(e)})}var i=function(e,o){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,o),this.isLoading=!1};i.VERSION="3.3.0",i.DEFAULTS={loadingText:"loading..."},i.prototype.setState=function(e){var i="disabled",o=this.$element,s=o.is("input")?"val":"html",n=o.data();e+="Text",null==n.resetText&&o.data("resetText",o[s]()),setTimeout(t.proxy(function(){o[s](null==n[e]?this.options[e]:n[e]),"loadingText"==e?(this.isLoading=!0,o.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,o.removeClass(i).removeAttr(i))},this),0)},i.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&i.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));t&&this.$element.toggleClass("active")};var o=t.fn.button;t.fn.button=e,t.fn.button.Constructor=i,t.fn.button.noConflict=function(){return t.fn.button=o,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(i){var o=t(i.target);o.hasClass("btn")||(o=o.closest(".btn")),e.call(o,"toggle"),i.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus","focus"==e.type)})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),s=o.data("bs.carousel"),n=t.extend({},i.DEFAULTS,o.data(),"object"==typeof e&&e),r="string"==typeof e?e:n.slide;s||o.data("bs.carousel",s=new i(this,n)),"number"==typeof e?s.to(e):r?s[r]():n.interval&&s.pause().cycle()})}var i=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};i.VERSION="3.3.0",i.TRANSITION_DURATION=600,i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},i.prototype.keydown=function(t){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()},i.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},i.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},i.prototype.getItemForDirection=function(t,e){var i="prev"==t?-1:1,o=this.getItemIndex(e),s=(o+i)%this.$items.length;return this.$items.eq(s)},i.prototype.to=function(t){var e=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));return t>this.$items.length-1||0>t?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",this.$items.eq(t))},i.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},i.prototype.next=function(){return this.sliding?void 0:this.slide("next")},i.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},i.prototype.slide=function(e,o){var s=this.$element.find(".item.active"),n=o||this.getItemForDirection(e,s),r=this.interval,a="next"==e?"left":"right",l="next"==e?"first":"last",h=this;if(!n.length){if(!this.options.wrap)return;n=this.$element.find(".item")[l]()}if(n.hasClass("active"))return this.sliding=!1;var d=n[0],p=t.Event("slide.bs.carousel",{relatedTarget:d,direction:a});if(this.$element.trigger(p),!p.isDefaultPrevented()){if(this.sliding=!0,r&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var c=t(this.$indicators.children()[this.getItemIndex(n)]);c&&c.addClass("active")}var f=t.Event("slid.bs.carousel",{relatedTarget:d,direction:a});return t.support.transition&&this.$element.hasClass("slide")?(n.addClass(e),n[0].offsetWidth,s.addClass(a),n.addClass(a),s.one("bsTransitionEnd",function(){n.removeClass([e,a].join(" ")).addClass("active"),s.removeClass(["active",a].join(" ")),h.sliding=!1,setTimeout(function(){h.$element.trigger(f)},0)}).emulateTransitionEnd(i.TRANSITION_DURATION)):(s.removeClass("active"),n.addClass("active"),this.sliding=!1,this.$element.trigger(f)),r&&this.cycle(),this}};var o=t.fn.carousel;t.fn.carousel=e,t.fn.carousel.Constructor=i,t.fn.carousel.noConflict=function(){return t.fn.carousel=o,this};var s=function(i){var o,s=t(this),n=t(s.attr("data-target")||(o=s.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,""));if(n.hasClass("carousel")){var r=t.extend({},n.data(),s.data()),a=s.attr("data-slide-to");a&&(r.interval=!1),e.call(n,r),a&&n.data("bs.carousel").to(a),i.preventDefault()}};t(document).on("click.bs.carousel.data-api","[data-slide]",s).on("click.bs.carousel.data-api","[data-slide-to]",s),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var i=t(this);e.call(i,i.data())})})}(jQuery),+function(t){"use strict";function e(e){e&&3===e.which||(t(s).remove(),t(n).each(function(){var o=t(this),s=i(o),n={relatedTarget:this};s.hasClass("open")&&(s.trigger(e=t.Event("hide.bs.dropdown",n)),e.isDefaultPrevented()||(o.attr("aria-expanded","false"),s.removeClass("open").trigger("hidden.bs.dropdown",n)))}))}function i(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var o=i&&t(i);return o&&o.length?o:e.parent()}function o(e){return this.each(function(){var i=t(this),o=i.data("bs.dropdown");o||i.data("bs.dropdown",o=new r(this)),"string"==typeof e&&o[e].call(i)})}var s=".dropdown-backdrop",n='[data-toggle="dropdown"]',r=function(e){t(e).on("click.bs.dropdown",this.toggle)};r.VERSION="3.3.0",r.prototype.toggle=function(o){var s=t(this);if(!s.is(".disabled, :disabled")){var n=i(s),r=n.hasClass("open");if(e(),!r){"ontouchstart"in document.documentElement&&!n.closest(".navbar-nav").length&&t(' glbinding-3.3.0/docs/api-docs/header.html000066400000000000000000000044021437216376700202370ustar00rootroot00000000000000 $projectname: $title $title $treeview $search $mathjax
$projectname  $projectnumber
$projectbrief
$projectbrief
$searchbox
glbinding-3.3.0/docs/api-docs/include/000077500000000000000000000000001437216376700175445ustar00rootroot00000000000000glbinding-3.3.0/docs/api-docs/include/mainpage.html000066400000000000000000000022541437216376700222160ustar00rootroot00000000000000

glbinding is a generated, cross-platform C++ binding for OpenGL which is solely based on the new xml-based OpenGL API specification (gl.xml). It is a fully fledged OpenGL API binding compatible with current code based on other C bindings, e.g., GLEW. The binding is generated using python scripts and templates, that can be easily adapted to fit custom needs. glbinding can be used as an alternative to GLEW and other projects, e.g., glad, gl3w, glLoadGen, glload, and flextGL.

glbinding leverages modern C++11 features like enum classes, lambdas, and variadic templates, instead of relying on macros (all OpenGL symbols are real functions and variables). It provides type-safe parameters, per feature API header, lazy function resolution, multi-context and multi-thread support, global function callbacks, meta information about the generated OpenGL binding and the OpenGL runtime, as well as multiple examples for quick-starting your projects.

Current gl code, written with a typical C binding for OpenGL is fully compatible for the use with glbinding. Just replace all includes to the old binding and use the appropriate api namespace.

glbinding-3.3.0/docs/api-docs/mainpage.h000066400000000000000000000000621437216376700200510ustar00rootroot00000000000000/** * \mainpage * \htmlinclude mainpage.html */glbinding-3.3.0/docs/api-docs/namespacedocumentation.h000066400000000000000000000002141437216376700230150ustar00rootroot00000000000000/** * @namespace glbinding * * @brief Contains all the classes of glbinding. * * TODO: Detailed documentation for glbinding here. */ glbinding-3.3.0/docs/what-is-glbinding-v2.png000066400000000000000000010613601437216376700207730ustar00rootroot00000000000000PNG  IHDRlzCtEXtSoftwareAdobe ImageReadyqe<(iTXtXML:com.adobe.xmp T_^IDATxř9U "dlcl糍q>|8NgÀ0Q@9ծ6N=k6HqWwtWUD=z߲y/6 s?yGÆ\K9e\.ջM6oʏmv\M]=3k\C ">r GYsؐYVTE&SIMK=rѣ!nEa)ʏrS[6HuZ/Twup.j*oc)\m[͎'kWi }swB&xyA pyw]ܟ$"`}zUyxYY98©ZdkYUJ4K/5Uc6 VD a+ycd^#?0 ˜ΣvvS xe̲3CcIx:M5uthto~BLD/ϝYgiӧc]{;J؎Ns8ް,',Q1=}r*sOE)IhOm3ox,__RϋA4@pR6*Q5},DF#cU>ӷ}p:{n?׷+osf6ˏ>t/׷G:V,]-ѥoS,Յ9NCM@@ 6=~!lw^V߾o^o֋D)27|efH$j}ΔYnkY@\Z/at*}>HIXf%?=lB}ziΙP^ m '9I׿b[uv߯o)a_d[gb9Y  Y׷kκ~@?sis/~O(jjI?.4FXOgt }oy_ UMNr`>6YU%F])(6=)%L"X<KYxBfvFYNu~&XBDה09,ּl4KF"+UVTHZfP/5Hz6<b$'Ҫ.l2Jv MhF6x3y.oghi8s5e-汍շH_"R m'%6'9߸z}KN4齟7'Ytzg'>|kLƃiS|6Bzs_wI۶Ea("^E6y>6qNtay\J2T_ʋd(8 DEQ\fQl*i_2Ƣ"+wl-uqcCc4>$$SqH=˻6ߵ?ɩ~[!m' 6D4Qz*7rJzgrcT̷tks99 *ɮKϻ<Vc㱨\ͼ8ڌ:ji"]Ȑ8ƒ`Y1fr ocG }R,[P4H- |0T¦q`N8 "Z"2/ѷ#>`JC;gXwٔM]c -0SYJE4GiJ]- ͋`:qNwZs*5b++I"ܘJl|{??M*[TU:6# =+_ i>$weak8m1Q[h3.>Ͳ/XN=b~9RQ_UAn;[r<кutI$m4afmdWDDM2v9IMMqP04aCw[ xPQ}BU2qRc s1 a1!ݧ69Brylgt~Rn5+('LR\sm"OgLF-R0>ҷ3*}6*6Ɍb*54QBC*5B#vdA2(ZCX[P3m 'P_p:W//!Gi%e;v'YsTot,9-}xsc@a0~/.D'ݏtVWsx,-?pN=B=Nv~&?}R}ֿ&m44IS6z .4a.&E(.lfTQ"l44i{ K.A5)],"i*aϤ)XҮb 6pd##qV^ =CCvyȐ%lJ(7H蠹fmoOU/lJUfJ MfhL&44JFИJjXFRax߇依gS\bux2{+IG8ʶe=P4m|}?פ%Q<5GNm|no'lz&l49J&q:as)4h_u\Qjaq]\KWx˫bU[ѺV6/kλ<)x.Uzq?SN|{:6&24g.;˟rа (~+&42ˈdBC(54bCBq;d5$ќ!$Xvb#Q/Es/#κ<ܿ+ODx"=-.6RBF{ӝH~׸t,r.aOnfF*n}e÷>_E˶AAF X<7`L Xm>@Tl6.l\N,NFq:I.l҅z~U -Ʃ8, 64ZxygX}ra(Oƿ=EaΑM[!9~Yf[coFg̟ciD|,hl z}J>cw|!H?SFEM{ȰI DT2#:.R6зVQ 鄆FϑCI MlJr`'#Z'@9HN/<q?&lKzfsYgE=[#?Ol O'BTV ᱩy/˙|^9K"$eg=|U^67]:z^I'oo42CB$eG1zS]9KCf>f ˩Tq0G37>?oEa@Sl6]dr]"l\1R6BKMH[[tFqa*a.׷k~sJ3Q83G5mn@HnwaSOۨ&(3,?o eN!Y^}H?SF|s ;zFIȸ,Q21i_EFLИTfh(Ea!!f иⵯBHkQHb⽷`OQ5SO=G3eAx+N1Hȓeֵ7,ߢa(;K疮baz$_gE?>;g6G.=\wVTcPHX,NjĪrt,B{y2X;e,6FɓOKK[8rFp'?/UE !yq7"q9c#Q`T,~g鋷lh,AnS? Av]6N2pѤ͜ټtF%vKSdM/e3 E;FQب6! ZڰCw/SsKx5H$?W"+~c߫y"zWDڪ ߯+M:;唉9\lE3ȓ"Z0D5ȑ}ۤb˥LE"QJOP'Zڰs th"veǞ }k#.Z:6Y#lnb^{Ͳ9~cǨR%p{Ѕ= ED-Ŀ-\}6)#l,QLFZEF-eӨ' Ky*4p=MhĆUhh2Ê&6J6lk ۱YքMu}T6iι ׿ibrzWvSRN)ug]OmpK;K&1]urSFw,'"XE<9 W2 y!2YF,A$=tKMdYrB\.!sixQra7A:n7lyr yoAIdhXO4afC*tWeТOV [4Q/Ͳ&3hbTjlؽ!j[6K:L '7ID'-2's68spt66Mv8*ZFOG:!DD:?<6L^*} m3},wsȑGz-\HI?KRacY:Sla{-h~w1Է~SVșq!: @ynZB}:Be!}ilesHk4(ߒmR^k[m7>y8.)116ME~JsiքMoSEҾ&3hR*24:4 dF1e汢ТP,ۚ(e9}"mXUu%Yy|oU:dvk-a<TRQNJoz,n9PVڻO2ᙿrKUt 1G:{ YIʤe/|mfncyrgw=AeNaarŴy迺2 ڤ[tMI&.I$SB,711.'6ZdLe课cb9siR*lyFJ WS_yLJXm>B+Z_y|#>MtFz$K<315[u{^,]k'eww_O;eehQc[y&HrFmOGɊ']IbhX#O4zEE5Hd?e5Q7Jo}׍{bJ'&2H1 e1}[6>*GoB veQ̚,FK)2d>?~:;(_>*5~L^dy )Y)Ҭ׌*a(KKO.p1<ڋ8B B&6/nO^gӄM%FiĨb$5db --Fxb;8WE4֋Md˟I9훘?rv Wo{'5i},b0ew>,Kְ[,q 6moLwtSKS̈́k'G%IOz&^C;㉎ge,ٿe8? TY{R_g$j0%$zG];lʦD9$gSV]pv\gsrc'KR5ݚgr;/k|>v/zNO'XXM. p?y&YdG<34I>Dx $|Yyz9z%k\M) {٠ UQ EXڄCL؄|={{F uvJhk┹9j;*֔IDѯ4NN=&$S3p 9Ubz:ZGzZ?% h RВnj1^utUKҴhV] _\j꜒F>7y{w]orubM& #$՚(E<9&2p(zIG&\Z_c +7^A}Rŗ,6Z/^_';ۺׯ(Y1bIt`YRx={T~Ί~"Xh.iHƥJ' �R*w2XM0 @*+E&#KѯmH%DKGXE#v ۩"f42zu >;r"AȐ 7'$lh@cg&&f4u6lЏB8eUѶ n_FsI<."*>ٳY$>,2.EB;DK-)rAs=Bh4[R&E o~V:uwZVqkwH"C /~[l>隷\}SSVظ6/$3\>uE)<) Nf7k(FVTCjx#dX~tW^Z&2h(bҿRL띵LV+>+]뮦%ۯf#GY,o>!xѨo%ϬX:J|*|ECҦ(lBnK%vrĊUhF͈8 irƥuTWbٳjn!::o=k[WNzÚK}b -^}lԲvJ#.xEHEcMֳ=-MX6s?;"%"laEJSDciMv9' CihS:T0iFؼXLDdb#48,Y7đkW-4j{}{I,7.j|?ʝ},+Ny$EYHs"6.BI54U7襁aQWRb^hbCqrP1¦uX^)7ύǣt1i )G+%TvTU}p vsWwks{wKsq-%$O=Eg1q-RaLqe-!fEDa"lj:4 ƪaS$RtZٟ=i1_K:|tͨ;=cY^W(m * rRڲPE9ҟ!K'iŔi|ćŗ-#W Ovy\C{C!^(4.6"mAɻ?ohk6M5MaJVtnk¦"L4MئC , ,b0_HcI +Ta3bw4& -Ut(y<18\*aSuɝ JGN78rL~N} iEb d|\P}&r Gp0)0v 6^"Q!*|~|F8\t޹x\^zz&xRNIVJȔpo5ֵ cBhem)v̝P4K<x;GCR teҺBۨΨ|]푡|y6?߅3,"t >Quu2\^b hHx ? Uʹ꼕~ZFH m aFB&薛:5DuRqbN;s)14JNoiw'>#`2,n6upyyQd6}iu,&65E 6(g8ҽ1r~^S:}f K/E/Od5wMXWHc"u9(W_)k7˫q;)Q"Z].~fylt8jjz!."λH|>DY­ /Vrn6p ^f:~hksJ ͙W?\.7H7>\;1*uXbԉy2Uɗy,D8RLR:Va1Y[BA-ry4aݹF ;'.^&ѷ_)3ܡVϑL,z^+6y)Mo8WX L&lŒ«EUT4zE͙3{Dž\4Dؘ)7["GDz6C,6i}YNZЄ͌9'X¦l6ӣR ^+~Nʓ; 谐 {D S %Zu<;Is$Og\.]gÎbήCrz {)K]~1/L{TYmHq>IX3^&6b qf7&g eRa5i>FJ\O6#q8yl&Gwm{2vD2Rci4ƨ5UTu.F~kȶ>6q\s\"߿.^5<^qj,uCbstEG|RGIn2+~-3w&yqd%BoKz;zk ?qJ  --6%mI7߸S)8)FѢN86|,gȋw H'*li!?~,7'l)9%g>vY=-)) ˤsnr׈LH~޴jyc:RTT؄4 4 I떪mY 9Zhh'6jwvXAdwrm }C69* c1IL*;G;GBu4>RՙMT3TuZ:g^xE>+>kn"2kIE3{:)sd'rz-歗 ny|^qlZ%S D^sM*a4DJTD)Fj*Y:&l ѷd2a󯷉>ϐV6;kΓ_Fu&Vm7ɨUU Vp:zj:K[Q_YCa^HWWI[tuk߆o=H_ -E_z\~?6w7]BshշtȿE~}Lkw5suJn{|>jF:IQs֍KknyJKĵXDJb9m7}hNyaS+kk Q.#m4I'(-h#lfURwߠ, *l4IY,VaQ*mfV zjNxU?f2a5&J1? D/ t*d)sZ- jζ5QA,ojyR|? "K$)#\x 92ciǩMǑ^};EwɄMWwIC M%l>]ɰs'r`,#ceBhx㛾/z{ܖ6Uх.R{oR7>HtݶVqA.ASvpןik#=A_bF$\q#*lB!7fpuلDMtf3Gje \#sc>AcЏewr!^{y|i7qPhC'px57r4#/Ol1U*簈Y0kɄQHi_Q 9k5GW E'\˓Y*51_>qNS^ho59a6D RY)6Vi ]9`tyTRb d2aBjW ~]5sYnCyyâuqyKpM FE6F({UӢOX_[wWxrA\ˍ;Om߬ {x'W/66عu~-h4Ȑ'4?o6˿^#N_y/5!f*Kzs2]!*Ǻ~Tƣ ~(--$;mRiE W 5WYm(55$ b+6  )6Gz)lY'gd'ODDS%i\,%6Ei;zS "F.<a3>t.+ի[sFvK1NظJ7oy{c1_yUQ!X)O%lqr&b<|Ӌgݵ3N##,B, m:n7(׫Z?><i8ŵ3ΫÙl@cLۍ䲡!bnoo)W(Rn\ʏ#Y: ϕt^$*Ǚp ;zg,5]1 xU`U^`)FIʴ¦"-l6Y)('5NT¦UܨiR'$l\ƳY‰ '@% bG RR ;Qa5)l鄍y,xu' є6}}zaRas"b@(l*JUc/EAPLD9zܦu<~Avx&Gm +t@9\ܖ!Jgx f|lx{|!pFI03XF5_AXɓ2MUYJZ",}' ǽFsO/j"T$TUmylP7GĚ(;wFhY˨3Q@##\}Ry)sVtx{ƏPx7ckH< rE"nzIDGR}P>;˟xy(m|^e h!n~RYKGk=zm il1;Mu]ftnFCsUЭwqt^+y/3<FDqvy ſz&&|.'iҦTht7ˡ@@:W*mFC6.ݲuYic6IeM {"D4?|o.wO%mǟC{ !=cl*atqE~¦(k|A7( S~bY2-Qǎ/W,kzK}]RgUцbҿ1i<5!Ns7BNtʑ X&#bFim^~!y~pv) YYb,S *=%(lg!-nRbcJLLH?35KDf'}rT$"yr)n݅J,wK$Dc}Ťe x~xɖ]cZ6G#̚+Zi0OmtqvlD^NJ߰FjVGb3z|]YZՅMRMR:!q:ac&d1WF>dm߾B/oƑ+K+ۿpX9-x-[ȿE:"%~.X˥4joߜ>!O1ډb_{-#3FSKjx,<9&1GjslzFߜmt;?+Nb-EB T7?0:_I76w8bUͨM i!ՙ*F`E%M :Lʼnq Yo!kYT&uK1^T¦d2Z~D(ywW'Ǐ'lrR?q*'(lICXnC6z_F[TkF&SMEߣqC L!l*}b9mYOc*a3/+5Th8DAA>>/vN پ#&*Bmv*"f<9!7{םޤ9۲HMW,6Ͻ"Y,*E6٩US+~2a5):T IUPw۩}9Yrd1TW΢~ՖWxGvT fhxhxFQ6Km[X 1WYccpPg3"'YkSo0_n=,wA?r8C»Ϩ[}ڥl*w]wY޷peYst7KlYyX<{Ʉ%Z"k.[3"M{b!T@/?6D}}G.e0F"j1:x"xFC63d* xh/ L'iN߄Vi3t= ?MqMd&JS:)?2q*5(o配R<_tGUZ,@?K_r=s;Z+G3jϦ]qjUbRT+AvI}jY>]v97,_F+ϟфML1"X_e<>QÛnda1B+) $S2yJf{+3!ebFNB">{4r3xMd7"R"Jg5zJ;%EqSW<zZRc$کlG@ˌ5k{J}Gߘ27\ȏd&l4F-i܆@zwبxQJ^yH/LI!KrEupo۹gs/tsYB!74PQN 5Q{yvJc:I s}7\ lRa@w <sw}%5iJCF*mmY*lXō&l*QQQ!wF*mZg6gyj贈'X~?%SnDs"ƖQmDtfe퍑߿UhFu+7c'OƕsQD0L&l>~f?OO%lԔx(Fr&6cl*a㴉ϘKcv!l<}GѢb͍J`x(ʙ,b2?=K/@RL[ }ϥ/t\{uFfyyJ>9⨰^(|$mG",H]8k{tlSN^Wשk`9sCLgLϘ+S{qXp=[F~gj޶ͅ 1\YN*ǶPESӹ,O~rSΕ6~j")h1?pRMK b|(kj"I-<Ti} p?fUˤ,|n P{8c?rM:.pKLjh-߸Z ;?xn/cy&<9-^/{n&Z)qBY-}o ^* lWyu-&Q)kL x]F_r峔IcAs4=#M!OK>Kn'>LoYNYs)4v ^Ӣ DK*EqP0a*cx(Mx׫V#Xދ/o,Fd˶,NnMzJI ]v˹ r.˿,tXeB[z6i6}:߶,:G?3Hߌl'{s473~}JC|J@L"!#l@ktH qh'LU /RN\@G`>YRknYfz|/I $UH!Aޭ3SqԵuf^F7)!!g<ĻoW9׉AwLM5BB33[״aS'ˣ_=O3{ 7~m+gCV}u#gDSJKٷ}M.ev:/0>yԧ/N'J#-棙QfLg5i"kl_j>EʪZT&X[ Q,h^H`3~f;]D N O"x rٷ%eG,6,T/>؄Ͽm;]lHORH9 ]4F_\ H%n)69iwǟgk.{'_X5nEF?֦zSىQ/!9e=IE!`!ffes(&H\k6=BA ןu2KspX f]ހ??2Y)4n,lӨlZjPەC/˙i>TrfB<S}ryz D[vu;3+j"%6EASo\dfIP.D!V/jQEucAA[) xsZM^ھo{DT1M x}6#Q*+QSWylQUE>BIsC#<YylI&B9cEQ$ Ԑb*FFA4~b sȸ^phM r:{:es IF6=iPqr7T:|> ^s>L1zMZ'BS26i:.5sz; K˻$ο{ _xhzJ*Dʅx0uE?h1Hj$]Fx1[+YKؼWNS@P5Zdvݗ]67']j2lM=/ DpKA*/zF썐?CZ9'șͰymSl: -5qYBNs;sp>e"Of10dͨA^7U q[j%ؗx֬sV4I#}ÛqI5&;9f:20k1GsXkТ%bM3! Ԟ"EFd2/rQntN?*[/JbMJ_b 9OLdnٸ,i|j%XLjELJeoJ3r%ЅmHdg ke9wZϾRr>tzu,ʓ.HTB3G%jf<#8DyhzGʤܦg,SK[0)bvy}bYFBkg*c4}z. ex=S7!P$$wQSL Olŷrq< 6W)?{L Y9?P@lFyľ̎y 9q|޻w_q.s.f&ҸpuK=Nֵ5ccϓmy`'k혫VOv;W_2*-"VqOT֍:>2|.wݪۯyA9BSUlL=h1 "re-ж8oR,mbV/>0Bnt&sl{0^ovHOA0r*LNZŒwzz ;7RFH2U.ӠP(4oǴ㍨ofXIf4o#ޭdӍh!YQ"'g2XXAu ]M֮$V}Y3S ?yB(kqeoL #M&Yx}8e^s9&sב;2>:-i pEf};Ok Kg}EwDMB/'GURd1N׈jf''i\OE3=o|'wK͜TԝL53S%xmLH!4b6#Ci)Hz+[>o4 k/>|˘x~mEʄB 0ӡlu \K$@[̊kC+N .]G~r_;wbwi|3o2k:xdlq 4Zen8mtH phsk<܅ o8ڐ+#arH`AR 1\+[g!ڏǁ-t⫁K5ڳ ?~h_Tck%t@JS=~u+ғdOw~",-R DMHnmDNV!%B_bbWL[}m]+QuE eU%VsbYj>q^j"#\LݮS.;0"JpygHsHSgf> tN梨ts*iݷjWEh \rnʭ_}m6wBIUS<;ԭ“{w%f-,&sD6շ֣nN\axLC,Gkr "b4N*i;7b2—au=8ߋΤU6iƅ~7D،'0eʠ;%}xy҉zeB ĻEB_7^IGJ6X43GA#q_ - 41ys5jR&:rߧz=tw%p8Bc@.OP~*g+E[a&AەF#Xݺdwa9u5 v6G1NҺ`(j%Qf *s\|NRo]n?Ba69 +i[c(Ck+ ag_W}~+sR ?oU[܈NW6Bg :^Py?WYl]:K' #h> * #a9^9 JdDZ>)iV-bP7`vďG&yc=Էέ'<-ga{}G !ӳCXnd;6SE`KK V#c S50*TQ@wOk?!2% 7|P?Cjmйa8CF/F>D 9؋,Jv&"nWv x} \Yib-)H.?^>d2{Jn_$5Ȯ^eڏ˽:S_s1=9Lւ>ұuJ@oG058k\ +_AvMxnfC2f)֪U!\&wg+pxWQ-BYi6~'~PĹmxu1"&,;'% hg/Xfbe1; ?8̣~`HtlNѩկ`ҨBNʖs۔2p4O"?ܱ9QZqLh[PsN,&ibps:SUMʰNBVhmgOiuA&:t+ix<[ b7}rA%`C:BSCxJasp* C8a?0{L1ayЏ!: `"mY󮑴$l|pdFU6YaCjkjM2锡)[4xҫf/MIa:tvBL%m,6yI0 |AtLaJ‹'qu{IeT&lDHI G\( (HdžcurN&B I!h9C`-+BVLЦwdzS]MVl{YN{viSgrW\m=E"au=o}>ѡNFFUx. A̚i A*zD뷮3u[ҜluYk9s}V7cIdG~ܳ]Ҙ;pFţ4) Ufr$Rq8'Ldw|\%8Ӝ$"~QR,YHzv1=V`TLAU}TVI.|ye,m%鹰Je}3 6%e|CUUaB%mT #leTҦT7AdJH2m_v)/f!zIo-z:"]#z]F'l6R4q}~UzppPY>|QxטEmC:BJ;5cv&*ސXV-_B$ƜSQs:r/)!F3j BB^lcj,SE4g~SU{R%oh898Kč.6. NsJTˤM"(6 1%|w\>ɜydͩPwRyu߿´srL= 9W]Xۃ|H+E<֒y8 u!6#Y3FvVJXc!3aѧ)UB,H+(&ddH_qO)Gl}!ǁc7PmMϮn=@aBHr IF|}m7#N]ZxDCWD")?GiH*v0"j#CN)')V}ܟԱs0nk>m񿛷ip`W/<qXlgS8? UYNf۞V =kYiS_[j^)[1NTC]qjˊ*SCu0ƈy:NҶNبa`7gI60.NN̮Av] 1[}'1(cժKåKJi85d*GbS-[`h,>꟣]CpE;|ڐY d D,m:f:@"&+Я-Z&ytEo^Ugw|^}xc.ԊIvGFo^mVt%'"4;j[p&č۰u(Jh1#9L|/򱝬I/#WnB<O?oj&OAǏ5pm;x׽vh)k(gM5Ҋ.=Oטz7-e%N֜i_%n$COz]qs}ڴiS-ۯSSd~}މEOU#a#m\aWppppppS؜ф'{z(x0}f&S@Ƀ|LNDT!&9ac)P_R HڴL&Ҍ48ae $ih7}*&'+Ȝ"l"[.Hc3i\L n5j1"nmC̄ܒfL$L cu0b5;6N*Mr(F&iS$)--~{K wV#1xFlȒZ H%lgʸ8Zf}O#'}e$Lrη =]{9ߍM@؈W?O66m!6iR Fp)I%la4&鴔-6X-?ㅗv t2{i[i6y1:pnF6A{Bs :L[zYy{hL}MObylnh(p1:>Qz溑ݤ TQȻnf1+n7[Lv/bKF†*dDب ~ ҍ솰j(2;5ЛM˲9Xte>nC@)LTׂκ$ v["kd :i5aSH ? 8a'l888888x6V>f^ ٰ^}+XPszX5yPA*$ٜŨTh*zo]ÔFt X ձ:'ShET&Iv6S6E46ކ|6 kjMW(Z̊xVNai2kd?TN>mg#?{Bͅ(%zBo}C6QސX,"2߼k)W$RU6}ƐRaS& C)Xd6ѽ(lj~72Ju@Uh Ȑ6Ma[ 螪G8fuw7RBr%FM4F&Ya#̎:v?+IP|9yiq 떞kiqs+5>TCzG.uܧ\N[ ۷O^W\1X\(U!&M٨+Lq`QɖƼAU6kYM?nWАi_g)kJJ?PL:NoA]Qbj5s2оD֨a iS@=9{.ʳ~ҳl97,^Q>'"n<ʜ5ЬhPs]g}` ڦY_38pUw׶]Yjc~ 8ѻaV+9e4i !'Ƕ3GuwTؐ{x=dLԨ I{.E_p>NT@Ț順|3R"fːGJljYm ݇t<*SyD͉N,X!*1$t!sKa6\cPFI˥"3i:5CèJ֜ [[lF#"c\ө"t>2_r[жc.+p|P=V41LBԹ}p 1tkk$5v'Ot`y ~[Ƃ&ұ. @nܣ#Xͩ6r~8uLJc}O#v): Ď2q(Ch׊}=/hO|WE'a vJ5 ZQnkaJdVGJ[/p"SF]#du=^e'6Owϵx;0lej=恟UgǤ^W0Tl$ȿ`qpppppppppppppppq6W\s9si: *?D=%T1(7Jd͖-hY9m "V,`u6R/$og., qL8V#s F6 ~&R6|=GmGRemuɟS21x` w(vUp`$A*8( D}p!Սg7zqVHG8t) wҦ6-r]{C!"FY06阮QU;6(XDQu޲$s^;bܩOQοafEC]sg ȼ430>2l&c6qw^u~ T6ã=2]!(i a(FfatMl- .zHڦl'6˒2d\''>ۂ|e\*%`; 'd36D)D 8_SOi ^n*z] w$O.j B6 EKىp*aU~ d./L' iܚNp tl^YE=c9uZ*Y3ߪ6ؒ͢hGgὮ`:Q['"'{!ϒe6Y*lu\jۇ jm;♀1Uc`O+lVꃞ:)?k -)?7]уd/=Wm!XD^Rs.kb4s[O&t-[`7zyw#!M+18D!\9Z-vVay'uT3lGN lb*d~eY=̊#kr9J겠s([JdͰNx^^DKg8aw*`px5=&%1rXVuLU6̍dtJ=}Hl|cgU_G=HL1Q,6(9);6;{վ٩{ ,OўOIGQ'q˛_-zKB%YK(.LBjWG(!d9l.=$^{Jm&ޟ9zDx7ƣ_Ni(P O*73YV"n ۰| Lq^:Vvˇ/­yXm4:~LUX Ә6+,V V79i|Xѱ"hmyn$s̞xĴ!T͠Vҷd'EѮϹxECM/:Y,XV>1 }Ȉ|Bmb yʜvkO2:{L<CmV :-ܞ#3/ 8U@/K7A*:Av?Wy!A>A`lZ [fI-mX' =0o.}B/2:sR$hYEŦ,&{)D`0uҸL$~]$FPМX{mkidzua (䦲S%ucqp%_q6sER֨IsNP}UYe#xݰ$J(H$r'D AhۋyH ^ps;I!?3EBKC}bLHFNÃ8go1,R%])~5Yfs [aZ˔2ҽ9|>rT/ļr i FZ,]|uP&*(!NN zr%j3fmx$ CX؄ Ta@O9QƔ6}R+κ?zl=07Zl)j֛Ȧ˄ r<1E |(%9N[0ӗl. EOGq1Yn8OO*˅t`z/#Ғae౟}Z_{#_>Δc;;2t>q k X/Y/˕Ҥ]UZ9oiʼ)hЗ.Ճ@,&`\3o~3]GO-׿<B.8uN:}_}rxh>]ݴlA5s\,Pl Y*bM^jH0O,%b^3褼LEӽ4o6HvX咺FJ'0>J׈!3m6 jjHU"kU">A3mjo""q&l.sipU&Gat(JIP,D;4UR)GǽΙ,#hXyϓH%jf׮>~rìVsfg`>R\s zt:y3tuGCu2j˱5'#@h&vs/]&D'20r_>|-z׷سTƇ 0WT'drAH"rA`Ë/D$W _FS.`L*{A;!*qx.ۉޙxi X.;kr.|*m{gi3cnfӫQ{j'JDj"ـOdrVV=nx" ^(v;c׬SڶBq{' Xo #g*w;:1ʑHyDx/RDm riC؄],V1Ky=ze ;P_TJSȵ]1^>e|'ʔ}km߆tBB}<{3oXo~ڱa I6GaaVV%m6yURgۨej"J\E>6voIW0 篪fv>(QڨVLOֈ"Jppppppppppppppppp8c Y# ʅPp9\fع\tѪiwy+T6mD|jBggh~n20.qNi5RDvȚ&OnD{;񙻯HH׾ ;)UESc8(ƏrwokljHVםN !k`w7U=jۯY^>q_=D2H"ʏY׻@/]J6V.TLM6LY zUyxz5pn/i,|MGP<FU?YؕsL837$xY8Og'-gՓſ9Xܞ6KBR,o!5n.90l-j!v|14#IV{QIJ93q৏ޤur5 J\T3Cy\6:`lEs^ͣԢ \ܑoe9fl/$hQJod~\spqUk#'( "DVOAiv{ѯ@9ÐO_)g-W`hw,A)m>gQ>,ד֓f1FڨH4,l^Ϭ֗DJ[ey jg^״P8ޮ"(dޜV a@m^C8C`)JxoQ>n[hM؁e29u* %U M6:BUb2TFƨ{I y=j0QU6p.T1j5jTM$-W{Y%qOLF}yV+I‘j$mroi:a~cPJ\m2s ./+?^Ģ xUHبtS CgD9-hsB]}#;CmV\`ńdڐH6s8?pȚ|ǵUsn}'3Fc|:Iόzk9T~W!ũo9׿Bw,\|>kJѶQ_]v,^p9{FVBLV(NCK\Q>oVsdަ"%D?Kh^y9Bp? 6rg[Ad- /-J?X|bg׹upV7w-0 wo`kBGc=qa}ʇ<#Y*7=&wokmAGxR'­EGYaz?ekIbc隻nA$Bfɸ&-.W㧊r9JDC `}#2aDDhR*A eW\IeW%bE0`&"1x@Y"lƎ[7UDX'&L+6,d)'Jب͟}~UzpppY>|Qxט%}x z-Unjϋ3Zasm9|cD˧ M= )Oo'5>l#TIaSil6*jY2&+OMȱPVFmz5T VHR^/{>0.<:1=۞IaXxy\^>t"!;6a[dcٳT˖2eІ#-؄6[Z}V){_ʋi,>teGj0?T5`og}I^#,1+4blJYaC*k m%Ma&xZlzASب<.ASӬO>oPVw'Ue UL{+64-6]R c9s/~֯p٤7B]rRzly)TmW0;OQ†N[Ϗo"@ST_U])$ps:j-+l2%-+l$U^-mȱe3(Av{b؜Ra#:.)rJ X7nV60d>CX6#ڱ\aWppP{VOwuü888^ 0+x) RL>[6g4a3O#CoAa"+PhfN?#aIsւXLXF̄M"+hpJL85a0y)@.,r"lϜ"lJ5D \!%F%l=B7t pX4kF _c.]VK#D&Eo^*xٱ 6&֎Ĉd*t%"cDs- V2mgҐBvr: Y\qq3lMāȃh6 uUe&%b%qXctFdZf?];bm`v."S$!!טnyB~/Y9̹nyp?t5)mt}UEYp\Id}dQ B*]P+2"TtҽQcs.F),XjH~MGwm+B NOƧ~zpe{z(^\\7q9j|熛B|265@")P"l5\6H ٸZK6h>%iC^.ۥN&Oi~16Zkl (k,3Kq4NGؔ׃t4* YA}#a5y^/>$kJDM2UEk3'k,  A<<쑎CCb6{ZN?!\yBKϟk#ָ(`mӜ#[#a,Vk_kl/>2bL=^c ܍ m u3eơ'!ZX=XSP,9ǯYka|O粄4 >tQMjk/X72ՈS.Ε@鴧n({1S^,cp^#{#>ϻ )Wz|.ܭG<|."WI,SEt̼ȌZa}Z:|}3DNba R=z'Tka Y7kzy{T ?\9Ϟ\A6tNznRo4_=0pB(4ʒhA&Ib '#0׉tMOZcq<.ci!N4:h=_R=kr!:nHe!uw幗zv0B.EB%| %NF<+q-c|/|/iDM (Ocwd^/~^+cr97C2*kP&mPKQudJ%YB8 S2i V$xEڳ^:z^Cݷt|OOKĽ6,.X0>ǪU|888888^(2ѹ k".-s/(Xl-¢<;BoP+fSxo}|D988f3ZabsO+A]DE4(ژdl9>ߔ{IUa"s>=36S6Rh1%K%acTظaӌdVĔ%&W2_dI#acT2Rvyݬ?DtƢO Tי UaS_G"_o4.`o+o])\oe.m qw4KN|wKu^}i6S Ddtl{pقW-ǖ=`s;\Vȑ Ca ق;a$ޥg/Ŗ=vsL ^w KDe UT@V!Jl!wt T0ZL}p/|ljىoDC>#\2SN%F8S6߃K5r{tc9 [oqp?ǯ|yAY t?&78 &N5u/y)=냇` ^.oͶAR\Pμ.d4/ v?2>3ٽKK l^l8ž%r2!կPV@"?2elxJ6/ho'~;KDL|cf*ZY])1A*l5O'fECl>o>:qF{øJUakodu:acDXo9͂+tBKǟlV'lTU$g$lsgq͟\a1T&͕np%KZKWppXas,ӈUu_W,6 +ʹLbWppCDg{bww=.-([:ފ76%)/kהP M)k$nJRD X5lWqh@ED mM@+gS6ͬ H36*ZZ~-6Ms휇#~0bY6,r3c]9ܾ=Ǚ:'}D,7 ]M0ρ^fMP/mPTLoC1ޯmoV>/ж 1G^ҢNu?/"#CvP*4+ն/X)A `buS9\Mt"$]w HyD}ܠ3r)Vkp8C _ fun0\#\XMa_o ծ*v`ÓQsj+n݇C)S Ǭp?0ňYFU#  KJش.`aR=[b7Kaͫow*R/ǰDڴ7"$$_–f!_~t>ޗPD^'=w0{nv6=x43b@ RDढOp4 O?s+r4rr%cc4F+Fts{Di?bJ¦(S]YS"l HĘ7]p&*9՝^h,6*^r&emlh`jJ¦!lh'|bv;)DWysFrGh 6+6cIR\vs}ko,+,UP\bϞ}-fj'$k絚 1Eo3cmڧwA<-e4*"N~Cb!Ԟ\j}چW]m;r, ֣wrԟ0O=sjRGpW#'!zŜJxΆ-gHa1uˁ1sl f,wb_usa4dj8##tPp% Oʵn>D{]JcHcukgs,#X 2l_}cV8͑-꧒6KF*9C;Gnerm&1G"־t|CcS=Q#hasӫ 3]oL@A//aq\ή%]"V"Y]'dۉ բ˴o~^:EsL%vJ"eP~bor9?SxDsa<6w?ogFu~w\7ݹ>W;:󕯮xVT◾˯⤉W?~Ɨ7?PUU ںE. kWuȜ.Ԝ3B0jky&^X|b:"%aW{{ GUݸ.[iwmG?rmC/-O?24eKx51T{ݷvhppqs:+>=G;}WlyuoaρչuιW1O88k-"h,-GNqOMC1%/ox`-a7n}|ץ7e9xEє9|^z"6P06:51gBhϓ\%jäbDX< F]YJ@Q>^Aye^¹oo*?tp qcs ]_ فZWcn˖nj\fYzp*ж/^tV@;S(^[4t5`"]#)Wύ~dLuY֑{N[I)&$|F\ukaĺzP_X۾rEmIDT⺳KQιPr(9H)}'g_:"ٔ]6=GӟPL#-ԿtShp+Co+(jaYII=Rs\ѣڶۈPp* 1c&CA$ cS;#O8p%Aխ) '9_ڄ+h..JaF4ók#H4/QwU).L0B= $;/T<6|U4olaLHTa'/e h.%lP=>1*t߁x [_lo³reF[c+Y=AS"@T*C^јȚJRȰL"ķ@:E󭒬BLQ'yI #8Y1o=KּF=ǡ:mWǼIkU\w2.ofw/7z8/.98U2'ysthl vrbGN[~#+K%頒:<~?d2v~[\:]LcQPQm5FԷҏ8}ﴵeٓ| y蓜x}uO؜o*߈qCZsG{wS{:'"!g=#X,8¬땑BcdD=Ιϫ&;U6\[uLo+nJDM i'GpD$Fks "] Xu|r4l"bhXC$s|B& !OT;2pc: ,aާg~Q:\'CC>VЗ JWl'&bg~Tl cUznY( $c1a@0lPHA[=FD.&Kp5>Yc_LP z,g|˴_$"D Nh!/^CoBwlZ|FY^ު9I>F QDNeh^ !bBmmϧY,nya]5iR7_CȜ8CoWkjJGB(ʼnJbŋg :ָ{CIXOUÂ(i+SQuk9g3^^ )9HcJ`m&z$Jr /L=r\.Q0D"D!BP*Ύ8zeNފ; ]*6|\~Y ~zS*q%]7-M?ɀJY~^Q?a0I8.TV"_z*=W!W44vCryJ,o\Ys0 y#Y. }dTAz͂PUL3Jv/oVFWFoQE\V'J=Zމ5MQo./٭6y̵څ}Rۋ~3`s\>|ѥXU6?E T8#=xpL:|qW[2QT2gL5{yC>*4޳HK'`+gMv50H.v6cGXGMWkZ?I>ll TC8؆{I\Aooo ٿ4+Ifm[az ~JFReZm:ltF'_Tcsg eı ; IgR)PuP嵳?= j\.U0i]`5bX< ]^>pd.eE*6 3">HyaM59{.Sx||:6;/]¢i uHӖC @ tx,σb{Uk aغj9( EQ4GJF{ZIT6]r>^.iֹ b-ߴu{ps†ŕ5HLT6rV;#3V*¡}>\W֐˓{|D>%rTCM&'7fc[uzAt_*cs[H:dPBє' b-2工:xZL\IХ>^{{(SԨ6IR̝$ysl M*m*JP5Caǧ yH\mRԥNZ׬8uHǶA 7M8Y4L}3;蒶`#yGF%2Hq0m4T>_ ?w'1}igpu'a{KݼVnE[ `{5u\c񃥄D M}9ΐ-6 3L+s ]Ǜ m mDzT꧈ϝSd;cx6ʶhj"!@l[ rƨǷ'^P*@yt.I8%NLHeHf@Gi%/s 3גBAĎ& r7qFԂIcǩş&"DP<_S ,ZT;uڴlBrRwoqB#cT'H{uǣ$7#!\>GU:f sb=EvJ Y׃DZywH?ˋ&߳ϊč'{" +qI7\/p;d|7mCb'fo] wQ 7prjF:x} [VG6 :Q3t U-2 Gɡn/f^CaKtAy`K'LAGM`B=vTG[&M7x!e "%*t-MNTH'^!nvL-W6f Z>+OľH*{ϴ>Un99'l*RJX>BMJ\{B9POϊAmՂKpJLUoy㦀?F>B9pcw?:-Y';LgwL*-8|$,ib#W?}3H<aeƦ˙1O߄-,Pp!u*6\0$i8y P߀:N넜zmH`e}A`tÒ$o&K.fyf_=3W%gֲ!m%Hehv76l3f"t]{?2A]^njk9 sZ,)Y i2jqLm 8JcoSP`,N'gHbt[lu\)ʄvoUhJ97F>;sqm|k؟z?zClhJFR `3>QQ$[5\'L6o$v+8/B"yx*Yx8Y#B!9S7;'~ ?$'Nzgp^D]s0U᪫Rxד GMƷfMW!Ҍ]GsmшBj(wߵ`%.\z7,<>cdJ!;R\&9ݶ^NX"D8I&X%p`g,qk?_{Ò&{OYH1J %2CT>h"q#BI6xYW q"dR3'6f"_/[n]έʞ ]fJtj> ^[ Ǯ4#,]~IFRJ9 Sl8'$!jޞ&<0!wP5|;֢U_H]=>J|8+D0K!`dIlt`4PZ&:p䧍|B(ϱ ~ټU>9Zu+!#H6 /A$=Xۻ +2/Pj[andXoi//L)CE3x>/| ( (dP(L/IBu;aH(,1h'͎&u oX9r*`W%LiP;i?Z31̩e= +@=88~^0vׅ6S5?5SK.\!3[̽X%E[ML &i//0|{˼KA}U?=wȤrDqzjc ]8=%˻s4*h oFb P@Z=C?`F }ZmP >W/8.ˋم6hdIQ,eMQluV-TY cݔ3Wa{q\|yF U¹\ *2 Xos` R#PC)2x̬ılꚺԿuzwRJy/ !bx(RGb QTN8ߺetH>t(d]w~% !xY&Α'B(=C5j (k}#%yHr}{f0NgYB. 'B"NL`3Cp5,9 $f'GYuR=^"t9&P1qqb6Kߙ;S 6l% 瓥Tlk*0׃#|%>=lPVz~;R.>{+q_&k8]>}EaoK/V^.!3C.!NHAV HDRZ] @iZ_QNCa?C!޺i}1mn^+8OeuSiPIӛyь938i[.m<>^s CɌ/sxhT& ^bBer#jm8&.zn?4y0 '9`.,hI8!O*[ow1t! tMWm?>4,+6ͻz{~ 8U4I]0f[0SSuuPXAb?;m`e;EO6d>+DUXtG=`k%'8r!vX٧OͰilTbi YY\|BH{ubƱ9|8#s86f%mf ʍ4bE F5݂ӢͶvQ3]YmGguuL.έfT h_9Ȓ6hNC[(ybG22 wT^]R Zȹ$l朡 #!IG?W+kںק$ky?wO6GDF5q M<`!BKNHʏP[ې*'Y`:Dc eCʼnrHܓQjŗ`G }ѐgIn!z~?[ZMCB'0* eLJ7软@@W1MQvVʓIeHh`- <@ӬsN- mZfls4wc/~i~xhSWO|AwC/!"P);DEeFbpOw*mKCƜӱ E%lb Vmnf ;d*h;=7`4`Y,jf>0hv T ڡnj43mW5ov!`=8R[ ݕ%P'ݐ5MnA ?3`Vŗ?u7t59hh8~kدE6TF<!7>CPp*Qm;2ﮁ Kg`n*P@>(TS9,iiNlC554f &g6g8mڂ f_|҆m1&~(6 "1lw<ףͶV< ERԊrr):[EQS]m!f緷.B^55)+# &̴ong&o_wŊ֭%_'+IȱTjxb)?9ڡ֯[xC&9};72a "7pٳ_tEU"Nl[2kC {B(hQAs0¬%D5$ OVH $J?"fؒ"DX8b% d{ݍԑʮ~T<'q'*w63RT t$+X>c{!v\pw4)]pߣC`>Rh0 qRSP8\T9}AZ{}1J5de &o ;dy}aҭfiD! ##0{5aԋ-Nr.=:9D 79.7]I =O%"QJhah8Гy(>7%o@XB{<ݟl r?eLFRov;eRFq|꾬a;cTG5!-5f 9wa{GA*Tԡ\^OP2;.\=*`΁6濻d+<9w?)b,:%=&MfψvmES4v1&Um{@:L ,6*]A9㈯z,\|j|ŻkEꏄUMR+|%+㨓6%ud~Pʱ.-P%)Wkwvkzy++CAo/mή6Y &| ԧf:$T3'B_9lN5wBq B#l4i$Ev0ꝼgQi&0cnfZ0kcJ2YҦc2 #lw;H퐓mo# (H9S\èO\4Z?b[]ޝp9/p]0pSqvOjR AD9(S x4Xݱm3}Զ=>?)|(>^(<TjS 0IU_~ N9/i(L Haf Kɪ(RN^Pwy1!!r :@O@ƯynmK-9Vl,lvl!Ay{3grNH\y̞oQ$b8U75zc&nGDBpESJ6v}atx0*Sm*%sXҦ0f}>ڄ7`4j@=k6.,/DH>fee2|VΡs6_Eu\n=u;UaǤXg^ѫ8Ec=?>5J%$d`曡әhV[D契˜1Eb84"8˥WPh;T }K {1i:5&'p$ ꕓR%7(kSҗ,Yu5_W5O,Y2o{Q3[jd0QǼkY|IS)hC9^bS'U$nD!Uդ/=H,3ҹwH >8YG§rΕ(W`~˥E7%"N &!B"Dqj!B#B4dMo^˶-[ s__4ĕ<;?8TtYzzҪ`}}AQW .Gng]R<'ǺGS]o>ZyX8⇌߿`o,ۺ*P0 % hؕr.Q֌J%Y6)y}}LU4PeŸr#zCҵw$3r (_^ ^4tU[+#ɉc%yz"ŜacA.Q-_Py{5(* 3*=юX3:Y)JT4xK,̬͂+Q(%7oNhr%T*#rmsQ ZS|;`\\O A)Ce\A#!Uܘ(ڋO;o*0>]_|o%5s/ }Z)ھ}Aʬb5[Aa_g(Q8n6a+a<{+FLCC#YC 7A^M%n8o9L6ڌ㯭Uٸh;7(QQn할WN3ogƭ12(mW__\7ݾ03GGr~+i3/Ȧv4vi4dr:}lPƨJulݲخF^l%7PR2m'SNNAK 7h(9{z)T59jK+Wt" 糂"1`S9}XB;QAB'HϿ+jF|WM S~̿iS6wͿc_~hF;7`?d Q=_ DV|@Bvg>"D8Fο `'T,} %#1F(F='Eڮ3"}$.EhyYz 6@$ (?{tqEXe~VTBNMln,=D*cq:]a\4eAͤ|2mNP(q@&@0$񝓕 2 &99ccJPcg HO'N wJeg kʇo%%pͅ«k@v:jJn\vLX_׌߹Qy  s4vleq'7`S*]21g/Ѩ3ʹ2$n^)ScRC;@H _{,x<w8=h;*594<(bL=\+3q/ֹO naΝ'}}̊}^Or,N0SZcÛ4|ի`TwW ο4$F6:H)ҢUu5,}6}ukaik%/Oé±ǁј'EvPyqomFgƮՠ1Qfrr6셝pA ziY2x3|6]y%LsKƿ'KT,s{Rٹbɒgw'FjcK7;7VFƨ8[!w"i _h =x í/h>F bjj(ve^쇛n^RM>/Kzr8/<5 o1AΑ@ʅI3[YfHZ$lx/]S$!09FKtMZbH踑BrEzz,߇vՑ1tXd!.of+X֩Oy F>OTG$!6#!nnхZd"D+(+O/5/M DB@< *Ϛ{'H WJE2M&l~sq΋ǂ|^:+FNzPV#MF `%TJWw )Y_^ξak9raz ӘS]y7LׁR!? X8\~NWY/GA2@_ɚT?PٴvS؝Ç 1!Ytz|MҤ:":7OL߾MM>;AeI#03gR/ll#`@okq[bi[uX~y N.&] BE4}d5G`D5,i3ujw=s9gP$u_-wod~<ѓOy^ƚ jBRNE>~f1iiV+R^ mPaΩφb{v„ppۏn3txzpp4%=AjtjX.} ag8a_шC/yuc?[ Em'vm Km+A樲AJp(GŇ/TaTgehKp5qno&eaNNƒ6!Yasx1WikְD1;a bFByG# ]:p%۸ CC;8H<,i rqU4윩h Ɔ /ʦU QS煩4VI G\c󧥶Ѣ70[U)^B[#k&S'ZLvD/Y zAn8wF[x/?Xl9vaNfd؇RA+$HK(9s֮wvN ӦT##q}B~UoX*OucBnUYߥqD1CHϖ/|C#?*U6"Dqt:{Tg~4g,|VLnh!e#čDmxE5 |:"D[M?/LRPw4'ۜk?.mIӭϡ0^aԁ蠏;L + ߴoN8L +݉TE^$)|U&MOߥAHdAdtΙ \>3MHl,V|"D͈Bf&HIx||mb >;z*:h@&#m/ynTa=uv 􁞩n̟ϐSguqn,[-'R}Vy[o0ƒ6 IT#y|.(v挪Ccb8qx'DpHd@ 9hYqyݲaxS1#1I!#8zR%jxէ⇃ m ]$ofA2tTM֣=N1cDt]>!jԃ5+_y+ض&%m!/B@)S~S$h6~<ݞ7ݾ kA  S77yAPG3ej:q˽{ 8w(tܹ%mJ&(њoA}(\dKYNg-;f|XG;3Ke:d] Lb-Ӆ{Nɀ~x|q%GB(sN V%7LF p Ik޾(OMbÜK%@;D6S&e ;]6 <X4z ڳԼx؁R@{k6ۀo%mLmߵJƸʇNAxˆokw%<ޔvO%i2 X)^[ɑ5|F#*SɟCKD"X6i "!"!sED?N.^<ha8XRkjA*'рV 2mRsJVH8CUHX&xuY|ei|iAtPo混zG~%%%ݩַkVaua7̪:.JoD!BQ\ 90Qϸiwo[Fc#BW>n[Ɲ<[pGCm}>YC01TNqҝ4"’P'!j+M`7Vsni *)/z :±گZ:(N !C4 1d <(Hb }u(+(-ARWM7\9|[qaFiA+MhD4TLlP@FNpt_( ZvλtBv{S`0~\.m 2 6 =-Ɨ:Bk_RgFƾ8 x1A i8*B D3qa@xS >:YC/c}hVؾfM~)=tRQ+1CTPʆ.ȱ`(BG \3<m__?V4j9DyB H {EPex@!xd@ڰD3>͎xI~n1epB֊}3N.L8rq^:>;CLJqo۽VoqSb:vDzZ0TXшs( Tvqsi]ҕFk#&$BiaZ'6jhMFz/o`{2nn(0ֈc3/avv1G\>g:%m5o۸t%m?ێF;i@Cpةg2$I X_H(-fvq뗖[Bܔpsaݐh-Y qA*8BHzKymN xqH܈1xÞo׬)28a9OVyjp"183Kq҆ }?;֝ە7ޘ:2sEȰT$"PQ"l6mTRS]P9Nmú) "xTMKSH؈!BQ ADoN^ĉRM@V!6?.y bdPV8ˍ ?Įpu/'y‡]pSg)*UQPQ[[?託J\I+bBw?7lЃ׍`>}76yf' p_V M~/\^Fqb_8:5mח^ ⚥L%@tlM*Im;@fˏC#YYⶡ3U]HL\r\I9Y-$̑܉N򟞎{Б{)bƵp F-vd,57:?_Iǻ#t7^` ]i~5ZB]B%7.^JC"(Ͱ  Vx-3gbMN%m-ePv;:ݿ{7Alؔ8>P'1uS! `VcpD9h\ .E y!25p #w~Ҩ  D6Wc0㑐6}-}- 墄5Y%bY6@O9cO:OӱOdc}Pepj S;.ձO8;ql]܎K1!nΚSdWE&S̃L4_NB7M:F7i5$"C!"HNn}_0,]:{y~y/jxb)?it_wo^4 XYzlZwp"6!pEQQ6x4@r"{<:[]=w5kz]|!HNA{L6;:6$paD!BđQD<$ǭ躨vobo~٬[BcOl~yƪFRPʨKN6 #l;_[:$$HVIBBv˱t?:ǽUiA&P, .W@ C"#{2sa>+<CL1_p~8<Vqk7g%),fwwnQEn_Wf k -[NM9%M(۽+VaTٴݯ)cHt(vB+Y_+_lFGQ޳ Icy(4?;y$;L|sA0= .o4 NjeF^D;)vBfg.W| $Ӝ=c,e%ڼ;Vɜ_.5]@dZX@~di}myAo{mۚƄTuULF#*&7B~iAWOneH aJ#y%!čDYxrD!J鳾GIW[Xd! ((Y87Ǻh@qvV29FbIWu3Ushx ݛ WefhicGb?’6v[:(K'錰ͪJ.^gwnzw_Bwq̧[l_҆(>.Qiy%4)2eoŶ)`lm-=5[h -r IQBZЖs2-lx-4?U~87$UЖgWM;f mGwÍģќzUдu?2 6df-c\D6IhB ;RJɚIca[`i_!"D ;o+'_|~W՗_NR_'zjFC }wvZ-17 id*/Vx/Ȝ MM7|pyDiONpKgEiPaѺ:;-={ﻯf_~j%~5_~YC4[,nR~qv!B 8d3?&<!B#lC_>r4 YZ&m 1tQ>3A󪄓 /:tic;k)Swb•rہ3 SD}忀.x, \ȅd"!Jq>ˬ>ŋk.||T0m:6nNXQؾ1^w~t" 77gu_%x! hȇnŨQ#}Ҷ+W~Ѯ5?yP v7Xp]#[H4B:gW^Y{eh5IѮʒ!ęN"0hrcug"Dq8 \Nє/9ew5$+@4ܪiE ')+Ԑw.EG%2 `LVGH|8Yb*{͐ӷ^<>SZ<^(l($J! B N0:k)HMnBA)O|&\@(F`0 R$^[\7h8xw(_Z\~2nj|GV :H&TρLL3}:lG\A]==rvT0q y.d;4/M /܉I[-C}~&V1K]gAM@w]ZŏO`b8p׮;7aO]|im0< yhzxQ\)58ej?@bz?~GDTqHu-ztvoz(̢DҀkAa0w_{/'S b:nlM73aCMI'M(g!r5cL‹ p6Z3.qL,i37֭%J P21}%`ef+>2鐓: AffJ8f%m:`UU%sN+ϒ62.,NDbƙ 'ߝ.f\F6O7! `"9 Hv3v3e"D tk+98ӕض^G3Msrl_Оu*_!|>+)\WX cYy38w%G߉Fb 5T7*D1˷fM&megLY&կjV9~{$5,B~['cΛ?;n \򛂃r|e5>|DqL%Qk)/3"DϜ5pwS1:)sO9bN[NZ9!ϭ0ɲJ\5^"ĔrlDk!uw}.Bw1 D!B"D*ww } uُR0Oڄ"m6%q1k+55|% Q&j׸{ķn])!n<}T=DsCUgHFr> W  RtӺ',wG]UW[˛C;ǔ;]l6{|C! D?ֶ6XID!<}D}8 J\qĘ9GBҬ%+ ^*<ضQ2G5DUgv~ yD"1NYTB(ȅស?t̼RG6.o/Pm}V+6 sY!fž$-勉UXŒ'}`F"MKٖe0O1 W܊sZqKM`VcL9 FݗBsL0Hn>_JNe"$O&sn%7s3 KO-≐C{Mk=hcDiMQG{7#,wmZ[u m. Z9BVMFf\hH7^cиw?Ƥۮݑ1 D1:F&G#)d8t:vޫ?u'#PCHhd! Rcđ>\(FÊIIޚ8![6NRJ#F y~Vմim [$yCkUVK5ɓsMU-Rr$iwaTӆ˵Cl`:臦!B˭0I2c|k0Cdd7ȬoE;(Q,4T4DOQeۼo&BA׃Oj lNBVܲ)]|jasH8u<(NR}+ ͥ@4(̱jNΥiru&Hu6|evâsO/?Yˆ{77wT<=W_o'~++ñ-$ֵZ+hخ͍P cI3tP 2i#]N"8%2i,B>괍5!D8Q)H'#D }]]#W!a*i`~ 0m9Pn# 0K2叹0Z0м#\Ԅor9):taRfjUs{j1YO43:ֽAl_~t/} 'Q) #/bU U"qic+4!my8 L(ވؖ̄s4 34O4ܱis=ͬO8^[; ΋$hVN,Eeu |<_ pcD#x ˰2hoCg6gz~N5Iq^YM4BkTQ/{ۘq3`}e8~kubS.lA$dŠe`M&ZM9Q*KS2u$ZL\r= kVz,+pHp5G p[&a8'a*U ܳ h?{M>[+c~Qu!>fE#4l!埬^Pܪzh+uc3\u~("_S ؅,y'2e9ϻz؎UyHY%+|둿}-WۣO|Ι.\Dr֐0hӫ7ݴ%8NzרRJ?/ sM.g<3n9֐Y:y8M^x;b~XmqU;!F՟zaͥle"6<3ICipD#h-u`LBhsrxChS4f_Ζ/J Kf(sQV+·lk,eq-f ?ݿxAвƂgHI!m[ Y@:VV{,-uVPm ,SǐJ~z?0iHx~G8'?|)ӎW_Fb1X]@\bkkЦi,πdcs$O)Gv+5kpN}(KfL@kź`IEfp[x(pkI 3/m-Z$A `%1(T j O׵>ǒ|FЊHZ2*ly Rcs/q៾_ؕ#̛m" m@-!1KL8G1KKmX"AKx'-8[$h+n:tzC)L>X@6떜!mߺ(^F^ںRz%f]/@i`?4 AOpL ӎa!#y.XNgeN6F Q$˸ǘlzHѭOI}?5+`͇8CP~BFBއ^J&˔Eͩ?E[>Kbƻ =se@I98w HC\'/b D`M>i Ώt*+xޱq+ʻTTqw:_\|5%FR|c=O7@3uߓO~|}>HزGۉډv={];ZCUT:!Ƽfg*TJx>=NS}"m+]K9^w挐IܧY~ڼ}2q=$\NA6TQqt'' kmc[V#mKutĠ!>OM>I5̱u02%V! vE`YnZ+R M)f75_w J]2e5bZ"_l} O|'X}pn %v)ae F~gLQS& <>%hd=a=|9m 90?0XUx (D!6!yQаƨG ;H|Lzm/!hYhH9OM> ټ0fC`SRxE9K cDh{^X '.CҁIdfΨ:"{&L?iV 6i`|4Ms\(0[f ckHSW:3 /I4XNN:H tzynj|}!q n?ˮ lX怱V:d܊8z1 jqzYPmȂRѴo+E&*nY+7H$]&z^AH\ũ$(8_cX05I=⼿39ӐzZ- fr `+),qWqy l&Fp|--єL M\TI2c.V1&L x[*yWSO=w[_{7xL}U^"~+Gk~ōe;w1woqg=}.b zTKp޸!V܌G^Oq'L"^5PmǢgk 3Q699iU#a**'.k oMNLП rf )E G:{]?fTDyy_q$LNw>}P:@<\ 8|OXNu$m{'9cV^ǍGJԞTPXO€wq8{*MSQF=9r񩶈({gZ *`vwQ#[om{04Oih?^7WR lTadؘt I {E.Rܰ:eþܻ$#W.Y&"rK C}nRf?6J[s'.8?6Fx8H{' +8~+L}+b]KX7}I۟0;ut\Y~QMCPo@xm 6GhSЕd"ǟhXoy}"?Hz(.BCV뮅QfX@2)6R,zsX {{郳ڐB10L=J0vS*>={_Ll+bai'm%2%!LdžCm8ʶK2ȅbFtNa1(©H>쓥 eOYUMoaz$wT|1ʡH8a"2[+Hs b>}jCmg)@G-pn=2he`,})t#OUStms=Gcם\ wN|S /ڗ?8䷯&s}1JqëŦ6ZٛE~kq~t^+7$'V7 lHS`_( Ǩxe^M`YTX lTF^~*ys;ސg;o@5TzI6NNbu` V/g0ih#S{KSv}SӉ_x+K5VgW*QuRRڔc)0ئO )xklۺ_^ˬ5`1ۥt#JIlE#gU)`K\>& K?37k @0&^'flÄV@#P>%rGh׶9{YnDG9vWJ . h J{αiA^<^W&$AOs`㪥bj % :i6,Xd?ЫI)y#[T鄔tEjqNC5:Ea䖁M]1bggjvNrE+—!0ZKw;2ƜSB< zY=VlR)A ܋pM=N[N\6O`Kt|HH9%$"{%䱯˓I␖A@#⯨_A3@O:_ 96v_xLRmuaslNo/s@C=OۏWs iw$,LE<*Fr!a3F kZ6@01F6E3;^dP6a?39l1yHC] kњ-<2dM Dj6vGD#p NnO˒5R9J NA*ygK6Te~/˞7񎎲ѣe)r  6j8T5߉*UޭRww |1i?[m{末ƅHk.eCY3v̾ͻڜdhnU)$⠠z  9)CAO/DMkN/FPj""zf.9:حzo?y@*K0xXpb@FԻ"|R>`"E~}@s6Iv9x_3Ǻ jpTP6^o jntҾ 5TpFʅY6 F\09uΚ7o(Nɡ<OCGjÜEW!:FرOQ`Y0V[7,^Aa۷se8ĥ9hA q, M!n6i7HJkCzqc޷i.f_۞2~m I'^ǶI@ox[ĭo%n^%4d(#ul-CV c6SIY` Ñ) H H wJ :}V lxwAn2%ڝ7DCM56zV19bd@C<8썖6ѶƥBwT`J4"7 ]]CʎGN`H.פ×uMMӺu6"y\v~V|d>O盓iH~n/_,*9+Wzu:rR. lTwkݑNxNO}N';>10g $$n|T`6ZTRJ*UTR5H829$cd&ɝ49Lһ-?яRmVO~)$s=u5_y[7z랟\rCzQYo};/()D*/|9TRJ5ө]wGgZuP{E{Y'Lo W ;B~̀=Hٷ z}o&0 ̊'wΠ/>?m1?7p S QX< )w.R<߻i/e:jg({uZJKGhn5qY/8^;l4XZ klx/P8"Hֳ&[ Uixy'uz}?'gg>9DA>(CZdtT99:uFpBϯ>,?%01g r.ykg)(?c' F#$*?k/_zvxe5]gF=`񁍖1h$;kR ))ʩ:!$zܵ@=f ~3Q0%a}㤎xyߣ#EM>C:f%*=6<ϮWQ9wT '*DAo ;SIb=wM{DIM<ˆYfrx6#ٌwMT\cLZ}j|*qd> {rmya1]bMp/ybؖ}7ۥ*U%}A@sŗ%5=hc9u_stt˯4?W^9's&fhhI`7pc__N \SNOrkQJ$9J %ֱ1f3pSvEJ|@_$dC}{X#A;9I J{A'|⪍ܯ ݲAK[9m6XUOfG 4gLe,>!N\qn6D,F}i*E㸧59,<3O MGX —z5DU5؍,Qd{.zOA::1E#sBbFPe4y)`7-XN Dkݒ%v u"~- !2 ##|AOޠ; 0І(kf[7@dq Amynݘ (mv4w2 qwp7,lZpxv*ne B.Z&m-@Zy6ۋV2|C5a ަBI)K΅*!}oW'EJ# b2{=PU#F|cI%ќ{mncN"D< ]dxXH@} X{v/'k/Uz2^[^ TM6 9M$k /ÆX41'gQ=AkmcLUq )XD:K^WxPl+Ae^αx@C5VBLK(mj'W\Ԉ}B-`$\Q_ Gѭs}^lhB?)TtqjJBYۂ!j+65VTr$ĊX-t}هM:l+qa?& 7 mޢl6d[7TR5s_* !򵯶/^Ks^XFսj1x Uij<4=@|vù 88i GqQXHM֘mI56R# 569@szipO\ֹf։C~XR_BH`fw=kIisS5B=GN_F1cܞ`u`Ӫi^G3*;-[,9 X ũmZ,s!t..7Ԋ^ߘ4$qC*]X ա, 1s"{3m*+4PҘ Z=l1(YPXW}2$;Bm{6]!pVgdaA,l7Id`%'f,%etٱbmz"?4 f{GAPɴk0Ҁwm:\[\8 ImFz| ],+r|*t9׆9힀sW9ġ.)lUZzO3]"b2T#]^5dB /L۟:w =zNSf"-_[]pAbO S#@Nu"HP4rNDRhGOG6TR.$/φw+-]pQLsGH~nRY>я>[vHȴ# )G`M)F*UE톷Tljɚ͚ȏ?);NӢz]0l6c;<.,L<3g]Uep`sNń0!hH8!fCo?B.pA'Up =ݽPV8oC<! ZL-.-FP[>sm`&)ΈZ4)_ < "4ӷ|{fk7>_߽OlzUz5 mB~7͆] ('c3+>l>|US58s7K!;9uCd Ixƙ|'yz 4;hC004f_ݼB oGc9׉|Y}cų!#dO/4-}ᨺ4 Nc*9h\^~m_$hCOɿ_%mO~`=h%2u6<8 6l z%tEYh+5B1 ܏+cuGh Ywl2* Bl:]zm>( lm' Jlk7-E+`vC|A\iI4zR>q -GR ?08#A"p8b?i8;`y3L@Zy"z/MR<&]*R LzTgLᯯÒ (aCaPs1[zF-1s= F*UED] ;T\Ǿjww%rd8?߮UT-ɏȷ͈ϝki9z4bCJ[a)9 /xe(6JR5ښi_:%ԗ<^z} bBU؎'Tg*U]')߬ZˢQHW V/~~r{`*l#Ny–`09zX9y)ykS4Gm Gy.>uifW| W/|g]a?SnCQRik A^v}-k!]b;C[cTպuL7vE2W(n6ԏmr+Y{jxm;iq\ no!p@zљKߕǤBO 4֢/Oꥰk5;Ic)TSyIy/2_T99q5O2|ҩѭ_yr^Y09ttFS\;qNDTg*U'Oړy1GuMߟ< E͊wJ?eҢg `{XCTYR.^Ը֋^ Dw18,S^;YTsQO|_` &(,B٨ۍ!p)U#!6GUTjBCli%ؐ?h$qBfU]#4?ʨK ,5\*)ErtHЦ`/gt7mV[L?GUy15E>M6%Řh}cóy>#.vYO xeNz,14{`킳pl o^T<\l9<26MY嘌gXQRV &^En5.]rl}8h)pYz2XO pJeq蠋U_{y1;߸Bp:&0KVaHƈQW6|tE6 D@>  P7sZzȈx?hc6BBo3%;DY&9x͍P|n3Orysm#$hn=;i5t(/δsrѲ zs8:LJ ;#vo˴ ΝQ*HJ{ցC1',a9;F~7J= L&5i!.!P~_DR<>-U[E0P9{r^N9[f~NzEmPZdU7TRp>\!Xyáx I|?|pÁ}NѨ7ݴe>X2J͏V^޸QSRRJ($]I?͓-#B`Cns .|Z\`w{f-LU|0;6X6-7pzyqs90zT6TD`C@MF p]{ 24z>4tSs--!?c4cUˮEd$pCS>%>pBUP"?|ֵVK /<R^I0 ڌwp{l1+/;)xRfyX׼Ŧ,)O-tuPRC]{.aI=HS9 x|Fm)<|ה{mme7P4=prRqe$,(<91T #BPar@Z캡q6'/A.l0jЀDvkZsT!fV?9tЧBUN⚟NOʅ~̊^u.' 5;*w;J \zfFfU_'m5 }}߯5a7{#sQ0Y/A05)c>Y' B/><,Ϟ6(27"D+D F2OH 6uly! .6Iy$EƠePcu2Hۗxt&־(526<D$RFJ` ¨+{|5,̾{. E4ja0D!QK9;.\|@e (T)mF}(wt"f$R̾棍bP[z+9 n7-w\Fb;~_ydWoꤎU1=Q^^W\q1Ԯ{)'Dɔ"I`Ht#YRhӔCJLi¥޷VL)f5~ϧSBl鮕J>7fS|-&~rVvwZsWoCO'+i_88QJTX~7``S:ݹ-6ES>X`6YQriѩ̱ &\+^KlS*w-1Jhӵ'Qh @+s5[uTqφ|^zmDopbL!9EhSagl(|l_f9 xp~dIGg$ M ;]]#:js@#%q">L(wHwd'7{>֫LRo Exx*xcI(/TizwB$>>9<$//0p#Uk8 =ҡҰ.Zzaa:_T(.B @sx4]J%/0Tf̭Ic7Ctqe0_MBx=j{?*|M^P.y2 yB`ԳI&b10Isb{Šy|6gCz14UiB&AuB%$|VE 5Ml^8 *BSYySD*S QeqH^6.0I&DՈ8E=*%xڸXNm=.N6eleq야lmIzE,> y*;ۡKwY 71334\Q"jN('{C-;臃aj./{5碞sbg^X [dKpl/(`7)i<H`Jd>)ib%`|\l6}~?a,y5ZVYhM2&AR/3*ʖPJZľ /LH/A-p/wC+{]?^zWrs%[؏ !Oc/& kLq:H84QPk>m=ֆ;dײh,0ouԨJ+qnjnKGJ@>^@W\ I[Xm~f:+;b`ŨPT6ڧ`UI` ZJ=D5@JxaCc- mS]9J9f3f@MvM-1IЦa-nvúl΄|+FKAI>͞(!`P3%ev?s ȉgJ  FR~ϙ,4E&qy>%sQ\6*aMV PEu֩aw2w*YOx4z#iAk!?'0v'V_ۍN}.S3gq縠}΃r3cJɴ LV:6Q7<%y8d)2ȮfhG%hC_e.&#O A}JZN!;ۙ"xEOxW`U%z8 pxOx.z!QWP0I ;Bp""A@ZeWdݸv%DX:(;U7r[}t7S᰻MQ.mxG<_:gmmk(0k`/}t[}ʋ( '1k, dׁ;gym ~pUb r|)X\ :8#mQ,_x&CZ[$1Uد1-!A;fXԈ\Tj$ ګC}EfpA<;4[%hsze!<ܨRJ*UTRDqү?⁒c:wV>?5ܙQA| Rx}{-c\}f䞙 4;]ـM:NTtR͇.r@=RMދksF SlYX]e@08myuЈ=@+_Zg` Mၟ,ϝ'Z+PcsMnjP4 Ŵ!A+hx;xL~yHgAgnPdCvuN̒M ͤ;`p(4ͦK_p zqC)@z쐆7i!C &yd@uthSd1ZW#b#,-eh+v nGFIfL'zkm«y̑v։mv gzg%m.weNdA<2mA-EP+sy<8$eܲeRMCF@m*OSzRzK2 @Hx*>~b]dAx! x+ EQEBSHy>8,A ^{Q:dw鲸`9Ս+akOPYާU7Ϛ&wO \|2qz\Br4^# AqH|t\PvDҸ^(6<_Mb'@jY,;qbe_ 3QgkZV@pC;q. Ob;h,(r.qU<u{튛oT*UTRJ*UJfM|1"1N f;&$?&NƞfpC E=zL]H^NgC2C=9J)VT\t?Um>ac/\Js~ħ]pl?s_~3 My1@f4^!e王G I(Nj2Z>}qtPS{>a8~mUr8J~6ӿ9ިMϪc3z)()9PHlq4BZlEã# z!gؤ71iKX#;B1/W?5H <5g2li8EY 2 <:{ 0h"wr82yeҋ6|_>mY4JaKJ&C`25fa-xm9cghX*4l\5x֭pܘpvֈߝ2^IpdCSIgR*`բcdm]6F9yMQCBTEjzh`qe)l}C+,~(S,|ɑO 'pYhP*ڴ{{&z(/6 AmVCZ(>@<<HtxlYaDN[ =Z4 PXAC<]4η?+8^ zo k&4|mSVrBy Υp4:%hS`נ`)] \X܏f0F3.'[5GFex*/ٶu%A(րM[vBacGz~lR[Vbv|$rzTpJ*UTRJտҩT?9)^ 6<-$pfmDFbG.şZ̖_&*&8'Lk7\5ݣlUKvl>Jώ04{5g__oki=qO,3a"(޻fIOM˛xhx"d}AA{;i^Os1.Cρ7s>i(4h,Fef洞 g#>i5LOËA 68D^o*I'IPxΠ?(x\&F8>g,ɋA@ͬ7NN$3oޝ)8:,]j8*\ppz@{t r(? <c⑴M/?ڟH9&䯧٨cIF@4|?iϵ/ڄjʛ`d KVzmw?tػH@Edֻ!+jh`cwCv'hX*LbaDli&^054վ$4GBT1I9GRa2¾ ;V[;l)QX~5hIN6%d1uKl42?<>Ҭ*7fD-(Za/ev+> v9F1MǶގkEˁ>K6fJ:Qz~ ژ_[PfG`J#Ń&|';-;/Mg[@u,ϡɄCz FPgu ۡ$Si%kX ov2t{ zT:aB,A2e ${$h30ISD03za2 Ch^X8~Y7\w)7w~Q6TRJ*UT ) /]LvN1Z6m!9ӂ; !6w'e\E8l$L܌ +T::~9a89FgX ]9;{]fiΝ0B9zV ӔӮE_(1?Oܲj|mi!.:Md[A%qWohFeٖ/@>1i @,|l6rlE8l ! poo#Y}_#ikY`cIzPqyY/Q0oPPSi9GjS* Z0h4oNmfdԂORZ|R/7v F?53c)o}O[כ'*a.ďCQXdE(J4x%NxWL1H'jT)&fMaG9,RR4JƌS< F󿫭tMc1I]'3t$UW>w߆IQՕae*Q>RʥB)8?T< 6c!U*0>DBRSIUݧ-d^.kXʑ6Nﱏ&q}Dܸc|uVs1H ?v!|u#յ0\'h\5J^0M]"i rE9~ i`#Ɂ|L' ն-N1"/wPd̀IOHB )y}&'ߗ? O0~߽MZx9?)~ZB<ßPEa-_pv}5@>L~hzkϮJq"i@'mN@9z2Q 1<&LLӠR1ǃ͜B$jRg-!$ұ8.M4 ^C+ahL>N6Va2: exEnUcвYϩ1o&fFLp[|`K&Н#ȫDFb3uZ;tc*k ǻQM1wkGdJGJi/PJ*kzJ*AmRT7tĔTܛR!5JKRRցJ+-XR 1Bt&F['Dfx_Fb9axQ^kZ<\pFM!vjݖt9ba~9xN!#V+CW_ éSIl^ɑ6 iC q?Gڼ{:ON0!ĭ]Rg],5ÓϢ1ÿ?)՗擇ih?!(`Q NY}}76e eO:W6\&BI>_5p;^$[NHڜq|w%kP/ki_h"5uo<4D=  sNk1Y[d=ĞV&eqk[Γ#/"n̨(S~955wA&mdȐ!C 2dȸѫʗz2IHUlV׮-HrIRoeN7Dl;(U[g܆;kGNp582d}U 4KdN6K7ήq%(4x4/ J@ \,g[HVc]Ġ$`ˉC.{5L(jMAi֦,De9"jfz*2ݞ67JW8fVcSE!'pߨJ5upwҝ]f7FU'S!LGB $0}p9{%vdlQ%!RB](^ LN~rFylcuT,θ4DI#^i 9E盈2mn s~v e@7xC0;_(նNSOs)>ST:*ܷ)iRT>s*N(!&6à }]R)ũPhK @&is㓰0o y* zܫoHz^Ydn(s|:rML*uN DAMTUuך*ӤI$m V\5Xa}-!DdNߥn~tmSX)P<9^v"cQ׀&d/Jocm=gnĵB0|u6L#`Nt_)62\죵U8fY?H6׋ j OM>>v&YCA(G? $5wHt2q#C 2dȐ!CŊD|?0煰Qdz-'ʃ偕&=Yx;f}Tf3 Ɂd,܍oN*ۦ4ZѶ#æ=S\Y2d l2dȐ!C 2dȐ!C 2.\$SS qkRp,J/fXH&Z$/(O2 zыݯjFց&qk#l! se.zݝU:|c2g~SriGyt ۭT B X3-ܣVo.I#(0 T?[RVJR?ܱh<Ωug.nsew/;U|ǽ2Y&}.m*L+k2.Ȋ7ϔ~Ks\SGz͙:R^ Љ* N4윹6Vk3LE7Rm$! >2Q@Ǹ~yl )4B(V|[)UTe@NOՖ͵ "6jN ŲB H־lS?>1`‰CX=è&F ۽8g>;vr};5NMujR;iu|!^1SGi!@Z TGD!ͫ:"Lӌꖖ JxSLJ+NSx})9$\u*IA:㲼Л׾ ND?UV U*Ne3rWZ;=Q-+M JƊ\Hz0xM64np*ARpc$ƫ4r*xyva9y(Չf59e#Pl5J=n[^OZ2v,&̤s*S}TǼ8 َU5׿#ʺRx{ԚbLpjSx=͏jk,¶GJ9?T+?>ڇR?g#C @a }Y,&p:)5CK/  Ozp^E vi^'M@-Bx[N5p7rfU^Kst̵iKonC@<1F&;I AB0a)g%ZUNΉǢRp&f XD$j2ǯ(>O7iE51lwBm/Ӓ϶F?ANZ>UxJhDf9-_7"@sX8޿@P? z&R)AC8+xi@ͳ* e@Q;nhݟ OI/qX;!/B$mNp1[T?$0Z3u%^C!vCuDP : iGia G&^D@a|M*)_h}SB_^?KuW}A6"«8#Gw$h\] 85#Ƶ&;=a<:N~(ɑ6mc ?|*ĤoX!fe܁2dȐ!C 2.2$_&A\]W85x6$Q>T6J>~<_dt^چ  "QQ1UDU6N>64#e|ɯ52dsF\U>rmͨ }.u3ZaE" /&1ɮdm'&}Gp/ޟ 4;o? F ;Ua(/) !'}!!R#&Z #kۋ F]ݨjOƜĚ0"@H< ǨpD@,$2| |w{W?ǽ.[U]q}B-'qN DD"1 `{רv"mkKoӒ!7_ ?_bzi̬5DBV= 6.H H$liҘ)`Tzꉹ}h:uc3M|n'_9N<n8p`.WXb@^d-.6:>M*zH(pQ'~bK'dM99|}T%Ax!࠘~G\ГJH*HHC1phҦz=蟜iqiHmh}0H$ B<ęspGSpSG[{ nS,MHPτKxcJ:횥l GaiG%72HfL^9W6$MT(n!ϵѤy뭷BǕJDD놆`۲nݺfyq6sfbDJf̮K$B2>қpB2o=L?H`>W3HJ+ 懵f1I|2@|'w,|b %#C s\Җq^GՈDaok{dm1 kFnW-Vp.$JoІ'] ygi{z^ϧ)tRn㕚Fb HII%*ގZCvTOtL`J bDy!D,^;KS%ٱQdv_z5|__n[]B4a.vAP :LJ$tZʸ%\qW=Ge= 6MP>\pTCF=Z5$ I%Vqǰ}#25DPZC]QZ5$9ȸH"B-9Z.Hh!K7v[GGv&ihYjȺf}J)TtC)4@)5:EY,‘6i27xuMiZhh Ak7a/V. #zXR@Xmz>!/y"mpUKṷ^ 3 EHP%%^h؝|,_u9 a;; PXDIC#i3"7}JS`O5uyx3Ub{دCM nVXZ=Y\8=Zj愉\/Јͺ7p{7mB@8طZq7=z.I2d8ϘּKd6} .뮻֑!C j}BUtlW}@zݚO^xA }'-+k;$uI{/CJ:kM[2)02!S Bem66ѣGx@"73 Mnrr{jJ` ǣi 2hv}&'H@4 ) `>Ea*J$Ej0_ @ @|sKY'Ir;>L9qYJ XT13f;L,s]`k(HHdcɨ2$*!2E86 Fk}\U~$1.~[ P`S8RVbIH$0sX_DSvX" *HdC4)w7+T@4&NguCwoc$;#9p׿츛{nfmM}R>( !U Ñ6qDڌ1RpsG6;!«jJj38ƑOҢD5=!6u`y4 E2Fd+Q$= Դ?0 Hڔ`ʨ7%62t׌jDh<j^.w:jPcP|Fl5H1R`̡ki!aE&)iSl'kBvB~CaL"f'J6v]!U͘ *WugW]zuvvY@D(U~/cx-YYCݺr3G8tl_(OWܶw xAz-ޟp?R@F<\>vz[ "+/+kT{~ s7w_#fx׆Ь}I|}c|DՂ>O,3i0_ 6h<Ξbn~]oҸk"C0AhH l#u__҄U\MT?d<;ZR拏y..H*460Ω+*$j%k!!J䏦!v֨%XD ۍ )l(xIf9)r;{E>vi-'׮_vP{νT 0l;_*1~ρ{&v?$>/8gV D ҁmqu"}6. 氭>H ?W7k4)i AgХm+6(C鵜&P^XN}.6EFQM~O X$-VII1>7?qH1EC+tn܄>_!DR4b'(ic$=ܼU4yd 9V)i31A\7&q(ߪK٢|W|ʑ J;ZZO(O/Y}yT|>\hd \zM8?>Ү}7 zLl\=;Aڊ ğIӯ#[GFFН*_k~o]SvMpXj#k;VkD@ 7xtڑ\UUU#7|sLzᇯ@OZl!C_)^...~bj7hI.WqLd2!-k}?9z6jҙE͕d%mD? ( 3YF/yd.{Db W0T %8j%៾)T4`Y{8|o6iΘ\8ۖ쒩`.{@"(S*h j_wL&Ӄ]v~y``._5l8%9#Gm9xZ(:h% @Ci i >蘴@>wDӦi굴V \f: (A/w8iHfVZ("mF hYZސYb2"&WӘL33rz&r2 /s`V ԯ!6q諡%Ʊ{RIwp"?LJHJi镢bZ%d-I)u\IgNj6`z*rBTzC{^Q]I|~t#mv:Dq#m.?u EoޭQ^ Vr5!"!.%kQ<5qnƬj/$aCn(HcXbQED܌McicFpQSˆXrz'%ؑȵD(f_ko cr!Y* /M0kSTG O-|};qa1@=C;2dȐ!#>9 >jyA$%;lj$jMzJS*4gqHpY;(4-HUfDrl>!4^-i<#퓓J/ٿfBF޽{{"/--52 QaIz 8V&k_?n>"iR!>H _Gq-m=I}.P{B Ҍg-t?{I*zY@DNL$VMvS Ly1ybZ%y*]y >kZ%ȴQz%Djp 3>UX03YTF@H''1Qq9ur͑ݻq @BM(&9{߇]V϶/(7$]!҆?'qhqLepwBt0(DRh(}K p Zl3mN^`!>?>ɑ6$V[^/7/a{U$m肍jBfVY u`>啣R􏲗+ڧ_Wj<ʥ ^$mZ1Y`ҪM"is iQMN6k8p70vCyҲ'6- W~yS͇WAL 0F1|%ݍ1RZ+i~ J:djG͢|lj>(4C+>!d%Ρ9rJ /$QQ)VٹD1Yc&ɱ*͛?JWZ]m{!j}}bZ$mpIM`/0x-@Mkn=i(Zk% 41WEY)kݟͽC&md/J 566nT/6"҆d?j/B֖-[⊾mZZZl۶m[s'#9@jAUm)a1볡y{!C 8P<ϩ$s@2{(|lS$Ԝ z(5~w QmԵk71ҟ|H'{.Q"|'~ngl%# oN4Jw^_b5555>jٰ %lM C 2dȐ!c.ӟ}.]1 HO=Tɓ'km[TڰGھ~MR׻oo6?'eO;@JU}|ԘM2dȐqx2uUzH~ eÇuHupY] 37Ɂd$m"̢Kf0?0;=V,mZ7~ܫ]([O}Pō'IL5+Բqoy7 :uaB1Rvh$lqA԰A(]r߃ ש % Q\HBXa*-U TZP]@ʋL "^BZx2JR"}VOẄ́ ECNr'IVe 6&@)Ƨ$"t &!vK6'@Vsuh( Nx<|bIN\jl#la?%Q *+}hb(iP V]ZIwO?8)`&Nc*Lfh?UXE$muUO}O$ҶT6N9~:=((m72vT6@7\f:^6C r/Rټ7D+]1u z-/O~0]f z>w;`l8_u) XzsS1m͠ZOw֯ƾs,KMoP* %lB1RGPژM`}^6yd%H4mIʪBwVV}p!j6+ZTBB9/c:ʆ>Cjfy+P*QӚGy:c+H5:ym=lE?2dd\FyWoO Ŷ%+ FPMc&/6xl?gKXda 94!R<ɐy6َSXլ`sz=ĎBQИ'HpDž$:[tuuYdU ͇GYHEDž>؋䳡 [w"I$0$UWK *d ~XE -T1kAq_ZaVӋYC/V>( !#K/On3}n6D31̄*֑ 㟫sWnĵG!(0&ih-U5!^&Q6axކo}r#LN`J t47)yX #c81\$RDfT9ύ6YV:~obz]jHk6sM# RMtZz,vZ'5ḋ eνā ;oRI)݄Z^$mrHS 8ƒܠNBp_Õ a Gv{|JRzp }G:2i:_$!6q0#7"mTmiSVH4wGfNk+)Y\B. 4amߙ:;}"Ij* 䍭, =ğ JGڌx_N`x+%R%睜]ؿK/'kΑnL x o ⥫/%$ٛIܗ>(P %lfL?ux>S+"H?Ǻ^3A9ӟ?Y7C$'>&Dر޿/sB?[Fl62dȐ!O|lQU,Ӏ-JsJ,ܲkۅhaq`1xRl<0dFƹAS9JsyR#T_ yq 75 ɕėFH B@Ӡ`Զ6Ha".R)lvZ=O@Js0,>?n?( ۨpi*€NM~VCk7;msuljS>Gc76%tusn_ c^ K`c]o!~h!I:ែo<ã)MB*a ~/a6zH:{2]Q%VyOk"=:戮6-GTO@L SWSIϭI$F&}t[iS'U'ҹke{߯W>j2 5׵e+C`0){Ҧ&$6-{W%(6Ә opCt̷@8~oNBڼ}E&ٝB\Fj%̩p˪:iz &xh[׍ɋ qs܄UAZ|]4^!yaO;61 9M}jwhJ:*6^RkjjDDUx ;ZC|Dݭu<*./7v C8m16`&q35Fdb3iO_)q#+l3QH:i{Z{R1ǎ+/Va3aÆLrA(׎.#6mȦIm 7"m)((ꪫNv{#Bj\:EqCv(Ѫ1I*J,e i_BBi6P4с/}*ǎg٘sB23m8@lk܌۹j8^ *`}IMCUS`_vvvvuCNrcHbR$mc @\h ҪAl/UY0WRDӀR*tJQLKHGz{KJ,{9_R̓V>rg|n>w8sY@Ai͒k!m)7s-}]LxqⷫkKE&g4zFHڌXo{Sm]i38L@r vS#m1*c2fjq!.xsB$m:ЍH7N$xg"/24_B>HD<0JyZH,(h2 9&@yWl郄hseAW(ffӿT,ɪVmZUh^_ #no5~: ksYpF3+7BX'gvu^7ǁOژg8ތkG/l{~t &Cqs)^H?7Md6 DX냰@I[P&6B89o fiD?~#st? n۶m QWGFGGݦL56P'SWWg} [oݛ-0ڂs5mSۂ3|8p@a|2L^.$KXP-uUYHnnojjʄD*TOH+WrzȑZDx\~b}}|5T;?cŷ~^)gӏW1Haw}ͨ;sM 2.Ft[˷icVu|w_2dȐ1Ԯx2J~P  m3 E3$k!S_# ~k,?jT !m A1I _1B0ϸ_RET6&-bؗHRFr @On3wCx{CxBǼPY Z #|^<,vc@H' W`MϖJIJܼ0Ktl*l&}Gzf?p}4OWV%JȆZPV΁QӟF ZVXR\3?WJK$mqXl,.24M$fDF!60hr;$qv%D\t3Lihu)2ػ0YIkA&UFzZ`ݼ5gŖ(Mڰyrk 7j?;عYLZS8#mXRe@Tuzu}]ϥWQR~~FZ{< .hrxf PrE-Iy% Œ? @7&[@稨A:~]ON &oARCLˡH H[ "m àgi:.=N>)l'U4(n9&6wi3?* \|ӽʵk.e?q- Du];SMMM!u֖Lo#s06LH;Q)2y6++WG$z\d xgP`SK/q6MZ/ L7|stl?~vhh~vF"l Φ}O>Fh֭[חK;v9Cj?SO=ȓH0is. 2d\c҆]{<֩!CE\ !/ {¦\WAKU*x`̬|| > HpɵZ|fr?󭺌vכ\۾| +jcZ8+0y j`8 IzDqH\GcrFHkr pYK}@#O@VYM&{`g)*ǽg`8"nNv4J[Gd}1ԃ-b0Hyo'?&O A8pzjQDa@1/#)/}]dAV 4H\= OGG(F9L^M*jL"iJoxćjԵic ~mKH@d#mbb"SNKR?-کm:z` 6}zq*Jgz&%(҆[?8 "iXB@ϻBLwuq6ˈ_LN I AdjE&2MeO ׬9w^?6\Jq8]G֨MHTr llሸ~ hJ%0 ø۝ukn$8NyM` 6K !ҫ}{8>%7^4DuT[o#K8?N8h䕰!HX$> 7:.w HI F_c)V ƁjI%xSV5w0+}r1y2 J29&\n{^vIn;gbB h3}.0P*|p78Pvd ޢ;Q?} _^T'S_Pw}3}{H 2sؘ]h>Hِ)52B7Dd#}nٴ]6xlA>Ҕ}j3"i~ӟFjf۶ml$ѹk2dȐq1cI.xGUŲLIyM&BU8XkdȐqޅ֠oޮxWa]*xA95)_LS|iAGt 0r)Ibd2b5@ֈAh8ӪU5yRDH #iuKwVȚL0MU8Hz7FH=GV S4qH*-)h/E5 8f'R_-'ФLpI5upq G@gĄCdc\^#O!X ~I(Ik_XY-ǡ 4Q1O$mb zwZ-MAL[jRBtPëgbIy"XP}m3f0#iRzDf2S9e Μ#mF'xI~̰>OF<G#M: HoE1<)d̐̐O2Mi ;gdU Mڬ)nI?A~tZ}9PIeX}\m % "mx'&S`GDFԃŦ}=7"ijR5(4{i"jINiscXWy颏qBۏTvs1dȐ!b"mԵk71߰?8M[IF U[Q${@2d_\ :L?AגI ׍(p/@$х(_b'ɮ|)Q)ץ|"&,^ ;va3-0Щ='V2 DiłP#%F/5`|Թ84"n^؅k?,*!.e>M܁=\3l{l?5uD%cNFJ C}M ҪDTm@(k_N!Q  8KC4W.ʡ/HcD?ztDYFh.ɊI"oj mXTyi9j:q`܉G,d+וB'qaqJH*)b# 9PJ){zI:*ϔQ,rQ4Ҧ:qIyfA0Mk "MiSbrZ!)3Α6EꜦ8l^}-u^T_X`Y#nkH$Eh"6PBX3oK6^h$k?ihv>jZ[!M='CaW/^.T '] WW~LD'I8ϜAkᦿ'k3<߸OjS6]ޡ@IEc/cc'hBn`ۨD[+yG$mtjT_ㅈQ GM5zz0ic&XK +&SɵWW ["ҫVKw1-M&4(GSiSfѲ+ XgkӁ~^)| }J?7ï -J&:*x~Te(eO [,w)bM)2W˸ 5P }gsٌُ`˦9sM 288/آ*[8(sEBcx\d)ݬdғZG$C qBAKN6"MO9|qlDNJ8?JK᭞}ۋyy[$꭮ &QN D$?O4 z=}/⥫9y$ Db3 4aHב>~qꞍ~O=}i&n[^҃e8L9@2N%eExqiǿy q=qиqsr2!Մh8yб k}_.7u₿u*s! A=@{OBa\os}ۘw=H:HTՐhB $>^&Ƣ3C07(6t&5>4)a-vv&%ˑ$>kPH;4i9fW䋄Ҽة*6SAE?s-GXZ2MӵKrs055 \gCWlx,%ʒBxy߫ 06MFH"m&'8GIVG0 |z0iY)ưvQso[G҅K: vZn= 𙟓(?~@$m~fv&~XY#||lHϻMHu;!aX~l7Q\AgI0M(F=@p Eqf1Vz-atݤz|ƃA??_F|^p>~cI GڔUA0حc֕ГOfTCdF!xI UKtYp82111gA&nOO;66f!l}}}肴dȐ!CFV2ߧ?Bn[#7=E>!׸0 >c}@i{!cl2dȐ!C sF.(zDwTmq:vL~Wkg`0(ځT63mp¾Rg޹|߉ ֣:JaUWW׷iӦs( g}U4555!5T"OP}/~"UT 2f6\׬<sUFrF䑪bmorknYzz޴[d4\wHIج]=ů1-7Lj Ai!Br5qY j RR eo_?F8Aiʭl3@u9vTUp7|+Osq%蔤zwhP`(-=5r)ܝn|^xFwx6&k;vn߈w`#aњKuWH_ Qc^|3@Qn-;9C&;XĶoҁ]omLPRx2AR~Lkc 8/_%~$Q] (YYE)}؆y6m``SE]a4~_"M- XP(=oe+Ƭ1pfy,: :D132|xE%~gqE# 8rP|]UyFZS_Olڇ{5RojU6ۈ VN#8?~O5:˩lZHm )_"CJ|^y_\>J F0>F׸l[]-cVZ-ʦ}#děU6*v&ANZE7?~qM*Yl┑ˋxQ`Žį퇺u*l1I1?Fl~'Aˠiyft6=LA[v7pw<~ ~6E?];q*-v8r~N 9k%7.]RZj  Ъj6&OM:$.ga`hQʽ9yǗFdMc|:%fiz}I،OHeýlpyin;}n> '7IOv@ĿhjRS#HŌ\lo$ /Փ"oӦM#Fg>. ~9sa.s߂A+w_&#Iȓ#gRɽԧ!QO7e 4)K6†9S uqqOF^qOD+)f /^>-@yLw#<ؼyt3xyj\o@.mW9 dsY@G6 -J/_;hm0ɖQVloD"51|=.>Oݴ9a*<4%dvL@a^;̵PY032&;^lx%PQJo?8@1{[ fݚ *v]m PRQ6MynQKd;/^0qG/-J6@weNmnLϞnZ6yfaq(\?jisՊ y lHjnjOcNPQנO5n;Xi(:߉0ɏ@'&Ik}RۻvǞ_76UUvӾSםQί(LO@]d+Zxں`$6s';jcҾYt| 39 vfZH;6L<-'&ù%~PS {^MIP_m9F|x9`'𦣍M+iZ68cnMdC"Joo6'VUUU$|9QWN 4u{𧻓zG9x`*1t뭷6m۶M6$]Z[[Mv1-d\|/V }XSJJJ)"=pm2$s)>SVq}<7oάTm&zF!’#%%uWJG=nhjagH:sRqﬦqqT 0 GXjAޝҌFltC-9l0ܽ{pؔůp/[g01CƣRܦ;-;,7ktӸ??9yyn)|_8'S+uꎟl.G[92hԂ77џ&L؟lkJh=#|\pڧ )hgRmm>6sHp/D|? N'&;@mzc3M0]ts.Z_oRf<r;qH63S$){m <4ᨳ`8S04KKm*,,uLF#67u7k’)hVAًVέNAO& i G(ͅ'_#:#Y`H PljBC#69" `"fU͊d򅣭:˯x-)h3<8 .q uhUHeU <%G{N".d;D|TK@@mɂN~HAG~Hkg*emÝR&%#?ޜ7/081mM C| {]'{ӾwAy$z{Ӟiʍ=BdI;2N ҨU|c1ϤC\ToP7uyQN%+F <^'Puw׏E8(dC,,aUtrs*Ц2Ytۘ7i7Ac2j+yG~{]mMϠ$T]6ݣm Ed>@_o=H33<7ӛ%v׾yۺ/Kp#8cDټٴh$ID"ȑ#JEմmRlׯ@ @ڵJgu p!0Pc/6Op,~|D64koCP@6a}kuMb`h$=#mar!#o ɔoi? '|Ͼ!)|NwXmJ{)6#Mx̳3 `x>RPʊߜ8쀝N7>W1^3 c&h:{v!h @ev(.?63t$:TN9mq՚9ڔ-Fz>uN/_mQUނM ~FȄ6HGPIF `AdX:ʺ'Tp)8f wTUWKEl4D3jg(=#60idkuu<os㧙 m 9)OQz1/B'-tb/[V?~UxaߗSRІh~ Y u w}ڮDtl|P_ s>hmli o_:jitO LBA>L5]>" R-לh:5hdmJr9;<8! T=y(\e+2/ODWLmШ<~;}:%M7R Icwܹ|D"u7 pޱcr^+D~~B;.x%xeyGV_Ȉ(@z@ؘթڴiS9ݻw'iԮ(3)))Qhg fgIԼ1X4e)$p߉(%^pi21^I'_Je l|W;홆w4vauP-*O.ڍvؔ.ҏw{p[t2 >ЗLҿrm7z  qWY_8*^͜"§ȣL&Sl` T&f-Wy=SPpQɽ{Z ڔSz>_Rg8 Z9}<q/ő^ ;/' iFoh0mazvmX? [Qh3UKqIlT|;ԗ`pa}cg:BVZ{{hs&4vqM$ǧgE6{>l}\6Қ 3{,j*=ۮ?/mf‰:*m̆8M0ǒX`ut}?Tʜ^1/!\S Zjj"f wO"3|&DIu6=|E5#{^}K$&H 9ҟDGϷ٢%Hr=]fAz;Χv=Ķ6\{Gdlu&xGڝq?_Ms_RRRRN6 ~e.#91$>CIx4|<u0?E77X%e!M RXh22IJe lx!OYx7ӜѼ1;+kE+a8ԫ ڇSFybǙ\OOBm>.SL?CLG ěxCu1J Tn,܌r޾_ǎYzet1d TsbaB*fcE&uNv.pfnN &l^JhSdOFXp? G=Y<érS'iIXA׭^6viEpSW5rߴ`[e`S $1ay'H}A4/d-ǿEf&9akaEfR;(չ*όsIMW9vR/NXM9~?Hؐ87afâSf_?!>詽 PG|dCF\m,M#63f m&dC oiIF ZE$ oC|[aOPۀk-ɛ6'{Bodr7Am6__=A]/٭ zM[y]K%pG4ϸ\]D ?= z )h`ˢSc 7mmP# -_+&`Q1E\~]tlz)zunLc` SX0n{Sȍ ~d6nltnR_#nX?<>wnp]sxJ7HԍA#5QxlKuoٲYL''|r>AҲy睳:?wOI9ERbđqB 2$<'}%y}r2}Ô8 Pm龼rg=q`$Lg>sq$zl#^@A`=q-2EAPZZzEettG">N{=zq~K[M;^$J!:?ԧ}w 9&s#XVF7r<Όznhiޘz7$Ho\sdc_wco$b;}YYYw{{{^"@35[oDޟOq"LGƉ.ƹ&%usAAWRV"N*Mڒ$ .Ti)<'h ă39g!0WD(` }QrjIP#%r%Ο:|װĻ^\ݎ{B|2 mN'h&gvDd-PM<ί_^=x ;y10 ;ïJtdlFpM;fOhjf}nÜ|IaSf`J5hcu zF9@1"hv͏G wƯx">e=m9~S= )rQ7C9T)J!k±\;f6T"13-l)IFfC=V A)ZwsdETvFo2K>MJs.4kyIw{kL;Nh*&+Ñ4MǠv#zQ? |灕ǸF:E#kj^8̞hHBւ2jNǨҾz32p(X8mJr)B!:yyt͛N +jnJ(hh\]CC/yv8XLhFFeAv;x+ Vw Kg|1dDF 5nݺr~[[['tUUU6LJ|.HԓHf{k׶k,ıK">\:00Ed_ǷdɒfRK BÎMoHHR_ #gS]]]׷#GT8@"=~.y#J$R#0B HʥLVGG33qdLΝۡkw}+Б}0pCƕ7"={T홀 6\"0̅u7^4pҋSӍfWtdJe+YFJ ))))))))EiLtBB"7?Su1 ηoz޴"Q]gz3sy.cf\?s~2@xB<פj$o[,:*RGx8O?&CJlHtSԿݺѳky2Fw@Ԃ#^fBCһ#!U~t]}NwWENȴt9BZ9dѓE]Ӂ.pO)ȡir|0ㆵij0(NeT7m#i%Me@B(_ի< LР̻Z7Dqce5gjiTC}VydžyB~inD ufoz\ypTSEG"AROGēCsiU"$ԑ䧵FHDNYyj;!_OW6 }JM8;9DͬFL>(L'=Cw(SGՌiREmm š9)/̃?'#kqe Cs8TL%Q6֐jd"Q6{|J%ʦG^D!/o֔-A,\DZ7j2E8M [HGbh e^cR_KmC]ڛȎ z[$]#gcIʖVyi=u};ەGiGoGG4l(>;DHCg90ihmrxxtO 4p0L#_؆kxؿ?/ӔdfW~u V>)FF ) &֕\ 8r(Kxss?Hm3pzKrnQ?ׄ:=ӛz;^;J(__X@^Ǒ7lN@n]H @B'H8, Q@A8êR|#'yZXh4 е1A $#|H y6RRRRRRRRRRP1%]Zf?|;.$DÏE~)ӞIItװa6:zx/zrY h"g,Sئ6#lGܡYV ST0E%Ƞx_gD3:& iz@#^cO0Ҕ;Yb0`M}qAulrm8jj*?xJh pG3WWŹ! 7Z>7\4u'3`߳xl痤ɊI3bu_&>`=&Tգ0-:YT.B. q?ItmZG;Nvs'齺DHXX~^ЦgFOh[}O7]aKk|MGN3ƒu!%*iW!_-4C^ Q~q'kDL='N:~`W/R(zLviF NT*|oi:vWdž3hzQ\1nz6FְyI֧&%%%u%kHȶ VǍZ7&!y.?'7Ww>)u+sqkLi"ЦqѰmN5aEzxtS m|Q:X\ע/nʼIG^1ym- *a?EM{n?D:[j[RܚSwMzbKz[ƖVV̆"5!5RVҮ =fKͪ)Ft g 4bxN R\&h3c\%yG^ mVz|.3h3׉wϿ!fì`_cM=|/v&Ц-F(f>w\Eq@gu9\m脦íxGPXSu*_Yj'hZ';hQ+62`2:Dl:ډv5a|l5"6ܖMBu+ VGa( 7B֪Mw%mn̡Ϟ 6\5G)f ?1wJ4ZZ[b;Z}T:[͂-4YFuR7 IȢlplKZ;OИw@77F݇Ղ96ͰK]R=.FC|Kg}O8L2'_ m**Bm^;rBm*xE(>os:7> 8oY^:%]{ 1h tyt7OǠ͇LϭNmo0J" h$_Λ%6R߼M`/G\hX`бw:/I`s?uB\GDbޓ¶w9zmt[IڔS'מ= 6+b18#'Ũ18dA\ϗvJ%t94L;NG|qRhn;6Alo:.􍀛k|Ir6avylGz_;_Ap.ز&~ۂCەs~Lp1GlԊ`9Hh:SİNd':ڵNvٜ9ى7mjh3O=u Lqa&ԦqB6X-lq|楃GẊbfxBڛ7$!T!)o~!CVlZˢn ԺL娗‘ >N‘WbO֖ONm.ZkK$6uڎr= yKl8=mA ͈mbǐh3^o\U։V Ц: 29E>|t(5y ={4ש`ǩqX,>QMyvA-7OmmO)ժI l<܇Feɬ5@8y4M܌եk.vZ4 lA9oRRRRXHI}=uSAupd]GBbûdM) * l.)Lnowpn{{H8z;kt6\M:] =KhǴF՛ @y9d1WJ<7ج]la paMt66{/;o.QS4m{:;<.8+l>>nRiɅ=5IGlNv5avA39N$FHѮu+qiWs1ٌ'l*jpĉm -g6=iMC8G mڝ/n<#Np, yB6E9pTH^GbSV|4[ͭb] m;#P[4𜨡ʺTlL)F0h?ߧU( T2yB9ΖƑsK㨶$ԫEjmWwᗶV[^o#b ;=4j["c6()YPm?`eȘJ11Tʙ cfEQs6M!2v6}^pTMN\lG5p]x2hq$1Yokсkal1%'Ī^m+-]vNj߱ 03mzaBw_Λ%6RRoR$^Fs)8$ ĉvC,z"vC2ř. l.SZ$D LrPUU'# &pz%I_XMIuZ5kyMZu`.vEd@hk"[$hgN>Aw.x6FPtj93>xmZQHojh6XqZ}1pW@( с5N[b?HMrdvKlڲ6#)Ro mө7[eqUKMlj, S-6^6c]` i\b QUnF8 ћWz0XBoҹhkyDO5L)Ym&S0PesX0ͭEd')p}4GbBoDNQ/yj,ӍӹNeF2=%5D_BG2FGHIIIII]FJɺɣD%`023 9J< `&6q"0!gOJK{>Y5vqA2S!"E)ɴ\v=ڦ6B،PLPL6*'?!ݶ*6P΁.? 5ϤFRyGCnk "U8"ȃA܆?6زDG談|]OC#ة\š6i.#v =#s]ٿ9ٵІ8gs3:v:e6ꞧ l?Da梊BmNo+,w[(bCZhd '65wh`c0%'-'Q!A[ >$^:GMt9IM娶'Rw+VSk2jikoQں[$liSjI4̦;vC̉mgbj]W;#smbdNzxlv}8L" vlkЌE6HIIIIII](I`#%6O6'n0xhZp>V L1SdLe&%uE6f9gRRRRRRRRRRRRRRRRRRRW4id1))+ZWl͢Zz֧v,¦oߕ\^ <`6]]ӝ$ʦ4߽=mg6 y;OAhehsXeʱFy85qki\KDؘ.s!|ך OU l3w lju)BAIo&D>s]_~jOoYhs.v"8صO~ayrgЦ:i6Y VR| [at"lȜ3yUH l VU5F NDobFC (c{>^8(WmWl5X.[̮Fzto?c1]{"F-m3":S-fW NsAY>L mN9X0$&Z7f &3S܄풀t;uQUaG>7 :|![Y׊$^ y^xh~ c^%|F mݔ's]_E68j10h5PLK㇅vKq-~Btp@EE)ؤ>8tPEQUaD ؄ap[%(NPf]kSD4aֶH=.\LZ\:\Ķ':E$OJu5(αu@[K]cwFs LcЦ$kKu۩͸T §S׿Q>gn}oQ(bmb\fN%Ϗ})-+ !>iMo(G00UC>zm1;Qm2Mf0%f)_$}x-y-xN`ʕ?mmaJiG lF;%ʆDChDZz&~O-s]ϱ̹XgR;ŹuUu&myX]|q.[cЦ+L#mx;:1| І&l~ vbFZ`g(6ux|LnY?xd=?zp\#Mi튥wԦvTIxD,^ZGbW-<2Jґi!Lґ(g,cjmOi]z7'G!#B-5)+ve7&3<}QX' ڄ4S$]0ڼB d)\69OM*j -| [uXynmnGTm𚢆6Eyd@gp (, ،fO_h#ԅ6RRRRRR^ؼB_ڸQ1t1h .5 on\E6=5[Zy+=-B)aCB+v=hcN}3'ƔŰA]jEyŨ?ۼrЦZm^yLYEg&sFTFbmIb8c|M=ފ#atH\IدY(/T`]"Lcf":W/Y+F)))))) % l.$y;DͤorAЮ_63,SCAڼJu9fb_Gmv&{dZelvxtE m|p8#3C!5QE&v1hs p,oNۏ[`^!,^W'ۅShT9p7M̀ʹe{~漏_}A%6,bQ"ֱ~Kh6Xsͱ6gr3h331!7e3fpxiwk-i^ڔh ^:cЦG vq.&||e%׉<8c}0pMh3 ]g?As4:[r``ptÃl$A-H hCc] ms\z5uel4umHVڈCCV+I-R7]E{h+[v5;1Ġ㿤&v }n&2Յ6UDN(#3XL8X%w|ut*B! l6:w2hsRЦx$S/BM+tKf_gKZ2ţ^jGf_W\h ZY IUF6ߐ]wLyL`3?vn-# l}H 6I0R m"i`bd&?m?=ShDxN+'ќ5:V|1pU\).Gm+0oeh3*SZfLi COI>N56KH? |NҊIp#ԅ6RRRRRR^ؼM?"WbO k=3M]a:>WYZP^턞v^F mOe*5NFEb=m(56/,4 c8t?5! ]UBmΜ<1p34J9m~ܧq.+Ĕ'O6eu6 c֬Ï m$PFJJJJJKGV^g{4NpА+q|qIEn;G0ݏ?:#`cw7g@GhC ؘau6|􇇄v> <C 1m(<IlXsZ`31 f?3m<.})Wthc p类c<ƠR}im!mukLT?%Bsqk[q0熶fr.٪턇 1I\GIڴ<, Mfk(26IjP|._ȩ 67=t_&|L&*yF0mԩ<iS=抃xΟKsI/Q]hH qB&xA&ׇ1m3bbjɺ5"\QC߰x\Zp`[m Mh3sZHw~ Y<׳ik6=ԶWזce9h=q[|gЦ0mq;zMyuQlWᓸf΃8sHFmߌ!9 l.$‍QΙԥaxmuQdw(v|װ)C,NLW52!]~Mas!;ݯ;8:C1%±H> Ys%GٴQlĢl>E;YM}tHei#>DawggXRϛ+bn"lH(5M[u(i2Ћ FAhVi " A"lGfW,FɐO5JSF(l}Zl;_0D8)}rcFXF$?s?utw{)We0EM"mH Q4N>,Of E`Hl7qT^m.s\6^].eRyB{kP~6&;?ƆFuK?JE,|ɚ.h=y`BzC>NSY]b$)6ÈNAiS),1<,fwCj޾}HgGbTGde4b6+wim=VeZka>-({.cc{_ڰHeȈӐO?z>8i_s~ldԅ)ަ %x=5Eԧ 63ܩxòM18 [Uؼtx]] lC7vj`c*NKlt1:#"m4eJ/.NM"xmA.;aM~u~wa&6 lxB@ 6DU'S1hjtVX[u mP;hהB҃6>:~ @旉iiow6?2spz.=h3qM<-c7nS0_75v~̓>6B5R2;v ڌFf,'7ZsbmP! 3"x鈸>X/,+X-a}"z6]< ":FgX mwz]BZ mB)H`#%%%%%%u$ԥ6oӏXUuB&K l*jJSOoCy;]c9¶C]6-1P6N}28 ޡ6O=L/] 8>>wi̜4x3zS%w:" =9=4E^T3G/61 99J?))iz//Czn[fD%¶?k0 1oݡ΀P't"T; pĂy|1d?ELҊ@RI$=hcG=&_^d ׮H;c_96c x86ݯ{EtV=adJtҫMMA1̙#FhCM:=:B`N x$wϫmL5jk^}.ԫϥ$j8=<;4K47Ԩ6ڧ=ujB| Ϸ CEF?׉ɳGk^\

!f-98jkw0wMs?k G m*N|]B,-CI.E -8@*>'+h0feO}xSI&L1Ȅbj6RRRRRRRJHIIIII]zI`6P y>݃B8-11\:w'c&Ō~Azny8u=lApv51&ĎbYq5c&t"mz*c.;wDqZ8lةgtsw:z^##yPI젫-.TFl!i[9řNu`cZ@m!hcq ̛R1MLO =!ݾknCYӧSMFnZX lbh_<†[?3.ÅqMQv9y6.>Hh4Ҷ鱨 K8[G"uGΊm|Ѧ|$6F@ZܶNy#^&ǝ3x`fʃSņ: Ʀ&c=S BaNH ES1pHǵ1Lj@Nk~"AO m@!&qL&;G41b&?#w-ist󑁛l fbImN4ׯ$aЦwo.Tud4iSσ3C=|,bBn?C6RRRRRRRJHIIIII]zI`68#qa{u8Rh"=:wqUW?3o4]dY6ƀm! Ő )R K 6)HMɦMﶁ`c"ٲe[ţ.Mo?ys$ ͝W=79{O*ЦqiL`cscѨ1> ";~%lj;^f#h=dDMc >\i~'E:J_V9v{uk1#wH3]V;ILE@ڵ ڸ4xhj(IDTU.Kwlܔ),ęOtZrMF`&Ir/si"PEfSĞ44}lf$;O;i \? mL1s?ycMhLi c|4A /$&uHNk(ЦD7M#߄ArW^oAjhɠM0&FɠMU`%ٹgK^1S:65 jɵm@`O6LCd YPf4 mqb{e#o-퉠M4i$;m+˥`t{3$zx7+`:I%%%%%7_  @Ë6<7X~iX}c `RV9kv{}A8nC؟s6(%-n6-|qd5[و"D27I6v 98EJC6{%dJž6)u-o"lޒRFIIIII͗6&lV;!D `fҶSuM2`Ҫ cSA&;:x`l ] h[w1"A&' Ѹ ApY5׈N|F @&- mfgkIs$:ine#a2c4LyQ6Ƅ6tSStn"h([u#h떇pfDA)t5r9eLhR#dyx k'1`k'B5t|<;!^tHC= Di`dI l 9) p&g̀B!`/HmeOSih.2?K Ajhƛm[5W1BmYd qv?ԏ+.*j}fJ= masf20U<4,s>ЦU4&YD'@n|@cx.ѨǾY&s2hV}v6 ()))))%қ/lMĔf[l~6^&lllF6:4f4i;;^">Nf2"9%M<%B f{\6c&4\&1U.AfQ3S3rl'ihM4)uz/ Lh.!)m{[b*mPñ8ґўx`PB2(5hh l m,lj5Ң Eǧ~o#+I*υ9Ї6|Nd44V~sl঵ Ͻ[lژf7}{>r -> /Iþn]aji>Sqy"l셂;naژ6?t5NG؜:gڣ (AB[>07?oP JUeBhQ( b5>aNQ6&P2EGlPC/(?{xEdBQ6wހk5EAG emI%2+Y~h5>fR]te39$)AQ6Ⱦul3׉m_ƫC}?n6/gCCGP Цo@]bz4n-gύΞQ,3@ /s`):(7<x ;m=7-iCȤ$ n۷Y;| f=P$^, p'ۿ⃗1+ht"J1OÚ\hKm lzz;ܸh()))9N7 l?'79u h` ~ U!>ym}e#S$AsEl9uy"hq jf9s5 6ucjjEcۉ->QhDoo^Q9a!hh3<&O_xAzXcA\o 6#]@7MD^NtS&qid/[X$;T^i%^x=!PQJ6x l.&eѡ l*Kkn^S|ܾ^ayyM֮8,8Mo )nihSVO#3̈́gohWhc|υb{5ژ&7.sZA&o{NR[Gv7]ǹ6m|V hDHÃRZMii-KʤhhS_aWˬzi[ڬ[q&a񺌠~6O6/"42psJ~f_4Αn6͵UgX7%mxN_N΃Emjk៞OhM#C}ǼMOhP m*q~LpcֳژЦzXfP><&&:|l|`cg.7JJJJJJJ'kK{\5Vۚc4\6 win#D-c]?7 #/ޭҧ))))M+lMlL]p??*]H͊UI޹[hGpGoO4 lYNlؤ9k -OlP2])C}LWG> `S4=U琛P06A}rt( τ GЦozM넀J|Ʈ/N?ܿ R Mw)AiyLhc:y)ttԶtZ>fC%tFfq2`란q] cb:Cl1IQOܻr`cqmuM\pI[MQ.ֶ1AM9`c؛WF=[Y n^܇綳EAg/x!hS͇SA20vЎ68rA94Ž"xZe5bDm2x=:Uke<9:?f픆61b?$c@1|3ihf#`4;o$_7D ۲vTlC^YxC|b#w琻p X7MƎ;kR҉"lLHs`i3˖MF5hJ5uvkI;*i&6Ñn c%=iRpy\m"hjdb&lu`n\ё:f=<-}+g;vQ6JS"WROdj)je#uZJ&A)ؙ T:#,<3ۉ%d6Ka\\,syiua= hLbOFژvek2h:aA6 mK8s\&i,eaQI9ow߆ xm^Hh}w\$P:H$369Oa`SiFQIIi_I lP=R65S@5odhz*EY&}REܔ$FSҔ)`sn"6H 'u@~ћ9\v6В2I ʌrE3EUEȱ8(>O^NTh^^+;"v͂fsy`SXeBL՜x!h{?jK{Mj34&`5FPԃgs;/f'6J4)MUKɰ _K6o_ʀMDMuEpi4DzaM/ m`_NsRωQF\b lX67%"8MMzTj[&}{a$m셐mRzn{ji(Cds4A'vv [H\)W4{ F KiB 64A'B&a'CPj^9Oʪz_΄6:Gք6HUH۳[XvSe< S~fp\*Ԅ7z\Nڮ"mxt͕C𦭌gm{fvzARa=;FŚC"};TG ( mL:Kx= y!Q_06M E҉ݢ~}^%%|-'%Aui}צ5*\o},iA/}nS\yMʚ}6&bZ`s:!Ƅ6&bS~Eq: FDOLN瑇S#6USL84ULpcU˟0^%u%^łlG3#=`06J/#?Lh܌Fʣ9}YTGC:#:c²}whQW E("^zJZJH&Dx'6VRh?ؤ>J}';;vU 8uf,&G6646]b_ih.!)t]--6:,xh3?DcRl6]K8'L,y?Uz,4AцxC22`MqYHtOW_n7Åt\UHT2G':]uЦ@PjDvʙ˖IzdfH/+%MP!$mv?AmVX͞9;ߌXfI|an~&(4dZLp)#Q%I6ʄ6U޽CXv u{k <Ӄs%B",<9:T|t+@ mt2D?Tֹ6JJ'Eޢ5zJJJ3ZN*`3@Ƒo=c[5@i7e7Z6ᢽuh%%%%C Wlju'5;bgNC lz Xi4.St)6Z84UH4)]lqՉ* G:fp`#^&Yu-cشX9 mBE "Af|CA(ڗd ihVK1r0% 5dm~@/ 2am6B᚛Nc~x`3́+ nF&7zgs5Ʉ6 6/Lh ocW'ܲZLQ{Ȅ6 [~꧋!#1kxo̓zW6*J׳NGZSAz d&8&^h 849&!cڙZ2huXM$yK9SA t&`G?ŦI\,‹DXn2?CfET[O<<5y(@ysp4MsJ HʻHJ,x';{}o5 xo&Hªwh%CZ nl<zfy () (ʦmik%%cFjP-}tS-;(, mCs1Sm|62`3 b:ڄ"aԘxanj:`jSS JSމ6%~` ؘEFp_|ƕƫNU:L`3g( -)f(2 j<4£҄6 I]N M.O_eeJRW72HS|=%$YM%:AZoBs32f(BGWX؆e3>Li~y\IQ6fYOQQ7L(E UVh0d#l ,F~"lHvwD6Y Ag <,gm(:U{^+Fx%3fV#E٬"FvIk'E<*,lT#=ƫz^߈)B\6Bbgz?2v7h=ac.W1†E3:P'-IS\Q6sZI=Ҷ(ƚ66ޜsl qP2#mSҌUs+:.E٤Y~0󞎴yPm_H~ KE􏑹}y(9}8Q6xkTFl+R#H֑{_ ,%צ< PE|WÑ q6#m^SPHL)Nc(҆f 1H%O@4Et!~T1ZNrU]1ogƼM̍r}}reJJJ'TJtqg?"))jt+gM#/t:2 ꈘ;G8"H|}㸦1BkH>ӋpKi:K i6YhWI1sPGʥr.m݊3؛Ԕ:^֩HyI'dB5^jPmWB~7xT<)|R}kةmSe[>?Ol* BE`i8`AlJK~2:I%m uZ,W}s@!+u14x8|Wm}ltT6fkfdؔaڼu¾2mPf S7<Yi,mj<  l~X[T<Ϸ6>" #1kR7-99AЦ/D/m^$m 56,6$R?C`=-45pHUR n;\Uu2fp0nOᚗ7%|?V\ nZRs`5l6'<6c1a~xaAkNPtQ-{%%%Wk9)jؼ]j턝v=Pty߃K.(^79y;QI*lMČi$S*&#Nd.)fx ;2)+*631eN ln#h#  ׿u]zXDŽ6i8` VYW#lc<֡~І6}#GaGt? l-#:'Mpΐ:ݕ5OVj+faH2v؈Y .;kC46Nez/|6+?G8+ ~'bؘB6xEdЇ^Z?G\,6 DŽ< qD"Fz8ڌ˫eOo!=. 92 nSt hhs?;y(6ؾ޷|f9 m/$ qhC4 /a <g̙ͼGsjwѬ=M,9s mh`S,38yyyMfY6+:X l*`M$sK caoԖ\8C49A4}OiH"4ɤ46ml(M6KiL`c⹢8Ty`ΰa1n" 'ѿ%1e61XzGB=6M%bڴwUxLj4 el1q4ss_A@Cv N+HUtl? [uȤk<%0x<ѯ?#AcBvm1IZf!6c/- 1md()sԕVx_ږ6BT.=i }V]΄6[w)=6&aI gt{<VhCMh@UQG|́Lh㟋#7Z6YItel+;jT4l9(+ߍ뽜F=!hS#>? NpdlM`Ss>Tx _G[`+LWf7;yMp&Y. 4Ƨ XI6JJ'7/-o骯%%Wky>= lPO֢~֏4SMQb8#lz7mY-?;p7k|_>]F߭Tz6B827Hg.JK=|J*<{>5ՔVi)hDpm >MY'mj=BLtS~| ߹P'`!41Ц] >I3Z-u0 h|lv52`cD/OfllK}cy bzm[G`l6#3DєX1EhضJM+achtX;망HcT3[ز_Cx2t4w"9GOemk hRA/)w\=ufٜz/<:=y{û`aXM&򝓷c~lC뗾n&9)mEhSni&U\JπCc/>/@ms\1-y6q<>#n|. &'T,2ǥЦxUNsnPN O &A(5^NH66v# "p@%kˊƭU3f݂F;'Iןfk̪bP6[E5^8btchه'Zfa`K ,RXe?|`M2͆ۤ cJMU'O#)Vv9>>^ |zˋЦ$QgBA6c/oe 7,+MK-n`Q_4qpJ_`;8@eghMhRZ:uUa|=0mϡ}5qmnF<0k^|Ev ~R!7p^ٜs9v:w($1 {6dl~:2 DPDGG͑.qlV*cxݝG^2^Mps^o`'_*B^5GL!5[xnT%H@.wQ#tȄ5Y"^ +3CGǯEIIIwfOK4ˢYjBCU(=Ł,E-)]ׄTUfMcUh@CW>miu.g:K='msz gSV%BQrQ:3obD9pDv֢EhGI%>1,o=1?^=оNήXX5~J'fk1cQH U?M 47NmL'_+LQ.B0 ^]+A@'q&{FH&1 6HC Ara7{" 04#FόzdA5K!kT9k&YIKӄ6) `::Brm4n -X ]GٔnZG&,honR塟3Wd 0_DN6CἶlOps0  n~s+N` @sSBtE: 9EcqF}0̏CprP Ԣ*_(od42ɂR6kԥ k?jvê\܄7j@!"Am(MTR:ykxs ت%%F4@ir_9vWFKm֮8ZܻN?HrCLvRo_s4XayHB.k PvveSC*^μ#V`Bgܤv j7wBIGxpdp c} 7zϮx``o<ifͮiN!bjv>:v\;r=HoSL7r[T6.X6HŴ/q4Fi 㓤9hgd{vS iVBr2is3m-t鳗 Lhsv ;vD0x*RhZ?€6K 6;qLܰɸzڤ2?|]]#6ij2MB !p c87ڴձ\XBHhJ=~B1bV^ ysHܘЦEB|&s m-#hCcRho=Dk @Y 5BfN{u~8Sh3c9V7H?mg{`/8 &#⵰ďE;!X}0!@&IAe^.i96'~rDf2nU6E~DNj{&Ehg Xpg.'2O=uXE() c>H()),]ug!&T}t{5K7ö7_a< hh@ mzCm9!}Oj .]`F#F~(@GOd XCq`)xTl$WףB)Kt[*˜pg=bM?qLA `!Xc }(86X}<2M())(s;Z__gJJJ'km{3*iE GfY2炒6l\ 󆟿y:ҏe5LP6w\qQYv'HD~֝uÑס4_YS-~#ǣmC7XEq沖=9ݺKk_(Xwiۮ6*%x27yXrͯ~BcZ|>֭+:_===׵o+:2Ns0'=d+/O_EcccO>{*}ݿʏz-- ,dݗ^OvE o;ݝ]Nz¥K=kıV_~6; E_躮{u6J' ^ .oFZ2 MIIі.Ni8R&gKE\?`]|K?Y1VZv593W;|;vnGEQ9~ ?WOy3m+ͮGPeƍEGfķK?xXcX(q?%[C1e]MUF aMaW^QL92l=\|_Rýba6mD6ӵjm2Q6~,g=+g.;jNNvLɴec BP!Έ9m)w>xh;9*ec eZMjΤ,5+"m(eSp(bMc;O3mQ #KDQ6-r8X}lַeΛ8n^YV(_OZ8[ie0KxGxhbxGSQ#\:#ʦa%=wzC⯱l .s޷1 .>ftJT__L 8Mi]mnS=th]bʹz{w-{C=55 h*b&neo9+tfCm?=K ڔW&adXx4-B{.Ѧih TkWTm*a99ۘAn AC[%쟻1*@9H[f?φY)+*B,Z<KXD hS^ê @osg?9-u$ Ye 7?ŴGh; \edljEڲkOڼ0k>mk.΄6*2mCcz%pS%恶pH08ZG)=C< $NM]+ J|:v1p:ſ ƜN~ r>ìƹ놯Tf; X㰺ad0Ta EAt͑¼έakLd7mݭ[IIdB1G9}Y浪41PϸW90OyЏSv= ;ajD|TN(+nfէ]>r,qGmW?rݓ̴C<^Wd}(J'̮#Q>Om, iSO?vѶ-V516"it@,.Tdad*QHۍmN[zZ[10Mgq4Ac\+Q&rBU}+F_HM_?B̪gAb<,`P,h8'@Cv[3| LhcW|R=!p,5Gq; F߸ϑDA`! &!>H~l*>C \mspV+wm+F8m)5=>ڼ03C @߭QN׳̔\sRQ`"hsxER>YǮDw=k@_Wpy;K)89vk1=nP=$ kʽo &A ~}gRKrAZ*Հk<uջon"ʜMEI #scT|rN8}90{f-mrs] E٠?V؆I!b̌zAkoԶ[w֫~!,ȝo :>T@i7eLu'֠ KNvOY~5guyjڴ܈y>ӛDmnljN=t7Jwކx"$ImTH F3ҢVzC+D\ELBx4Ȍ6zt*j݈[&kE0~"~ 21H}ӮfW'9u߼t`G|JKu,uDIbPcSTM%Y jO̯:YS%v`Wx$N/@򹦳 ipmK $fʫGsmb|<^"`ѩ?H$=~ hcm(` 8Lw- /#Yq5rb:h,@ZɴU6Q[FtA?m*lwoc-/3MkEQ#h@=}I.=YJeNi`cB8,`)DX-VRxhcm\g-#GRz€6Hƹ~A}}mt,R6^>Ρ,t1M{Bξ¾u'@DhsEiT5(FQj?EPc%J۾w\)L(Ɲ/m뚕:!F`DPz{`!Rc`;t)9ɗYEA2g&B (&2X*uj.l.!W> c=y`d,šTSZ_k$*%\NRIIiJȗ@ Py66bNEeEMOoz++EIK-nStqlt EV2҆3UX"X/~zЦ^ww&NgttTLUUU }^?mtϥ޾f:BŰ5clP`M)uYǂbG1,> ޫ6#Cg`M)(:kؠ!`dƶ-]p iѩdTinMv(|$93rچOrc 'R'\yo np 8}4aGQM]Ac0y֪!O];qv́A6J^ ^\z.غoonmuN6T9|| 2q}8]S`"9͝kvﳰ `WEB~廸>󑝐౻!F}lՍ(z ժ/k_xw}sAw>F+gl a4FڸhnE0?9mGmtqop$[{,y.BClnLc@ n%}1g[-=|@TېͦA&Æum b#L]V(} m{4|zkw]/9,^#pG Q DhSb<b mZNs Cŧ3^ypg}+4^83i<eRe< ஐۦ m*ahQ̔ÑNm~5ln`ݑQj,t"u&3x.0cuEKH 7y{ :YD3a=ߖ *' >ڕںpp33=wg6mttJdI&HXa0c& B a0!%Yu {9ɡ{gwT?}NS]]TuO}y.<{y=I޳r|5;P0C-/Es,e}CO_~JZM`JP`X#k&g \pXSct~ּLLL&\,(-/ǝ!NPޝZ D M8(\9&+-ܺ y̨u|P1zF(k:'Xnx Xsrش^/ wN¢>|%Kh^U`8$'V'=.Lo- M333M3>JMV8; Do2q^`r!*OwEOs@eaUl zݾ{* Rsa.ӜznO.1Al᪴֡wwbk5ι׈fƠ;&8 y>I{O>hl}љs̾ZWJ߅ԛ7\޲T& "k=\/Ϙ,Nu:С9ϯl%j}2;೼hZ#Og24k%"V|5nAEֶ'/Ɵ ߾,5:nTfIhO3Rj>&^p~7<4^_ilw ?KK1lf+dQÕ^KۭW{'9)=F&k.hsx o\Cm[)h35Uh6'-[e@@?)ȷno|+%M@<AmAG 6F]T{lvo#p( [B5:'@LvC66F=V1j7gA2Y79)z[XƸXj"`'GWknn10;Mb e1`c7 t_M%v›6^ °k4Kzwp|̷b `k ^4jM*Xs'g&@4d E5ܷTe5Y?@fZT"BR # 011'd]Z$$98k k63>JK\P;qҶx-߈Ÿ]-}|"fϏ/'+oMf7||ˊ0h^} H-f{EeA;Q82{29%k[Y_Ah{Fe:t͖GљR~34R.Q}?_~K+֬q]( 7>L#5LNY`DA.7- /BT4U͓W7eݏ5FJÔBY{ AnF瞁`s;z>ow >2o=u(q ;:]L֚jx,xâ5rLM\zmB.8}sY yi R[ITx*MXAt}( xhj#\'0yn6c{`<c  m~~ Ո P3K P\f C~#Sfڈ< $ uYz7[;MtL!M[ڬ^IyR< Rqnr A_HozlrCǫPW,#`k=0CB`{ ?SJ;7v@(@iTN 5  -_wPO;51AQ%%)=84S4N@")Zyo5"f(BuVC k 5͛π5!Έ׿L#ktowT@3/ۿhTQ.Ӣ~,FDB@('&&V:~.Ekh[}a-jR){/~//81|dWSuBp#\?>Ώ /Ng9ɂ1mۭgԐ;O(@oGN /eso>h5Զ ē&]MhsgI2A_. F"^^僆nK.$ֹ`O+y7=-RH'L\< g6]U<>G9~'(j$|W~ 7QA@ꃀH'68նHAH7! 5]&7lߙ&cxEP~-hӞ$ ?kj7ڬYBnHnt~o7? m |ܬU!d,'Ĩ*$'DAhn4ݾyI%4ذCOA7.h+և6+if(7nؼs̿ $'\q9NKm\Hjt?+JffzE  \ MnAs.=VnX6o#0 AK G<~# e^UՈMΌ>ZA ܿ 9l흸zSK*^-H3't79dSMv X -! 5;-5'8w` bKU4vth@V^OҀON3&&"Sdbbz7zWPjd>djbN%hu7 n0z:?P.LL96o]}V8Yyo7uҿXͷY6ȅ3ܒS/jg_QذFcyȲ|< '(3vN/-d$ ';cF?kܿ3s[wr-v vui֢LLLL/-|胇:64BW26- 9޽o ɥ_wͧ|7Lq,ebn+^˕7"bmw~@2=_40C|sE5N)1kz8fz#f,0ᇎ6?++*RBr|jEjw Rbi;GOwz׬Yx{it]s\e e_NjkmǞ73gwAU\A.=¢5>6l~CR?dqҙS3[;x ̝'A&opC!Oes*c\w{ Oqo(E )i 97Vml,%Q>Li3p(ߍc= ^7 Z NO2>NG;?EsGd˃ ֯^YxWYilgqMjBzkW$&lC^5Niaܟ oo-/o'5(Re(]Mz+<]uiwXF84UBx{g'cdC5r]jM{( J;5_(%ehvf1"8Z: %:bf'%H@Q5k:cʋ5ky^v{ yٜn3~~֌LLLL/ 9Z{z6>Qbw?;U.\G^6́CY3Q f\X̽w +&xIzxXBt u(DklB/vKAbTb/(O|PqR|8 ٷ#sC'_N_x}wu~8EP!PJ/X<N6͒ouk7%(h =ƫ.hsq(ū fmUR"mO߿}ph Co}b?pa3{ػ}Q>曰f_؉44~'CÆؘC%~du G/~7Lr.h}YHyfGaI=/i ;Nܼ9$= &x e CqoކAc7[(h?upG y5u]%[pQ.niEd.:3.np?\#he:y۶ Ђ@9gsA7ݛܷZ8_t5AxCG!(w^gX4NY84LUמ[Of>F'8q練,Ӏ 9t B7]t)#l+֬EJ &>tlc.bWH dAC˗!ڼw0nhO˖-[CCCU l b/e\"rx%GyPJx"]w ~b{4EPʻLgn)81>.4dC A~-aN|@rHC?v5T+AuK4}n![y|j}ZyEҩ֐$B}&mngy[H)Gh[>m.\Y{fq=J^ A{(O{4b8m_*>Q hd7+R8Њ+vh3<9~,s r.h>? ߰?ۡINm*?mjnX# Caj"HcW1w /Kу&5S%Hi vX2c".Ep[qxu* !j'7zӋ?NZAY胙,9s%G tDV|7+`ͤ~] 5LLLL=Wc0L wlяq\@&(7)/!0]O.~++5hj3ORWͨԬ~W μ6/PXZֲNg:U(.r2eǎs[{{g.{gޞÇ_dɒ;Qx6x72>44Ua5)r&\ ڃglӼATѾ8 ݋]eTn)l@ZƮFXB!9'[ ï~kHtp->GƮGúEgQOAxعVYqHrھ)8kp%̝}|g5U:~n+oBiTa21[hʗHX7=+9F"hbjn(]蛭<mɕC8< Kp0 $ A ML$6wg8*& cOvsm鈐w"6AC&;'pߡgoGutx䏓9 _m@k,[o'7[?yCꦰZ`Q4?;g}ub# mBUo";9o~.&[pnS ~Xdg<Џawh$󣗬Bxuc C^{<7!iaA| c<:t͝ejNZҩgo=jU(;zKNj!7( Yu.x[$ydIڍi/Jmo{SGvIsnχH̝Tvmsn]D^Mf63d?vC=E_˺J/$6/^f2ly/% xmcdwq}cAAZala "pY<}_jַdJC -ťkhkKYR`p^Ŗj~&M!'C]>U D = Ws{^Uao+;Eڪ.Û@AP]L щ" #1<ڡOs|<}iw;k=GM/6@JU"I61I `͑_bPtpi ӏ!fk/lB^qU\  6l*rnvX0a`N8⏥Vcbb:k-RXյ@o|''S6?b޹FIܾ̾]/r^IWq #Wjs 8J>1=x>B|+@X,vlÆ .AadY̩0@>[n/'ssën}}}1NkXBᚥKn::'P$C<3/{<AdTUM0kRFKvJs5*? Iۜ[._j09U_Va_Ƙ<=z.DbYoggC/{T6&}Ͳ$O8a_ <1LEkV=o:׋r_}q?9&>I([y7Kp\/VfpEm>_U?0By^_6؁d@j4M.ў) "NHHK 9M *'N`S+Kž.¹бn&wFC3 ̖xJ/sGCoXOE}CF4\xdͅl|çh` 6h̰RZ7=sm8?튠j:z!M`S$ Y%AЦ3M+`c-3C EUէ.s 1fF~r$d@MAﰁ PcW+hՁ#joSЖ aέ s}Pҹn,`SmьĂ50 7 ".;UT"fh\]v`2m5 >51(97%fبj]gl1f=l:y%=XS6Ƭy]c1@X76#1d   :aM_J/f3lR!&a'abb:%d2F'St:=Z d .9* ;^iBp}iGfӢV.dInPw9kL'^b DR`ϟFz.ŋ+s{XЦ8F m``Eڵ l4`6p?o6-;<_ &"3cEdwo|i?TJ2i:g/|0Cm#PïumA׮'O* ϻ=uXa.6We:tE^V n-XcN,צI35țƨJŸ!XS3J>p=׵T kf&͛H|޵:W 1ej9gR09\A45k'%&eքk1<4 !X\ dI1`M"2C6993i^5ƘHc2Xtdo7St:¡111,Ag͍[PH+|=M2І7JMt?6LLLs3tqJm/eg9 Fͺ~Zr&:1^6^Fa˜ȹ&mz^h 1 ? cE䷯r} lHOmF xY,h\N%CYŋ /ɷCTn l3\FmSh T(CfrÓN6r -m6h=ءM"ܗmf'>;n5 e}}cORT7e6X4W ;o/6BJxs m*~ȫxYM|&, !`stEo%빙\>cеkҧ'  6H83K?fk-ɰY$' !4["h`M}C>ǍP_>gء͎2FX+z|dx=v`G XyRA5J[=!}tucYkh0>Nꆀ S.~ݚ%P`PmTBx hu2Wtxl Dj S6R nҹ fkWQ'D€5'frzjN)SRx!,D`z X3Ud5V7}X<kQ" j"*FV6A҆6&&ӢL&&@enQ]wMZkyIW^ẇAkQWCp@䦷e˭ 011b Dr`sێkܴ)`TLxaun63$TQ?h^Gf`;$8¨ dxPC rY؏*9r?ǡ!< Ҿ'gMFvۣ9B l >f{ Pc!lJ9ץ* v Dh Q̧՚o-pSO&WB PcԴ  m$T=-hӑ$ GYNMbu.@v`cA( P,U(hsA9Ϳp׃pe]+r_9n Eb A^RAf/n"6mnq>Y̻=lw@ PP*ȁ(f Pm|l%Հ5xd|;i|A)/pn6iK3gX{=Mg* A6gOAC!6hۥрu&M6=<:9{5 lJɎy.f΋NL9ks0)5H6&"vRcd>c!X#XT^֠X{:WBjelP>|BM 6Ǐ@&HHRNΪոiuTр5\6|4C>LA,w Q&DHϱVbbb:k-/i`MWrh4 XEo-'N^/;`ñ>cbbbbbbbbbbb:J(12XDk|Co#_ؐx/5( \- -?kjH? -Li'J̜j/E-ˬA ̌j`bwUc_x`{!Ϛ>N禕͑VLdxg(/>MPʄͺ`$۵q̈́&\z[cxwn+$jcqTX4 _/98^8s{94ZʔG[e' /lzŻx#%B<zڵҿ:ֵdz˦zd /YۻTax?5ɏAb'PQ}M/$!@7T#?ͣˡSUey /Vc^67}vs~57loj+a"yAQvHRPq^G5ԔPQ[{נpL֧F%ʆ%4"=bN Sqk5:tӳ yJDUҿȻ&l R  6 ]q6b$<=䂼k\[Gx4Xkzk2 sBͻ{.F=7 zOƇ'b r5B*Α#&Mw9Խpl ] ؜(B6Sfd3Ϳ\6v`]6K4{Գ>a)2gƞLk`sk,۳>QX}yo ZQuVHjQ!.lAAuq@IsA6'Qzځ_%u>4)g턺|\zɾǎm `n!i5 n6q?Fx-Ԗ/ԓrQs[98LͰqNpl;B\fl[`ChR7[ـZ uD?{xVmNhӗ2^S"mK -7* hBU.sdZmhْ~Vzs?3s5Ly[n" m0AA6̝ Y\B?d; Rvhcn ϓjټc_<*xDx(jDY|+%}l#Ǖ-|qO!s}0ˢp,&Q}XZU/1J wQ9 S=/P*tfۚ&6?m.LM9bZp՗t1ηaۓOTmsf*9f0SU<>%s<:63h]CF7O aSM'2 011ve2O/NVabbzZ^!,!uY@}=rjwm2:p>O9C7\~a<6 |1Gޞ2ڈRlPL=Ow5"@{d؁͂nBa:Hհ /4acGiϥ:QryZ?ϸ^6N` ov۰C_s6 PcAٞ`~[]l#RQY?1rxٍhvhSЫTq-[/n#r4P m\dlkW~Jm!w!hqmkM@"J`K?&?>B9yP WgV96<%J6%sY 1~ӿ_|x 4N9/݇vh3];pg9m #DrOxX c Axm"T.>/6!kLdc{U#`# BIhVyDI;<`d{ټ-َ!u2g `#Q!`3,OA_kI0-`qB6m"n-7k+Q%jU[a{jBѰ۽X&emxnz|],K$ 5H¬fNZ")b^z>&6'$j)O x6" ^VDLlB ktEabb:d2h}"NWX011k-/ `yՇnQ՞ ]7;_|;BWpz!eelXH=&RMh&A>)hݤmzVxV[p -ziăsyp7yZy}]V3^u:_l/qq2x`~j[SZlzNpI_ uY2V*$;+b&Tu ^ N'qaU/~;Aʾ.hs(r62湆xm5ViBdZlrQw~6 5syn}F(@EO Jh:uca.Kwg|M!ڌin?A&ց.suNjOBNO]`lXxZLl6̘mU3|_*7S@y֓mcBR^!۾ @} Vy ȁTv0g;éwUA辬 @Msac<=>"miѬGch(^U,QnƄ1D~Q<k%N= pX߮h$!iKkfr59G7˶ik [ `(*n_#,n hB>!Pcɢsİ&!̋]g !_V1&AfP:d2w3X47xA䥂{C`ׁ`T2پqhO?YytI˽8D6G;rs(o6&xkro ~V7< h3ƑVfH#X@K.^LkԄ4A/B!OfgoRއ}dKkfCH9Le};p{G#h;Lۣ;NjTm6PI󠫌OI9(UCDc57@6{ɓ^=?lTYq`ϖ7X˟5s n-`3>lFsG+E仟=nFPir9 /jl]K387:7!*6-lH(2>7,Xlad6}82}`I~l^uz9yXu7|.~6T&wntPdžX5/V5 [,z%[R^+QKBg[Kֶ| Bx%,79KCwĀ6Ӈ羚׏Aؘ/k[,,9}l׻@^"Q3֭\#I5H]5d}FЦt _'A { hM$"<6U~%YmIn} m=]P̀6 <y|smOeSw;ZU "f4mHqw]K}m%iL{ `x66K֯n/&V>ϖ$6 㯃Qb/DAٌj> rw:ׄ6:|vHu iϜ ľe-hjm&hcMQ!669DZ\%Tж3ZwCR0[V99p{c)UkrcU`[^ 64BU,PҞ{lDGέVQuG'rqI&}Nfq{!XSa: X33v@kWM$ '%0^T Xc><7!X+G& ,Nvͫu3|[R@abbbbbbbz yt-P-sAɼpWIJ|Z:i|P)2S|9)NÂRK9ө5>$)ݵ ؄'φm#/v`3\6^f kNzC^6e Ir#9z1az*^ |Ϳ /1hT<٫|)N`j<"*o@DǢ<9!kڗm:rv@AFA m;̔ \cĖzCz]޶݃ x6ҠX(.AFrNHBI?l.ms+_ kg2谝 y ڀ>AU3~/6m] Ougp/.[;Coj"hگ ac3z2|XzYb(_x.ň8;̛̱}ŋLO}[#J۷lF&TÚZ,`(|3ݻ&*$ /3(&PbBd'UuH,oIDѼMjNr,lDPaf`X ;@HE~ v'a̖B h;y 76N羮/\j݂dj D#0K;yU+G(y4g?F(lW7ʈ *0-Cb8>z.}=s{6yamlA,NU5[eIih4١ ]xzlɜm,P%jg@q."9/imAo/'$Bج9>hnF24YM4<]>A"`5HS9:7D5; ,mhm5y5 45=|3 >p=Jg`A7~8Q]IQP~ƚ1ާ `Nmaf@fAz#j#fVқ]O(Tﳏ]Lt 1pm\CmYo2111ŀIhƿ9(OV` hsW$ޯ|e3صj<=B컇>N}佷÷iJU@O jB06w7i|>gkVBx/jdLAuV9 3Nc2,#}VV 4 :Re? P5cx1|~uG(nLO~!cj9~L9m/{NBȟ0MPm%$& @nDư%^6|s?8Դ#g5!6v@БGF&'Y(cQBxMhBGĽͷvh3.~Є mM AGi&:1 m4Mo hBqb6!pa2w=k$I緍*%}` Z$8"A e 3bȻF0G$% Me?Sn8kbQ?eK<v0lm|pu ab>Ļ:=G)f?m_,,Pdeʹ||#,^-dtEWQJ`F5=dќ> I@Uo\eҜw U2 W@P:8۝ 7C 9Bwg+.NiF7򬱔ў!($Ku6:v4B{"U<=l+t~vǐ,l_R[rTa3&"evKNjCc 4lKzhODqw*e#x^,y, =Y6:ؿzw5^ʹT-F}Yr1i~UK.FD#PQ0u,g'me3]ž8k-Hn'܌ly, N|vyٜ]吗MI޷5l&P=I?ʱܝR> پϛs*Yܱ:DzLZ651<n` ɨp' Æ ,adaǕewwM_w 4QeT3:vH#fM\ME& @fbD㺽#þ Cl}h1hz\8Wb>6v%𸈨~- 5*yNydQ:H69&y DW`:ʩf[,o]'!T!Jyx]EAioNSU+3mGh@rB s]ڷyr/d2+--KJt:=2\ky9Y!ϛ\kQ@ǭ>% lwQgbc&a8D>E> ,qȩ4|h \tGKmBLV`Hu:WJNu 4N}~6YO{7=S%z`/Ypdfo|xj5H"g@`uIh!m,fT? К&Z"z[ &a ҆+Y޿x-I4d+4 4v易!Ebeԑm% \zO)YnB#Ks>0D̥Y 'ECB8oIFDTTUcw%Um4AQh wޝ]3wTܷΥ>{h/ء&y ߧEm,PciC]cn(۟(41*S&/ z\Ή mf _~uW P̏~xEVW!mV壉8 т6x)5& !F5Hx PJ5G>RÀ4,Xc:oA m5q*/=@Sajw:zC=>be3L ky)\m$?[HJӞ"kAMD~A9Q7iM `dJ<5%}"y1aM X#8f&AP2 U3[[{8ϰ4&&&&&PL/fxɄ'+PdžXr#Vċ*hNkJƬ/oʡZTЁ~hٿl _s1,wjOYmZؽP h P! eC>4nv,OB̿L|0^hOԈ# aȎ*0}i mV64=䒟 ea0% /2#Pv< ;! }s{tdlѻ7\'flpZ4$JQ9p¼f!hS 5%3ڔ2ݗӰO{ᕤnk؏Q>Ӂ9a&@C&ƷR=Є5t&ڡSYixhǞDf%;rxM`,F7`q k1,5uY/6Akhq"$ug2011111111.?E 6 f6tݞ7flV PcWxk\] ‚8BQ ÛuqijF[P~sH닸RU! GUt{dۺ: 3SpЖ=umdlRbQ7屠l6K=w,"9oI s0~8f?ykҋEoHDwHƱgl-[DC^6QCGvhߏ*c6HK7"ЦԘwO h٨b~}"kG??֭''4 <w_8͒ p &hh"6CY鰍IN!hq֭X6Vp{9@<]>Aư 9>TJVh:T[y+aaf a|@ B9@<c>p<)xxĂ55ID)KdnMg_J98Ä́ ӣ$?˩/% l -"1s)H? `396sQ~"AU@.jJ &7Qy6k*CĄ?}x Fp A3FCV uB&_/|X1>^9Rfļ~p>Q}. +̐ݩ~<ކݐ`M*ҩfz(>6y} auFw5$ڏ--KJ{U'핮3 Y] uvXt,,ps"=w2S9ܣ'7^y2C<D҉}A~ m& Z_m]qB?,꽦Q[^sB%bO%iZ P*74$O略- \Y=b\7GA l$ބ6~.蹴e}f4Ce4`ZxjΥવuYRA8{wMT8v<{.w'A3B?xnwի5 Ta ]s|*e` " m+Wan0?D;mAm~.ICrqX&۱Pj/`E h@MsLmZ _Q@k?hr 8P6=O A(Z>ti]2M'hZKQm̓BƩ@'9znA؟ kjʳ4ALqm 3U{8INĞKeV^UՋzޒZh,<6cϛ=gu1 cVd nڗ~W>}/`0b7{ÚCQ^`<6.uTls=!ڬT7z~kn./P2쓮cc{s|@3\mZAM}s98/=Δ AMGqp_7Nc+7 6OM-8݇i ~o) 7[lK`LF'C(W!A>{z99bF8c=WE[H#<5fx „nZ,pw1X\/ynCѱ.yX\1)z +aC/#h xy%6a $3A86nW~A`!"a fId@&Tk&F*tȻ&ʍ]y8 goێwb=M|=j M $/KN$+Q=\-Xx uH*db&G4Aӆv̑ڮB{c Ssp-v 2t:6 Ct-B _\l fyތ.h0=Dlp8aJ::Ui850/m4Hr pX#IvkǟN%5HeEpqqqqqqqqqqqqqqC]w  y؜n$ i&SNδX`UρZz~:MN@W]_B`3=BÌ}B`36F@rZ:(,l͓lk}>SpE]ϛ$I( l yԶ#Vjlld$tI!U(p m yP$4p{u|1P>ZD!yuبMVBjG>}~}sT'Syٜ}1|]j3,=u23JM6{:xd}{ [msA1vشٟI+s+X|#T̶y} n(LLrY ϥD8Y[=Ld:Ef&snTZX5XLz]sIN1h}yN`!26c !Ì3GN&C/ۣӐFc#k&#w=4rA  el5q9jK]|p}f-d:`ZUeڰeh n/6`Pk?hBT@wzۿ隰}ѫҼkxH4......WC<$kC<$]AdZxwbs$Of/ 5 AV'AM/"l-QP8",:9skrsA&~r MY}sj D+`@MPd#I)%5"^&+Ǔ%yzy!~םʅjPcꡃO1vplyyH&{웽96sAd'mvg6ZɯgXKa},PI.S ́c_>ɧ_oG96LHW\_x~OQxW۫P:6?';zvM4w4aD)#hst NXx16kkښlgag6a}?dWVHE>$9{3ßc/b6wHl#BH,AB6rC+;!5B&jt-n56hS!?J75m+ִ&kFe8mR 4B!HC< kyh!_J+ `gD uB# <ނ `MѡEF}__@"KuZ6O-V3KdlqU :m kxpqqqqqqqqqqqqqq&=l^-hyz*xM2: G%x|[Xll%6Kɜ03m6;\2lKxEw^36c{H(o!6p BzYƦFQR2tA&L84Vތ5b(ʶQԩSF,~Yl$G^6~&6H휄:p۩y u*'`BhcҹR%ۃl.GS.g>w dc&imvLa%#}$.FOQHw ByF`ԓ y٬Ԓ[-$>˷ınhsv &3;knhy Oum*8B:H M&e,ͮ,g&Y@p9(5J˨Pk{xtLPX85YbL ^3!ϊElTM"{ i}A #! f gk/ 4U 'HNiuCQ<qk16Z7S#HlV~AQfj:.Ӷ`LN9ĸS+>JnE2-+UE 2+6Bصv$!Vdָֆqy{qdq0,1)ȶ@MƖxؘmDo żE[=l^ q.....׆:W<$ڿPspCM)Axyf0 JS`6{NeS[ygjPOs8$dc۳Cu?e퟽%e부4>  /?O+`w!¶Xgl&nhг^Wqx hsN4ٺꙤ駜Ni&s z:\s=$OYpO?*s뻷MїhoZNmA?vϥ"tbvnwT3͢OuAejpśWȎ'W/ _t& v,IoOM{{zY/ݜM ^6ȳ&ԙфɵcwRlG}+<N'g>9h7{ !лfy#ĚlG('xC whzl%|Ӥa5wWR {q7 kCgX`kߎ^SU%.]Sp8Uh-.{FYqlR<5ȁgMPo?36̻*lZS}ϟDx^ѵkhB 5鵮QX=XnvӾ[~oQqFw nӷ\7lq ۦQX"G[P_gA>EˍuSkwlJd0y~-4L1v mjSX4Ga2Q2 A$n _0 > 7{76H;0 )5pe$?r-ct>>QhsЅ. ~~-_A'I6HͶnhBWŅI\U깠#X#u:+%׀#G ReCۢ(Hzt s PdشavDi:H>qD/5q!PcXB@oiҹo3Bƿe^g*cUQhX5O}쀦Aʲ!ɵSCtzCPv;kPL 8s1\֋|۷exu`U8+~u^$\$k$!5(?c^˟Y~oWҘes4!7>v AƴmdKy%:4ׂ[G/L3&#hD(Lzy)x9xb`w>/ɮ)y}+~0=qmUWk`8p#,,:N0\9[ݛM/4R2kw=:nC#O7^{.KΩc֎| l5)T"=qpY7``h ;Fu89q$ o{CoJiR>5}z? ";$zRe#HI U7/'6HCS: F/{5<_%au͏8QN0Wxse3V׬0le?- ք>Vh#\\_]iT;/c}k* #^O-a90P| oQ_h]㾩V*%_:{pqqqqqqqqqqqqqq%xwUn lX~>)m.4᥯^nFf|l(ݣ䱥i\FaPjL |wOz8s˧Vs"k0Z鰆elaf@MkZd&ա`=u!<,!ij j *Z`?zCY#q8)gp?/iIENTyxM+Q#mı8yq Cb1] JdX<m.yE̱knDmكlF\ @Om>[CږtfF庡tnxD9k-mGI]{l~[;㦖 ?,G͕YDq4As Ub]$2KK|a"Jlӵ͹j Aoh$@d=yVx aM0_ imgkx( h`ݐB`SFF4X\1\ s{R~&eUVL_8s4`͋NBDGB=(`@p_!P2P@r'kÃm4bϕ -܇y=ť*)6+!x㎳.A'\\\\\\)011qMqm(|^GjoM6L!Hn|NnZx!Zpڸc %^\aYݩ_ AB?rsame>=V<()=һf { $@>1ϐ.U܎3 Th鄑H\K@u8zr#Ih3\ibmNjKh6ִNcIj]c6qPjScM=Wup;?  x٬aCtF} >q;6"x}lF POcP.ߗ mpbIS` c7;6 lReų $ :?hS\?xp՛~5 y\6<`溤ˢ1=E{inIDȫ= zd?aC@75A9`7$Sbgv 5q͌CAF{M[Sx_r^?iP.PgúCe؍BX}6 o =âN+ʹg ;$׵~^2+̹1XofB|k,D\5Ⱥ]XFgKgAzܱӯjt!׆83mQX^e{#wwcQѱ4Vm5IÏ\|s,]9#?޴~mty7' :AL~@Ql\}$@6#m yrڈ̓tO/k7l20cD2@?uzԽX}d=Noh1`s92^6u6Hqhlٞ-mR(vCZN C-%)iK/??(@l?& GTq|& XwMBPӭrpy.5<@6V*DX[FaA4y6$uzYyۈ`I@ }Cn%"e;/k~ɱ=mF&CZKijYm*x/? o6{zc̱7후56V0f}߯c69z]s;A=I ݿG+*'!/[𧷿9}ThS'{l}Aˍ'훽 :I=)둹#/g=Ü2=6 5*ĥծ-!Ym=Y<u@P7T n~oB>n y* dH50"\_Qv-ܫArCr{xx>xBs`Pϧ{!hs$_]CO.pc.@37/SnBI BEc^AS:q`6yBht~luP.&J(LVὡn(7uLc7Ny Ǣc,N{61x b#`#޺e{íUge'+p`2~kЌµFQ<5pLj7PsԡwB!5k':дp(7CX\cW0 `b+޸rwՁ\S|Q\3p*S U݋GC$ԜJUq[?e|-X^mRPspqqqqqq9l^9l^= ڔOD|-h#89F9Ti2xa͕ċE7sWGĵ>A?$dLJu&Zk96+B8Nk K"ʆ,!BHK{HP|q?##3Q4R-BӬ~Y_B7 gs/|lȮB`#6gB-:6{Ql6+65At/>{Gm駩aȾ.|;wMˍNu@`X&!t@Q)HjW~=hD& swN? Gܟ'y ~[bmZK m u̥ЦnڸfIhS30HO/=6P^د8+ӌRW[{1G~}mq99;Ru45̿B۞ VM:lU]Wwh,ﺠ&F_xfZg'zaIbpb_!lE =k)L/|eresq=w<ɴíI /$YRlX.lx"Omu9C3ЙcݓzuzJlv/tz\yu|s /`tyixf\l XhQO=|p񲱏y<~\%}Nl$ĨjDyLMa/6/R{zQ{RDk^:٫d1M簨⽠=7@‡Y:OMÆ!)sb_ȻXPc? <Tۋ>Դi}sNxߏ: 0ml EeQ~g9 [ _E ~W& PwG!2T.^5\\\\\\\\\\\\\\\g8E{V `=86~5z5r½,µ% HJ2A4U7bVWR L"4ij-jմFǸ&a*%KC_dC6my~Ν@X_J} W<*`6r&dT82imstO<:m}nop>1lkR[um.j^7UԻ}>U\sMuرDF%heu $A8Akߖp*6ыw$ IP$D払'ӡMi̓Nwȡ}rlot솭W7UA&h7m{H~3fف!Z=.7@#^#Y\쭑"ju(tګD]OsYy섰\!kx&d,2%lJ0S#u";ִM(!;zC&J $ܞ1!Q:$sst(Aìx!)!X354 ׳]թBXSoFFt֜?3ʆ N8P9!=d@=*/횺..............ם8.T< :#YNʜ[1\V_:Vsv`'tQ[}V'*{EjzQkPI!KY07ŽkFz SBPsZ[ǰ/gp}҈j)5mo>#hs6LehveJZ"@ӭN (z'Ycw‹}~Lfz.6^{t[y%L-:<9; mBPjvzNαOtn YieI(v+u> h#reL޿6";O hSxv#,nOdp_ V Gc$&85k/=~9Gx?^\ Ua<BLm.B{~1#h,-5rprjrzݮ1-bPCSNX/dU3 6>+n;5)PY* _Vն_75B΃~^;N6*xqZSXS>1. hT1F Z 3BYB| CDzAZh:2*MkfF'yOz!g[΅a:so䠆u+lzoNϰh`{^gNO-71Q沽 WT?U[1PXkKv6V@Ag]`ǀ ʬzu`x9sY 0(Cy4&f{ζAϱO;Vv3ǰԉl?m mL/x =h&[P!t9Ȋwj|%iF8c-{M '@W̾e*v[ϧ-a/ ~?m.6r-&_ݖMqPiʈJWE$984Utc*QiVvdcs9m̂1sbq[ d}i| ,/co#cvç}bRcqfpe|)igmv&!.ǡdf]z(ܲD{ڨ:%P.5M\Xl2̒juQI2i_~oDe6QIHGNǣUbKqN-z*2wQ"6`Q.!_ْv͋-PcޅE2h[q ? `͸߶_о{2jPև^>xQwSX? 9P5 ޓ  <.BN aM]n@֑X3吆Cؼy|z &)k f OqR:P* $fwé9 z ZkڦuC&x`Zl0hUo0Ц6ASr _@FvH26t{=t5i|j$׿i=^~i6֗c+0x!X.kfumOtp\Z6^Z/U#X3_?ǎ`w^5Eʓ,79s5\\\\\\\\\\\\\\\?P%Wr!`0D<>x飇!jGr241 35AM650݅ fY <󰡱ɗa6k&4QI{_VpQ| W`|>+y( T)-7՞=> yh`upjC!^6cUT DYZz)y_)ۊM!tH?/lr2wC=~0![|nZFڜlx4sW^ m.+|A6땡my- ,΋E?_k+>lc/G?m^^{J#nvmUJIgeOԛ.$jBXH {qX%zekļREj6-BuV[X̍5l~)LVhlЇ2nYg0,ڦ rDZv<8_EMeKn{3<6 m#K4ٶ!PkWﶰar8 x<u $Nݷ!?Y74qƤڔKC~Fmjz{ P&G@ꏿ2՞zk/ ^6۶m:u5~0m{ rg@A a}/`hc:&;>e _{um@gL z5qhPQ,EAR{/n/u){#k7<[ Z 2wYBm\i|Bn*SP 6k<h AM`l6/Ʒ77TbMYEN^'K}1ABꋩTy(m&F1: 8y'sGN0fb/;0ϷXXf ^Ez+5lAݠ4MN٫$6lŸA4<njMil4Xj=}V'e9I/rlb6/iڦ m֬,7~sLk&TaD~ɾ'\fQ@B7T@NC ϝ-xjgM0+YXi,hl:QAL}6O^QpI{95ʞopBl$F6l&i֠b>+=QY$Sr4חU(mE *Ul-Ò;\$1aM* E5RW44q)@~<ۯ#š߄?Ds`وGiљI}zv'N%Xz5 ?6 Uփf6{mWw[c};(Q@㫇!Qf=sݢ1DKlV[S͏c,VU]H[z a D3=. QTi$=ʹ"M|VT]'Z:5LT C `b7t SH ߫b׬:uT:uTu}l|*Y%k O=Cl8?U{EE\t d`Md AY|;W=pqqqqqqqqqqqqqqq lH|-TXu Jz(&5{?0 ,hxXBR>xS?tI8R Or26e4>gh ˀ(ZH[ɲOƫ";Y- ##,$ $Heâ lD $G9Zxur㡀謧/:5ʋdj{`,/& 9;vA%0,Yӱ >|\Q:Su;1)Nθi%uCN=Jhvx&6'S;*l.O0$g+2:,)]sM5璮[56&(0Jr@>('_g#&sϤYt9 u,+{bJ̸#'wUcnkL;y Ι?d>l39?>^k% ),<;5czt g ${iep2EAE'[j:") 9vNo}2ځ>$I 'RK@d?Oda5HpYLOIc! k[D D7\%$ /U I8-ʧ兡P+DNN A^ۖ!M}NngE?պd?j]O.N{/wy塿vaݝnl7w>|}/|(?Wc fKu]~Һ'^^i_ R)տ'Z !lw׽gSV` v_ 9=z6ؿ/[*n,QzZ:t؈etjCi{ .>$+.H]hMvYVIQE.1bg3$GGrAXEmWFuy(kD $ ƚJ 8$vr 0=<+o' fߣu)34 d$E @^ لX"ҒվXY}qÏ/ٜ쏉 ,f!tyW6 ̪#ժX~  4BmC1_OV,ޡ*)8p $b#vjC&6Od m Hmtk@HRQ۱ދ'}_y(yNwWw$\E]#oUؿ<-@ϗMR? ,hY<31(I:PgZ#]肃 a<]IqtmWmPf̱3KM gkmśb.u-, k> c%e<??"! ?o䏵mʲYAMZluPל8¹Sz&SD%\<BKNd2Fm{K d A#%+ -@bC0q 0Hjc1G:xߧC"U5^9(ZYY)ךرj\Ͼ9^zk߾/;/WT_NO>x6/[|~tf>뚟={꣏>ln ɻ,ZpqqqqqJzl0])3HcFeț(`^@+mZ%6Shˊ¢$$9i0E162q5IK̴p\gğ q 3&79vh(L C9n#UUڂt7^v+8'쟬 x/v=v (eٝNʥD9~ȘzL7cph^% ukfm( ڽL:V5KGm:w"HslU|@_XPs7)PNd@%FyZ)̈́&0^KlWk&\m aTW _lqp^66cw\ m׊89H|/fE(g'cR*/u`̵D<+8z 5QXP81g`brqɢ:aEk{kBG;aTˉ1&3򆃮}3㑾#i8u"{8D4wBo0< )`M4 t t0~^k9=Ky:~-Qo/NF g495_NH=u=윜<^u8gu9n_{ZN:r`|cŷ-mT|tg@0]ߝ!+.葉3Ǐ/$pqqqqqqq-{ 6 kdb-lO\AYF-Eeg&u#>Ia3؄@"y ]_ԤH@ *nIˏc{!4q{5A,-ri=G[Ӥ8x٨]B6˵5E6*7׾f8pXO8< MM@WQnkeMFcC# qcNe죴 MB:-7cH{/9XĘKoOlpy_uca ht}*%;_Bh`J136H,5j*RZF'{'M󜩲=cT"h IQsB)xgr}ϩDΡ\6N 3uaϙdT-3cmEKK#VU6gaӹڱ;puKۣnf-c$]Jcӳ*=sZm3z89Ϝ֛BBӑV3yRG٩KU56Wi'gWbԠW\ԠWbְkCJͿӳF'RGo/6IPK*7Xy=JLL+C=*6AzZJ'k|N,Q8_̜`M\,S kgI]e2/Zߦš D=a:k~%E/Ejw:+BZqY^kӶX,XqP?ymeòE~%xъQ~^lA!2- ^xi^L 9zu5|Ud28vlt҅L֜:pf$C 50oo}GCa6gU[M}Ǻ>W+. h###U\\\\\\\?H6#=P"Edž zIڜԤǂ((ƌ&Nf!Q]RdaxL!ZEMe ɚa6uhVH/v,> Xuz6K;!P#O{6 f b}7\::=~ tPɇ@)j8$ZʳGN#4HI.KJ q a&Bl]vNtXHeaŽ~i8e O =B^l 1P#yP(+O0`rt Ad})MWQfv?E3m,ׄ;i$Ṍྂ@^ +z/|ČiuA?SB#}? u }a{xjF 械=ibϱumc[m*J76S+'MemraBm="sno[s Ɠ) 5P.@Rg ʋAa攛ptyOeT>V̰- !aL`*1Dug2A Bo xwA'HFϬw7 DeǼ f=Yq7Q.sI@$n==8nF|K6˵30Vc^-]hj+Pz`O{Fl-]Oa5.6~/~x)1>PIRQPC[2L5A96= k=hB4$Nx#ʳb$^h2l215näڲӴT8?8HUvn/dG9y駟޵kw?_Baζ~0{O;žkg/~fguW\\/h\\\\\\\?h_AVJ.m% 2Yf666@Zn(L9 ڄh62wAO%t%¶׶ (Pǟ՜3]L1LSwiabU:;$y>Xk\:MۦJc}6%۬hmHw"/Nډov#gVa$뚂ͣ߮̍.AaT)}+G0DYmN/:!c{ZH? 7ڤ9[!CGć"h!/`ą]fn9+M̳}6ZlӖΰ8V'MpƮ $͡Z2kp mBH kP-Q5Fa:@5i_Fbj8f0 vaN)| PϢiAtX7Zȋ&s`J"]+yjB4Oq5]!qI'8렐uE4U/ü`R{ qΏC?坛?lp~/W6LG6#y...׊PhǏWVV7^{(xxC n&&cv_AOM9>'!'ʰzCïFK8nDK\t{Y %[m~ߵ-ZVor j72 4ST%Ԡ21 FgNFh#Bmy^\o~;GD18Ig+?VWE^d XƧBv'Gga,Y2Z& vȑpCԕqnPia]l"q,8`hhꠄMu~EklVzTȜl)_Q ,I0?X{kPi7"b*j]]RbqR51(2n!RaAp0(i*k J[QYRR)Z5/ g7*gsuX]:1?}NkXKT5z!EWט'F15fuq} u y6&e kjAxm̙*0)CH&}3hLSX5T7袊B "V3J6PeFA4whU5zɄh5QX5N-&h)̧=3):ǃ E8=G3fuQmؘ51[YUl|C]cuͰXiQ:&M!"):PUԶ`ü7Z8V463k]8a84RA^Ьx ;#}Aez5:mIԔC 1J nQ }29u29pc&?8<9bŢg P٬YZj "% "NE4Ӟ2!0K$oNm=eČ HH }m{èI yTz$\3WAE([h KX<\7!IcE9K`sHr.Qm+$ԓcЃaaѸԸn :$j,6?|1|/5y=+F߬5}Q):5F#j0ojkJ%dM^嶇u`Ez>GS6i{?1-$eaXZÙI#sR'm7{L#%61o[ȼM$D# ʑqѣi)ACO΅7ls Է. RiWj+n,qc;菖K;g,ϻiQ!oS;TDrR^a7{O>]:#s;%°+r5ܞ-_/d֒9E6b1ǒBF:Xr={) 9Ҫ_=.w[6bdO+`+0.Md$i>3~~oݒBb{ih4 J\mi5XѨHI =&m!? y[/'Z>I2 /!m$&s)3Y"q-MZ"a<Bj~LUYF8.sI  "[2X" kDNs |4hV[M"f1pNǼl˝͙Y .!~9e~A~N*jʝj{D)> Ɠjֿqݽ?l߫Wo#G*xᕗ_ 9bz/LAMN9CRՊMAM*/Q: m+w򬓴4'l߰c_'mɝ102u7*dBd>OHQO𤃴I{m_7y u %J({-MzAe5_)V(s?b:i~݉ԜSTIYCH,d!A"c# YˬVlYZ۔yh$ 5:l&cH3 8$7^ |"Id`jq*jzH4=>$z}Jxm~T/HN!G"kdV| jϨ _0)3xd AScuZS}lٲeu%gd[`Wg:[/?¿쑱ޅ qmy/}gےķlcѝYxJGgz|㛥.-#FKrR[ =ˋsgS]&buaܲĜGː9rU:RQ40T'ES%l.dAaoăc+QD|~Zh4ʒ?s$$i,NQmD"ĒqS =DjR$Dҟz)*1SƧwPhFI[I!cOD!:q"c/=Tr1`6z3;YCNSlMܤ" ZnVUy * *a^M\F~hS෿婊|ַ[ ATx *&ϦgkZ$e8CTgVհEDgjgBڐT,l?ZӒA";iK VpXoV WJε^A4&Z8F6nOgFh_BWJ;Y$+&D 7i_\+kR3O0ua/T8Eۿ5ܟژw GBT?KHp Y##Fje5^/U3}6x|AV$D/T2ꞙ.  7"Cy[ovmַ.a%uOØ׿WbwkCc/(.o']AGw>3מY]|DՈy=749`iү{ɛu%P1|iϡlŮ/ܺX((04_|˗/w(D.\XvڊǰaZ~Cw>'KJJʞ}2jK;.t((.hD'DOS%5ZJd B0,>$)BI؁ 0< ' Hx= wZ"DN8ڥY#&l~um~RD0H Qw=s^EMK$-d ;f!\} vXFjJ-ǍCRMJ3v$|TR ^&M63Ə^5t*IHu{ y IcњJBd8p"Ñnz4lRyLA׶4 `5fL4}RvT&s:!iIADByA:p%dR94gŒG9IcH1R$j&s`15 71}>APa79gd E]/5bA5TOы5}3Fk'hY Y^*Me?=A'kXN&E(YC N< C5Y?݁a2k5DNûql%ϿА|[{ [ѹ.otxD*U yqmE F@A4ѣG<0 ,͚5k R1@6OEjZ:|LcK$HxRJ6> ɤf!w0nMOC~Ű]c_5=}{5~Ϙ,>M3EeA&tƆaRoVW|ʆ`$mxDOH8O-OzRKJܹ|'q\FW٤6jn92.sT44k."Zc׊{yT]~zc 6煖KŖ/mc!.B0HΎI#dF= QI؄oY FMh]bdݑPgYI5ZT>b6H'mt2ĕq#"B6Lj =4IK89ICyc5 )ASf̘"J-DLj6HdBД;-]4 H;8#E!usZ2/u#)~W!jjDw9dWvu V[[p8wb''P[S ሪ't"i' B%4Y̻kV0 : m̺--3:i|fADZou{=L|WEC:+'aG7B(dVAM%_Y I.sA`}AƣY5č0.@q+751rrgغ6o0e rO߾u¦MU\ Ҧ5 bŵ[#:QhHT3vajsg!M2UMʔ>jM560?jN$ sR21H`xFBoʧe 1`eOT64-o>!Z6N^C&WZP2)^2վ4եh꧑CLIb-!L73;+{LBWrA|8Rѐђ3)[#S1H$w>@Uo#h||c;z؊]'ov^?nXc!BIBtG=:DՈk?*h*&6 f %<{ֶ.JGTx>~K. )]mAa5oVsmsas/,Hq0f̘{m^p Y çI3YƱg09>GF/䋭)<:\b&k/l)Bݱ{K#<2)yRs5m9Q7mD;# +I_YKAå?AG܆,KF%MI˯=KB 탢&I3o1h$B :Bڥɍi=4 ! H`8~7|Xab~^6GOBD c.x̉%#gLpw=\~%[~WxmzZV~h<_í^~Nx]CF/PSCH 7s4<9tD*TWXBڈb@&???w!XY{⢧g~^Vɚ,9F4kaS8|M%wx^zkQIˬ+QM$I) "jyXAd x#sTԲzSa($jX3{5J0Z\y,AF'U$Q&ɚK5ʽWw%H&5 cY)™t]#\pOR7!Y#8!kq)`~51`EHwfF;}tlF xV=ާuU1=mQSzf>)'J!1!kOSgK3JںPbzr=,>w̡dԇ*%R\J\>}RKPP4۷7겲2 ٳgkV\YpBjر#5 VRR}ܹ[Wz۬L`~`qSx ~W'z|o?1"=q]ח4FcoU⪪Zed!MHzO>.\DNq6&C%J62ѭ h+|4B*|ƣN5ҤIhM۷o?ʯ5QP\i 3 '~wujx UI(N R|A)ko,æ&Ů14çNVqmjBne .KV01gX$jh6kI4N)k α%ǘY+ j{9Uٱc8SuC'k"! XI'.8^ǜ&NB3!_t M~>)*T`ɄCDYcI Ye)MP~2RtĢ5tsWyaPY#kGO*T`Q״PؖHηT ISqZMrzL9v.M\ݍm|<(q*v]4%2^97/ӵr׈=:htcvmDS.7R\Y((((((((as;Hu')㒨!&ː Bua;IŤQ$542<)GI1iKqaW&Y"DZ4#ڈ|Z ,Hs!tb[[~H8 j! BRTIL1xN"S!|Gƪ}D+ 0#ox&*u!jLPUmqNMw5~\PlB ck?g]cW"% <5͸v5Ȑ_m}q3jhusN 5f61I{ٶ4)b5F'j|~uH G ՛oduD ʲ.֫gH5XXSh0 bAOJ/#c&=Caa,&KOS*9ƙDȚDTTֽtpgf("kyLS)k0mZ&# ɚhTC2/)r. 5b`ڵEX- aXLp奝ɥ>GƦ˷<åexKv^G64T-Qk /SX.ctRP4}hM4$ENL< ~?u>㚩P]]zm4{$^zßyg큯}}w$`5 _~FDZ}0<:?6~GFǯ1):^Ylؚʝ۷w/8v, :8O`p,@BߧYв%֍VS[ CG–r5 ϰ) h_"X~V- ]9C`=MW&HZm;XӣFJ}o7||VXj}?:Qyx~T#ɓrƿS]3رu IKf1 [n]{jv'NOw5ޱu&r*vhwq ;W)דݻDF0FvRT]ג{?ϮG vRcmyXImaʔd5gnVxwͻp>վ +HNpmmݡCG:̧Gcxm۶5%@S(BAu~Ԃ+&r,fϻ"jhP0+K|I*s+EԈ:bm*AS`d\ 6D,+^kF6@= ڬHzc!MH$c=cjVKxD+}xY d ]RUnE KYX0?t.$S2D0dY>T1_ F`L]Rsu1PXn.G%+ 5}nЯ>̃tX.j )6:.6Xj* =>AXDYuWO'?@ iqeppor} hM0m`uwa0EҳGRf̸og |nhMq5MZ'_ `TX8Qʍw+Ac7K^㼳UUб]2j2jhӺm1CIsa gWꗁ#U \arٰ\;g'9^IH ܯ#Fq<;w}Jּ󟠢⨶,:wE^% \_(Eϻkp]oʔbR>ܾ~a>ԝ M[Cڐ(WquDha IXC'kPE'JNBW/˩cAzR. 'Lc5$CW 4I<$<^KcRm$hT;JP4_/nvxVDkHȤ AFT1 v/~}^߂l]m?3ҁK5Sޛ+;ۿ/ʔ7Şc)!FhF{7PkPhٲoܹE]vm_:!xKǖ/_>/^0ɓ'1cFO?<Æ k9r6y۷o~'=ZY^^~zڵ1WH.}ͥm=ݻ~Ӈ㏏)l#2mڴ¾}}ڷo_ƍs/ (Ϝ9p>+Ok];v,h\?ծ]^ǚ 1{+msVg]81={vw9~r<ﯸFykp7s7pCQ.]Zٳ58u\6 ^}[k_wky ɔUQ9 wPg5S_V3_'j.LbL[Ht0Dk15$l9 _,0$L煤f M#~P0'/HD-$BI'9h>ʢh iBxE`i)h͚4 MB!:SOrmLr]Qx_A#}<*ƣ#u}_J P\G|лCisC3*.TxvُFm(04ZǎOCwuWn/"QC=4zȑ/0@7n\w~b ɓ| sg$1`N/͕ 2СCպg͚5ԭOƂyG׵?mo|?uؖ3fWK3HH:̛7o<2{֭{~҆nj+f{N8g݄\vu+ M1e~6sP>rRveVf6 ĩvjkIpp>Rڷp޽9FF{[֞>'ّ$CH 2;'&VS 5gΤw٧[8S!u| 0m⤴d C~9U/&۷d.a\_E|I\eMdҾyIwՊ&Ɍ={LE`FMU&Tdlk.éd 1SIѽkO}3Yã*&?lTݺP8G 42dIrY85?A^}@%x9`\ ρ%/Yc)0d`&2 d5@ fRa}2!jd i E"kDA& Yr iycP"KWxYٷ0g5ƋjYr昱dIh*"A QڈD N)Z'YjG$k\",ݕAVz*OyKvNU3+y{lO7"oOθo7yHC8L2 >3ZT0Uɛ{ӈ^_GsjQƈ뮻n%l#4 }?7-Hf/JGָ#.mB˂ *8G>LCUC]̙>{YvolOЦUk( 'MvswVhXlŮfKCbHH>([=ɩlsS46(6rRL|D@Hi[Q{ ˼@ƷOdIa؍Ԛo[\6f7VU<8NHIX_jʳS[wlOvA]a+`{Eє \`ۿט#aRc7n_}IX:xp\3g%zmD2mNZ# 8x;3&x&7 Gٵk|u+ ¨}2(u>vJwN)ﻒ#װlRY .{ ~y.,O,w{wԣrCuu5,Z/x s%GW1STxÈ::Q2M'jD!iz#YDLlaD6O 6D e>FCBExn$e2~A}WEMߪdʡCעәd.`O/p}7GJ,=m2v+ A>ena^Hd vK-\\jU2~==T"*mris!mEAa .e( Z6_")=jgX2f޳;JxB б8x5^;p5W[^?jj5=|%/  |\وsΒ͚5'?|5 KIzfIRw:Yٖ//2?yj9J[ Jn)&Fۄ҄Z{;?S%/Wb.Ôu, &ܒὍ)EΈՈ;֮A[]:wgO'πy(pYU6 IJ,ڙ eQ" UUh p;ڋ{]MMCBֻ$䅱D "تaYNQe1Ѷ}^[l%T甪i?13!htkgΜ t薔-Ydo:mvMaQW"s=Wjw"#}2~ :z$+_0ev'7 ʏ 1har|à# wPuQSS<@f QF`_~_l!C̙u$ dKm>jkUزG|NMpiUL3l5]ϝ4y.:YiLxˇφ ߨm|g??Pm~mu߁ -W|qPso|x6.15ڿ25`~B/E7ϥ@ik| gne<Ǟ1ej^1س'C^ՋF{fyg;RWjP&!_20ޭ.$\b^9M^!].|h NNfۨf[b+%Cd>r$Qט^^ f-W[*kjfϞ=ilyly1Q2VU^aRd\65)aT{|>O?L{36GhsUZӞWluLU!EӦDFz`3fUP4bz=ٜ绑hS[ny9{Ι,GrCEOO#mK\A{2΃],c/J}ѕ.Koz~ir^cfINT𑣎cmZr:Nj[̎P8hk$^_fGxQfa)ٿ2< aH ӟ?U)l_Bğ|FJz*@S!֭Zx@T%3 (6`-ePC"}ڷkG\^B|j*#,[s0/@it56ao 8,7CaУGOѽ't"#(E#Yʑ$4+fPT^fr<ϧԹ1W F:>gybɄh=c FP&$ S!ޚp?zxBFY}eeYu dǫիcF|8AJ֘* IJF]S BLϋU\)VVX\)j{f$܂4M  {Obb|o6kH5~]_Rֿ!rsp_Lq_`=* {M/ ܳĕthMt5}Kώ;ѰqM_||BÀ5d tb#DC(e:Qa'J逹a2^0a9P9U1q ㅹNPdɒ '0`,P8{"JٳgJ9Wu,[{v ;uꔗ/((K ߵ6)S eyߑ\|[R, `kystuxx&cAzF(vu˺'C".qw>(H"Zrv設qikSkPEe55ERc~W'7d,M$1#˚'RNDDE6D E]R֐=EZayO|6Yc\+I1+,Áe!YRAC)ICѤъNցDq奝ϫT|f:Wd?~ j3yi//ooZ9?fAL& ʚtd H8-أ;O{_0pH xE{t)-VTECTѲeСCmٲF)f*sM6=ug.* 7~F7RSN]9u>Xxqٱ‚sm3"+c{Q<Nظ-!C8¡#R \_{[&TGI!#.De'0ح_ 헱'Nhu}q1^H$ y9\yiPd|3ʦk׮ǝ; 7ogRWDmUүYPnbG/~fq%m F$c] s x'C4Z #R*C)͜FWmI* 4ed.ura!o>a&kI&҉ee>&[pg0e:1DكE ^dB$NE-(ZGB I&E}k`R!y@߮(QCq%Cu#'pu 5EdS0'}5Og}Z#9}6̫ӘldK L?P guGA~]4{9t*gVQ+m y8k;x>alꂸI A҆Op9l\ǎΝjJ~)o;EƎ'\6|Tزe*F[j[ %G:I 7|ld!kٺ8Ojp3>>F@3)Kd^S2V5f&OIcyy:yqDكkzFTLU HD!Sז m/UM.)H!P%sZQF۴iS)SoHnّK*Ʒ>2~ >_u`O$]ҩgxgiS]cڕ~%}7:Rף0h^7 s۸AVV5XWr={QEw:Ǝ3g}hM˖-;ydKLHu =h#O?=v!ۇo} TbF;pAWj5!JP\;իcǎ[/}+fؑIVB%x[cerƏ7#uQ ɃդbX/&zWW% =R5Wah\șqjN9_{fuS%)hh+pXvmA0$0*/}SNiwc| $kҩ50 ktd_J=I<ϟ_1a„.natL-ʕ+â)뢝۷%შaFJ\B=|<@QϔvСf50`5i^mF6uu vsVr!kM7aǙTeJ9Ү9<[rf\A9T֞/E;Q l:tbXeTM`'n6V^7)Y YMgAN I1=7}Xx dDT6M D4>z􈃰ء# ?ܛۻ| QsXqӘ!n5'D֠E$d/dMVa<粿HII8QRc1cZeI&E- 1F%@-h;xj84RX±62) B)ICAao]tw|t#z6ߪ]I߻/9.b3ŎRH`h*ߺ-ԡ_E|㛯VHHm+~9-_6JMksݯ>s6NRh젡Ѯ (|0fBLW5HN<Ɏj$j{Kk׮GV^햷w-$@Câe̙3 'NX䦀BBb0XCŞgr/HC)cT_'v"5S84DZՇR) &XbG@^^ 1Һ}Z]M[r|3a-c1;Y`p烈=na玖!k.=?$^t4w?%k΂% & y'ԿO_DZoeTsWC5Q>I!ךڣ 6$ڡGy^Jpp'd]JkI^<:ttQΥ;@{ɚhV8  Y8rq'Bbt*VCʩ*'ԻDZKe\`3/*`8|/5o=&9?+8>eTߑ@L͋a)klj"kSK& Q# EȢ 0^c? V5bSa^,F/aa\]DPՏ{M90!kLJ8Rh GDRRLNxY0^+hf%k((8w\wR:A"&s~oG=-o6 edG] ":W( O"! S?s|#hڇ?\6= (vch7n+l`| 1QUDw9ML(PK4]`[5B:xo5DXرIʚd_ĺ뮻|ֻ)0?έN:4i'`B?~|á3fL{R\Π K T٬}dyER$ʸ apkݟwo^sg[A2ɰ|U@ǪK #yvlw<&[5ZlSѣk!̙5KrFƸ!^y<bՙ?_t+tFQA9x<Bkr_x- ",uWiJΘI3|VMۿ5˞{f1u^~0F207v  ,uС@'M)//c/F%ME`O?]5{BBAeC0ݣG \BMUUUNkַk׮cvNh Q'9{)$jЖs84W ސB*lka{%c7%HG4Z&_a_'sf0oK`IpoƉS&^5ڡA5Cx>7nj̓}ɼ/} ;:U%lBBG `aAڗ縆C{סv&vzd! ƌ/] qw_85հbr;}7̺y{lH}>#LrPWS[X}F%wS\*`ȷ?h&kHėMBfT%!V?Xs`>$9ހ ֬YZj9G5s|̞ͯ={{…+7[l;^PXfv޺,ޭ^ڵ{֍yӐP;wnQ}XE3Ӊ:CK7HzvmTKqق*l ֮+g1k Յd?u^u 9d0Qq[a@>$.ڴC ~N_[F~Ģ1'!~qv_^5r8t/Av 8_[V!Fϓ9@M4dNدۿr+B! Òafp Q>/}[ڴn .!8x6mF~B0:w⫮r;UѺڸs5 :oxq8TqL.l欰SG8z$.pWUUSO=E5m: Һu/ $d5u{EWȼYu!l-TU`#߰ZZ>*Hzaѿ'aP% OQ_&M!3~~6|lp~St 1;ygƺ2wYez4?YaV+[rK@ǹyF@9QxF9 DGx! W}0o LMd`7Pjݼ-UPP=4ڔ)SϷĬ0ᡳwa5O @q)!aЬðzɎJ^_L-Jqc{,Y2Ziaܸq'={J- 9w{o~HZlv#Pq= u#0\@ מB%[_&O[o/;Vy\47tP BMMMM57oi"cV QӣG¡e[n$$'i6,gBA`84Νˬzp>,(<cbr$4"j8y^yeq]s[jθ7inVxmƱ79$kiM4-+7x I,fB!Yp*~ zIǩ&M%%=>D<\fI9 kt|,$9I ee2nCi>ڱK4stԩ5Se8Hި8Ġ b)rLEu4HtH"Ki A}CI 1e˘ƿAnDW[zlBY vZg {u).'FӁ;gΜ~;v쨼X fuN<ߦM*k̽1cƌn![o=}:ջwHn5pmbe, B'O< c<}oͪUt =$$?~{s>{X{}^k6B_F0EC=>}>%whe2Zn݁?ZcH?U'Z6^r*{%pt/D_-_x p^j0U;;ryŗ4#aX8禒W_[>fOs6´)SIĒއݺ@+bm= EMO֭ XIwh -zќb&J%K/`-޵;5ędlKϭ "mR`s+MIӠOKR;wɓ}f3_\+V3gܒ/P'!zY).0',m]o_Q}ax{p9Nu(' 'cS!̹&I0Gt'_s;S{Hw/#s&| :FxSOuuAwe YYAX5Z贑)CkV&15`Z4XB !L>*}IT;k1&EA28uT-[zLKHro^NGߏO`>g{ků-on@hT $1lZ%܈ gyf… DK 7Mʕ+K{uEܴw-Qƍˑx9?kwkf0/KGdL* ~2nH%DAѦTvl]dPسo?| itSe$,IlݑCf3iIR[ࢲ 1^sÆ e4}>t((ݥhF1 F.ΝF |Kؼm3?yeIB>uYao.yv}Y cG_CEt,Y7TV~]0ePl7 .kK aV"8| ӦNhu4nZط{0ED!>PvH$K8ʁMJHrHC 5De嶱/.}D ;,)f#Z`m# DWhQ!%Дk5heFW],&cEA ())-[5١s 'eB7=c1߅mKVF9#@0MFdKסъ]Ű[wkDbm)ķx=`, }ɧo={p7ijOsZ )m޺fIwpz6Q؜!?v jzD}WrwnO]bӌeT-k೵f , Qpʖ ?M/[BҤ;,=vS70+-CRu]m%DOH ד$韹87mn. 'pt7IFdg7MA4 O: iiHڠb}$!(lvprfX;G 2W_?^\S7NPXHD?'_H)%Q^6~=6Tv*q6 ]VzgjMCAʈD"v8|\!QFh 9?Y8۹#3?@VNt埣_F(ǘ6ZIہ-9 m{>g~ӆ􆃷>UD%LёA]]\8[nd/MM&M'''XE@UUUMiiqKrϖ6v nWcLjUcZS":O>=zQHܠGxH$"paԫ^zh])eic۴}>hР\n$0N}9rHcG'[4gO0>[^כAS68BbSU\G:0#L.7Z^ fqa8䑲YA#֚`vk]-C+$jX޻u<bbe t3+&™xigOVqЬݿy;HPtͮG Mѓh~te)O1ڱfQIS>R,gڈW5Ed=QDQ?-,lA /&4ZH+:ɲ p,E* cu!Y3vYV}?;9i:}֛HD Ƭho>|4en5 ynRР@Ə{ر={7U0 [+h E16dKwesւ Q]vc5h0gonn> PRPPPP5(asAf̘1*Q}Fk8.b}ZWuhT& -[(V5Z! `eUccYE,k?X[Xr0M)ub]v'ͱl-`]flpMG([fO>XUȐ˯۝0cUGB.G|Wi>~FoA?ZoatvY^[^rcK1Wh'ݢ9XO&%wˆnњ ;eS`%ΎͩF-G ^͎-ԿѲƴ"+kX:16PxՅa1jLe*Q,kt0u\Ѫ̥vMu ^ Na'T&STa‘ՏS.; ]1ZHm}֍ZPPPPP|g3{4(((.6L81Ƨ[o7~V\\\IHAAAA֠@׮]غ>y2'06F2kqb:eצf6R1_#.K*ns@rqD MS@+($~[UQ ]oήE|rƭg%ON)+4%p5v!iA.mJU:~lqWπOWjN =Q!1W zI08\zWi`&eBxJ{+Fu1 $nLe14_O @_xC16IOt` O 3q0ă:R#i#klbJ%<'Yܱ1;Z]qcia8]N*nl*YF]PP'DU.͉Ft2s(QCAAAAAAAAAqaϞ=Z+Api=\-}Xggg;aôWWW׾Tm J\nÆ {or Nna`| VE hhj0}s< n_V8s=hXj䶎ӐU6cp  [2;IU;1dDt&+W^u ӐG_ldd۠fAlIoA$$m{dheCt:GFpĘ,DE4Aё6>!0tjeץ~#G9M B!iyQ56")ģ! M$k򃌥L0ĎRL0:f-֏pXPI<Θ)aF0R4W$WcY"B.̈VA^- k`т5'nZityHUkݤ 2{`0^h6*Q J\;v__˗˧>J k8!kh;5Rnm^vE,Lz%nǁ+ۯ~qUqɥufS'>>q |z-Lv4B)Mɦ`sH}g8k"В@H`ecZdNZ$&l[HdffR X[6{H|Zٌ˔[g/8qHDX[ \C6CX{M'+}un2.'t0[qx3t== 3ֻwIpgI^F9`&s{FeJdi;䥟 H;L@֠6};\vf]*DԈ ^AіvVAelvI>JPPPPPPPPPP\XbEŀ2lL@bɚ;wRRPPPP\P`Rg$jl.'D5/g%BѻЊD"pHZAK'3ά,++'7qdMFƝ}XS.5>`gL{Psn=A ؍>.A1ZX677\+ >lE5V66!GNmVKZp9vRu]5f:nNė_8fes!6WH`86N5$m<ӓ[_Tɲ@8'5D-,kF2Np̲NyӨcfB|D3/m&Yk"~41ad뭈&n :L^W$jtL9G5쒦h=rh-bt ɚPD&dX[`䔭qtB/#R>/5"<%[F)dSA]]]իP7h`PH-06V, Xב$F [nwoԜ3ՉmI[`pr+&jc8 NOYvf:\y `\w4>*M#W]-Gз#iC0 փD`Dڐ6y}^3i#`8$Js]gŷPM{lGVؘ@ujk}Zb *S^$m/125P\.+,N4`8OPq :e߬C@&\[\\\}1X̜9>QPPP\M;ƑK>EK%V?HYovK%E͛Y99r&G+ ߟ0Ozo$kX4v{udߧg@c@Ž))mr+[Aq$=7;ewsQ}f]!itM5n[4Xn'}u6*_%#bZl[R͋Yyf̔κ B 1v팱g3Grv&"uV6["IXOhI3ֿn&FClbKAb sMБ6wI񇄨K? E|,3AmA s:IEcs)5 $j.ॶ1CF NH|$0c9bWmڤz"QH:d3,]tuk%4D #ʼH֐4"sy}Y`Æ ՘$(((((:(aa$jr{`BHhl3lhI_|n9KHS7qU i(85Rm䞭k׮ E9pA?F7}7ʦ„e}WL-[E8frLӻ"M ;N[# &&,[2(66vQbiǚ|w`eIJFlN¸BS 2= c&vd"mG ΐIUZ惈 ]ڝvdtc ~ٵYqy&ի% 3[btCFQEYHwH1 %Fx<¼vyͰvB֨,"%k4<.S I"N :-\.J萲4ou?x%n&CvVgJPPPPPPPPPPPPPPPPP\M7^Y`7WXX]X! ϗTC̊zM89 nmɣ5w,-_ hDuZ&~#j"Q..YD bSR h@9i'LᦿV*M`,ܖ]zܟ׷f]MtPY\  #}M2??R_.ˬ`Qr]6+L ;wd\Yz%&'dƖQM;p~Ț`!V:Ny@ "K_ϴlHҘ旆10[7C/ 1wkRɸE4-60>6D4Ʋ -Ŋc"jw}#Geee5ڵ駟. sΝӻw{lm{*ʞx|544edd4 2{)󌂂Jtd6sh ABfu`XzD<^fy$N˝WX24Dh06StApՐ'U$mZPDLdi8Sv.Ǐ 1X$mDMVF5lb)K8>&. ƈ.}v KХ4OjTl<6M|6hl6BNe,B$Ac1}>OwY?U`W01ꠛ %ւ)i"klk=R)Oֱ#ͳvJp{5!!a+d 6ɚ 'qr#ظ`_M~dݑ?QA;$Ǫ%E?>K.o7o\޷ol? _'9r$1cƔ=z4;{ +VgyQbʋnӱA ;-0f4F䋚؎ruKzYymSd])MPw^и:0ZSNvֹSפnfΜd͆ Л o#^}QEEE STڵk󐬉قnӱA [<0eC"iO`$iYN_/+#1lP2OWWwCBn bCIZ]icEv I/IL`Lje#2-vy-x%0?AfzRrIt3_֤^'"vs^ ͫI)!jȼf|uYQ ֒5Z,#rLC4.HHdM4 ޒP$6 p3*AD i#)d ZaԎ3ʚ& n:uy%՟.;._@PPP|+ĥ2:o>rO3}rw*,,ڲ.s=Hq>75mRt ؾ5sTl6$AI5?8Ѻrܬ/Ibf5 Id/G⁐4rj& I$-_M Q4[ AM!j&30 5Zr1,̓C#HJ&ڵ6ٝM,K*`,y!Q#X1 Ys>zޝLdMcЂXdeI$myHf$ QJ(@FIɟ4JҊ#݄L3I ܜG%kC5 Yt08NH`IΡZ I$C&hPdM$͇̓Hu'u8:Ĥy!FP +dA*kbNNx& AAAm׾RPStL9s ӧO; snj_/(bM NK%/=Hq>75m@-l:(Кs}qhlȿ T%0''-,,lp\r A%;ң&̾z71d{m633ӡ1n>g8K: ]|ܜL 55I9N`X[&`7gREA{ff#qؘ , ߙہo.ɂZ/錆Qb 8(&_X ZbĉD# \DUH^3z7/GO<閤ͩX"R19NFfXx6Z7NyJx!D g6 Rł4Joub= o-+]l@7u[a[t 2HDK`>Wƌź>7{m;>M_{oz͂WL'O>~q^3g΂!==X5ع>p9ܑgΆiSàUUcvU/^wu`B˪k뮻iUL׫k7nXo|^{eGAmڵkn:ɓ9PșԷojq66usΝA{^jհ\,rvZsW%x}QQQޡCrӔt֭n+k">a['Mt $wՏ=ڶW}9B5ICCIE-N6JJJhRjmkN(o; 18d?焢Gb9ƍ+7u{nڴiRg|m1M7tӞdA1y=201z>hKu@7RP|@ P0 ?p(|Q BS'MV ^2*17ςiTI$ Bs v2ƨe. +>^_t`AQ^7ML4ٷ|} 0?eͶ+[4beP,m2m+U'ܐ.:upqڥ; zEc6ҷ^FZ? ]r/rh!l#55 秞&D!iv={BᔫH_B\0cHas cnjeA :=@78ZMPB7/!p=ziWM3o\ /-zQ\1 *etBÌᑇ *()Mb)SY kX`d#cy .ݳgOeqV=㓐A򥸸!!}[ni 3Ql~>|xTFAq1@οp7 T!զGf}WvۦiӦU+CDoXnz;a„=wuW*/aGL0`smc[ȫ%ǷeВPR9~Ĉ92yӧӔUTT4LS?oӟnJ43gΤ)iӦDeXM IթS&,KYl;frOcǎ|$m.]4:ښ}hKX+(V8bx w}jkk/f>LjmY͟`6b_ĵ7ܓJܓDunaZWUU,[lo*rq(᰽>-nk=I( /O\s5Mcj^yz7*:e}FΝ;kJgDHu nZ)"{6s>MQP¦C5o5} ,cӧG ׬N.]@(d}OеKgx'RƭE6tsmH0zPwH6-ZئGAѮC޽KށS5cҳ;ǕA'9` )-{kmFr^[-hgKE\ OV&/s9\Q^-߶y{@K~G~c8"+V5FrAɇJ`= bY& 񣔅ҝwY#~_~ԹWiہc:}hk!*;wx<WzQoy$Ős=,y;K u`9Q curL!ND4a/Ҽgy&?ߣƍo?/>")ц^]v{e#leQZZzBI"|i{(,K!'K7Fœֿ{p.]@}Ւ23Z9`7-Zv *|F9a;PzꩧRY/FviQ†]t4cF S5lA6WekqD<8r9-IK #GO?K1BquӵWC:"c 5hӈ:lâ-#pՄtdiJϴn/7c)u!kV6ǫqXGk֩dNj;PbuEձchd5~hѐ5d=o/[#N[!j#dͳ/vܞ!1rDIΌL~\̋/K$k@~xe{&cO>E|KId dĻ/~ƛ!6Q7x#5o޼Lވ7ḋS<0 o6|d$ԡ mٲeu]WZ+ܔmۍrCj͚5bVjmmd?,¹l;[*A పSIԧD 4?|-F,YR()nʺK/FhG+E*կ~CTrMp6s@*簘Y OF\yd㳸\6O6&hW[o5r YZEVV<4gΜ?<.2C̄:G"'ˠԓDxG&,P7pmp#@h!cݚ:%ˬBt{sUck8k}%IUvi}Rt\tɆӲHFVJ(CI83: rRTLT!FB7bHx95Z&@S}45Ik0jP(; λ&F *YZ(dM<vpʣIZ_&DxףܰҼsic[ɫƷe^ВM9H>kjĉ9b$XVcYdJ\vRP epܹYmv!<<ax< ĽwT!QR,|&rv ЭZ"'xpWG+D=-V$ɶm-@e5Vrۻ ˘5kV֓Dv,PV}<|\爢bٍ(SC<|F9۾ f~UL"%t"5(=,;h x6[g]-Z5t#6yX 'n$h 05Fӵ:h Q sv']>%/y@h(܅B|hsHJQåߌwhĚ D&$o`WVvla&noW/65`H;Ԝ!'~ c&[ YDhu3neA\JRp)Q$I#4'n>D5 ~?FA.? HtKPߏ7X>86Qsά}_buiw1M|rVE>ʋ:z:qvU4q8@)`y5SZ4+FA}pqFy.bՑ4(X`XX%I Ycϱ$:a$q.ƀ"I7lX'N_)9ɚ\/0dyFF?1ԥb7H3g4)gLAq-2'ˋ'cIdfff6&P6=ӹ%PlvK֒ʥl&#:%xzk-Vh~R)E]kҵT@9wH}HH$sa i%&:x7~q9[AF5Y2)֓l^9');Nk\Eb] $Q;=ÍmsB-b2+HY!%̅p5Q@ e_-v|.zDe6dC$C4ʫ{؊ddjR$@K ݍFQx+FS''Ǐy k{#)N1-ٽgԾCϼ'W?iy:ȎHR c#x=ߝ};HYE-؜rA^LIcңg/a ؐC&f ;bL` ) k$qTͣ$o n$[}@ Ԓ((:2 SxC&mSL|jLƘ7}0ECZc|)'ߡCrS]O yQQQmUN<=u#l  na1bݢŻV!sR'AۄM[|}!ks2jCnnڇѕFtFKE>XF.[lo{\W{: h  t?w̺f]3t%|6l H {~6qD@R Ö8(`\س#`|:d Y̅ QLMgΘ>jpG&Y٘K>lrD!045pcH $~s_?f}uxlKmoֻܪ1rۜkK[.|+V6O"hC?,ݖ_k$jm/A}.] QHٚd-- \4 k78q:fMa0rp0Ligf!*S}\ʛ?`!j|x}āYa,`9!A^2$jlۺzxhzݰnZG='',.њ`vRcD?&ĈD q3V~H:M!jry-@ Pw$NDF-F襂Ç7i (((7f<8ۢmyp3]-aymr>ѣG-)++I!2BfݞW[/Eۡ>MI yXµbKu#lggg=ֹ81a 0SxjɜF|=WjhYhP.ZOH.7M[B_v Zp+g?t$'N˹ 9*e[ni3m޾JtPT~cqc ig_+ƌ"p$!aaKAIx=09= +);7L+;(x\.*R{ZDU;M[&Y k| Gf k-'eXVF5H6_´Wi"L/DRcއt+QWkp9 IFDXʰM(cFߛI0l4ؽy-0 Qxev5MljH203eͭrj(㶠{b̤5:7Lon@@b[`M4 fʩl>XHl9e$=ݱ `߅3#$_/"lX|\x^W a G5"bipDZDvSVV?x[n!ٵkWʕ+1~sбbŊ9> fV6{?!CTϯQ\5͝;wηe O#l,YB\e1Žj#'(Bޝ:ڑJAhbx ӧ) V;\ۈ鹧XB96~ ^jznui=SD{۽{7[t,+ѣGų>3m޾Jt`hoQBRa!y]4yal-&Yz"ldcհx'L7nv*zB`%Shu5i~HOd vY6AfVfrL&O8֖xxܒ/4_L&'KHw>X#jT[ .'1r4/ez$N2:eU2/ˌM^Om3IbeS#.8 \rߧ%fێ28E'.hNi1Wx'J0rQA3n*Dt8XYȁb#эL`9IHgZ^z^=L+V,#) y-p3ᩧK^7xCͷ׈E.PD,Ү]-`$ lmX;'#D}AFA;Wixͫo>… 7^qx'R#)((ZhcmmyWG!9m7Emyn FQAQ>Ơh~Q]v9sfy{ׅ_;=6a1H~£GFwB:bI9OŹ/gϞ=4a3w\r`DԞA7+ݪ2$M&O1e04iM?}{m5}M%l.2:_VY}pͳPe.J[kap 0?(; iӳ П5/9})ֵK{zw7^~x%GrmyHړݵAwh=RΟKȡ<\B˚zs1?Jw'n_Y)<a[?-ͽ`.=z O 4/X`Ӆ!<́:R߷o_Oq_ n;$p3????ie⺓D[;%Q]׏]I4LJzhM{ׅ_CC^?vXt]:ڑJAqՒ0P9>W,8$qpBkk`_q#3(ZH&oQޞnl@Mԥ|Yצ 4%\ԃym1l:Fa ¡O/=mҕuZT* ~K#Y$i3??\yXf$z{p6V&z\*wM[n$eeuu#𹡪\hb[i#ڼy9-Ϋϗ/-L .H,X`M{FܤФ=hx/[d$SK8[AEhm9](A \)0NDm1)#Ѣ%[UHVHjhM\4J:6 'h376> 1Ç+o | ?'8=u')xW-]\)05> ɺ FDnZ!4vgm$Y.Zp$5^$j|-&`bDBl,fyx%7pS|$$d mlB(` :㦛 auD @n?@NG1ufHrBqY##I %eI%xa0I/.k0,DrIM =.?$nݾ ɚYrrrZfB^; VXQmcǒUV kd-S☴6mD=}:F󥼼<]~{ҳ>tѢE:.^D2+Tj/m-rYOR߲e0$"Qڤ}:ڑJA?~|.ftKÍc9rJ̚5\f9?;vF^';1s|W.G?gs-\vÍPgp:zj ۻQX6h/nmC Q~#Qӹ[7/O>y4yE+ #Y!"|,%BN^c49ŐcUҗcZLQD9l?IFK !dMLc& &h+k|XK@/p3d0tP?H9rbHѦTWhcر\re7ND{{)5+ywH6mݺ2y8ATN2erv| hj~"676-Pqqq3[lcquެ&)T_hk*E'| ؃fV"=Ɲ9s fz{LAGC٨g%o7o#%\Itɏa18Yĩ3UG>yH&jBʏI[kvd2@ ɀUS~ʿAp黣KD-S}$o-ӥgΟMhMTfVϯ焍I-y 1{,V6FHj~A +Q$Feeey᫳q\tĉүr!٨&kSKIƓKS'OǪ^-<m߱. O@ ͜K?f?8Z$?2@JNZ?hֽ Q]lL,'j}'i"~<3xQMă oI?6S|K>ϙ_⦹09Ɯ/{ᓃ,<[`8s9wϟ?xj4:Szq#q}mUst~ {wq;ASOBc݈jY7nB ći퓚Z.׿y=3S^l~ٳo-qsГ`py:&''!ϥ8@&倜B5눭 1.6.vtmJul}j FiMF7ɖ4pS#v'P W]uU{YM͍ >!;}fӦM%?j^:رcс_} .]veO ޛwoY`%*0kB=^N$zpМ]]oWg_ҝMG⣺p;v !c5VL8u;~F&D7-.'OSmktN^}}CU6{ h{W4(*_ӁC:u@;0x&[9!4b`z~:qC׮uksE/~oޢ.>ݹve sNteZ"g'㯧~jJWtv_]kD2[- Fym69FO/)yRRhȀ/|oͫWzl߇NQ~#&0;wphn# 8sޓsaTM/~|ҤxɮCL!L؉9s{[7ؽC ֨!i䱣>xڕ*N\d Ly fNBk׮xY</C I|ɓ嬯$+M{ ù{Ϟ=`J+j3Ǣ|s]C Z Y䉺<l'O'%G]K/@)7E%l^ωGInxXWW9l>,MII)[.B],5XGMîvܷ!hquܹ3`~D ݵ_\ @ PRrBl-ho}=2]66n`me˖b!Ld9gnVsOup|?cJ'N[jUŋGX\0}VKMymJusL$Ο?.PqxdӚx{6%j'{})f1(xq-ښ5k"&_y-w褴[o5 mk(}P֗uGClnDcs^yoP{.צl|G{iureK3/Cx;{`k _biHY75"JBACA3 ,Zh@RzHtnݺ`֣gA9ISzV ~dMYb8-BE=,11~dM FE)>1Q QK?IGkwW&ؖf3 h, n]:S+zs"'wS.< +ۋޠ ÆQ֕f35o) 䩎ұeT݋[9q4'P6o2 ab+w'VQ)YX-yY"犞=t(>nʜ.i sǽbGTWW8˧¿{Rv[1;d83i x$ Mnnn? $n$J'9y 9bg KpK8J8=y晿ђoӤ?ʋ]&thM.br;Czg20a 0}Jו;F6?xTNk߽+k&9ScsQU!g]TUy^}/K{.(X "ކ ~wg̘ .ާO>!ݻa,,`yqj m۶aS[ĸ'5jTw6_az4l޼hԩ',+(O8 3vr'''ׯqKulNٺukw@Q+p[CD~r)ϣMwl-$Yc^iΦpbxGSV2⽧cǎyxqÞrlX ^|b!Æ ˀL3ўzUTT_>+OƦw{ڐc̴i&Q@'Ȳ+}g͚QԩSڲou`*D-{ \5fM'|: {عSLFK lZRIh WbV~{ʼn?:~YGk?]Y"lRA\6 ct)g.Iv_嚥$ Aݾ6G kbQV$u,pr74HWȮƹ<盙\|2*DR}|Q42@J)[!\o2hӆ/)?Kӟ\"fXp&j^jJE lpLɍ0켴ueA9TCnnt P4 i+YmȑhEVGȄ[ W{Ff: B[I4 ײkgX`s# g yO܈ JrtAw[Qo `;/Xp2 5ȚhAu1UGoo)]ze ȶ6㼶'^Sz ¦AKڔW٩J&U*Wg'AOЅ}]yDOuwN{NּOd1D mDIxmt}ƩH *It^Iظ\>zMM_2ac˩S@Z[8;*IP)P$l@FM=eȤͰ!CFϾ2fO4? ٕY߁8s*GM#'9%8%! v]3|-2a#dTĔQdcicOʄf_:m6aa$h2k&nh6>~EQܹ:#9q ]/XN H ,akjI 5向KXL&TݩK8Ծ][yuAu @D:>3 5V.Օd}7kr#fQf5v3d-lX;-m3X9Q*bZz▸M)EImiӧ𑣪sOnD/N))ގn4HDM (13!M:tr+X BX1nҵ1[<vͦUK1lֵs:i<γ/U#'WWz"ɿBVhIDjd~[84VJ@' \vnX{(=#)IV&ymN:9ss>جX"o&w`:|Ձ 4g 0<>mx"B ! !,l9b[E'}έl`Y=V ho6RQgrj<9u%K! I7^e˖̕+WfWTTX'N;͛;[ԙ6mږXC4h{3ı1cF6bÈ@ l1pTQ2cG`q(mMFN兗3hm'7ӉSoUĹs:wkۢ%ӧyrvMNLYm5rtCַeRBdֹ3wfиl9d!m  a`Kv-ZEe, sk\IST]L8ܚ,f$jk2wF'rqxLxI;\6wuqiR(c0Ŭ&i= 1(|ݹɚxk%[@@@@__jU6VZ*++ǎkuTB!uŚ5kǎ9}줤$kjyw4i0+lU@c lNݵ}A86N6óBIP( &,Ki_+3i蠁ԭKg_N:M|FvbɅZud  :w,2̇d)DAŹ2\ %#khݣ7 赲1+II1+f"ml~W8FUe\jwԨ 26wKNN.ׯ_QvvvqffpC" @̝;wC=4|ԩ dےSNWTT2OZu!q=:T؞]@s l9>uU77cKN~3 ʪ*neF Gڸ.뭭w(>RwkUU*:`}[R0L p~@Hmݚ9Z>zl = f93L&cYRXD +\6h:]%[uIq9IDKc2Q3Y,L+Ŭ"k\N7 ZA;^2hpq/N]3ɪjeZm!,O1[Պ8q vѣG#E;߅ g _rssW-ڐ!C;v옚7ٳg˷mViӦ]v # iP5%jVd aQV #6b-JCZ1R@(qIj:\X1U$څsߓ[͉N?m2e2[AI2"mB볂{'V>.&u#3|j1REUNR.r/CN;U>r8]j7g5RRl'%&sB@lZk^@ p؈~" A4CzkXFv{bHN ݋.necU*XXb"1^555>&&&&luybb2UWZzѣ?w3gTL8t,|TwcP>+9SCdձ?ݠ)dbА5Ln_D*f\&:o%!eLsâF!/-Qt98Q$=f6K7ex.v'VB]/ z/֪F kxY b1 p A6^JqEe\#:]pLX`XzX-&GjjȪC0f꜋X9:ƌAkeSc'jα2)l FE1Ma'4AʮՒ61X@ 5ßVRŎD 5*<()Q# p C6w-8-\n[@ 2koXtΖŀqHJTtR͟0*RFIqDsJ7nSYTjc`4%!|$T5ag*}d 2Q5`Z):.ܯ!Yc5ilV6!OYeS䣴I\,_Mۧ$IU`imJU8VuIWr*OM>DԨל멗{Vw&4*\)~vtF)ʞ'M42BM¦R4]dqeM0N<Sxa*'/.=&LśSYXc̞dpAuV˂ qsn`UbeS/>>4V]ge@e naIl?!\Soh=N;Tq; e V5Z rx#ge*mwlbatjd+co'%EX46]EFS,?p F7hcCh_E;-I$i;c6{I{B MC vRS0QPPp:^&ZPTS\>iR^!YXlINnG$$%DJԪm{}hڤp6Q? KE|zrLO2@V9 i-+9y:רbh{šnw乁/}d ,F@Y#f%Fk)f I4Th.08q'Xьupvs;"ǩCXiV4pm|d0tW\WV1LQ#ԱsXBBcc[ڽ{} _~yM7TJV:zh… zD@@ \]{'N i4k֬bf @ȟhXlYƍOII)8q"}cƌgjXŋ֢E8ȑ#i #G̿[ .eY}֭RZʱ9޽;Cz<<*ҭ[I&e3ͣj۱cJw?Oљ3gFVZY'Oѻw:tHpLaaaɛoYJVڵk{6Em&\ @h҄ \MvGXLy `6`p;,P l@xhBee6t+m۩Ů7CfYseń4zA*o*2bb$j|贏Y71a)Ű~dKp B^5.G6`S@Ev^ .Jw W1 Xɋ:! gy&3&L]='///?ZjUveeRW7%ȖwŊ mJKK޼KQV2RkҤIyG.֞SPPjٲe1 mk)f \)CVwsʿ~[u떆c]pKzM1mڴ RZ UǎS!g\2ҥ ꊆ8νD_MFF 4 -UWTV㵲18Y MbubTTUQ&^Ch $ ,SVKzU/*&IjGQ8C/J8}bbpUV6Ȧ:ؾ{$ jdTW!CqS5@c;3##C&d>RW5uڞITE&TVH316KٜB A띐`@]X 4w k222|-΃ :XH/Ț}#aж={\hѢ={d,[R#`eca̙y\eff7ojݺu+L@@jMdKX;6m(0bĈ3fdi۶m"W/ɍ2Rkɒ%yXF*߿UnnS Iڈ luECn ^/ s3pww˺ZEVTU^w~ItlYia6>)+cVWS1y`e%}%!.۪-=uRۨlΞJRZri}$'J.TV=|5-:OIY`uq:Մ_]ݸ2:$k#Ze>F2iLx#jVXvTt/HJ>UI&/?4*9?x (ayQRh۩Sp zӧO ȉKAVAaYQ"1# P[4e&sɆtEH8zك -,mX3@fϠ⧟~:/˳]va箞?~ξ}t&PW4p%@06J`!>m<BDMX@8} 9]Y,%Uz=ƩqV]SS(ıņG$p'=]n>nNd ">Nj& -YSc 2Jָkjȑ> qz@(4rR'.ֆr+ QYƭp)2ycW_QQmI'= ^e&\omBͷ}oI67|3?͚5}.+=F@@@t-'M̰rСp,f@Pu ,m`Ir/:%y- o?4 ,$vN8q9MA9yLQU ]&J-Z4xٿ'6P|\5|5%S'ҽn@4|H6_Q:t)/U-9gSBB<{y-zii10o>* y㙹Y% ߏكڤX9O#G?5V72M;F^3S^fɘkS4nSz,~{d.>Rѵs'Է/kӆ V҉SkW]?@=32())i|gisM9Æ8&nSbtݮiæOs4ԳG~ϒ'(=QCQCF'HzbH"6~hTX_ͬK.W^{_3鬜<@Sn{PNΏkF ga\Κ5kG虫TnxT*}JVZUB9 aλ`yPywp}nU形1gF[6uWmsh>ًnlҍ}XbÄ@'OŴX~}[vgeIԋW·N;|"DvJL*1fٳ']?ҥK [#mu 7Pom?3pw?Ng̘1#_C~~~:;7.meAA4)Ҷmkvos?ᖷH~1uD/O}]nuF:.G[o/b@T,^854[_֋} uhjhȍb@4anfY'MP{Y weBQ il!Eχ(Э[ę3gf~g{72_{v{7#K;VnHCu}]1}U+*4d`]ٛ^_?11T$+zGi`),JJ#+vlzר{bauU?Hc%ǩCZ{kaCo>ﵮj@̝~cJ8!T®ջ 6ƍߺcZR`S&vKO{by 7@={#F&ќshæ R~wI-8AԡC~}y~,.LցcŊqFƙR~y}6, oTޟUhnxr0`n믋=^[ӧ3E+F&>eoa0Ž,X0)3Q+93ڲ^ʯ6m|xZ~}x3Z8ڷoqg߾}\ˁA*@q %o\\ 9^EP/_< G۶gy<3iӦMH O={,ƵgΜI,,, WbJ"@ 6έ/RGq=ʿVSLHi^&RRRϞ=ȑ#h_6`Nm{4&W?_UUUH0r˂|.]eAދ/N+///,׹)h}?=B> \Eڶy]l$c]@b)Fæ%yZ Xx[ݮ[n~akȐ! RX{'@&/޵ݬ]6彈VdP͛7ic"kرe:/E?4Do\n˽B`md!1)-cϟ?ロ79s=9ӧOJv<JdB앎;G--9'sV|vCʣO^YӌisRL%!.~x`.<..7mbm"'XŔo%=TPx (@*:ԮM*-}Cڶ3==kԣk{T6:U:ھ'"uHK,ޥ2%zӍ4~쵔֮^pgBٱ%˓&25554܀ AVϜ93… 6UIo/?;{Hg=y ZUUe;wz/FGHh& G~"n,yʲ;ADNZ{AnG/ϟOzAyZ27|s8j[_}8 @j :XkM-/b }!- \\ {;gYyl \^|yNbbM[?SOcSb߾}MTjkf j/ ?1麧XfD҆QHsV\=`-Qi/ˑ}mYqM7h ݻ3~oy&Zֵ:f#DײFۘ E+>:NvUVNck]?46HAᙛ; R {9TDkW]7k3\Oerw>sAA=uv%m䓅=pL>+loλg4KCblfhm W 4( ~5vPB@6ZH4hx1^Ib/\p&@3OC# i?/PUM3nɚ57}j hCpe5 ,lfګT(g2+ɺJE(7 盽q%;56cFѰү/.=CO="UVUn;5/6m߽R[82 TmxXIe>Y8Yd O2/$wpy֔rp??/wCwzOvyr, 6~{ݜytiÆ pGFj.Ӽ^NwMvFI_VQr̭uEÃC O<ĖW_}Fk\r'zGlV㏏X(?k֬Ձ# yaɜMD^/\D*:(z{d r4iR( 4g$n YhG;=裫_|Eu]WU#NRR-Pu^߷o_g#p`as +\}mAGFK4`2([}[O!ՆQl9֫//l޼$8qD\0v#{~f H `mErm$m^1XhDh؜m۶Չ.,,<3~xu7 dddpl-^wc]QQa Y/"ݬ9>\:(dymYh]v-Gryx/bbVhu8[ؤM(6?B6)06z5Zec/$tl` KME&v9y\uU*vl$\jA9I%YLF7BFM˻`פ9+x1= N֔WTPbr2O!~"k`A$bգG|%NzUj.YmݚF0yj6|2(5-^EJ*OZ|W"zw? >dXF(vʧ>Z͉%Ydb9Ю [c.NRJi-vIIM&jצ5Y6?̉%Y. [~f+O2\,ii_lX/++%Kަ=zoob&_;ךR(ɚHYmX,PPb^{}R(%)!MCcjꟜ\V۲\(1sӅ:iX]vJ,[vF*Gڍwݺ`A zCr앦2v##\ H umm^1[ф}4؅ZϋZLVpƯzJf ; Ū^>ʍ_z_Gɣ @mVGجcǎ|'l LLyfrr@\xD?BKCɦ1Z+.܆{ m6& cpO@B ECR :hg!Zc/'&PJ:hyf-QqkDOX(aw8y f"+7,,* ߷9hJDMВ2&U|92%Xߒ}#[5s3]:IÓBAKԔUV%R(8y'M#qogr5%,%j&'d  7h'olv#Τ+OJ iappFǍR\wNxpy;q8]dH.9~^),y OPʻz v}ACcP#,"O4h&Z %|;C>^Ku"eCJDºur]l흃2K #PkɁFD>xm\iu:Fkى%ec-֨X_zy,?Z D_XOZ_n֒W4 N4ꌺϝ;w]08O&!!_B6EPt J~ܻd`qѐM_H4<3Cĩ j񪗖+$ Mm ? o5f_vw֫?!ѵ+-<ݙ!RFkо `dwH`œ٫)8$ԩSgf5F|.OOVCYҳggjT?nӔHlJ:ړ:LPbA%ˮ<5ɿП[l) #%!kS4{ɯݱ3KD +Ӓvic j R=]2įuIIտOJH:u %kꒆgJsL0/\p̲e2a]{sӧsÇ|8|K #cCc7NKI}pek#mٺ^' H$<\LOH_njM829{,C)q^6А%i,>Sl2=Fr0(K07!L XK14K(%Rǵ;Lkժ]h0-i so.ͩӥ<ΐ.(\ٻ'J ogMT:s^,:L&b_&hso^>DM0TH-!Νx9N-|`!åaD߱N\ѽ+YWٹ8V"o*]HPZvTr9v?YUWT[FFBmXȠEdl*+Į)+/oC-1$SFfWLx:y^rKoݞl6'PϞ7IWz]4!InϦ8+ @"'_R\XFZh"iL9r}M FDc7XB Dp#WAhiii|޼.'L%嵁(#0ƍg=_ٳ(+2*ZTUUy ,B.v}>JJ,1@9`e޽{k_XX9u}A֮uZ;Ermm^1[#dĉh2KHCSR1mh z@y4ŶaszM4ϋ?BChȦ)pMlMӱcz/'L5~ݻcuIlĺTЬ 8"ﳯӚs=|YݻWZ823d᧘6 a ɜTXr¥ YÆPll ƍErrdirsHQ jفIJJ"yvM$cTA8kԧ]u[GfII.KdӘ-`MxWZ qXB DPC(- W_u@@kfZTgc ##T\> @ %׳=4چipFJJJ5R9FYV ;sHӋO&\M]-k#mHh7raU93VX6~w^9uMm`sXߛtLeKp ^{snaZ@^ͱ~<@l` q9<$ /l/ l@l"@}W2A뉫uKf"-]@8lvnqh$[Mxz?ܡvú'U&x Oorɖ8Feݱk;xNPdG8u3Z㬮}f͚Sͭ>͵^\ZXbNII`uAݏCٌ6u,/x⬼L?;6GR^-Bi&e>|p^`uܳ}Vիj"ۗٹsgѣHǢ(.hyml 4B5Ԉ<ȱ#.ll~/ץm,2y Ћއ Q)ollMWYE 0_"B)jfѠ<y-}?X״m:*y}OIazz+q׻*-2{d͗W_W>r\vYΜC H-Jj]qJK[,E-Z}p?ؕR#UMDS6^ꫝ籣ŎX(Oz=О={ҡle[.(U((322|=f)ݷ_\~g#zhݷo=`hHM 8o h}XYC_[mΘu5{nǚ11B`W=>꫈7 6~} l暴P"G$1F7bƆ{~MKd![rrrx@Eڃ; .jI9zT)aYu bh`@D ܊! ,b*%ȶ][3$,f>N'+?=cbx XpFe]vOL\Y:wd,aSNbt0c`Y#[($ PRb" +?+IS.̓EuYlok'u sHHT/  1q< Rx7y*,*.8iRjt1Y]XaWX]xp&Ma>D4eӘM̞=;UVcg3pŢrssW]<P cw:^vSL\Jr߷l]1@@Ufڵ!}n HHcjHM@I6p֘m4,h\[mluDײ}j,呃4(.׏o""NZ ǎ+X6~+x'/PhjF&]M`hߥK~.ъּ`T* hcsSjj*i^ĀfU6 aك(66' $FX~r{[M5$2AjF>sVu#ڴ Nrv@K$$ea5Caӧ$jTgu4xwNvVQ%2kt3f'jx_iÆ =n,RS[x#%DD8 s \l\'oy1ci^XTuu k |YNsPVV^V7a( B,PF*huѢEڍH4,Ѹ<И [c(Pʦ5>nPʱPFs:wJܰ7 }+=J۱c9|ʕ~ƴ񋕏V'PhjƆޤ V*65}&t­a%Ex4Ȼ/})=.###MW[4-  O2^Y/9_X1JyT^Q.wvǿgO ׏asҏ  e]ՇT.CEԸX;s[G 0zZ ,/O{Vns?QLwt3?;zt\:vQ~N(ɚʊJpaHc8tWO4)dp'xb ̜93'XW^3.\8O>G6>D4eӘ ʽsoPc#ǫU?^[+/yt/ANLEEt8+GZ{ѽ#kF囋TVVF̽=_Ҵ[w##ev\>Z&w^EE &-D^lٲ3PTCMH8{8q" z ˋPPO/dz)vAՋ+tgϾK.%l^/g/kPTV ^M7^rA½+ll%9r$ e`ψ-$%PG}t5Q:@^l.+rhiުU!+V˱m`]V# zWܾrYgsPMB!& D kӆѐc /^xN(e%܏ټ*p-@h} \ѿ^ơpںy]lc]@ Mb)bd޼yyϷn…I{<(DaYw:{A(8; Rka(tL}/;b?W&Q51"ݻ={׳n˄9lZ=z!6j,g 7>smM+Injn{EC~[CAKޯds#<GP=1ڽ{w1-e=8BeSoպ59}Z_VN\?j$]ٻ' __cHJ=LhxF/i4 lp?5)F?={nYA /e2p?j_轢 ⒒9K˼klu]vQ_YUMs)7 ȼ;˩ Z iV#l%M1C=G^I$66n|BJc?܀P2}qrYb\+)_^8awU֫G4?ٱ36}6~v7:}rgF ;vцMhӖϽdT;iD09Gԫg~oXYhɓ%^FFL _=CtÄӍMQCJǎSƒca۶mEʱp1gݽޛt<@B9={acr+Ɏ`yXnݺÇJ }Ϟ=C)ϑh貼WL^ E9%}Q&/_Cy,_v:th\_eݻw?Dhe(סm 9փȯoh,X*W zu<<#Jy歆5 "!HXjHKuFc 4 {5ڴƢ+="BQo7Va!Txæ&e)vAlcScxO焌RV6)((~Cn6\@5Ur% N@(ًؘI7Ν#C_"9i0ե}DtwtIBCؘf?e hp%'ZX&=V:}t9->VmPXџ D)MK㰲Q7-u9ˠ_&*S[latvi&NJJvfgadqGv<8<[TȮ=5jX!f![Qou9bdDV{l|_Mqoc7'.e->{_WVN]_տ8+d?ߙ~_ҕEˎS]ow}ݡ@~<nu\+Aߓ[fx#j.ƒB3o |hb# :F5~0 0Yvq:4*!M.3L7>ra,ԫk$C, aiQQ.H_5<.'8?_!+9{{E+g:5/ڿP}+s j>a p;vlK_'o%5oWw=?h;:a&5{Og:ϕ0|5UkFNiX~495~}(ـ[;h*aGcֈw.,g5I k )ٮ_FOD@㗐FOɺF=4 j,+{%q qєf}VڃkW3܉xmIX#C3TZ'k{ouF @Hk{\ ޟ= K"&&&evٳ@GKȕ 5,⋄z4 ۉ̖nT֌& k+64Jh69;MS[WpKeˎ-WI]WMU-a8ئmY8єgV`p,fee*kHfeMg*ktUͨʚ [ZY._mCuB&>Gg{,}  &.AD~0Ž|F4FSu61QRN-~-q+(h.lrb"y_{fQ[xspZ{O5\wSϨ3%-Mtueo1)]LP{5Ys&gQu? dbzdu K3>=VwSMQ|n'?Y7T`o&Ǐ&`|6_$<^s/ġqS j[/ m̐f+TFj%>d%َT,Ɓ5: Vs*CaPWtlbێLqax8N!J(ˇCa^/gǛ߯fX#tP,Tvn윊[Kš v._/||ӟG^{ .ollx2ȑ#s 6\=&Ǐ!IIk4"Krݪu dl$PhLLnS7 z5A8M?RU8ڶt2aMeQ1guT ' xefX ϱy1ÛeطH a4i kV3Ik\{4|q2L jMfXl)FidaME9=.lEe4d0SETYepyS)DZڧe[4JwK*kdG&쏮I+kHeL>?&s[Th~nYYcʚrgz~_TYo7]e&sRYc+kt%MFlE^<ّ?|FO[lFS> àtҠTfT61ֹ̏?yPE5Z5p vv;Ԍ"T7Za?m'T*Ѥ箥Mn.$mdc uqsȤ5mLm%7ӟ ^a?"!JBSU--%8gVmE\BWhf)fJ|P=Zs͇%U;4yel.1IHcUACHx?ǥdQa3 {JPP<8r; j k:~PkFƑaM7Ȇ/ɷAF&a'5K@k4Qa3?.юhn]n|Pk8_YsU;5DS^ٰ6S3 G?B<*Ix$q3C1h4c>k/5ۜPf~.`Ikh@OZ ) j̰VqÚ7ߔ kOOF4|X#AM>j|PRkn!^ k @ S̱h 8h`˲)B^ jd2IP5 :PDE|X{鼧g[UlG<=~7 O4kNho6F[}8yb&󕍶zGT<dƩƷx5%R2z_K.$J_%mۤHi$Kª -{677YʭUU7eo*ug7Ƶ Ͷ39-ƊCأ\tZ4h"nj. [~Q?{_˵OJoN7/]LOmyꝃ \V7~U_M {ic]n,,D;c}*I+uޙJf2Ff֗T|~ÊQ:l>x:tmɿ8aq* kįkЦ3;i>{ÿxN5QbsaZHs*.!M5zڄ%c&]AIBUϙme厩 kΟyCM ZX_^bX[|#6 \N8v|rnk/+de;u~̘,ZZYWVYPMNdkjMr1u]j%>6s4iu 7+su-~VHUMTd/Ssʟ0wQUz`[C7YқaҲ͎cs۱{g|/ j[qӤjsVh*Ets^sqW5zvݗ6:ѦfTJ j.5_M>WWF{3yѻs K#UEB>.ra;Ќֽ|f߁(3}oP3w}ڎ*vX[[-5F'WzQ\uNkt>2157WZǨ&&OAb&Ԉ?!߮0?zf1ێh>7;=r?h~8|U"^WGݝy~ua1o'489hnvib5SS6Ԙzn$ܒOX6'9_)lldtj:SQWҰʉ~T`GF[\Zr*Qh#Af[JKc5iLlg5 Ufo f6t;)cjvV,-&'&mxz[QJHtX]aHc"k .I᪛kmG9UoN_]^Th~Ͽ[X^Y*sbR5 d1IPMo7=|Psԑ_VxTy$z|Ba~o8M%[y7 kb(#"k -pQ-4ynmbkh8dl$1I`j&gJCp̲yʭ ۅQ r-غ^^nf~AC9Jfm<\jV9؜)CIs:w\ӏ5 \~uZx>Ԉj۲T{y~l#AM2DAMjLԘ>uHcr*\5sݕx<;>pK44i,DA6^w#AOi+/W j!M>%AhVD l7$˛x:foGڰJR|2mmaIl5 j4ҘtP&-up '6`w1 .מ}p|{}\9-e|Qu|q}(~?l{iƲJMWk<Ϗ*kLMGke[ff2a%r:a^,W-a./FŴHklFe \hK"Amw&5^zuy} i`;beX!Қ?v^Ҕ95&hj|PAhs$ˍMNMEŸ4yd޿+l#A k* k/(O5Zy j{v+-+ g4ڟ47=SU׍VATݙisޖUc,cܴfV:m߆.Z|Jn 8Ld}1|O3uI`ce &^.̉-0P33Z{#~}7~d1[[K( l$1I`#AM8*[ձˍdyrxL'%= \2?XNEynfP#Z͚Z( `T? QDg#M*`ra1fXSk6i\zsDm^\!$A615ndA %]DÎHJ\kRY ƠVLvՊ ޵555=c1wY/fvQSj=YnEx*kۡ%vj431[^Sw9hSB# nUMy[eNL{ ZM4&l#̰>1\ĕ6k˙\JPckꗒB1o#[㗄4u~Pv|ɍÚ|?mE%v?[z3se"ne7q;֒NJC˶,  DIqK_ [ Ƭ0H[?sOOBF . gƤC˭4DZjz3ntCMk߁h{^4aM}x9 Lse5ʶz?xxMpCNN4έjnf*nyq!;8HFs2MiFAM.f(NQqK6HZMK`#A jg'*lpYHHcб5ZW7[Qc|:J,qm$1Fe25ʧjei%Y>z]N j vԋ?o޿.Tٴ{LXSV45b#AI55zafYp಑&Z͆+}* ^OƲ)GSƷFa?$7`;2*n kfMS0a ಳ\cWkem-u- h&ibX~f\U^/qy& ;Bۨgjӏ5+hltH+f96if4ƤM4NU{{;rK} jEYXp[|!Z^_Y jhlnD7WϼY[MOU4𾴆1B5HPcnӶho۞Öh T5Nn~nye&'uFA kJal&1-e^OPPaa&zj3rit3gN'&[QHw cwGՅh~56b$15s4 jľÇjv<7ƭ8-݅}vT?h'O6GsO5Lak˙CUS55 \'Ft673aT ۬./QPE6`wQa+s5f3/&/_YcVhy51lp,d{h>9Q=Kh<A G 8 jL:1Asu56nO%7mw/|6y57<֖FӁ A zC 8hfHZS! E [YXͬ_[x7 jKPj fX'KP3o?A>A `O kۄ4=.*l[~c߾c:]F`lv .#e6`2]F`lv . |HH_FIENDB`glbinding-3.3.0/docs/what-is-glbinding.png000066400000000000000000005177521437216376700204600ustar00rootroot00000000000000PNG  IHDR#tEXtSoftwareAdobe ImageReadyqe<IDATxip$y'e}&l)h<ڔ-l7XCƢc%_HFx7ؐb~2vb=#ir=M]wH5mQ")MG7@GP]$RdݨǛY{DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD;$|'N1N{8;k}r_cl+hs[o93ƜDP_l^5q.]3˛?i/ՕBzY憺 QC}^~h [/b{ ]7#"3Սr%"_'{n2b3q\>C yP>ɇ&Q[Ol1Uh3${LWFlv~qqoO>D~&hϒ #G`vvDD"] ]x'ےWDDWI=N3ǏWLmeV*"$j TF֪{NBנ8ϵ^Es&+$hJE3B؝wmE- e3Z{)c?j|6se`;ӧO3h$=;*%Z|`b ۜ#ڨBW^y*ltxN""""ڽ\رch-`J2T< ["`K~"u>VzIȸ2sL5""TfA*"ZI-?񏭼Q3w A d&Z ~T""F/JWKl@TF|En0DDԳ t7SFs&"""^k͸jgΜ""ڢ&>T"">ִҼDDDDD[B {ֱe"myXd*Q;X,ƹ"h[Ɲƭ{Y?hmE}m|6)a=lDDDDDۥIƞuCeıF/"{tgBDDfo """~Ф,S6puuWKaIDDI;c2yNhiL"""""L""""""""""""""")VFQO2z*#e """"( L""""TЁ~DtDDDDD%X@DDDDۢIeL8LQw} """"""""""be+#XADDDDDDDDDDD=""""""""""")VFQO2zDDDDDDDDDDDS """"""""""be+#2"J* HӼJDDDDDDDDDDD4QO2z0˰|򓟴.]Ą!a'N8vL """W7t/g}Zv:t?cL"":XA;brr~=>1d2 >P>Bx/2Q&;OfJ;F*"#+~>75Rx>55 C pW/mxGTLȿ8}z'sqDDD'NKXJ!9s/^x_1}>DD+#<pB{=yO?͂>bJeorv;_ך',R&j;90 8fvXbO)HF*!ĉlyGXc}!"fXQ'ВC=B^=(]E lPVlgZDѠ|#oшTZ"nR˞;1Z-+#x_բzt:p~ཤpVZ$75 ."L S2,,TnuժP4'g{FH_"Aj祵N med{p&-JEd{Ws2!=/Q2Uy#Erd1pV$H*1K/ad]5P,yQ?r?|/+ã>HED=E֑K&3 {=QBԢy5TP8"$rVDH%z.I*$ Xz~IץbMUFp&WL""ji$3U}gFjyA#e@;+n:bW,c"u:VuW%$OAO4T7tPMT!""jIF;3L'A%d~P$s!DDDDT'N4u2ܥ%8y5MR!Pd&")&aLǏϿ%㰓,%5KYW2"xbW8ʱI= @0@[!8tл !i4ٿG7ι95ꗡ$m"NP%d;:ɵkPG_6捈hpHdI*1Nn7W:^ũpYTw/cx5vҶ\Զzy/mu?HZsPMەμm?WϦc*߳vz "A+#aV Wp!>,NF %z'Z վT)U#-䝓+rlL>p|j:k6ntV׵k+!9o',ۑuk#Ƕ]F7"3V{!˺q?۷-vO Rk5gd xe>[kJ@k??{$]ܜ+$vFl4wU*qT+Fv[ic?ٗ=ǔk~h;6;ihVY]ZX<=`Uju/nW|_{o=5D!;_{*4ok޹w>$MT}Ͳ "dWF8Z9asY!᥂Z"@Cp <` :Nҗ03r2y`yΒ>V֑sj-٧\^^gp,i)ϭ ΞїTF8{klSU+vE}䘜C:Q3HݍK:-j5iJC1ڶq5U^˭$ƕNqm%FQ:4gBvEL\HYu]%>1v9;oUF-g/g6<*F{uK =N nyIP+xi^yX~Z}ʃU ~'Q};[9>y5ۏYڏG֕ʋZ?9joiӅΌD U^̎JVz[.aԹuZը"""R(.s׊I,\G0'bB~N* cnzVo㑂^Tjv}U--݈'k5s[췓ەμmuW*ꥇ\c_*z|D~F}7:eDDjG+#N81 v;Q}y9ǠO/=5Dž3@̑<\ݪLZɶ܏ڦ=m;5O j U,Vy瘰mwMVjbeDPt+!A"^K UI!VHQJ38lڽ۹Vjju&ig?FݚgK*#J+!9w DDD{Ԏ%ڍ-$EbFKCZgt3pm'ng g"-cZj $?; 5Z[YN%Р e Z zۓ"huR*I+yvYNZX֊-dnY BnLK{7̙_~۵n} V%V9p^Q4V?] :7}.čRZ* zيV ^tm'EҫL3hF'վ]Cs'?X!΄*C2 rϷ&}#""#!R.c+1Uc gݫH >|JCBz>n,p^{ ;Q<έ /yvWK uG8(eDDNcnJ.jeC JOg˳zCY-A~g=NWp{PYkbFu4o%0oԲ]-$>RK;V,--99UC{]=%rMzj|ڍ%y^WR#ٮ8UKH\܋jMjIJ|>hyΝEU>8a]'gk/ LDte3j57 ,sES+کLErtT>< $*M5g/N8[KZ2\uou&oy""""ǍX!4BV$_#K;Θy ոI|<"X[ٯ@iۙ}4m#b?}ɽU{~gp=-U)뗟_۝o c9='r=x≾nXP+3tѴ)~hor[ $?,\8ԞPjH|)C5Bc0H%dFÜz9yij5̳DD|e<`텮R`Rpmդuj MtM"a> nLNK?ή!dV5'""7Ha]K eWHOuXO }]@ue+G7zsw{R T`е\{?g $t)Ag>1 zPg45;yMn-( nT"""j5&G=ND&{y f"%y |'AF=2DPMەɼm+N#^!\6dvqnzC EH U_2;· ds"IžVjBRkXAg0p^3M\ǃz[^BH~yf=ޮxR rY|w=gP-s9Ԡ9!oۋJI ZED<.{$"ZMKp?RZ]9A)A32W$)qvNJ%{9'{饗ں8і9 _'B7PC g &7(49ӱ[CJZӪӼwq3_݋eߵs ߋrV[y庵ؓhoIbB;%XY,(1}툝$lrN[F$G$r6r2souxL&lY~NPsgl=S:i򜃘}>*=:Ͽ E~VNw|#eQo^J9[HVc_u|P^ 96)PWc%vzQp+J ֘ޚ B<ɹ99O%[#5QgOyM&nvK9>sH äX:qjF\3KrڞZW~gp!""A{Z%Y(1E/&SXwʱJ<(9rr<vkɓH\)/ieU̳q Z&!VI{3`*Tɢ.=/aϏv줕s:ۏGVmWϪ>yJj'N{N{w9kd-NY}7l35n}#WbeYs_u=,U*(hUSy6裏vCBޯާf~oM߈21~A.͆rNv% u{YZYoUJZ{l2{k;V *Ԑ\ d67Vb {ދT$u6:ZbC´^^H|=ZH:HMy1u ;ݜA[EWcڮ?9AiOƒ~4mH޲VQYI?]y{tD>L Q.~uTFDp}* PWX]K"G0-:lĤ]kGN8Ǘ RM[Z DT;;VǏdJQ?i% äk_ڻAvGy["|.}J>.bjdR ϋD: u$*.PdFQ6  pW1 "^j<?zK }3buuWtW\C.C!•$0.%R".u#S( 8A!E0pþIQ*WP{09 W֑Jgش"&Qُ%:}C ï{Q,W155Ѩt c) G/k?ֲ)L7"XC"ATƭ#1iWDDD7>Sw?7yҐ]-unwߟ>׾y5MeBa|S UJVkrcns """"=N~V*X[K|GE`<<.esECHSzUx5|CҋBG2F0D8@ $sY\ˋWͽk7` 4b @`eufì܅e؏AIekelTP'""""+֐Kq_Gqmqi9 FT\IƑ%T D`! +A3cq \nSWQ-Dt8yDA=WQ*zv0<xWK / 5VFіlt x{9F  """"]JsŐ/%{'^>dER3RJ( !W9B: c_pb/^M7D1~bn"""jh36/;*'c{CDDDDI>$IiL'yt|Ko7x^ۭȍx\ǿ9v ?a9xPcbb 3bN>x A}dޖ{Zz|FQ|n}%KXUMxEF"Sz #\G8 W! c@yp=>kh[Dž װa\@Q>,$,y~MG1[B1PFũ QهkXPoU@ld u sIJb~'K߫BpURv\/"22 {U*& EyKcXJb<2k+K(*@h`)YD:Ÿ>˱*FCG&q\<^jNWFK@DD6+ AU@tX^V6zM3yZŘDDD]0;3!~!wWqm~FGqK%>xt72"a4Λgk߳H8p( 7I[8g'Өj\|kk23J<\G"9C%W/}kIdSyۇJS@ǘgr4F1P1V@70ͷDDDD#?y?N>2>p-XZ] XʯGu8wq0"A5 sٿ )T.44115ޏ$??Ek7136b.]V)##Oarbs/́H㈆#XˤPVa1\]^ 7YGJ X[c(2|5R@05/(eLl䱾?Ǩf|P  3cx{M/>O1ߟ~P1E*jPy% ^ C._**z<%^xs-!sDDXP)/qӍt#_ǰ]>CL+ Ǧi"]YA:G}z9v+#9 `wcDŽ<>7d= hkFpkoƛfqyp8q\z\`w 42n88LΜFf=mM|A W0rpm ] c0};ŗ;1x< Aam +kX^KnG-& 1L""I,cS0VS0rlZb 7@x6B>Ht >݃\[n>p\37w`T85G?ag  ardJ.7\P) q[pv~W p GE#0\FMG̙-^#7!NYC;}q]x)x:Ɔpyn15SS$V1 ?̴y7琭d*xl KI$O`e9UξSpжaeD BVw~B:ƥKx}n&a\xgY#}YlT@< b^`|\DDyQԊ׃OA![WW2Їo$'Qy1:2׋_t޹\r\|qxrgQ)W159!&)  yB( )pDbm ?|E}G(%Xhkw~#Z1?+tGgg1pquI0a~&c}=j -bf~^a$**2c 1,d˥P-__ 2 T, <F"7_L|:?a6;mJ; 2CBHŃdy`\3Ͻ ʘ+dÕ eLqgFqG+Ht~HXG&''C'q<8}'?I| _xOcӻܫBhL헾%{نbzx'<:H֪alOϗeٜ[⫬ "zoCS7'O d ak5T+E\1+Wqͨbv|}n\d*Bk͹+@"C4˭<߸i\Z4 7/׏݇_DݣD(!/c2:_~_S㣸n! !:Ƶ880|. 毟CElQ.U`ATyPGVZ EAb0bu><R^71sZXǯx-mݍP؃x H狠K^u!Hb24 6lu^_[xzS*E_!1ʈ> oR"{T.z#W 1:3h؇q8+<\]U|7|!bk84}zv CuTW +%k)WdfA2Zcd Vb9S7_9W~ܾaVHo ׋H4l]t!Ee T*K 7 `g TQ1:‘{F.{1LpLdJidpGp[P,ca:@|YF _|ʐ{kWB\F@*j?Oָf x?dO "ګ>{D^̋JKQU;=*³y7H$opR\PX^D&z:H8\.urc  #o^,` aKyi 0;o֑Ϧo?.èѻbhܷk@XFo$\2ri=,4I'!*U32tSK8}nNԩQP5V~37HX /^CbB|܆ћ81sSK!"UșRA]5!n~OW/_ǹfp Q=(WLjג+xd)/~7%iȖH(kyO}x ¹*>5,m`r&*NsɯikX'?>н"Z!csK{rz8sTwN2$*cB46[SR2kP)ܤTURFO Ua*y%DD{4`,IG4|KyQ;Ԉ2[{WՅU]pH%ȕt LQLđJMd 0F% W06Bx(GCǟ?VC8傦Y(0<>ۍKg ׳^f ፷ޱ* kí/s;1WIm4 JZX/"2hng0 끡0\qq|^BN*\H_wRJ![¿}H湗" ύaT0<Iu_Ib4:~E\|y n#hCeT`TgI KkT澽W+RÚS¨ɯ=汏D##&X$4#A^x"JfN[FfrGFק]-`rhR4=5*\!G'_nd s is"[Txu\P Ӈyf^,?}}5N %#jf+݅ ەiAY`-=!S9^hzF ʼcW͟OlnhW&wH*WrALNO kU:\A%-8<1kn__Lj0Vא9 <\xszed\rɚ+\$^psុo3#8`tzBuD>7^=u(Ha5G(YҳAVQatH*.| "UѬP[h y݀+#/YC(I Ðn Ephl7z&D/qhfd*i\[ffV];א[ٗIf<Z=/bbKDBɪ|Vt(XE<0J Rf^WqoaLx܇4: VͥPb*px>3 #(V% Tt̚Ps*&F156*rξyyDA\Û<(b_rz)jsOz@x͓C rh#<ݚUٲoߨ5zCoDq rOt I|:#C!:B>/.\Ѽ^D}v#GQ/ǻaBk:%WIgqCȖ XNqthy!|c֮Q*~&Q9>RϏy62|&l2c~Iz./!/oDʈ>Ոv6P 34>S^*! ءKaWr9\TJ|!ayp> "ڥdX)=OǓ^鬌zfL;O_G:hFU]VǸT"\ldP메Uxn%s)R)[=UiLZZ1JyKҙ{ZtR]*q{6q(n/Z;C h$H8μ20|~./U)4Ps{V%r,n C=IIY&Y0EѪ,ad:K,&cXZ+g-dnoȔKy. (JՂ7Rq(WJpE(BA #LX-Rٺ&|7~`=zu-19r58~wc|lj#qEH+p׏|.+Xr@ /psgW'F)di ンG♟e_ cnk F+Hd^/\Էtu~7D@|yl~ oW^6K7 ,GG1:>D zQ M KXNbe2~~=A}ht+V>W_SNZd]8o]Mkv}YRU:IWmwzBS&[}{^Y[s_]uQ؜o%#UÍK?j0_\7y+=Iy9Ovg+h>(T36+eׄp%r I\_an"_VcF{ʼf4U^+1z'cxq7v[yQgP̋s﷼3o(]DLL!9^y w~0μ}$Ь B ! +B QT05>bd/VI[CHojl0 n~ ehn q5"溆ۍP0akblJ\1 zie>=b!@ܮPtP)ʊ|lmU F$itɄ20w g/aT 1Ux ʛ^ ]H@3ӯ{kus^8m4 = Jf)VVc+ΠZۦqe,3HT0@/zpr11ǿG4+5T ơNpXNb1Lꥴys+(IzDw>-T 31xqyuQ82*IP`r\-U|ZRCa~+?/[K<xwcοuzm(~9ΈyHY(2d'L*nO^L߷QKd"[+b^ەX\aQw <v;dBW^yeW_ td›W_}:~VggV+nPwT{ 4yɟ5ƲS?lm_%~WGX磖gZQRIW8sWbmOO~ccswz+z!?u>(]f&<דcҗnŎPRCgk79~*9ӥ~yJZt؏_z:67Wj]~.rϨ?m~{l}$۴_7Yit=||䞬u"Ym$}˧~z!-o4@ZkoIo5'?-˾E9fdwFY!NܹsL=Nb:T͘ў'J* ;%|%֕XVbhOUyc}_| W%{:ѭ|lC&Un'i7/*J](yLiϋDhˋ[n ~)*[|. 7r(WCfAX =x2>]|>g\M ,ξ!tpv~ ob'y(V\U 2:#~7fa}'8+?3rcxcw>.-VET*SD"s|1w$#Gjf>osO8!+}W_ XQtM#i]#jZ-S$`mzbd=:kd;GuҒEΧzϯ}k[O&5eO3mz1IuHI(݅ސJ!wRR/8s륷W\'R+1:rQכ?^9Zksmؠ?F/dn9sKsIz%=%%K fEY IO4l i(>dɳHù*XV*:d{9{!$_R+O#\:ɯt+!i'Qo[ɋ6_c^T k%UGo|.#6efiC{I`^a R6{ \.՛խL.o $ Fհ eɪpmTb|Mx?ܺӓV|5 Ȕ3 &3ɴU!K&1[Rլb_&v | ŒTqꛕ!MxY$1ER +*mUx}7CU{0OɄy>|$nݣ[ɣnTɱK2\F՚kA*0ƂO ,n8EgM$3/-wvdvz 3c챍͜8607ƒ-R5-W3z_8newSRa>7pxY)K# Mtat6BJLv* 9b} *xL=ece) [Q2\am*?f Q9u2EXQ"잍7ξ:* c=,k x1H뗊h\EV‹niR)1am4&eaNl.p!;(XVS^^y6K zshVr K Lo*( 6d ,QAG^ŁavD9LLn&2=pr-W.67422;csoʂI$# 3OdQ{&#l6TmI9)áXH#P. 25de@P#ߏ!*6 d@@ L [`U{wvӇXEy̮A ) $M"/A%^4TX̃ .cbTH)ôd-﫵:mz^7|Ot*6TLQ/MF \8A7H.$7*YZZP@r LF L;wrSl}"#r=gyӿ!##߿>'# eN3ڭı@z:. 6'i][bMw𝷱SɌ=@4wHboZ`%?= AK˦X\Y/CtYov!ۛ pd-8ۦxϥKtb Dʆu9CQw?LR7L %"dyi&2[bdL71PʡXJ#5yFfi.W|LJp8;CS,ʆH2h^ `sI㷱tL㾓$Hy>fڌgYkOoԡOk ݐv9Ztk~P|;8?Np. A$`;.tMЇG<״㝂 1/}*R3 q-@aCS0Tʣ\*¢2Nma{hwzpk-= 됸<\?.Qۃڈ$˦IQ.塈"n۰]"x{k{{LȤ5dssY3\aDTL>>z im s94:]te^≂@b:AgGz.LiW}y>}[TΧSL0A ʔx'RI f]cvrK 1h:P%)Âʐer24MDqPGdB5Er/6x=ht/ѭx]؝#]A|(xTɃ0 Ȝ5ng .k2HD</-/ ZUY$*V!qt~Te"^:4Kut\[.PVH4aqC. )^LϘDlcrn~l5L3 'KRQHg,, џ|'j/M;1Iq#b @2iG }dYYdfˍJӵ[yGVz8R}>B(R֩)]c}͞VOOnnݏ5Nd^<u$;> J ^llS_?)A;nOt֍@%ڳZbZ4AFƆp 13K]w;TIdE=ۆPD߹1X$*u=!q7CՉBb {J-D@Ұbgaq! -N|ݾALͯ(SM(.7"ǚpxMbrOe^Uf!1W3LL<3w\YK sK>: 'QY$Spw^G:A(E|'A!fWH:ߐzGfWМ0dS)'ɔJT2w(ۅ2Y>1d]eנKٶ z^b!)h+GzꠁTڌ29 6>Ϻe[=ڭ.'Q6o2/MF$u#Nkr^ J}_3 e<0٬4s$Hy؂)!Ofŋ$A DP΃ 3US{s>BMŁ.Uji( liDLr{p\D>T:`B׃aG v`I^ (63)0t mER`tĬe* 1;gAc$E=}T|]9_rl>mh6"JJ?GtY4]DAKSwkxBSB3D-֮0%JUz-ɰ!OL A?ǞG[cr|垅Z7D)fzG'7Q@@STaKuŤo<Yğ} ;ވet\LCΫf8'avng`؞ÃmaF@}6gqcC8+ 2F:QЎ:Ui WHLk_FU7 eI\lUԠ׹.|m5Y$kˍ- Bꛒ@D $x6ۆhg>P0|imG ZҚruGH8 6*DNs7գL|v$U>#ĜdHm^fgxh۷rɼM~A^o"<,K4{<E859/8Ýf:34UdNVfDd, }׾Hj'ffPj^+:]u(p.çqJ<BNȾY)0&Nwڋ/7$1mէ{6} ġbxB g+_OW7"Jrd'C99}N4C`j /`s '"#Tdpl8(WҠʴ#|%*e70oMaOsuAJ-.VݻY%$X[,n6#Rl$ Ρ˓i?H'%F.Asl॰/O"N;)NVf6wSʦ=Ns,jp^ r v2BʬgDt08{^}̊U߹m=_%"֞#c#*n' ~MAf!h K!$6FPᅣ[.~vqY`>/+ |xdA"9vXu( Zi,/p#RHX-Wx01U-ӕ`w]&YM3?9p::AyP$([~ 2Wa+{%TN`r@Gc5Z6Y} X gЪT{(쨅Zx%8~ZAFZ3s$` ֫PHCVa-ezt-dT3*%(҉|H)CY9 Ӄ .kA|GN0ݸMs'f9!8ʡ&ghP 6FU]+Em\֖!T*eYH${As)dniMV-A\;}˂bI8{/!u!3gYLN'/']!gN#uz''qOp~Q.5ykqs/ .e]wڌZב~j{^Hy`#6<չZaI:tMChq2_ @A P,m s"irs D^q&0tVRYECAׅBHr:lLrX늌eD::gC?|iYCv4uh81rj] ^h- E08`"157BUy>z'<8cEUy`B` y) ES9IwׄHv͌"u7FJ򚇿"y^&* PVh2nއ+!d-oue,|'FAE"P|yv gJXT /VЪߟґ*^=( eăO% KUO@-6A򱝀Y˜!Ȓ ±vZL@׾BAiQ9/ =ɂg\Lb,C1d(^ICK6I0 Uy.k;55`)g үy&CڸRB;d`ꓷvOf]Cn\;HVf}F蚍"S^z6crpqKδ8\|>{߿?qn5v7+\ܴ*Ua%P9q4ZwDy)&]ӱ{!3^CM=ALOdL~%'9!{.k;)gJ9?E,;(g d L`>lŃ4osw]R\@?~w4U:gX^⣿]m_!|A$SδH!~=@i:=ԿlFz$2tu#ֻt߹ΓNK_B^}/bmß賈8 `oLD_$H/'6>X>#;9q'>ӚSO>(_oMӥXwlZH<]fZtO2p|+qc?HnP4 21<2"8w{aX xRU $0,hFawn^㩠9T!|##e젌 E*eGPX2 'ꗟc}SqT Q3qqK6r>tgaFڰ ,Tah~?Agx"Q3[렜W!e RPMd  >row?C|L4^ :"ҐM&'=*[Fv\Hitur;. Qsb+:}3o!$$AǞp4mc*7mT1 2 кb6'#  mhtHİ^}WlÏ}`;v\2Iw;⦫aiQYIAkeI*ˎJ:EVxePckmh{hMgmsi2)fgۅj2E4RTŰH2#|&dd_k sH%cwAK~S2Mxz5QO=/t+|S2inNݙBן}ҹ@%yFթ:q:OҮ"5tCsC%_D 6'/T,֓;ߕy*gtfG| x .=H+{>uFv^/Aד}MS9}^S[[oM@ӆqH_ue5đqz_.v-ڿֿ'P./2=҆s!teU }2h"ˎEQDYZxᲾPF9{.'@4 4VGf>:ⵐcΩPv GO *U C gLh^B^E[xd D̮edT(Q {8tґ ?h,t6>;G<;~̈qo=@CI<" "s}(Dy&@>@ ]/i6Ϥ5=D?t~RY0y,Mwͅp%~g;kۿA;iϙjlSd\C;/~'=zz}pDu9:]|BBur\C VῸx{{ӷ߿ZH;Ŏ;;HfyHғ6J48/ȱM-Mkrb37j_zTR.պ:8.v-ڿRGkэ$H+xO׾,>Waʅ 0BgRLTj8h9HCʭX) ii";M5vDj-(hwӾjahkW huQI@i⡐X!k:P& ^(Y;.l DH"4(Mha`db:D5 bpZw)$wuSc#X?ed%(Y&n690zE9`ld|iZspm"<+#`roܳ8CdK *kb5 :mk^}:mֿp 8 U, (U;T0>4VLxI#*QLCT/~򴋘CGQ.:ϳp "s.n%{<.3Y٬2Jz#Gwx05+}0OL`5EL_6Ne1PBcztP҄R&plQwήvײN06kyɧ}&ȁLdYm^Z׿Kcٿ||?̈-2·72. :cb Kbq1rS[H?yK4 >C҂ҽ #d G1ف枃&FT i<73nc`[h<햂wG__aHv+ضπ(iiIHqx8(L!ڍ#DTz&YyQ\xDq-$9z[K8th8{c&ޛ!EYj,m'0,.<1 0݋QJidP4VWaX.<6Ǧg}\B_ |>ƊcOP>8"ρ!j/%KuQ ˄L(CNp/%& Sq- ]B\#TvuxJ`q9#(|$Hp@G)% dyAV92I߅3_pnvMIFOD $ AK"%HbCWHQ쾾[ސn q3Rmq=MWSTt!THr(A5KrBi@Tڂnh|\@%!kױyi'*#xnAg]7dZVA&kFѮ8vTqpnl#HwT.CtU'wt ̓)-ĈCg o܅:L&Cxh:^C Gfs{@X+w+cϨl @R1Lӵ8r8<`&镠~ݯcs>Ӄ$@϶y&U8l kD"gd8I8Ayփs}-,ss5Ltre@" c\&FC4-fHߊ>دQJ,I@bk DA ǝɌ$HbA%(BH$x6\ZZ+AqM>ISz^ab{1G:oq ٰT߰^:aȝT2>[F6ʥ"JsôwSAusEYB셼?킧>cr; EyB&N{ QCYߗbxF0WMNL/blt&Rc# @-(4!Ğ 8~d=fCy%8)7,4URCĂSC ]":?B"#F( dS;7u7g ?+Y\uCSerXEFR#DB 4͝ U;(dIH 3lCH(pdށY0l)̻ rV" sZ~=sm|xvbt,e\XΠ'u[0,U!IbغiF`%Ȏ 6$8oÀ0LAƪnCPU&`уnByO ~D<@E;xe>P`L"kC%a9nC5 0ñm"Xd:}LO5Cj H[K;] \H$d~mEP:m]8s*'['ﮋ%2ϲX ,ztS$Hb@%vn$;"O BR66̊1J #` %' C(P&^v8r2&w /;= '0 QRhn  _">U;{2~)#nd c/2<( gl!fP=hV!ϣ'~G6LXCr\-T5suZ*WcX |Ϥ NF'!{-0m85$ؤAf:EH蚎Td:J!Wuyi0C7e2N`!N%N 2"irFwmnAtI3qJ/ oVlIz?;=giQo99h#{U . {/ D|}q#?0E\jj;c\']xB9|N 춅:Z?,t{TM];hz;w&|qN{rgDM'fŬuӈeCiu(`PϢ6{C'BPZb=zM*r ω: MШULA<*돉8aw=}e=S'Q"ip8!?0`[@ɨPI)bXb|1쫳x U0ΚXiB-w4TNRv2,kZ0[RCz6\KD2SP#Ui Yaf+ Bo'>$Sm|#?}5DұZ|m@Y f Ic؎N`#Zu6/f ]Țli@`C!蒄6"`697ዸ\l-$Cf͌[<%Dqr'rO:l-l4sC-qR''&v|jϠ? \,(q$ $kG)#p+m^uƮ̡ib"bzQCU4< Eo"vN\V*fjقω8Bǝ 7v㰏ch3I=tZK쳔eqBaߋ!1vNZs]\kƆan}v#yR_DE`NqyyvR-ԧ0)ba7B9*b8im MIb}Y4( VWk(2ȥ-~x_B!صj]X); wf0ZdiFa;Gdrrz)͂eElkVQm }Lr'cS߁ 0t_;<'D T;I."0tyi V!-J-mJkǿ|ڇLDגS7k(x N~PQ_@ Rx߯"1qq|13s}03*AbI ʦP.M@MDLK *&{a 5 bKƬSAoAVL֫Xt0{T۷c0<`Ӈ{$9xi3A1B'f Rb,p2;,DvG9oBQe͉!z1=׾y7(1g߫*2D=A0 ([*e ?D^Cc&_.W:0'H A"~x]!':%ƕɠF"D÷$3 A $HѮ(эcāV8P*#cM@3Jx 1:pBΑajC& E]nKVxw+%ş9D1$G( mb:JQm C]F(5HJ5/_|VEp؁ dI1==HibHQ@mtU51Ӆft=l+e:,C@oCc#e MIg_Qy~T*g0u\WF2)!ARɗ}emdRɗeĕ.Ӕ&H AN!* 2DZLryW%WO9SoH)A $H_#DxvRPT,6,:߅ĸ00 fY#}Vﴠ 4:/'d”t ޛivKU}uWn-Kmcvı8@f@y O30 fdX6^b K$۲%ZU}r{ܫvEtKRKﯞT.=>UWl{(M8;zpL@O^? jPԴ4xl;خGTv|=,mjS%Eܤ̞OB/aik#vy*wQjHscТZ"{9Gypqz Mα8=ϙ f̴n/s&%Nj'(1s74QsNci9I*:lKT& =-Z;Sr1 {{x_M1QIG9bgc\QOcd/YS/|Μ;Q6<n/I@_gѿ柽T!6WX_<},GרxlȖ]&uIC/B LSA9竌vQ Jhte},}@O;;STzU񏃿$BL%jWy?o#qq0{0BcH̻6k&a9'f8w2+ܴJ$JkU7ޘO 7 ;XXUc[MSpRLe)2-|s}"eFdWF}^, h\g{_}2G*4eddddddd]kCB{*u8"K $#dk+ 6i9cnePU!;nR]?jy:"SghXp!_>*)y!" Tmt'$riXts |!Lf!+!GvLJ.TdD9nE1{c)|+VBR-B1֙$I7͏tngu,o<QW1ta0B%*<Sztbra[ 7FqB-|cL.u[2 џ$֏i (E>XGϺ1M{A6Z?:H_&+bL {rL\NCt]juF0M0 Sar@u>X^@`DFFFFFu/"[w}{.ɔ:\;rI|AJ?^~l:J4]Ui3˞ȸI⯤x?`B3w3' cz4ԌxXȁ4W|o"y? c-BrvUo7UUƶM2c?@R[zRj1ρc&zPVqdD}GAICU%bam!Wt(VOYw},?2t%T,9c1ȕ)rtcZT.+ g6!$цnE&DBB/)nXXE:/)ĸn(qL ? j$TĄV#Ѷxn$9l6)tԤs`r~Z /~N% ~K?YbD:hK#76Y:Xb~8 ML,^r:G! 3lG[ E}2Oy_7=.!#&b>9 L쩢u34f/#*$aXo.#MsSmp.g"+mNup '%MY!tn"fB}dˋIxZ"Sgj;~)OO'i.<"mD#W+B<Dy~?u%=ݘ/ }Q }g?g6\`TFFFFFFF2++7}:GGa{DΠ@Yʑ\,o'F}'%JLrQ}bTa`)iuƣ1enW+J 'p\93  rdfC"?vs%#r"N<@VQG"'Тoy3StC_3͗jzAޡNm@g6K$ix?YیCu C E mE1D*n0GRIILA f@cρy]U+1{p {߾IR!VQ p@8Nȟ% ^rsV`pT .=1DMzDQ3Q3:lNwnsWy"iS '9yq/G4&wWR1$#LHAdw8=~&7.1s$CCVma{c|70q::sMwKd>Dd\̴DTM.8Bu\C9)%^-̈rWSg,quy1#}Mr>p 0WgB gob~/: 0YOo~A! r 0########EpDU{_G0i72\ cbm[kN:!ϣB08S֫tG cCml82 sȱ%;9\&ij1ޕY:A8|7v+yYew#0TZ&fmF(b1kA'y?~9ox<=p/!ۍ̔LUD#i͈Qw;ZE^R0v%ץTff tˌb[b1XHfp!:@C= 04P E?փD b AE)#{7t sdy1+MwһG_~^ت;B"&a2{$sowDG.F\W[dG#)%E p؞(T&=oK7D?rcŚϴ{~}/[|($UyI<ɏUV吥cT,Nmb-m,ߦzUSeEIi1/;Ěw #WI],6z.';&FDc}\kR6-<΋a<]?t8Eo?yL}sמ:zvWJą/뾐Owd}|tEB!DoBGaqVp*i̤ r4ZɉE&eHÐ,UUtWGCfs LzsGC6=ȁiv'Iz"#q貆Jyy|E(&%b1V<=mbBYxV$ll&}CqKXżFP  ژB9O*!\{F>M5j{(,ѐw(T ͭ&o#BN*"IP%CqR ѦB)|O[MΞ)Zޝ2gp|+?[dX@< X78Jǵߜa_%v.vE藋y#9 ^{6\? K%ꢯD` zs`iF:sr qi Ll~ sgRhE՟Ȑ"1$A ٚ*W1e@c{ Ƹ]\AIt%ĺ1cKgG̟1YHh z:\_4lubIS,ĺpՇ|P"o+QZ? S'bAnJJ,]uIgiB'j bR,&PE.K?ۮCVN?ˤAtv8xpM:}Ng3}dGEd5}.'|I.5_{RVE'K L_ȾT C OēM6/H2$>4v?/O/^" }?Ive{18{xѯ_A '{V9!####{n["'92xgNZ׶K*rפ/1yLd^q;cQcUB*jݏltc[nO[~`j,d]72P:$ z\7gk{ôD|%-џ6ღA,F~ ?q}KyȒhŸ MF>1h%λƃhOUƔ4(zQN㑩ZU unL0\B-B#ޱ l"]CCe:}NM_ws2ۛ?TfMwH9ԑY/T >Kf!iW6E˂`$a›~tFz(s0-= ׿"b ۻ3ih1$hOLP\7HCEd > rYrF3TU`dc 4073!Śy_`c12tEamΈ@ -)WJ=񳢈z]d"TCN3AF8RpdIXGz* -`V"[fiT'Њ.ϔՐlڿwʥMKAg.LJ w+_a*?n$2 HjF8JT!4>\ؕuuZ-E-lmo. krf"3m؎}]KJ}ZvoXUq<*~U$C{%V8wld{3 `nw(lM1ZH*Gj*r qrE1vF0(|"GeҪmE^"\3-cї), ,-{ WIT[l8G[}d7bl{шZPђs<>sPsͳ1^Wff5 Mb ^\y(Q#0)ǎp\lkmGҰ1*츻blc% 3]Q2UMxz9r[zٯ̟Z¾V.`K>NI)J #̼"֣X?]̓Db>dI&|}V35w_Q0bׄ~3Mz(r^Ũ?8& p b=w /GkG>`'u0îϚ1$'>}lqsO% |Yd*$/ljl槟M#*ٯAw3=(,o]ga L<]9 IT=tu )K5r)k zFn4`I |Χ20gv IA޽ vSg,igfbMv{2L3rW ]fKPÖ#:!:!a Z>VD5(JC5*SqIKAũs(=?5|./DQ@"_x1`rrҤ!_'Sf2Ta&V<#i l9x&7ET֙GYkqZNR ĮJO%<M'5Tao"mLԈF>@X7씐G?v Oa)g5E::$fj*kȮEV:Z)J ݸͬ@v4/tzCP`m!GKR,7qzA5u}L*w`淛 #zV*sY逌kyW4O\f3w\(t$Z †;ď}ʥcwڽpN<{)ޞu݉g9ħS ekyYU(7 $cemhK_Abf&rݝe1C3tvB%^&Q5%o+nvjtmnbnU}plJ@<^ZHzFk9-SvƜf]b~/~a>0F|vѐH"LJIDZi5H#wL#Յ_\  HUT+yIe(^dzzԕ*1 [c6?El5C} O&#@IWM;9dR=X,K3µG(&Q xzR_3lAf>w[fhʉǐcGƐkr$ւ\mD(bY Ib*]_;\U܇'Hy(}t64sEFb-L A E*F32vϵK)Zw5bA*>GyTt;) _ŗ"&p،ƽ4;=s&)L_=n}CQpqO!W"/ 7Ai,mˠWɉ5*~(qN52 :.Rӌ9ً>X/9>d2fDFFFFFWwC9qWc#$[9p"׻g/8<I_ OA.-9#######ϸo{~(70 iT#vCB`H-ڹ)*M!7ܷE _ڤJX}sѫ2IFĉl7MD]TB^i*(RFYV v5ǻ|8诏ėB7TT I0JJ* 'hXJ ]&+[ [\ S5ҍU Gai! 3,9L2!Ru@"0W}Z㐼2vxs_yŝI(8J*;9#\ȼG`ƨ躁scizwl}8T-1E3/jhU^cr|Q?,w 4.Mm]MP/S gCe0gi6,7pHy.fvaΈy$4OoGY#]L3wvZ8]VWfrN4iK4ﳶ0riɬHe) BYJd^ &H㙂Kt`ddddddddd T<,{B^ּN?h~϶IG+*Ab@GEu#? ñ ͦ:x.홦6"cZɛnF$$x,>IHbRj#R8v[scK9{ygIj"Nx.BU=fLIVU>D?9iVI ]?K>VO hvR(V]sq R XpP6ݜ&| m/ZM\aln[EﱄCH<#[^?30O,D✄i@a!Dᖗ֙O*XN[r^dsϏc7b|+X}G7ˌ|͊9>y]G=&I¸;!+jrY8#_AE5p$%"9 C<+I -gIabB-m6%ӵ SQSe!g]o7}D Qe챓;k gijz!KϒWe2Ͷg ibW<κʴF#1"  "l- )Sn5U˴<䋑WO=nAPqԦ W4N2ac,2Q< =Ef+oo#:mc%Kul=DvCahb!q\N3Y&9ceknw-wpñY^5bs38{*'L[4Js͘|r{wl= ր63qZeNvNqo~L'T{g'S;d7]8e;;=_}=߿]fff$ Fdddddd\]x񔸹}/78OYb{%A'zF.d>*22222222ݾGޢ~0dsuVn {9#8GB*n],ݶL9wH~aH(a(+(F }J)4  (GyN&eʶ8G`+6,򫳔 5uhS(z [}=^l2lZW–=ʦAl34[N2=GܭbDL]oppYحta Z3IYqBf?vPH)@bxNL^M4*4P .,h q($X>bbyևT")dh9ujS,*ST'M^{Y9dc}"4V xfoǞ(kt~c؄%wC_L$Ġii>'ƙUsiI'"ơȩsw~c|~9bmХ@oGC8))%ƽo-<6؂#Hd*ԭ4|SVRv/K>{jy@awY[51OT)Z&_ceJ*J3ϟG]ӹXDow@l? ⎆yZ(P倩D,ZF47nbsSS &]~C?#T134v"8'maN_[:D-1g1{'Lt&n4N|k ;/W:)Wuy(c"#######r}PeƜt'ؖ5*2^"쇼x˨ʷpIž!d5>لuXc\ev7|p#dE< }ߦd%&iDqL{DDqxD1W$b|a"la划 {Bݶ/D4pHE|Ah&~ uJQ)Гe{D]s&ETܺhɩPvk($G®*%E|1~8DHRh(݀xvCouj9voH|^ b'VYh1ko%֛C$8"YX,3ר IYş+*T">FP#YmzI9MXS%& sxqǚMgѦcj(n@eBEzr+-|mJަ`8c3;6vU멞ڲ-BLb9^{{ gz/_>4%iH h (H9rOp|W43RPR3j(z )Ջ?ɒĦ}k8uP}nqpYvbLa+m1aC+$+Ӕ=FVyċ̞_ F\(K\^zςxf_HZ.?0aM=ȸXt"Ll42EiG_%ߎyݫ{|mx(·1R F‡Tu]S<K?BcnvDg˟g{c-T.bCV)U\χ0dfFmaN ?8瘪!fiG?wVEZ)_-K r P'|.UFn_oa$ΡGJTAQd7o|d{dOcSpt:CbmOT"XsZDSd$*0I}q>dOʁ9!loߞ1qCӷFϹ|c0~yHJ2YydS/1ĚV!9}=Y0"#####s%o|XN;şi&Ht+殖%J5%s|5!#######cl7xR.G{4}}:wOOysF R:%I̲etr+:*_I?AY-$RG"bwww4;gsJ nׄԳ31}jɢcj8@>}"1KSIvY+Q2&}#9SWqu,oma%\MTIY&33I\b0F|L-gcq:ƐdIjB&]B64(v`rw1+(BJIYk$cmNjQ2]Ŵm[_l< C COw,aDcm)yn.W2zEaǿALfDη8 Bdӄ,hk–P'Ȧ0&E̕ۄzGJwJ}NܦJCɲL該7չv!sz`h*Z}˻yrgW=aאbu+|c =4q&X'&E(-4=SchiFI1&k7uYLhU')SOfғI"mgssQҼmȣj$k"bb$ʏ0Kt:{ ny۝,x=oϵ[./(u!yͦT FS~?eae_~G9.ߞQ]KٞRl$=&dkˋl?ְ&5ݠ* x?b6im`w u\{v=}*vը-KV3g=q8ZC4Voj:,^ QeTY#ׄ !3iet*jM%sC -DZA 'Ub0omj"Enqt=磈+5n;r+ &"Õ +J&.4:}8,;"Y6@O5YK3 y~"[l ;taG ljDt l%bIE^eqahi( (PKp+ r .w=< B >!J<Za'd>uhN,)y㷞Ob)oF(P@ xEp6oSOx|o)SPb\Ѯ%AiC7hlAVRVkǰ2Q}ęY# ]8~׿}l~Վg+D9Iu"ȅL&i;vfUjo~KVfhLcYS2M};-PkorKIdNmt%O|~4dNޤ :#)49v-:ReP1%\Wz.+KHF`4Ti̅#0g59 {.ÜnfѨ{Xq|iQY0xqJͲ8roo^D;}=љdѬ֣3?ma*j2ع+72)zT!k5NM=Yt8P掓ofMQ]8w SL f>]y1)X[Tb j$2I@Ougg@ĕ%tLxb ͷf}gFnm^CʰD-qݬRu\FDXǪ)ϡ{eL¯\xInĥp{}'ߡHF(P@/ϝ> 1G<Ϫ@yϽ#_tE݀1'l>s>|/ϖ9JKlϞz%'P^ҳ:zh| (P@W/sLVWk:"KY&/sv,jҕ8!耵e*p.0jT L*%oK|k1RaYloy9!fu#$0!Vy҈U50[o{Kf:*$iWq|k ;s="XN8?h8 1o0pt HrIM'ت\h'Pml*t>JI"|?Z 8[W$?Q4unDj ͅw"FSY)/*Q2#!8!fYǍCdŤ\3g"9bsYYUJ6\a)P d=Ed:6)Q#Xk;Db 'gqg0o#v*raI\A,a ~ʇ-R2kVp00^6v lD\4ܒ&<Kfp+P_I.<1cq1|opӷ\sH $V Q5 ؊LĬE^""չY8,4Y"E6lFFZftHDZ%LMDģO_wbmFf>r^ !_'S( (PˀE{1y؁Q p?dϼLɍgx/-3%"6_,y{ד-<\nk " 6̺Z7^B@ (*D #Μ.:FSpyEJi tSd*YI0WZf?lcNBfjE/KbZd&=$YDFʦE}^mOgnFظ0UFJkZ$-Mq3RF+BG IJxENqcS+%HW 'G3aDCo" vFTPBv U*U8A4O,ضܜB# z4kLiS.rK ؕ-"aib'rL3di4KY\7t!(zUeg S4%!GG [ e᷐i7]c7f(vyiP5z-o MSFJ\9{=VM-#t ]N~4  {YCvyO?moh7<).}gjFȑ"cww̧?7qG : 𯒔eÄ;WfFhFI. -[KwcU3oXݕ:A &Lff#+uL=gH))XD?egڕgT$# (P@7buD8_X~{^Y7O5ǡl~ݿ {xw/RuI"x抌߈&dЗ/w"O}{NL (P@W/n:D39Q:lj|#$9bj9vvΖC/&$̛ͦޠW1_b_eiMS԰EŜ#h/!aeHuo~.FN?Y\pH5 M ;E0q';WbrƵm(VyLZ4T(hOr|LeJ]Z@ Y5tG!_?$\ALkM٨\N8~޾K;BTa{f#z0f|KM=$M%$Ojx r]صF皪m^>{l=g0K%-ht-&tbP2g)vS8fg/bF!-l&t;H8H2fU:cWy->Ɉ (Pe J| . y[|sxzhtTd}dml>SbBp$c~9'3q#PΌW*N=pXqվ(a1uyʽO(P@ 59z&b t)g!F2Icu5{RfwuKH6Y`x82Fܠd$UV9G!eUY Fv)[4#u ~exX#&̷u|E zVlԩYU$V":*{e͛ިC­9L)nsI;W2#4Nw ErQJ 2m'OsP}_*K7ﲾ#_xtbTN$ \ c ck\a":T(O"=IcLĉ i22c.r#i.W͘p&cKHJEhBjYDo/wsȷh|UȬ?`b2v ӴYd9Zt);)rvBI3"jɶ=a8ckk LrX̕-̩NI5XXK %(!7_E㺯W{_WG (P+̜|0q=^ ~7Fr -S*od*`$/>'A(ۥ@٬BYcb}Zʙ¸'ۏZ]e"3+' 6$ S\ؠdae9d\׾zˠ*t7[x 67!j˴j &aŽ-rM$(r}^seLJXV㷜et62,HYmڔc856_c۩-Q6?~qG|}ƌԍkTYrqT IUl6?++v pFΐ$h{]Dc"Zm\3ޣ`s䤈`ƅԚ~=|iJ`3qI8豸tͪau@saeJ6r 4]S,[Yr?xxB9Na^tx|0*Q6B%ɔ^7-/?m=Ыb' }o5NVOd1A4eyR(".Uc vЧAG[¦_e)䉋 3 5֗+xu%2n1r-ջ<_wμj/}nZlQ(P@W)|@ܗ$V&\R>#оq版+ŧb (P׽m̙7[kh!{Y}5T+Rb*RTK )cR4{Y+mȖDf*iJ@y|Iʱe_.qL 9/ }LWCz2/hQ/N#[M* "jN*\,Lu}@h/&\%|:3+A!Z2= _=ηv]wyF: wTh扝$QGY˪TTa10{zMnݣV?*/b7 DܱezN$o Z8 hU4J-4YNWe\sGJ.M1WHIf"lzQLՔn+w_ U_%q#$# (P5|az;W/Kyz[+狷yr0Ľݟ\ǾW~ZD~!S6e楫`O{!^ύ<U?x嶼_D (PDʸe2<")2#%d vfg =OFXIzyn(N2RRLMg-{=isdiy{:K4̸#̲*yϞ 9{|I6Q-kHŹ6K Fd3p|eb1*W{]+L:^Q*'Wu++ȧ>'ycF(33:vKaBIx .|F^&<$UapiqjLvN%愽TK!3TaS-^>t>W/M\s5u1O`HYDzϯc4t2Wͳ!17ŏ,t|s~<[\jQ_MF,+—)'CFNV☣+{Nat$ Y6eSȡaB BiF U(i:r5ܧVsJr K7oֺX]8ZY7i6"LNYjRq:vϭg*?Oo5殟_0dȼBYv.dc!Q! kXmDrgGGPqtWM.ШH;"v^K'__?NFt-bw:d{\ m+?3Ɉۊ (POkb)/xn{cir!.\}HcC~{-_糸9NsKh3}>}zO}?=|\uQ|ÇeP (P@W Qi.H',09;#0~$NXkq1~17#C4jhp5ڍ*VR&^qeb]Vo)!(iAɔ*Q,4;wV%2UƃKOhz֖Cq;QF- yL!VYDl {ݼ~LJ\1G$'^hFL<ð2Eit>7:8;w}|xH„~zet=J̦R5ad:)c(2yMɔe%1 YCn zJY̓ETj&"y*6\֖,n-A Dfgp@/Bd ˢG;Osvwwosç^zXDiqu=^<㰸 y}{Sn(P@S9(1덩YԪ?rli>;jc& Me)0be{v7 6w;>b<0 '@b3*u;<#L_rY<St]Bc|}1 `s]' 9SC2_AJ ak]?W+1Pw(cO:8~Xt'L s%M%/C0gqR˔9gFΫeSB3]aDۚJHUQ EcV519i4dOل&T,$cQu#27*TJ YkYeƒ,<ω%UbOp G-L>@݋>oVSo*'kU=F"(/QܒNK4@ }LYni/ttC%0i.H^IboB^#7dAE\ ]QJK o3"+b2'b$4eyLL$Q DŌ>{O|'t>T<?tPuJ%hsql~K?x5h CF5h":OvHJheL( Y5!'FnQo4Sjkjx?>NҺ?? Έ (P!io?`Q㼝p@|7ŕ\@ (p㣻;稌K.#'tJV7T䠌a\c^E:ĊOYK2\/Fm$Gs_\ޘz*^7G~.l /}ʫ.9?϶www(P@˳YO|^^^DK埗^ (P@gBShM$Oemi1C"2Iʬ jXfiS*q`9QI0 C8JJLD G=fiA.1&9[;Xi0W#i1rFR15#,jR4y CZ8&2 3b yMЅ̃O$pQ2a29)B*rrY[?Q E7 &T rGT6)lmQr `ƻ_^g֎طuhllwž[W9(Q.bVU$M~:j)F%ťo cjΖC˳I>K=-?pᢊݶ3>%Oףl T _W֑eX0ҬW$bb#a6I&)xJ}Ѧi G4 2gOcK; |*k󫔪<*y " 0iag&jUi,ո93ɥ5(z1%O~'ݶ ] Sf[Ģd tT%kVqP[a4y6{OXYpӹ2;ʏܽq!t"4K'{5~&@mE@^zɈ}OIH8+Fs^+=y(Pp"Q@ HRnDOݮwzLUh).7١JU~~ ;\P _"MtCT!I3b# 3{\%RnI*FD$oM wCl$ASKԬ*LWR&rd,bɥUP-Cw!ۊTRl OI'Kw&"ֆ {CQDmbad,14B6FU~*A | e[g$ݾϠ?KLt^KTZEfo _/S\v^qIh2ckD1JHeT\'`w}1GcdЗ{;bitL,ҢTJ+ojL*4(P@? ѿ/}"+u'2#¦\M2Qϲ(||Lݬr0: J75xgȗ"&~VO\Oſ8ϝoq|pPȿ1ȚOM9^?*_HT_&z?v=\ShrFuN$p8B,EL~5StC5l\$ Yra҅m[%!i;T.^9 *(PMdG=Oڈ̤d}G v92'iO5&JC\ #j2} u" \SwenX0qG"Q@17nDĶ!dx|D9Ia (P@n#׵b{?&JRx2Wj#t,MISxւh"yR6w7S7HL]Lh,)5#>BMc⯚lXT ﭓvK1*SN# m(.sM=Z raV6LB'Yf\;[w֢Vx8 mҘp*uKo\J]1 YR`ɂ>;! 'b2UKYՉ]01 yv=Ô  -sca,6o^ڞ%br;Or oi76HQH7ovu,@r }C)`vǿmg~zBV|+&I!F,ZWy;NbV:`G>a|)N7vhb5άFRG.Y Ҍ<VԪp&5e|G%pR T-IQ f2&د3<`eb"9D^i"nCqDaHh?6wX"\ d.Ws#1MT'a:P^Nv{D($ "4%8X>Ho'>&METmh,ψ[WCO6155VKh \c͐2~Q]ȸ'Wػqb~,,1>#^faߞ'GΈGB $H _f~yu ӿ1zKŪ3*+J $H ڢ Q_y*j7s݂h5Z0-v HKir;ǐ .v .~ll?oZ7 "Dv)(hbT G D#Dve@`.'l#2ev=BH!ᢲTa10(920 zjd'ΡRN Nը}8k{|/| M8͋' sЗHhJa)gYY/ϝ燮C#l"^8y aP*4HB(#(< },1I`"6N^r-)@  T,\X)*֮xÈ믅od ߾]+Y`iل6Y;!kG 2w듏La!fCdzavE߂dCK塤 Rѓ>n;h&+\NWCw{"Z߃F$yڔ4]EJ@f܌1sB"ÅۃSgh4h-JO:GU@!?; 9/k2Oj@ݝ[\ 6JDO(n/]O_GWQH $H FfIv|vIk>'|3L $H =Wa-*Ɏ$k3B 4Bʿɱy뢺A)i ]!H22#:YLx1])Xjx[EUgzX t*`8HSv)QAPД&"_D>+fc[eX\lY= *@)?c@%.>u JS'5[TkZ(Q6BS16YB;jLt>ȃ4ށoE؞S 2OFa4O΍11ZB8`hs=<:Nà< !K·##4 t``ZUű,Rs1&D|o!Ňf?|6|}}i-8ZӑTLh֗B^d(VY&1WuL[Bn÷eȌ#v!~8~=yDԱ:/ߜа噜:p=FR %FO*#G2 D]R.}0( ecGsWc FgC$4)NC,S'n7Bv;2?~Y> e ^[FH:}SKG8mzbllg%iȫ*<TFǝd^ #&sL6zeuً K!"}(pF5J"^ ]̳pz6ؽ^G` 19`RttW: F HOL>R?&$|! c3jⴳSec`% )&&ޚGY-^]U$Eor6HԢ2HtYCc/O"Aɀ Ѓjf5w~;#W]zw_ME3"A $fX:e53۰8|5ItuFi\1E|6N $Hp NcppSSSxvڅr^02)%x RZŎ`lAU42%t]a"=< |1ح!7uݳ6"CЧWJ-$)n<]]G,ߛG]@P(Z! vw00џe 7E^1{oi}†iБG66p}6Y6qd j2 x⻧s ~64)qzzv\ F˧ΠnPbmA2(d0tkpv%YB_ 8|3GkhRqd""2mFtM\ad*; >nc T}f=Xe Y"PjZq،-~F}(=k?Cf\'ͭ<]8|:ܗT[|JF/ILc 1̪LFϝwdP҈g- >:Qm"}#yPeƤ z2Z_C!+P5{N@pٿn֜rSZ;'+v.a _dm6@Пc0_+b f)CD˫c2Ëċ Hegh?b6+@9u,N-%( {LDRBJd\!cDyтb28۴?vO<};WMp%o~| A .-~~\_uN(}v'{KlԆ@ VGm+ ~z(" 5ؚ~dݐ A7n>]y/rˈ vADHW2h&F ;ʙpda/AEt+j 6g^ih94|BAp"VETcd8=/}E܃+8={]AJ@PU cªS]fkEAA&cB׭% | A ;22T&amӅ)qa]_g1ݔP  {g*nD{ (܅\:Pk40> jSxvOc_ μTũ#UT]^#V T RfaXŕ|v#;a[qˍÌg! <' Ix 5lݖ7q@2<-aY-%OuD^T9WqMz/Q&6{u8xmϾ0.PY&5F{SoGhQEsXt% Ѯ٪rOKdRS3<)*"䏝˦J0]GLC=dc PB C!LA*3Gi^+kv/׳*ȺVarCKIXxn>sgPfc,ngc3yfQnu04XdiAS^$]fD K`*)ܰouYɀ$On]@HWpq3;S?aB .x5mmոgV qSmo&i V[ N4[Hj$Hpi Nzc%?p}vi'x@tWCe~yyyKrty.q- 3:?3&"B?bU3̶5yelB$ ~7""峉""}Y0j~~v/V=ę*& mB+ +d v=fkq0fk^C(Hw` Q3S ()&E(ġܭHi3_BK-my?_ķ16< 3 ֎=; F᎛*<${83?7p:HL14_}>v ?'{~$H_k(;߽om7f_k0e!-/;03`ϩvdQѠ4O[p1M#dt LR <˫96d|>"M ym]L/!1: 0tzm:/f,b|,{Fs/ fKY= 1Ydff FO!3Y@7TGOb?̣/?ϡ8h 4-${w4.:\u2Y|EHp16<3ixQgX[H18!Ϳ?xI&'?GŶHdB; Orӟ4W h@┸zN9sLM ƪCykdXMۼ˓Ղ܇DL\vlAƊpB .!3 Ю"/imFaک[Sk^DC{.9"h rGJ w };Ƶn- qp//";<7k̠U0}, Ae( Lwhc%7z(HL~Z5fhZ6vgs}R}iȬ݌e`T,biP=lA7"  hj# &ngr'˾]8g\рo8vUP~'ߎn|rA C`N>Eqrs%-/"SP"bC4x*^y)\j$r *U1е4E嘜6@(9ŽY0v]g|H]%31T0Co,Ei2+li>hBp)Pv03?uˡyL&:  /xGpOf@PpNAɊxPn;4?3}2=/r1ܡ%1hsX-ܡ/gwO;P"FGض ~J0LU^}B*@eiF-Eߍ8cl6,<%~#dL[FWeTP-;pZwx-+ږkqA{看/}KR ~=ٝsF v2S܄ \~5(gn߼zP9UhG#XHv0zNb{S0mR"{sÁtPs6Qs+Wxn~zdZ#iDs^:gϛJ"G9R1ŝ">k;' 4 Q@T;Jm1{?$,Uh<4**J;y4\@:*Vi㱩`Ɍi^OÅZQ$8t?ݮ}C::_ƞQ ؿ^U݆5ȋdF y9h:߷C1 g4* u 2a|GnM/pȷ^hf[Q|YQo|~ ;Ƈ1:0ϞECeRX SFJr< phZ v`Š<f›r1>J%&g!xi!,At6B).n""Nvạ^ճQTX30$9!04[QhJ9^mg=6?YA+Jg6sSUecu yaG:%ɱroߠ+xϛ@NRJHK;qk}hu>\N MѹvzHkOU$++/ ,AO5XYҡ=lP g{[h`dW#fͅb8`B34. /%* }koe*PmU;!qauexm s9xŸ<}'S9O{AB/*lN[ġljoMAe 5-R&BVC0sϠ*eX3YۊeZ]oC֏ww}E7~f |TYf ~AHNDx*nP`_jOa|d2pR/#7U c)ֱ4JJZ݄ ţ۪D⌸BKL A UC\a->J2C$MEq \; 'A:fSO={7qF$8~6Z/\Ip<i׷/r4X(A yacBVd 6ˆ*P_I. V(dyB glN-51۬Cd,뇉>^C!tlv?n;jȥ0W=s1:q+UD!XsȦ Q8!AåwIXIxdcKcpw:Ti#4Fwco1>92=c^X;ӯ<}CȦrfEJxm Q(;fth)fA <e{ދ|+Xi2f*8} ^Ui4{|:];AE.$};4jz klA2\+rd@ܨ *n1 LmMfrz2U7C/dwHb]0Tܾo79ڽe,TqoBAj%^prlLї7ᆔL̝C"3y`Xġcvprz/bG_뭆JvD"@KI庽U3&Ly&32{ 3-"RYkpo*jByoߟ+팘~39#/bC:I[|nn-zOᩙLx衇^= ZN9+kfQkC4T(d}wv2:?f<BtX׋Fmo%&эx>E>ǹjH1݃٘bRH~gc+7okBN4?'Hp5ak)qVǵIAiY}=Jm;WO^b>^8!$ ]tKB.jwnB:t"X٪}3x+:VJ [X5V-Ʊb:t8lb]~uLcoky7ݏYǺV@S(t_ O:~hrēˁX9Gs6Ͱ_o$[]Bxwfk[O;w)-HS) Ѯ(nPiG2D>Ut >Mf,*<0zEE4vzˍGi$I|tpp^|;B]C۶ѝ{ L# 90YˍTXh9mm\.l*UJÏVrn"#-?u ngOW~!4L60L4 W28ܑB@u0!RD>iȱ-qȍMџ!puN.kC!G~Ǯ{p*UQ 61U c"<;@1!Uׅv}p>R) '"x`*7,H2^zY|4Z5JE~gW(•gMH Ec4CGN`zebgc|Wعcb3Tpg]FYnC%ܼg L\T\vR ;~2&C<)*q +gй+S7;c')w<}~[6;%q=-itPtM|]KURkF}{oDXIZ[2::ߢKbEq|tw1Ǝ?qڴot؃<&)q;)w35OM֚bGE u|hq_ Hpb[Փ!)6X^ B8%nB"פns!g+::k[7ӏoEl]gĹ΋#C,-1n93"GzM$:7B?D/KLDtkC}c#SI~/6Lcيhf|t]LƶUC>c[VAuZڬ]s{' Y|-vkrZJ9@2Jc$R̝+<&[o"mɍ,pnP.CA+kʎmH-D]LRD赮Ȱ(`vp[840<1vE^ϡCE+gu{ȎAC=J*aMa:A_ R9"v!B/D]sG_B!TO7|˱EUi|4*sgD(<%(x lCхGDzAGtP0#Oϼ{(! cpDѠs1yiC}Ԑj`Oq{%ahQ嶉Z Y=l"yN o|#d?ojÇSAeQ@V= 0ސ"H4,͵, E0?gdʢ ^)CP, "}t&;3b5Y>,9F1;ScQBQJ\$޿{3+7vF=X72BǑ=))N/~oX6H-}O{/5ޡ^w9@ߑM zŏS_b%r+Fр'z\ h D׍{IYˋxggF}#vz|8FHa%EƻD6_e#Q6.ܹR@; sЃ ,EgB~a(#GHP~Pn'^u}"tvWRHASe;+!Rľs<VLO|'=(36_far‰hWg17 -Շ0SEmGQJJXOcna]`bpՂmꐩW63b&v^liQgm2P`T #C:A}ᑿ~/<:tQD,A!.ӂ Dٟ@%Q̵XFŒQp<3<*D4W.V 6sltBz+1E*gF'6 ,R"Qa#OC,7ёjFg_?~Іez$5F^1ܟ?3r(^qAEKs=AJ}ZR0εK)~҃}] DP;SAю-^{rldrA}8]c%dn ڭhE92C9y+J8f}HQ#^tوo[5nrX]̂a3s\xd+A7dfJ[y Ujh.O$ ^=>ֻ6ۭo!|sc oKnEX E/FP]~3N0﹌ki/bfR[]nַ8{-Hq!QqёB6őCjd~\| :~Ȃ8EF\8#fsڍm Wjo͝Hw9{.ܹR3p"c9P%T(jdhxU2<99$B<} (w%dRvNq/ބ{FvI4:8u켃0gb !aa]Gjk֨Nut?$棎Qŀq6ZVse͠ݨM,֪x 8=blܶv,^X[ġ YTj*ߋD5VٕjT'i6a/NNłѡ vx)#EmPOcY}D7S;ma@i(ȧ("/;B O?} =!j/*'@ICa mJEr@{:^ty wAϟxV"xzmX}FWe}Wf<lÇ>z@!|i_\3"mDnӖka9hcd   ߃ŷeEGefB1(:9Zhe#I ˱i`+)ls iE9 ^۫xPILs~`RA©4jXdvf1G)&^}u G\IL)2Fcsƃ,K箽 E:z!N[`chO uq.Oy)<=<.\/esə*0YyJOl p\qN)33/z ŀ.݋66SϷ֤n.RVηbF\ȐzvlHx"R=wuv}O;..׹jk$Hp>(*&\UL|(Z lzZ|ؐx.|%b}3CnfNǤ:`+G׭[eJ}i|q%$'3zquy{Fk8UӥXC|BAynf gN=Ϸs>l3ںz [pyz!hp-1#h 4n- E0?2=B6}84/:,V- 'V 8&SY>JE_q' I:TJ*ξӋ18\@)FZl<FGtdv"& |Keo5i]c36k'3XTp{K•ST[)bxPwL F ،-ǖ \nD2lwRnVdži;)}R'? e}HCů-14X.DKgF!݇.^i٩i83ؽ1 t Ai $_Gx^L5J}urOi%Ry'!AilT;h ۲ fOPT(]C9ߞ$'b}+A/!d#"Q"GPe2* 2StVd)0YoZx3}/<1$^CddP(artQnum;dCQ>ۃڦtg(Y8D jhV&BZ #&wJ4InIL.mZ*d?"p6ڋU|K'ԃK8{ڂxL=ȌζkCX'#&}GgzQF`*̞(wrsJ^0\h?˵;ڍ u](.d-V];Z.N8-) q^jmJrcM Iqv| nmTf|H… 'ߪ}z䅮.xB_Zjkø8M,aTM4sц>$!NzjZ^/WDfs:p99r\)3X d+iK"G%t |j% 4 boLO;gzh!;c([)Tvlf"R &G= <|$NPpqL Cs0*T#c#Pe4Aþkv`9 (sJ U*btx zoѯ܀Ȳze 6v)UgF Rgv- ,^F3L z CBGʴ{"n;p6F`a`0D.ˆX\qH3؜6@EɩЋ3Ѹ)ƨP&vDJqk2< w/R /nK},,+ٵPU q,8jbn<*natbCNVЫL^AXЮ켕(J;*/-0pE8gr/ 2P@Tu_L U^z|J׎6is!Ϋbfxќ `LɦˋSD.SGx894^pD %K 9=&_"EBDݐju#qF\Š^ksk2?)qHQ0I6hJJ&!'3rBPFZИ/Ut ьBEc$Hp-by:>ר29%~cJxBQT HB ]=B tjNpi뉗r-E;qd巺6\oT%j^kB˓zKLd? #xl*i=g-]Q>:!(wc؇NareӲ{10bpz5\?:жЬx2;pl.CP R3Q7:p6Mv={%B`))MH a&4YoM7h-hmvzYa*+ 1XT@NC)\O| BVgj2Gbt 3'Z(7Jr'9Ƞr$G AiA)@)$-a$ wp?\`]2;4"DEH v=& K5&kDf Y G%ƣVeZTGrQao4a>Y #X砓sI13zz8 É1DdMa(< SwZ*/V 3`4;3S$d)J1\Dsem1拔. +JY6w=$?4sg@+ɥ6.DsY9 wGƩ.6hk [zL5D eR=)c +)4;wBCD?R.~7+V t|v1AN:q /Ŏ\Y=RIߦ(jqRqmU6- O۾Cr\d#gp&׸.%ȸPk**ڇw.C3B6 ^IiHƷ#"x,q4F㹔sJD˩z|gQ B#̗+.FU4nEE6+!7 pJ*%#tpP fFhP2B?4 WM{2xIp(*⤀z6Abw`lpvPT Ay=wϧ*4Mɂ6%%FcŗL(~{xPɉC8ؽEE@i , We73ez`b p g`s\ w5hXmޛ@[v3sT$$Ydɲ1`b qb C ^dVսBt'&D1f%@:1$q-c<Ŗ,Y*՛||NoJE*$J޻}{o#&G܄ѹ)_4ƌLgqY~iTIt2tPBnlhAk ,/Dzmwͩ633C`qY=b`9F@ᢷ ωִL!;']Mb RvJ=*՘lyF#£)>N#zB/NT?ʼnYkiu Ģ}ӼQAq<,Ui:)P~)0$6Q9]9ŕl3s剸3kh5=uH'ƃ:q z2Qz o9d]>Xzz2hz992I}x)A 2b+ רQc&$cN`.zj~<;Lx3\/i7H@6|},V@,ϵ?d,/ h$xLp`\/^<[HyW^95^~~!gW~%XnS eufDe9K[zč&/4WMYY͵ l; Hf>91=;`ź$.G|wj޶fR Ä隮~|ioWzq VŔ;n:HRL1gΝRm9¶g熛ĥ_/Eat\i:#Y)LG#Mr-($rҴPXKb@v 1flZXNڼ6 qƓ-cJ*pܴ'ddm+|⫿p=6 g.mabЏ Ǵ&#ʖ͸P>Q9yJU} mO/Pv2Vvo2,#M# `3~lQIEQnv,[Scʔ*S$GVi:*է_zΝw=6|LDsca,vv13'ӫtdk#e%Z z +MdVYSmG#MK6܊|ٱr|SM|%ANҢآe1Llj%ZO2QהdFZ{h: uzI=R2Kݜe+dDGC)?R9i(Ϙ_߹u0@dyZx_)ot\k A|Fej?$$B&HZw FD` w7F#..?xŬup>N~Q 0.kwI2~A_xn.^jѸy_ ?2曉2&)u,_wav>z<2W^_ ?,HVx{~+}.A0۵jgFw;_ Bɚݦۦh^䙳C-|x$h³*&6{C[3rg؍&소Գl%YϺCcU6֦/ܣCnuIcϞWr]$p`ԟ1gtSUwS:+F:{&̴g&؞AД8O;$QtD+[z羈 EA.A/lOw4|$,,H/KFDQe:`UyGeeROEkuVh~?OêwrYx5Nﻓvt2`94},إlV+{I&DNMb;F=y ̧mX@7ٵh2%KsBϤq6 ^?9RT/WbGU\2 7Qj*%aNHv:|}YjSvo?ERzMH1GUfr>vc SW[ZeZAU"I* deFb/\lU/m}tK2~5ׅɮCIB3s Gw8pUZK־S h%]Řʟ-{'# tNJdlmMu6xrx[#n< DqK/wTC*kj?E@ĕD/ z9ߜ>F׏K&~Q^_~:j+15j 32fz9:׸sޖ1g_͹ǫ(ue;7 dog?i:}Ρk&ܣ,# = rx*4edX4(,&Yϝ;`] ߵDbr|{}v[xspHhxr/} ~n@oѦ, ՏVSg4,͂5VjQE-FFoN=Qixl$wle# a N PYt- X>#=nɍsVkL9FC>Ǚ8G꬝h[gD4[!H2y&QG|v|S>9}\^ tZ.NJ0rPDoc6ȲZҶT]LS|:Lg3Q㶛6hzbdy_)OUL&L& Y[ayJg%PgȴI^/` їM^ W8|#A ;I]-&s.W sWKL_r h%q-zoAݞ5^6.`?x{'(xfPGϯ2)ٍSn喣 3\\ek=eom G ,@[9U,]Ʀ.[>y\1؎H t$dw`&Uor*?}O#υ~M*#FB9q>kx~r"0H,Y8עȡ6ʎOm76>"ޣ{h4c;3P]zlf9>4l<֢m7b`̡&6_yU,] WvH+hl5Ywس;=%sv4DҚXB$ BiVL "T/r-עkKd6O$xf 5WLuC--`Xq *7KS75!M!Z ^ Q.b鐌hV0MRICJUB)RZ VBt]iŌhxHČLe HJ6l W/[:P՟$*-TECRN7ɓzwɬ7{/Y|-`JW)_Z_8E^Wޗ'>J<҆K]rhrDDjs\mzy=i晴gZw.X9W Tͅ?\/x YxPS?L"_Pxx>6/~VjxCf2ū-C1'scaҫ(}/6"&6jW|/풬+>r%_tA9wNbqdҮ(q||Rsz7]6=%A;3ϊFfE] >;Z쵸.LOjq[ZdՁ3VK$Cn^gH#~Μf -IaB5aupWO>o;$y)DY5,RH%֯rGᢆ-"_9=eG{zB% Be93N 1gdjMi-7+69K&LՆpl|qPGnej{O1nO%:h!%sTg4`*ET XQX_Ծ6Zϙl[:xWSzFN3_՗Ό d9O_tq &ᅂ r1r\zqkejtB Ke0 AWCZ!|P(~@vk%>2- ȋ$ 2\!>"rT&],b?H].&A)[!_z%z& rBgpi=>OyN A5^ˇjԨQ㵎xBLs=Kd!&re!Ϲx2ޚ ǬK1wo$<+rKǕ .u.7/^mL,$v]1緗1я-3Obcz=C瓿9n>ڡuwNꌊ)7Դ;" C0r*c{;&yic&ff"Զaaj,B;掮@ zfh}1GߛswvlzyH6ro6bWGmgq uXݞ(`T.Veہ^fԉn?yim6lYOY-QJkA / SY3R$` B e$HG[z)I"iZZA^ZT"`mfYKmJD B9GTNlGdIQl& M)5f;tR>^XbCI쒲=TulJ̠ߍ}C5Vg[B6fCUJPW٦ڧ(6⥝V#_Y;zy@Byv1OΛ_/g+Aa6(_hޕʺL׺[JeI{ŮҔxy_l'µJ] O&2Y2yy.ϟ lɠJ$ͅrӹO i.5/p]>02H;DdK\ˀJvRwίEkԨQF/eU(2b\TMW[y2n1ԥ(Wck)_kY5f%Cv>/֞ki˝Hw2|r>1\+횟/O.9|BsCKm( Ct:M~x5/lkY Rfu_ns/_\{\3Je~%yl>~}RO05Dٙ_{2~Vs@ ZXIIiB3)Ka6lfȮ$rxdpzt1 6:MM;zsn9op~+v#8Vfae86 ]ш84%$"!AV+K}_c;dH W@:!/il7ۿ+`֖EmkaK{ Z?v"tB'm(IAEمD(LչKoADm(g28k7VB,-VlSkkmJ::L⫟ Lo`Pͧ+̢'4ZՏD:tkmz x\1ٲg,7WHd9TN9^iXh1S6ߋQ_>įSUȅ\J\U2D42ʋ\/븄h1HH#3 ݆'CdX:%bޒaLrM:Q-K-,2yXkgXM8S}NM8!Uah5pm@Y ҁ,\mxoPH昹&>Z$Hݡf%y@WJ}2 >4Z9Mب;,\/KݵQ"]U>E+Qk /iLFgMf NSS6Þg%)k\V+ilEFҙ$n(g]x] zx'YB/ Q!I z5#jԨQF5jԨQF5j0.9[^H"˰ɒ ط{M/d69>bs6$ͧ8)"u>` i[8zv°GU,6V>/LWT{5$DY  U c-R-ulUG\UY %hGXJyQ6ҁ0ti -(Hhp:Vס)Ś*|-(g*W"Vj'UFoEZ<$QPmlz6a:䴻R1I$&RO*?Ud1p.:^F5jԨQF5jԨQƛB#v9 fٓSq ]BVqkWh{q}icsL!o t{{z{uy3csgi[䫧Ʈ=ogfW䞣aAբl;;zݶ]hXIDY] k'PgX},z, Mu)tNK6M"*.71Jhg$J%G$Pb _K2MffSzl}S#jԨQF5jԨQF5j  q57SfI) ~m{Q \j-}~c!ď[#Vga9ڢU̯K|`5r3*#!cؖEMp 9呯iŴ x֘Ynx㓥;:|[}3E4 ϴn,j˂,IT9z;Ɛ|bi`&4s\rcU^d!}0SBäeNnlhJZ۳CVUf'^QuuڴC~10R-[mA=s_8]P;=G n5ڔ3OE޽05^컠ڋWh* ; 9[ UWW c qjdzF1W*ٻҢ;ئ`CuIb<;|O4˱p=Y/"dPxv00LRW".fdʖ7Bו"ml2L^P};+K-1Eh*sjPgl p5]INJw"kCQi*+KAp̈́f4YF=*M#jDk嗕OϢ)eP3??o|=X7G}vy}ԨQFW{_͙ t;L9aǿ9k 3,qs--`Y2Y4ҋْai逃#;EH '.rS"hGi!Elo;&޴i-癭:<11Cn7T.q5uέfNU,ZSϩM\h|q pmYw雩˳'*i֙'hoGd=-Rf aͱ KisBKYXn5qîth m, ՙ-Owt&G`t_h'hRɔGHHꟁESk4tA"CLD8Tyփjs:Qӹ[dI%znC_i{ؒ'Iakj LS׳ڝ+gi39$C$-Z-&:S߆U-6f:ψ"IGs3=G+Ϋ(I5y{)8nԩR#jԨQM:QF5^OPsQ#jԨQ+'N}C:Ke|._Q"򕯼)&cyn(G6mLMf1h5pf &ohF)hu0p-XPmIڬj:!TsA7;ݒ(kkʱCMg#4O?^j:  L_MVRvOaww=n.{wA tGsC~0C%Yq:MeOJl,ǧ}HwɠEiv瘅ot169SIk68 tgdfE\VLZ,i,5Y')ƸǞ![۔ g܄ᱻe?f8gybeɷ&>5RBHA4;rR}IZDb2v((3c4gNƂL"*ԽQ|%Nsd] Ǔ/ʥvGg@ت>kTE*Qt8f|޵-`eJp8LUa|P>Vh %r'UfZ1 囪.Q ^R)w;^꣯F5ބHӴ6B5jԨQF5Ԑ//p]w?5O<@|&7x1^PrtgjzEYzTv+xxdc-/w:xw5nGUneC5JQ3t6p1Tw_=AHeZdxKmqhNooR=1yǵE4>(AvS&m7s}!_=O:q0 ZP< I4˘ јPPmLMfMN!z&ebPV6v0$*pUCt bn T(R_'jizİfŔ24I`Ϯe*klVZw5r )5V} ˠ,Q2ķ,qۖ\q|㡇ụFԨQƛ[[[jԨQF5jԨQCAt Z/L,#"pם 6w3:Q7юX;bn#K¶|tZ!-3YA{%ek7 ;1˟+8ܐߚ@,q]`MRwo;u Qؕ~m[A\'3ͽ IbYz~VZzg~$+ŲLFQyz19+܉m7 ١3<1n>Tf.KƓn܍QUa26m3 97;O?1#BU‚aB_q{nɭR6eT=Tk2fy-W>C6p?o>#{ ό0y` UZҽIgY݅"_Eib}SO=[Vz-My%Өin>|svlije}x]|W KĽQ=&j!YCddBj{'H&TAŲ%h.DPu*$JJh[]i4-ny YJZܵl4}*T(T4~_[ϣJεUQLUE*$FQDUuRMT9c;{|5jԨQF5jԨQF5jE>q+K65Y1#}Z{.nw|L$DGB]}.GģOo<ϭ,Q? :P[3| |aڐ ,W, lڸ]gB%6m5jcg-4(T$ӿ uSŲQ8enב pF^Ee~8po9»Ifÿ 蟽O9xb),2Py0cc،ل_{モg6Nkfs4%NDOƦWPs_ ˹hDFgpy_c5ѧ1mw[ӫ|wb_۱IK6:R6lns'.6 WYHvl)rjkHm*?({Z{ Ӹjy끣#񔣻cƴD:oD;^j(x??7w8<sѽ7`Hi9&~R%9˴zK}Y,YZ`3vD g[nB %YaE6np]>#'_ (qk?!KiBbZykk*0tb)`ExΆ4YrW*#z3L}gMOrjj4\L (߈)|H];^Nb~{aM|aH0;rLcʿCr"S2vTKTWFL_wRh+u0F5jԨQF5jԨQF6λ{C'¼],]/ҟ:Ԥ*Cc# I2es$ne>K_4Or\Bw}3gD,1L$`HFCw'1qA9+[!K<: aKݷ0dT 6!v=;{r\+`ETQd,,qwg/pS=q g?W?gyn1=L?kzK1)VdV2E(+6y9[h:MFxk"'xrs^ĭCK=S.#UE7Z6E_}KVG0S\q @DL1gž@5IZ-*J'g8U}fOku[HTeL|q*X&JI5$($&31#>BMLJ'U۱Sll%Uʒ`EFtNpIbhYl_{d'æƃo:QF5jԨQF5jԨQF Ţȡ}mfp~ϹQQlrlr#4̐m2J 27i<86.BotHq!\ -F*ȪD/ S:L.C㛤qBϱյ"ZpG: <4*Ǭ,t'R%˻Ώ|X9 ;g"ʾﳸMs_5o(3L$l&qBlkE"q:cע{am0 MrU^$1Eo:QF5jԨQF5jԨQF k&n}:7K2ܴy7u~{Fzt|~dsxBB ql2Cs'F@GBS$D⴬ A\Z8:)*,1 Yf. <Ӻ%[e>ydEV031R-D)"ꫯI KHHHHHHHHHHHHHH0@u T*9p~ozBwN:݃BX%\}-B3!3"P c_$*L9A/@U9VŠz(+@pp5<7zJEEL~O`p`k/ YNbŘx>ă_j|@ $תjd\2NNq":G'/hЅ?J6ѿN3#}k*k*)tK牂(*H7&Wtۃy'a+m%A?LQMlͥ(PQ+D+meŜ`dy]ݻwI|d ;S*CBBBBBBBBBBBBBEfS(s%칿p^Gɹ>R-AAtW-äe!JE-ա U7^ MD@wC͐)=&" A' i">rF-A ox-.Z݈$I%1~qOM$YLx22 (4ommi"P9lRŅ ZZڵk /? ??›^~Ex]st&fW1= #zB^.65xHIZ^9(ϻSA..a\5K@Pmowӟxo ~8O^5n9-Zs)=WzuևeiN[" Tra8lX\<$”Iz.1K6F{p < |cCLG5XPK.H_"П$bR.EnPGT+4M"O2l\7F2hMa' ZK*pLTNϴ!k§;CEGd:'H@-m,!_UUҗO<6`<ɈsN@]K_R|){wE'~suO}꼔ȸnvs= ,!!!!!!!!!!!!!q --BjQhvR؞5*+RĄ9WU, 4 <B@9!aE"AJV,n2F08O/)=7`Cl:o>=>g1@@y|vІ:6|5VWTl.ҹ 'L6rs'X(6x7 4_|lsǡ\};_NhFYFkfى&nNq+ |D n5OŸkN5VqUh>Sx~W/k Ex-'sEBj|%EF>\ LBTP4U0YIA/FBS6=,ra+QuCsWIirpⰨ"9< "T؋ܶN>uec͆o'C&#  _5[qOܞibJó*#h&[X-{LH.P$9 ՅtU"" Kȕ)2 +D8Q?@Fȳ ]MsA]E$Z7>ۂw; tј- 0'L'uk>T+0 uLc!\<jc\Uel ڳl #cw_Z yh7nq Ds&3` 7G! U %ӅeXh,Ƞ ˾]``usczrV jAJOgb7M7_~4*m 0!;Y\qB F_4 xZ_caf!Zހ+s0gh)%oљG/!#Gb$ XwExrG@lpJ$#[عps ~[δm4Cwݠi&H^0sDuҁ)Z%9.sG#:*sQ&x&ć[&?"%¤>LdNӊW(΁00hL:NT-ƆMmoz'֬2>,?8XapˡD@KHHHHHHHHH1 suCЈ-SspL-X oC'R~Cg΀:+}X/ B"v纂,א%Ubr Ucwԇ0KDҀiA\*rz4EEH ~)Ȫ=υGNy׆AD)Z~YBc|?mL:- 9<ۙ>+o:1keDx^v>_T0F"z19ȯ$_\sF7ZǡBu]dFcv c!tx°v{ ;H?m!{ D_<TdL&D y-8 #C>p nSSWV/&U2ض(P,Ѫɣ󞂉nk?DPx(ay$&tyXO!;DE,(\I9C0R[NxI@&#VdM s K/!m6&^=$i E͉La*jEp;']GraZ&r5GH&. bV9tP2'$D"a5ˠ ,Dj އ n{awEAv:?X!ȱ9!azH\-$L>L24n^i SIvG2g !"ZA-CTb4kn{އ }[ow? E#bFXlo;m[k.5B8o h(U Z :@@M n6@OK1xrW>8lv-6]>qۋ3N3<ހavm1&'22k/"˦s"8 D I3|mN#, n&JXI anT s!t͙4ϵ@*CKa nŭLQ-*UtBg[I͕n3ѡKQjTv39Yd U/y`맞zJ6:P'#<>s*c#ee/ArkMGTy%Y3!-XF-~6\|NT&H޽u"#>q=Lly^)?*jtgDf4 {eV+;3$,̀ y#/Y[BU<9L8z̅$ E8b~ cMĥ܂n+R &}{|0f\lE4~ɌHU5VyDa꠨o-xu B&90j0Hz0 dJD2}~6^Q/~ќW,D0D ti]Ak0=mKz<̬-^Vee(0zn|VAX :(p27/>0Z)We(Y!7Ǘ+mSR3ˮ݋  > U; lDqEbh=+n#y#W+:.PtbE罊É#]D>'"yT:t|#d{N]efQ*^G?QhYu+ Ͳ%1nf!?߱cIb)8ޗ2y<8}?|8[x8~嗋58<ҍl6F9j.~~ R~xx2Cz2-TU{uQG9`,CVd" QDV4??U6J#w+^"v7&'`:wˮm#x+41WW+umQ}TSD$GְM[T<0'N(Dk4ʋ? YA\uU뮻m<1΁c2vsPyzzd,;k9 wk4qX@q>OycGR𜯽{hlsq Xz`8_ڑ\Zju,#ã`Y %~,yx*SYǓcp{?kg[/,-d+2ZXzt]AȣB.28I$pAvaj:Y V7(NQqtAJ-T (y6lѵap ]QvsFc$ak"pG1ڽ}TjxOB(96Fm4o~\v06o ṉy4&عLm5 A3葎C3IƈiFΤtt(K؞PsaZAÏ.$ U׭SFi&:c.^+gh7o \25-iVo["!&thj"ce.rIEqԀSOјa&N.dk%s_&?06ժfhv{EI$8~Vd EU |.ٗN)S$Ein*G~$ 2B&g;Ɂc} '?7'%#d?QD @fY;ӟj2,?폷RXkb].% <߉d\ Oۀ̷㭋́㵅z!z!OdCNBq2-d+:!fhbA8,L6:U]Hp 9 j΄98H_D!x fʷ6^uϠlGE;%&W.)ĦjXQ& \E|(U-4VR:Taplc}È0M^(#J~Xwg\AH; ʵjuL@Jc݄w}CΥX~}dL/ Q6D/&&Ic u2Ўʰ`h~i<.k&fW)0?Cu݂U)ёgHT$ f(+Obd߱ ows80 PQ@:ږ *%o"|Z Hp;&SDrHEיL+i6lÂV6СktZs$KEqhi, X!H& 0Eg^ih91@[ dB uxCðHAsVzxJ_hNNpo_h ?_q,pW~(r,It򽐌l N?Z<tp2> /Ėg YA_]]8ϰ]¨UF@&D-7UU˄ Wŕ~#O {aԳx~7@DKyn{'C#سk/zA-?'*&Fh.8.c&V |oh"E38H7N#Wmyn3#ɽؿ7=OE$,/c֣x_7KPМH3ф".1% }-͑F=FU> Z E,1P4hͮ5kpQAZ }]e:4NFZ%iQ:bڃ⩧?yOƁJGu3,,W)Bi\ar a 3yBӵ>[?` ("9]^ɀQ֦|Ḽ0Hlz+v2]\R2YeG_CI Bv31:oE;)Vh> 7D2C&##,}["=%~:`qd^:B [́prd"[K's˰O'oZL׽~ !!qq>jR /& 7r<+#8L-bҀ*P*pMEY^?>s*]{}<]L861j aџHDv"x>77vR}-%>l$UJAV=E8эNJ A6Es&h+P4 .@!vֳL yz]AZ '=LaaلY~+Gs&@auT$Ќ#4H.,".$$-h!5XEp>!B$ ~n2]? =5Pl\u'^ʀ)Ƚ9ܢy m< % s$[!"Gi鯔E2@KI0IJ WA&ιJL6ebN u xK-X4Rh zQ 6 SovNo};c0蚜kf: ϳX5> Wc7Yy#Sp3te~[Mq}!53Z0\EE0 *Rػ(3.׭ãUlZ8 3dqj  n= }Jq`Dt<Y & W5˃ 'i麡!lXC=970 ǷS>j#z3S Amf4L4Hu *#IkOH[!ycS-XE8Xxj~:'w ыcA&f"xsW۳rRc2.W084 iZaBT,zNL:h6'\ݠ3*qYQFl '2J&"ې?1n* C6QQntcArS3ͰTlnErqw@ F3LF8ĉһ9ʁa>Vx^2ɓ>Ty p `]q롇!H-_l~phOk eş_Gb)ct;V '~#|wR/8)peLHHHH_એWոj eotiLY*6l 'كCc$ `YR Yh4jD&۵Ek+-^huz84W^+o? .v36]QŢJkٜ0ƆEN7& D\uE iA )po$X0,աKq٧0=}=7zl޸?߄ЊfQ- 4im!\c5LXm_F/Z@= " 3L. Ekd2| SRش ]SH6:BD;3՛į|'[ OHv =ǀ?s>C!Zqej@sAW2QZeDI!*+Ri+-OKZ?(Dgv .(%z^DVFp m , n ?OZ&NXTYJ&!d2b_׬X2'8˻Wi%wsxḐ a7nswCX)p$9ݩOזgkHHHwxs?lݺxx5+އ'(ߡq8I 88Xni}%$$$$.xs*VeP2`t^}=#WhY^X;D%c8&0nt A}X)Ȉ DhYhDʊ\:Lкذjm15䳸bUXq5Ni1Te^>_uaXLC/Z3%TCu2DVPa͆iU=M+yƪ ^ǩklqK7[6LkؿсQ<9= ipS0 =T/Gx*pLӭ鴃 q0\NPb7z[(X]]M(֓Ay|``k'p;,H 'OYY43<@M"/8m)B7HqS- ]]u eF9ّ4h7nBM3tڜaY E\iUyrv~@\&,'[0 D'ظjT|ӞcR+nf|X8}t_MϿsZBB+!xwLDHHHH[p oJ央eRˈ/Z;J*g氰@$W@p"܎g|t c#y6-ضnLk/ـ-7]R*8z\~b3"OS\z5˴ar l7B%HQļjy$ɡ l~a!O2QUpŖPFGmY'>mE"]{?<^7axpeox+#7w8`|F`LUGVpb:\|:Saއ.rYS.js^5X=I!䚉"Sk.< U7*\4kXG8=Rp`A+dtaO ibLSɖm?@F&2Nsa+-,=H2[@bhˤ0*D.YY,Aml&Hq'yHc ZSF~.FXn-nV8Op>TFl;EnrOh¥G+^p{'xr'Zg;ѰR8S>ӵ\7Zg֭wHp}U'c4rCjU"ANDpEĿ s;S'^155%6K2mO@H0TJeڱC|EE/T@7C\Q-{L v vLMSaNhpĆP\o[,$\[Ay*U7`zL#B%+[>9TC _EͶahͯ#fvt薉4M7o# c!ZMtTk]?_s?&xo戛1ꦊ5vS!dMhC8jM/tk ^OAӅN:≩P V iMSBM`؋ysQ+Ww|wgHQב&j^ s-caz#MJv.e#.A G#L]B$9n:G9i]x+|nxQv|gmVpv4/=@(\ , ;'jy89@ %CxzB',r?9QI+k]S175A%/A5M{r^DB.ObD4_䂻,{1t;<կAe0u뮸7_ˮ.ލg0<#&?t:l}٭xo㟿4nu=rMu2Ft)."٪"\4! fLk^IT7ފ° [$6Qg5f`d %YZ5ՐP+6 Dvxݜ0>OߑˈH[#PBbCs8 { #wf^|i]4@߷RPӡ'%2[( PuC:٬+Hs%G+NJaa@-T ]B:U:S%+NՖg !$!!qnq8I [n',`NFw?JBBby-5ʃD$KAy+(H'B=x7G\}ω Gz f=rLF,{qߎ QEס:4EEY-# #( HjŶ=Q Z1)j,)а07w׿ k/Y]O='^O 5T4@PgtmF{]'4e1Sracn~qU$jIC\=7~/&ß?74`@o=sW)8ꢤUVFd[UH M8z=qZق풮qYɣ"ph}|FD~;z >.EʹywN&DeHinI9:?e\@n6DEzɦYTE mLsmQ)ϓ$A:b fl+[1Ɉs`BkSQN,ai<HO x \@G?Q18<>@DÉA^~.m19{ ײԪȄ #As%4 ӟ%.ޏ lʛukg]-K2's*ǫ8U[ɺ/T?8 d~Q|LpR -,9"N.w"lxԮmqv_:N4ā ñrYTHܹS* qh}_wQِ)*4AdUIf{Aq@ Z*C?NτhTpK< l(\8O|wzt 6&{x ma`xWCSu0ƒ۾o~{Hl( G~t[ߎU^-7,7175^uP!*ӘY2T!'>:UU.x>n< k1nٴ+K mb*sc@_,9LuiS='@ZXuLH^f/Ĥ'rБĚHE"&d_=$d#O"["QfA=Ta:,M%i\U5hh$(TETqFNa#/SvdիA\U'۞XSK ?}e ,4v&;ῷ(0Yuh KenBUt:=a:gd||1,rHAw3e9m,p 4Į"ݍ[_Lc}UvQG љo܆ǿ]Q*|{O׿e1h͡Cߟ PW%؜뷢QvlK2t:&l^G0VYs(2EKQK$)]xjj?UBs!/AA05va?ݶ}yT/C+H]DQ[ 4d~!0-1XGDBǩ(AR(a܇Dp捈Ɗrr~ hucضB!ѓ Hi>踩pKGy "d2BBBBBBBB<*{sCpU na&~ܑ#"A\MɈJ'"$$$$$NJF0d2b[_Ö׽m# t}Y!e ɸE! |ϼn ׿ igM$3[ge-YJ el7)Y0E#NϜ*4 xhi9ݞh1vۃ@e2ZmЂ*Ih+-FJ23"r\~UDbgyB? }}0-GY!wdsJsy\v(٘. P!x`x ( >S@d=wad.nS'1qΝ>e4%Ҕ[4U^&aP䍓y aj"\fD]\o|?M/U{f w7o݇s/*J0usU{^•cW♗_m Y!{b/acXȱ(0Un裦7X\ mɧ>H 7/:(.!& DyO͔ w]vx>,Y"ƤZG=l|?<\3&xDF5̎ Nw8|ߣ`đݶ>x3 $mٳ^ }ARfft|*߽Xΐ;59JH,fhţ=BCyfu?Ļ.7ՒB%}|jeP y3"͙̀8q gUM=Xeu'Rv@NqSm32B@@@@@@@`cǧ  uC7;e/Xځ뇗1rÍ| n="ŎuH 09@BԚpjGCHҊ5& -Q%$]eRa%"Lyj *1ZG͹|ާqᤇ4Lx(UFߔ"+Nq"Sn)$R,kIΖf֨߬ЄPj@%(ЙM)٬PHD懵W! +JBA阈H vyޅl&/nmAF\VbŁN:t#HKeDHàˀ U l)ygNsBb߅=W]/ 1@ Rn1hUo['$dݨ^%ed*GHSqbnvect\^"7i" =4xn\шB3/٩:'$QجZpr.6<ֶYUpnr AL²-)? -|_Ï\߅ f'&_S:~,d[pXg;YQ 豆a% 5=/?^CucTRC9 2OdZ TF$7`ǔ +A9dG]KĎl±RԽ # 3"sA-hxHDLS A#EPjC>qH儧e+dظ3 mhcǎ=wd lSj5AFlmPtS=^sסCV J z~9x[t8Yo2ry Oh"D1x{p N_6ud() , Jt!Fʮ]DG^|a _&؎$k&|NHR10؏B_F;s 2,9'y*PT;(F8;]B'-CC(HncC6j*zǏ$!w`hc\g'q H8MxCL$E>GQtDF+ct0 ܩM>v@׫Xx\躥5A DH""H27aG|_8q1ͷįPkNMl#E) :c.ͲqP;Ke+xg.V#e)&' X`ICxkȲ7t* 5y.] ٟDy;'V&U~m"'HҐ51 T1sPfİ"# 2D%q9A<9u e``di4"zA WlV ABՔG\!SH04};18^+peDnY<ēx Jsp=je &91l U0HHx>ZPu =72{NQD"(yex68!YnX&B#n"e(}E>v`FpGVw|SR4 ~Z̾ GO++Kn*xFç1),{͒F>`cE0~p)Օ"f"WQpr-JPT~ VvS/jn$0bhdv$"N;36CdDALVǡCh8^h7E iRZF&>?ɞ~K>?;,fN`` L\8a$D&z*߉_ֹ^$@"(-r9T>$́j9NIX:rʮI^B\8nY0 >#f~ { $P5rKԙ3Dp~**F197:{~HSEPCTF+N2rSdXo  BQjT%'1slP'Z*C[Fҗ=(l<|SϜEP.FV!K DH}[)T˛H"RVQ'=5/}$- "ַBO=D_ES@">J7V^K`dMB Hi c2v †-y@Z8FoY'R.!4ڶ.]/4!{p쉟Ϳzk#Qšəul (p`5E\_?B.!Ҩ(t <܆ uAYTFqN՛GRcm73WU Kiї2'j' AkJ8\Ȋ} fΕxFTD~i̶7EEζƃȗR^abpt'G'?b f:9& 6Vc>20 h, {nRګV 7]CQ)*®"!c(bDI!Hn0uQRs"B/A">(SD!t, ^ %#My$ aVⷢ! LD8h$$3<ipOWe'pi՚m/չ7"3<ʣ&CPPE(VyhTk5@S0?M^{u-5,GНT\^lWeo7ЗԆ;KEQBx=Ы=?Y($h]-\4tr{@ ,?];1}<1pd@7-8}⊽;Аꘝ‹?{ļw>'gL.ض0ytehhH4BdEYpOkxDnL͕NM$A"v!=03Lh*ǁ0t\P("5:Q`Q{-¾}ÅVff059 |OSem@ B `=QU))U'Pʈ}ZOy%"!ԘӌHؤ)?f6)1kamHv İI[J&RVֱ_F6?9MBoi2b "rmgLNN1F(KBS@`i:t" H{agS x7v1G&y~Pr,{Kv>EO܍;kOOzh"/Uqk, y/\s(zi|W9p0? !63=|ÍpIV !taCD.B/kΞ<#O<ɵ!G:'$ڤDQٙ$qĉ =z5V<ԫuU(`tN?T$HHE࿡'CC#$D͸I|H2'$Te/$J4(i(bZ-#I#^0,J5!;4~ܚ>Y<țÃp!h5eubbtxK=zYp;e&HKٱ! x)^Jy$DI!]|j A be !wg:m_}Y;vlYr6E~|GL66DFuWƈqϺ%>{R!+6(b9|^HB'z"صD08p 2B@`즲{9v:9?W&ǥ"fs+/Uk>YHD, (6;~}C1mP\8Z .sFBSSU+zs0q7ԁ A(లaB b8C%چbv~C##Tce{c.G;\TBU )IbN,I#:esnU Eqג(ĩcǹ~}W@QUQsa]NLXbXx߇? )YcBce T!TE P%h$4{ٯ"` )Y[ Mf}UY'LX0`ViFChߩf ˑe̖X=AC;Nno&wvNdāz冇y=kJDNn "j!qbK_ҒeY:ݻa9=Bc*q?֐bLԣV(^Ⱦ7|=^7mU mtv9эuo,oFH]SG_Q@KXe~|/xX -#L xGy9*( zevP13=˟ J*Μ@4D`Fp8o:=+E{ 03gx?D̎;-!G]3ip.-kX'>fJ:ڔ$S* lCpr]v'U]{%xuC̝?g~XH&Гq<򌏄46TGWHMWBIC]T ndl,:Y1SPN(}6fYؙ>(ڈX.+7S$u"-,94*R "A#u-A!pi'"#h/ΈتDrQH].2 z ו%U~ȄǏ ר ]C>~FFKϢ'n"$>'VE \*)wsw|m[4]: yЌXV~LhFClI8̳8\0LGj5AOzXQgn_fC]gODx߂QN9!!( =~ǗE+B_׉VDmtp.^x9?qA 0nFBS ESJ5YBJeN]~x`9 ۂR*{+//~w8}j +gT#dm9˂RcAR.)fIlh}Y$@IXcӓPY},!p"[VkN Aox;ѵ<{ݤY-~JY l~ӎr_ORdL[?lMJDD3n$ρ~_I}DH\k{-!:5&١Cb7|U9JC\RDŖA?ktZ/koG]Doɗ[iT33pa:tDXD6 DHũI*pˑ47  #H ^NQz 3s-W0Qw=NHL;Q5;}nڵ ffI"4FdADH#bmJ^\\jJ9xawVnſWL?P80hY!Nʨ*(^4"*)aʪOEbfe<œIb 3ЍRȮ45=1`K1w`!1 wn`.utKD`rA\ '1*a9)ME\ % ! 5 AQ lc$bhGZPbQ @vcM}q7! A]$:MaOoq"v_J4 +uKOCLznfĞk5eƣ(RmZDz0qs eȈ]rf$i5LLN1=5rĦIZ!V L*W(qH3BYS"v"*H{dx`|lWuNHEؘ(UfC "2X<{?x⯾sǏcd=9 "I%01)fԡ)  "T43ԉ@cm #HCFJ# Ac芎8yD/ Gካ~ pэc ?EtIN 2oD*P%%Pz"MӪtSrˊ=rxu"})G6Ўy!rv83Es+vzilvSv_}Yn ]qڦv#j [vz=W"4h. F"m}-y4Hu[p ҼXׅ}!2|]W6jU| \ ]D>˵nHU"%xN r2}|+ڡkX>iGzզ0>ewU"":8mGg1<#zW#@hQk"uX5$h| ͉i1_9W^ݲct(uRZG`p e%󨅄}?}Ѯ;x \L,晜t>bIHӝ˥|?iTG\-u24Bq'ҮQ=S2h^.U#=T'9p1ю¸fF~%8}&n]4#,¸X% 'ĺ\/ȣqķ˓sz+@]E~@sƪ[F`k@:.hGk߿@ E?~LpI2WNXi.'8Lmh\7bfffH]ӑmQsMˀI4c^3-N6P!j=LN<;" -70FZ *Hd+})$Fv2B-ip(`Ǿ7@gmGqď1~Qag)a&sSpkEۤ?lt.%Y?ȉ4My:TcvI)¸)m10i.HYhkN09[A@)\L6쑝H7bv8Џ!r<}nE Q)z@ahv&JK"3~[J(Ș&4fiK$Q$! J&'5 H=.7vb SAXڵNbrT.\ wuwS:^\VrL9gRu§UiXjtI+Ȇ AH[O*\6F{O@@`+ Pt‘I bs)[^5L=(^c 3;p#ܧOme02dE68FPb N635P)B>1 EGpX4bO ńYXKrEl|B'bFd û0ҿ1,U A]&GbvGCΧW^wƯO땀םm Eϴ56X.D&{E5,7hJs+nH6͋CKf]6Ek}N')B7#pcǎ[NZ# µ"F673.$E s 38wvjUUNTJ~ "kLdžlƩZ!DC E>)2JnJ@=r O9A d` blx cbŸ8,3DЍ3S$JDvjDDPtm@5P/c4ݤZ h~+b"(f~NSTz(MŞ녶))RE@@`S+s"$2Xʦd!qO VI, ""9}wǷtP!bP~6SGnV{5caߤ=z|u˸.2cMВOo< lf8!aP-' rQj3p}#\D]h GRw9p~bkL,4ʉfjE8E) ՐP9-R` 1h!+U֞;C%"kf&]?3SKY \i2T$aITe8l/%^oP5GD ?ġ|Nec24dCK(e O5T`dmDr ? 00`:E\_t #n m䥜tb$ۭ^bșMNmkfuY@)(HJԺ9iif-K 5H!X#.\S$ZMkNV@`ܞFWLx"$>xUv~cuxX6?E@i~lzYka>| j\J9XK5/t==UߴwdMu鶿mwki`OW-5_XTפ}RH!B@{G>z { Gv˃ݓ*$1(}ᥟ<-BzhfR~ۈ;)l\T5:'H2BMdD6ÎݻZ-5 HA'B%)|JSfU4RCSU\qҦ[uRGI_䈝y(HIxyY-]Ba-Ij!udX}'J!,W())yG,꜠e!U%vTPLYXcmAޥNX3TwۑJUzNb[=f ܑNcA#HcE8-6A#c(uriւD|-&h6j)Z;=|1뭜izzBwnK_î^jrZ>?Z_?i+Gyꫭz8E60} ph3 #~p#X"4VƲl@ D: CUhj.&&40^u.\_@,iHR {}k1k'T䩓8rp_|_?s=<vCcG3bnzZ a~R #H(F=kBPH*TUF:#㩫 8n"kih^`q$ahbA l͈@d] x;p/u3%= E dzh;,^{KyE ^o^tJq=|mqlDթnJD+aڹnjc%)22r-Zb77y} ^@`~)^ Ʌ;)#?Jpo=[Iѱ?OŵU+ج44>];qi~Kk:k U~"L-n_$Vvǧp'qY:9D&9͏N"ڑ E(_?l֒H,cM nvE,w=Pl${XDE&!"g}׎HslX *5l/ Q$\M ,!gHQARIk(4@qp8yc5W_8Oa9YSCpBC1l$i;y*sM `+ Vf\XZ&ıyDỷ:( aT]㶛 0@i}'lo!(AF&3!-9C{MCS}1pFo9cYOXJUӋ3z5QNŜDD1<Ӈ[mDXr:l;28<릱ٴ=n$duwշyvt .+VzҾ?o^.y[o=ou@Mx,yoL'dn=KUc{5NIݼ7ۍdi}tÛT[]8by:&ێmE$QKًΑȢNI#cmk1~'wZw.L7!LPVGi5b5dD:$^Df,6t^ڤ6 0s4#ceڥq)\嶃qbmxi1;6:2/Q=:u-ٷZeN;{~;mi5]Kf7gU|©+[6*Vzr}k݌p?b#[kuںsQܴ:϶Zyd9[ה潏D]yeh=z]8' ;DAus 51vNmu'[_b݀zIЩܻ~Qҭ#vaovSDH2D,pvgu[{}SW.`G2tN4ڱ7#hέ[S"^]C]˭nۤRX .@xGp|4tՂx׫9Np鞈83SBҊ9dot+G.$Gr{8A Ͱ=$u6k;l ElDO%I+BCBH?"ج~I/cvSӂæDLzi3nL(cFa*9X#HYI^ANTg>Acy5%Om;|)+9{%MV^۩r(ӹ%GrcECm?dbQ.3 ǃi99K?E}5F8/t=+a X. z'v{{'"R8dۯ^ghFXQ= nY.g|>Ω]oB?4~ӵ7]Ờns'[ӊ@(m{ }/#>סO|BE@Drv]JD<,9JWj[kݱؿx#E޵rѓww~1@s 4jHXwx." ne#!#M\9HFLOOctt?-s[6uR#A1{ẇqu# iIwem@86.?hcP_#~Gx#йx ?} ^Ӵzv}]ir‚" R"j.:LU!$:T "CU5.''8*C֡[!q] ~&chL0!} ȈASJ3I]"N''*9nv'=^)zm r/dOcv[Jhnhl%w/}YZZjkׅ\ ǡ@ Ax0V" AM}r+p|ӵK圧TC< .}ꄵJ (=$6vњ腨DFtS陶+%"X_h"_} {i=/F~lY ANO A+rrΓ?u(`fSP(ă#yRk@Hcd{B5-i˜9gy ZU&|AHkB$rjj*ܲMAHKI2/jj[4jhQq򂄪)jBroN}y_bqlK2G3vOo6ӽC/z5N} _ڃ,fS`c΋z>ŎCzohZ{yo=d^U[o$~޷?G/,S?bk=kRPznwl w'z%VMTf ؈D^Loi}=؂SG}B2(KH8!h4<@DL) i UNC;`Ns:q >xN<{~ nMF2:*s35qG*tM$"d*_mcRN*( vh:D*u) fmɇN!@v"](̥B(eZMz\.@|:uDHnFӱH\ <>*AX`7f`.w*{>z/XʆϣI^2zލN챸uhۂAZCwv;y%ihT7ZRY8w ܲn9hQ^ yӪ@6u:FIv~ ęĹEej};Q'!Y 4xDҊ9pւ>kF.epbs]'ܹ_#=}j4h£ +S?Ihչ9XJDbڔv&8~㇖m׏4j>*zpT 0)("t&j\[@`cӓ E6( a~IDGB6#lҫb/ԌСC;{2u}~5'$^pAZ[} đb[E[f|)QnA G;Zc1DkEkض '6qoVHn4ݦY.BTG䖞| OA}괮čFY:KDD*.fϝFnx4FDFئ" ]t!LRVUbG. _FE _y?9tOD@Fp.2,rXO$ =4U!ː,At@4T|V%(*8nU3DI !LQyA)RIF#1aL9$XK"M Ab=:-pσ4VH} bmSȇr[|:thK-'eώo^zXw <=NP̛eX+RזleL0 ?Y[eTB[SWrb"IʛQz! "qo9Κ\BubshG[qmLLwj ӗ~} |pL8:54k zYi b~+Ǵ +w!HIYFB$&qy\.m^Pw2ֳ!c~peF݇6tNF}/#(L:͛C> SfGSa Vo"#lZ{e6H429MEl3:y`_QmUoH"OiWΉOX%$h3k[?a `LBȞ)a6gW{?At$<Vaߐ;> wʿ˿^YWE;6}xoom)?@^ѿ!Kk&inmFcdw:1 NںTS,ӽ%tO&AVRos"j*bjl&Yʲ.ɴ[ZSzZWuvn!NE ň2#Z`6F+#EB7şa6~sXE~> nyֵ XSguKܷwQs5YC-Vxo&M@S/ EOYgc,ľ95pL6>9|ToLuxMJ`69rAI '_c#ta w'P-aK=yW) s[o)Ҥ-nG7;rwuKGOr鿓ٷ'nhh6FRf]@w_oC{{¢ܤs<-rJ̾4KCYU齟'՘NfiIsCtjӴ,pLɧ`$v!(cXtOh0~  a k x20c;Ҫ,Ju Vbs4˦F= #û,=.x=" vmtKWrrsSIG-owwwzb#}oJk n{tH[W\+To_|0H-[tAJ_TJhBrimTS4tOH@,+++ѩojEmQrg==չW}ݓ6yc$wqE/(ZȻ *!Tٸx97X0knlkҘokky'SK{6 u,_c nҗrپ}{"x'|i'fĂcl;|mǰiaE(+&J  $3zwby^QQ&`x ! S/˨ #!a{!u<+O'*ςWy6tQwon4C_ ҲUR 2? ?\J{'Vҽql$mrYYwdq,/i(&Nɧc,-Ғ.bC:56]]@/y#AOV}uψ{7ojkܾsW{Q=/C Ҷt]tEȋp&B)O a\/>h!FJO'S2BHo_fMèh$o.pا_J̽Gds(3" Z <"H)| M-Esw#_܍w)VV&M=ݻIbwܹ9["񰼬 ++ߍ ()YE%=CƇa;I#4OCŽwtdE~iܐnioζfi!+~y q{GD{%Bq\ .a$o݉4&&!@A Br' f/~+RaaV8W(FTb^ҽ"3 )X~~Pl Z;d &ihiս%::9ܘ1ƒ !{O,- ::tŅy}Ab깻my©MI,͋Ҡ}ߺl(-m2uߔ Q6,I=o!~,B! ymr`Vy'#>nuB ʍwF>k[Hm;^gxPu^]XnboRtx< xn eWdY/dܧ璞$,ɽ([;"7oFYM}Yn"⢤V|445Is{YZ;K7y[]Z[ZeaaQ|h='u++zb&mۦF{S)_&YG:W-uO`P BH ڐ[:" ,!Wde!$<֚ ~ 76).{EUBeg!${!cNxF%>Ւ; ~S3ϵ7|xYپހc'֠E "$mweiyYVdUWVdyyEݺ)o]+ٮ"=ʪ457#VWIZ/.-ߛ{wo۷w͍ҐJ "nشYz7ʆA!,Bg?Y}'|+,$B)^<0>-cN_MՅ$_>_|m$ĕTKe29 >p͕p\;~u=Kkn Ѧ# oUx9? Y]ZviV-,$KK{:,/-I  )о_Ҿ[Z\*zHtuJ{g>k뚥Mem˿Wv<#o[BHxAX/NtB$lvLC[ݼj%D+w"S`!ĝD\q{haXJApOmC0!4wˉ7ac B-+({/"JdѦIVbCswH[g;r,+/&W<p-sK-/Kڂ$ zN$^F݃Cz6mM mRvڥlMxey饗[\zQ./Ν;o |T.N% wر@(/|{c'fr9XFݶ߮kKcJW?%]ͮsH`B+Sem!ĝ\ ~?W%qKV`? z A2@뉇h2- QmEOLo\>>(c^=Ya0uT rm,ɒz8f쐦F=4hD s߫ڲ,Mm2rA9%DXCR%Ӹ$+# I,T?O7Mp:OOt:znG|߸/D@?C| X DS-C'EޡBxHr9ܶ Q. Tr{aEB>hnhAM6›F^Η|a$^s6;P7mQ=MdޣMtmyJX(N4/ܻ?V2wsVVy ͻ&&X6]dhl^Q[dadIiuFsuto 7HO7̳ 05 Ӥ r I+Pc? N3^YQ Q.v~xW_iH+~&G>( 9g;k_?P p?xrll ז%"8kw(g&Rȧփ}J }ni;4(zL\rt "Q3A_T}E:;eY~NdieEZ;:$Րե%YY\eYDc3y$tF-gZ]Jz&Һ$ ,l;E0|B`AkV=v/K "xsO<BH,"$ J[a6ycWg͟fF+-D"&Y5杺wC)9AfX)TQ/; _fe42 #LDn}yYG5x= qieAyYniD4IcszueU_QK++2??'+8'sD艪7o 1dحm^_/+zR <z]]DƂtyoPU!:^ѧiYeY5 EY'++KWDYSc(]!m-ґZRaPIEƖxy1(H^ ZE#8D0:̽ɡa`5~|_׏i$6葈ӧO;Kt#?qO1ᜬ!pz?vA=Fqگqu xué.#PoGsJ8ou1ekzu 5",qDřkqqRuK$  ] ^ H~t2;Ar9Lq+"9!v;K8~s: ^_ ʝrKE/s__gø^Lt?;}Tr3rHWd"X5!6?~_y%!|:+* {XIq6 6m۶8а(-5Kc[4ݔƆ,-,ޕm}sttuB|\:[Ҽt"! bD\\0T2fw#l٢w>PaAI"1{,NFh0c;aaS&Qx' y AHn'^?aKdFuWk}|}!5>9C6?=w3CgX5aBHrQDAmq,R@`rDC+bc3zEBtphxQםZ>KP>3cS3?#--X$DM ,ߒyPLoX$b4i}e欬6Jw=DcSy#6lٰrGnαMm F+0B0fg[a"vaLw"p :eY,k`y%T#Tet .؝3>&vŭ܂ t8*6<N"/Dx D%'r8 {yzHB 0+D˧嗀7G`$0BHЅB!BOhSl\󻝻u 0{ MXmjmI5 zIlmZ䡆{ҰH!A1"$`x/(9"9!!tamrk;Aط[|g0r\K0;aAp1N:$l$nI:neo\A{j˘@O $(KQ912B ޾ؠ]ՈC !I2`פ?AY!tR"SnbE =9խFinin+[m;%UWYXD i6ߜ g#(Acxu0٥2(R O8"?@pp NedOvL0DC% iʇhmܠx{EL+n1[PI\mɴ75pj*zF۬ 1QeۆVho^(==SzdsG4o#D((hK<`$}#a\ *:ŅL圏awҩF2?u8@u"7*\.7}Vy) 0v74")mB~iCOyz6?#<}dR޽^/bI.K䍅iX] 0/MLLMH\vB_ ^H9u1_ C˰88F(0Ld5pC@J&2}FG0 {/|F) !lTTRfFmrwj`}Im9wJX /!b<,Lqows`VYidB, K.)T-gs^Wi{ٸ M߄x"pa-E`pyYa?$va7YC"iq.0j/%Q% P+ A]n\zB #JD!1y)H yqǦm%?{C@XGx=i_i /+6>!qa篹>wO>?Wnyby364015!WF2I(H1˼_ X#a-Cq[k0jB( Ë᭐`@pO 'B`A BR:ؠH#T?6>!'r!m-Ξx!_ L~#! !~7 Hjſ}1}0D(G  x89a]Ұ9Σʵz.c;[5x"7!BL=#Ra5 A;0Qa>Z5(h}EesA+Sbm|;<(By ҌJK)h,"L}> D fFw|=~3 OH h=%N "rvVB"#_0Zs R;Yc7{Fܠ&8.fà(Cs̚u&#ջabbBk#/GJ7J7A!Q$ ICË  λmu!x:ΗdaHBXaA$?`;lsܺXj E}K`A's0n{{x0 +sz@v b©!$n(!OxJ"BHh9%cS bv|)DB)X) exFX'7B-!1 v3aZc/~(d@ фkEzTe[8O b[D-l׿uJ 9kU?q^oF!\nX W1#$6mB $r@(6|Xg"J 4; @!UbDo}KVc;IܶU >a3hm*iXq-t* ,0@ }9.s_ĽŽJµpv^Xq BKüfϮ|]gwb;?Z }rDS>6E,1B!/]'  DC6* Bo޼YY! 4Lk*]:X'O1 0¸jځa2b{U> @{C# p r1FٸQLwZ { uka\-!Ӭ} ;~SJRt\#c~_֍vA`\/ꐹ98YR\BM.C, ❬`@{ϲ 7oJOO ( BYLXy皬}mݶ ;"* ƗLFʶmt1֭[RwLҫn_|Y_y&z,~g (b߾}d؇\.>aa(P5✷lR5]N=}0i7꽟9sbvE^kL6M !$hmF8-~GGg|%Gb\ǴQoo1o.ۿ޽{e֭A30iGCBqWqX$D3" t0 Q1VSFj8nDŽ'2 Rns!S.B2  B*4+BlaaBH\d8y13 )?!D\.pLg")Xg?\Y`#c]B!*$ȝ@x!$N 7"䆠AH m" Bbr{!(,BHXYP y ̄BD.$,SAɪ'Y$A?=A Q=Pׯ_ !Aַ%я~B!C4yP0M[@* g>BHP}$d Ӽf,E0jR^gκ/,*[l溽Q( 7q{ V-~SBiYܿoF ݻ'wR1_K9b=2"@@6g!TZ 5քB!~r DCx6` ./_t:----<3St(Pf# uQI XE?ׄOCL0 ^K- b|ׁϠ؇QO lσ(DH5z_؞!R="-FD!g0=-  9!32 !59ݐ9$m!T ~R X8|6eֳv&h !Ti"B\nHDPaF .!1׍]O<>BHm+ #,w]N|%Rk1";;D!ؑ @얢FA[@/ fBl_k83]]] c՘oiiuW^ mBv._̰Lj_ 4BHg.eIsw`IR@MAAw2#Hs8~A͠ZεwSlj(Ķ\0oQVp@\A0ܼys6hmmORE0a18քB/KB!X XecǏRRRn^7'UP0yHP١h@!ɇb!r}l!B!)`_ S' !$RHlh`BHԟ<.! &/%gc^(DBHerKÙHH!^M/LB!$̲!BHDk sq bg8BHE-}'!I2y0!BOOnBH82ՄBbY/B!J֖cW_D3Lzmi&G?;F!wB[eI!$dټx9d29G!B*Mѣ3d1ⴟ]#2[e9$W/P !1%O}S,%B!R>ߓ M$d϶DABJp r!! qCmk¸B! 0qQ$6:0C4D\|0 ,8 Ж3kZG՞BH8f B!!SG3߰9# -H`pqA=!O=zIMf=!fÌ1Cww7 B! (=i[ @*j'reYXX%LJClvC!$;` B!ȁG>}QaD(F`0qAֆk&BA_!8 p!`B3c~nE !B e_9cZGJ@RQ<)mP0"Ǜo)o> ~O---۷Cv3!Awwg?Y(Wm10/BH)e2?я֌ ~UӐSAVx )ޗr c[qu-T! f:zhZ X`zbڠbrI?N&EB|Og2iw"!$rr9mƛP"N;cuS͛׭wzăZDԗRRVvwaiB>@'F((\R t:7N.:a&vAl:<@@O.B*>BggKB!DR A?)R>8}v~LDƻveT.BHnrѣy)ڦӖi_)TOo+H30 vڱrAEcR/JB!u$0vciBFaa0biw>N^!N^E^C " &j !26ӾR86G rJ8f7ڰݽ:~SN^$aa7_}պ'Nal8`bɓ'"^|SЇcC;%!A% 1 ǩ EVJ-k}ڂWa+GLfD*?H8l r~fy䑧\ltRq9Q5 m#IDqn*!tߕp_2;$ qv!ru $#Qf/G,mOٟ3j#"!! 1!ԝ] y]N6. ZQ8Vv kӰFGWR G$[H턵A*)CB!~yEe~^,q_d+_BܟЄKB!f} .VO|s༝H[a1scJ6HxjPN!_eBȚm!B!!Ng<"Ӈ~ghj/I'Qą0ܟLrFrzp@MAwt_ۂQ_իA}:3SB!ܟ6!T A;MX qׄkògqrNhʴ٥ogʼGiuTXNs;Όyqarg3嘅0^B!BH yA~E6 D^I~ʘB!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!BHbBI:\nB6aBF[kKB!XB^m9 \."!$X B!(FB01"!$eB!BB!@ DI"\ϲ k%C!BM,B!IEIg,BHBA(:^ !B!$ 3BH)hːr4B+ޥa!B!b!$3lnBI iXױ#B!DB3,BHp7!B!$ P dr l^ XBB!ZC1BHbfH4[8"$z B!BΌ0믱h!B!b!ĢB1ea Bޥ>XBB!ZC1BHuX?f$8ڻB!Rk(FBI$\nH"β! j:|}%D!B#!$#v.!B!DBJl6gBGعKB!(FBI*N\(rܠwA!B #!$^ !$)r9iN}KB!(FBI*y1,!BH0]P%B!DB WPL4B #B!ą&!4R'B!BH,A!$1!ڻ8 B!0MBDF[fY :im!B!$.3"lOczwgY8Rq,!i6B! (F(4`ϝM~|/$V,R0! rB!DelVz !$Pp4 Zh16F|ߌx)yv_$w$:N6Ƽ}Ķpr2)#>{/w>&U=?ps{O*{nC^QxB;lq\{Zgr'd ê,\} BHTa4^ǠX v.0Xe !$.L}Fo*:zN=cՖB,wrap4K*:WZp1D fn}k1[dee%Nq$gFtRZ(Z}șbH*@ 㥄Rts猥ֶ9l$%<> R4F9Jg؅ +tTR#(!LC]]!muE5f!bJȳR2-cR H^]<:4)̨甇! \nXIkGZhD0Cܝd&BHIq|:1"DA \K1A"C6BZGgII~BXL1Љ1y0?Fq fuD%DJ'UcFg ˆ`(ጌ8> ψ2a'VmՀ D!5%ybiH1K`5=𒘴|VcBϔm,&BHf>ڳWXR1 ylQaAq[6mzHZ+H '0n3R Nm0 NzK,}E-4m7m?ɛP6fc=,ߊD}%O@|qLCذ8U3k; V BH҉yB1^]ב5$.5EZ/yBHi92ng9fL7B`_~:)YA"yG|e܋}avSKe_(l}k-γI1{1i/a,N9a,b^ձfbj /՝q;v-9LN}ʁiBf"l24}'܈c0Xj{=ay@3/ =8"ﭠ3 jЈIN ;{ZǪ1tZ+)-;m\YeD83_bZ(1˽1ɘIL[e} #e㽉g2y/Lm}kyն05U=,dq f4p]PM _zdB'# Ӹic}0p8?OBH=o$צR, XwaR27>v?V4UgxG |xPI3"nrLs.A>hэ6vԧEC YZZeǽ=y⺴s-p3왩Xmvjҍ8ﳲ6 "_  ;?yɩRs陃3zo!myޜA{sUdċ )†m}kd)m7:c/BBHTHލڼf= c;ӻ cJ@㝉N|vP˔Kq;JPR{ 4y?ӲvWYtZ<43xEr$GĐM!bIC 1~`rvax+![z} eY餶R dU#?tcss(Z1n@=$qD,0lw:{G#s1>`ѾX6UDPò6ֲAA޸> f>餶ޘ5*>k1B#s˨uϋ190űvIDB9ĸ/xxmG#vzFxǸXc'Ho9뷫VgJܧډu{BW9˗C{WN0O\Ϩv `$WY1,-ᅬpMiq" q&.ؽ I娰9M&T~J,ж'4Ivڮ6/=spbs//9՘Ae;/D[.xF)DXA&m9h pj{MhU:-<JI=A]H b2ƑRޗffz6WسIOymfBá>⸼p2lQя1ܘ|T.=z@j3:hk$ӾaX9dL>i?6d5 H)/BI >7@w?vAt_OQepKrEMρ,/$;pS6zQN[g:9"T$.q7 /^L&H@F0R"&(BH 3a ]q}Ydg#ǧmkrOq2JTk/Q!ZcrG} <% THQT /i%f a0`3fmQ~6r+)Hƣn)uefyLj8{Z̼:$.0\j}K _V/ 'g^^!r]Lu;$IBx&ZHb}l8\gZ.k$i 6,`>)asEHGS|N3 {{qǹd2ʛ/mN][oIf}L%.p"SjFk 8ɬ[ʘZ;)FT.RAێI՟2wPwS7'F4OnbMf}-Cik9",KF13Wz\UAiGC=jyF7Ѡ.'(7!$D3e OخtMqu/pE X Deg"^JMEH=*qOf;-`f ̘1 6/JtzNz1bw z=gyY+F 5zW&ۙ6{SB3y kC)qvƅl6a=:WH$ݣ6|@)T }z_[',ཷ'L=S%+oP^fvkǒ֘;Q $.Tt.=spvs/ ymam{?}Spf[vtOcB[/xklMo4E!qi[π8.q S⢥{mBDu*$n> 3֞^.Vܰs46VV-\ c݁ޝ=v۩|CUE3>WB]z^<㽉d֓06~VFZ/ JdEPIK8^km(Pذ>O Ò`1thq'T'ݨ*Ӊ$zBOXC4=0YC3E!.d4U#Cw3|sމA50KD=h@&X :ksJdm=fkΘ$ktS*ux׫$ 2*/DK=?/J;؉rEYA:k=N?C戼pF+RTɬc\f-DyHiˁXB2k#"F̜F.SOIUkIdѴjhe2G5"v>w>sk1T ÜW`Pn30 0|F0ΌA fr1H{Cx1;c,l%JL9t\]Q%dj,>kh2'`g?B׸?7wiƆBvkP0|$2r$jɡ>V3jJNgb^oӯ<]3tUH:VOsVo~O[7p\꜌g0ឨzq?6zkW&U(gxJ\Pa!$DMvg}cFɃ }bjЅ$ xFz圍AvʘP+;S>X'7}77;܋i{OjvTw챝 b3h}umV}^ j5:;fR3`O-RI=w_qQ%6 }k>h!Sz9nH J 7zx8rbG?®$yj10Z0-¾>~W0ﲨ{'DO(yƞU>O@Q#֦-Z 5ӧOS^NlX)a|S󠄊bFupv!ɵ,aiأBRXNrضRρ3>],>[)f Z$mJ e}%X<_/i'k܀VևLPXgT2]6^Sq,Ŧ Bpږ![N 'koAY>2: ZJ'\#†~c,7R c` {D L+@X>(s1z OMq$mMzf0҉tms/ Ѵb(دrZJ !)+jm0$FqiqON#eq:@TԮcR}5x>w#AB>.hOVq>,)̦$|>Ӫ-48"8uyQuInG o}\nD~Vg=oGwaLfP`a\9sPɬJ2ke 7VC>a 77`b^+=֞sؚRKb{E~P,=31w!`Ӡhx8>=r ˞* Ă py-F m xOS]z&B8@qUj+D8DB4 ZOfc6&/T/ջu:J-҄O$ Ȕ#fw/\b'[I)7W{vݫ ٴDt5.D-L^;0#aTdwn8*Q gc!`=ەS>~tBϡ>G兓ZgE{{qh7CY' y0qm(/#>c5†U: ߚ@ !1%bݧ+|ޡ݇F4:%@(cth&;LY8pU_ՠkXu,׌r10O/01D(P inNHw#]5 *W¼ cZ* bsCÂKƲ{PP*9E3]gpP?P$bFZ 5Ț~fzĵ+Dpߏ8$H~V={fӖFsZfB nLCMT6eQ[1гxv3#@vDGvN^ߏ˗ i } E'Uώ#s#:1~ (Nq<#%SwjJxƍqa(2;./`j+zߺy܎M=~m<$ ֧W #,R?D%Y%_pXZg2:-"%B8!qF9pZ`m3c?K%6Ϻ-Xϵ:nrZxB\0(c>[Y}1Q&yFyu2 .۟@z%1O!lFE}Dz;^9:@ mbƏXϬC|{Pva_'D,HM^c>ƊYBn dٙ\.w^Łp7Z9ly= q6<V#8YO:#N'cCJ8H*o^6(xffDSI Գ?[ϱT2(b.#QЉ #NNF/=s0'eףemw#vt3&*Qz20 ߿*'lsaL:[aa^ru!a|g0Qb!&DMyYywԋ{`w6kgeaf/*4 {3§A Ldw:un)C1ҁ#06w/e ]fB;JяR$)kx5I+y0[X( X-S2B; ka vT'  zDѐ;Hd?Qgw96f\.W慈~CD3(޽#Qٷ{ա2?&)G2 %6& UJ1&%"SX ^HB%jbDiPE)?R !d-Jx a?:FPC.8a4ޓKy l΂zv24f.7~oԙ3m׫< a~LHH Ę ~Th$̢<&X#<ʌczT#a/si}kR)ȈбȊHfOۼ?t!qoA~q랼ݩ&>tR!&l_+I%rQ}:)y={X1.sBHMOxgu{\sG$bO!%fr9?T !\穰*'ĀV|,u!TȦFd=@s!QeK%iX90X}K܋kt!;6ijXMѝgueV J'd!:蹚ÆeBfhǂ*{ekhtB:QL`m3FQ0bJDZ'GG93N B^ňX<%`Q C( 0cG %8y_/>g>VC'ğqtV;~'m0,oޕG^Lf@z JlB;dPvCSio=;iE@5#4i!m]1YuX+B#\)BHD`T)fia !~LJc"un5 pEA^89˺Ͻ+ v{[&MvtX)Jɬ9WlYkim̓MVԹmH!)f&"9OlI!{r^R4fh` 4̪kTȯaJln {? d9ޤߪ=B=^AkE|kʰ@F7Woߒ_֋gm!2uV:o=Omf%uaÎB6S&j*͐gk0&)YZM1}S6#DD~v_ǧ }RiFM TΉfn鱝+Zs ePO./QA 6;bl. I|.$f-'Ͻ~ͷԖ1m_w7mw7P@ڗAQi ȀzAPݲHtIɾz7eȃ'| @wYhJRpQ$.gw?3iDy$za8OS0)^O¹p btMYGK ֋E9/R݌N9}3W&$sB2J=Nf~X?o)T'}S<3>seڝO '^R #%~,n1#!q2r]7';vMѫb;'4՘iٺq۾dl-_H};>t&`~ ~)f+@/ 7r;{՟XMt?#7bv펓q-뗓K9)z]uCL*;,ZkFHI:FbOGw\!pa#^oh G,)VԵY89Fgq)/tS,׫1G1g{妽@?go\ @DHHׄƫWOsSMf}8cY5a={S,^ aQXWiB[Xa_xpbڦx]t3*X8;{UH;5T<lU8uH£zq띳biz,'aJsݚ"z=/LS2|V}:iE<Н:~8zCx[y8sp)uW4Ϊ%w-ْC[8xC"ygXm(nxdm.&?>nۍӄ,J퓝a?x+o՛j#^0~?:^+D[KL`=,n'FϼyF5fqpU":1F-Z'M?aZ;S_O]u閁`tu0_z>+w:J1vŒY_q#S9&/Iv~G ëNc{gV;ߖ8R"[GGo~C8!4*6YTMu$G_W.|.Mմ~x?/0x ߸ 55;+aNȳ\-b40>(^q-n=NxNOaIL]8j󏫺}5^NjvAbOgJ .k?6GL3t e]u7&^aq @N[&|W]϶@OENΣEav|O&~23"OА.ԟH]yC%)Nn!Q犗6pmѓP >zlP&K,̮TKW/FF@PIM֊<PV܆4ƹ~< LM$"n6OЖnC)e*#+tF8-Zf Fs%@S!@S:̈́:hI##j4ṎZRU<@ #h" 02*! 4R9^y Fd5In 4ͩ"R&@ yW)u<*FH`F$Ft熊h&LP4]/8a9hCCB0Fw+U*@ʿ@2#haHq w 舲qN2WިFDykSR`'#懌IENDB`glbinding-3.3.0/glbinding-config.cmake000066400000000000000000000027431437216376700177020ustar00rootroot00000000000000 # This config script tries to locate the project either in its source tree # or from an install location. # # Please adjust the list of submodules to search for. include(CMakeFindDependencyMacro) if (NOT TARGET "KHR::KHR") # prepend to current CMAKE_MODULE_PATH # original command: list(PREPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake") set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake;${CMAKE_MODULE_PATH}") find_package(KHR QUIET) endif () # List of modules set(MODULE_NAMES KHRplatform glbinding glbinding-aux ) # Macro to search for a specific module macro(find_module FILENAME) if(EXISTS "${FILENAME}") set(MODULE_FOUND TRUE) include("${FILENAME}") endif() endmacro() # Macro to search for all modules macro(find_modules PREFIX) foreach(module_name ${MODULE_NAMES}) if(TARGET ${module_name}) set(MODULE_FOUND TRUE) else() find_module("${CMAKE_CURRENT_LIST_DIR}/${PREFIX}/${module_name}/${module_name}-export.cmake") endif() endforeach(module_name) endmacro() # Try install location set(MODULE_FOUND FALSE) find_modules("cmake") if(MODULE_FOUND) return() endif() # Try common build locations if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") find_modules("build-debug/cmake") find_modules("build/cmake") else() find_modules("build/cmake") find_modules("build-debug/cmake") endif() # Signal success/failure to CMake set(glbinding_FOUND ${MODULE_FOUND}) glbinding-3.3.0/glbinding-logo.png000066400000000000000000000057301437216376700171000ustar00rootroot00000000000000PNG  IHDR@X pHYs,J,JwztM IDATxq۸Ƒ;NkW+X3*] lW`ޣT V`oWzفc fF)u^Xȳd_1Hh|?8$U4䱲O5n/H*ߌ:ȳkh%Ev>~9Heh!֚oׅi_w㺆By$I`lVԲY^v=DH@SS Qnk!EpaXB"?<$Z uLj/KI[X. {?ә+󁇗 G*}?5fP9j*l&|vy+ 8$E@yYfS K5{섐dqH$) 8BX$ )rWR'$ ^^-<[2n"^}wd/uv Cfu95 ܇8X Eg4ɒe  .\ME^B-Cϸ|ʖ*lS,YVgǝòt i̙V RxzsŅ7y,F6)H$Pb}J"EȳR\1, /ֆX E`RXy^ X_<ci\:qQͣiQ0N11( B( @ylX2uZs q)40ۼYs+؎ /$n{'ϣM@hz˥`3- pdxgAHNiࡱ?8ݡxnL̵pfnt#=cXe)"'`te3AÒT:}|K4b͔I7JOSFaIJl7\*V©@X@/mr"\ A5J3fq2?l%q}.,Q'ha{;ԑnw &*GY7)mm^kD@'i1žzA0#F31arݖaIⳍ͸n%ҕJ|F<3u$TOCH(sTՂ?_PdiEOgU'tJ<&?K`!!pf)GH$}3Sdzgm,AisB(][ X4S#&tl8(,4(d(RkI RCӞbno)([jҴEgTRa2T1=[Y}`wcVG*=IMI{J7sI3ubЍ},3]%Îs9Bp 1>clOY [vv؄۹FT1Sg?S7wAV?z?Ou=mԓ#Z}NFOoh@:Қ1M ПyWBc,跇up \9##zA*l"MϙQ%kʩ pe]ȳ+K@\9< _!>nP!ţWqi]bi>E 6a.t>$Sa}UDzj%}-ML6bjLݜ.LAkL sQQׇ0߹/#Nz@Z-D#+n8:zEԶpݮ&u#4;xx~a%2pyv@g!z|mҗ]麙7E}PuʫǞ\W+gG SdLDDr(dqeu6'9qT&쒛||E@N{TJg5?t/5s1^;g̟[Fa0C F]:ǥ#7tfxy jS'qE8@D *!p' 3גلۺ_V#bp`i)m(1"B|1%Ym ,Mꑚ1-Si1B"i%h.a3Oh0i _H(4 ] 2^" ( {28xg{ߋd#S@ӖA.a$6eY6ҾDmW _r񏓨,B0~%Isb Bd_ѳI| Oc֠3*>Y9d ap[&B!QJ hIENDB`glbinding-3.3.0/glbinding-logo.svg000066400000000000000000000052721437216376700171140ustar00rootroot00000000000000glbinding-logoglbinding-3.3.0/source/000077500000000000000000000000001437216376700147725ustar00rootroot00000000000000glbinding-3.3.0/source/3rdparty/000077500000000000000000000000001437216376700165425ustar00rootroot00000000000000glbinding-3.3.0/source/3rdparty/CMakeLists.txt000066400000000000000000000000541437216376700213010ustar00rootroot00000000000000 # External libraries add_subdirectory(KHR) glbinding-3.3.0/source/3rdparty/KHR/000077500000000000000000000000001437216376700171665ustar00rootroot00000000000000glbinding-3.3.0/source/3rdparty/KHR/CMakeLists.txt000066400000000000000000000041761437216376700217360ustar00rootroot00000000000000 # # External dependencies # # # Library name and options # # Target name set(target KHRplatform) # Exit here if required dependencies are not met message(STATUS "External ${target}") # # Sources # set(include_path "${CMAKE_CURRENT_SOURCE_DIR}/include/KHR") # set(source_path "${CMAKE_CURRENT_SOURCE_DIR}/source") set(headers ${include_path}/khrplatform.h ) set(sources ) # # Create library # add_custom_target(${target}-sources SOURCES ${headers}) # Build library add_library(${target} INTERFACE) # Create namespaced alias add_library(externals::${target} ALIAS ${target}) # Export library for downstream projects export(TARGETS ${target} NAMESPACE ${META_PROJECT_NAME}:: FILE ${PROJECT_BINARY_DIR}/cmake/${target}/${target}-export.cmake) # # Project options # # none allowed, since interface library (header-only) # # Include directories # target_include_directories(${target} INTERFACE $ $ ) # # Libraries # # target_link_libraries(${target} # INTERFACE # ) # # Compile definitions # # target_compile_definitions(${target} # INTERFACE # ) # # Compile options # # target_compile_options(${target} # PRIVATE # ${DEFAULT_COMPILE_OPTIONS_PRIVATE} # PUBLIC # ${DEFAULT_COMPILE_OPTIONS_PUBLIC} # ) # # Linker options # # target_link_libraries(${target} # INTERFACE # ${DEFAULT_LINKER_OPTIONS} # ) # # Target Health # # perform_health_checks( # ${target} # ${sources} # ) # # Deployment # # Library install(TARGETS ${target} EXPORT "${target}-export" COMPONENT dev RUNTIME DESTINATION ${INSTALL_BIN} COMPONENT runtime LIBRARY DESTINATION ${INSTALL_SHARED} COMPONENT runtime ARCHIVE DESTINATION ${INSTALL_LIB} COMPONENT dev ) # Header files install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/KHR DESTINATION ${INSTALL_INCLUDE}/${META_PROJECT_NAME}/3rdparty COMPONENT dev ) # CMake config install(EXPORT ${target}-export NAMESPACE ${META_PROJECT_NAME}:: DESTINATION ${INSTALL_CMAKE}/${target} COMPONENT dev ) glbinding-3.3.0/source/3rdparty/KHR/include/000077500000000000000000000000001437216376700206115ustar00rootroot00000000000000glbinding-3.3.0/source/3rdparty/KHR/include/KHR/000077500000000000000000000000001437216376700212355ustar00rootroot00000000000000glbinding-3.3.0/source/3rdparty/KHR/include/KHR/khrplatform.h000066400000000000000000000234651437216376700237510ustar00rootroot00000000000000#ifndef __khrplatform_h_ #define __khrplatform_h_ /* ** Copyright (c) 2008-2018 The Khronos Group Inc. ** ** Permission is hereby granted, free of charge, to any person obtaining a ** copy of this software and/or associated documentation files (the ** "Materials"), to deal in the Materials without restriction, including ** without limitation the rights to use, copy, modify, merge, publish, ** distribute, sublicense, and/or sell copies of the Materials, and to ** permit persons to whom the Materials are furnished to do so, subject to ** the following conditions: ** ** The above copyright notice and this permission notice shall be included ** in all copies or substantial portions of the Materials. ** ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. */ /* Khronos platform-specific types and definitions. * * The master copy of khrplatform.h is maintained in the Khronos EGL * Registry repository at https://github.com/KhronosGroup/EGL-Registry * The last semantic modification to khrplatform.h was at commit ID: * 67a3e0864c2d75ea5287b9f3d2eb74a745936692 * * Adopters may modify this file to suit their platform. Adopters are * encouraged to submit platform specific modifications to the Khronos * group so that they can be included in future versions of this file. * Please submit changes by filing pull requests or issues on * the EGL Registry repository linked above. * * * See the Implementer's Guidelines for information about where this file * should be located on your system and for more details of its use: * http://www.khronos.org/registry/implementers_guide.pdf * * This file should be included as * #include * by Khronos client API header files that use its types and defines. * * The types in khrplatform.h should only be used to define API-specific types. * * Types defined in khrplatform.h: * khronos_int8_t signed 8 bit * khronos_uint8_t unsigned 8 bit * khronos_int16_t signed 16 bit * khronos_uint16_t unsigned 16 bit * khronos_int32_t signed 32 bit * khronos_uint32_t unsigned 32 bit * khronos_int64_t signed 64 bit * khronos_uint64_t unsigned 64 bit * khronos_intptr_t signed same number of bits as a pointer * khronos_uintptr_t unsigned same number of bits as a pointer * khronos_ssize_t signed size * khronos_usize_t unsigned size * khronos_float_t signed 32 bit floating point * khronos_time_ns_t unsigned 64 bit time in nanoseconds * khronos_utime_nanoseconds_t unsigned time interval or absolute time in * nanoseconds * khronos_stime_nanoseconds_t signed time interval in nanoseconds * khronos_boolean_enum_t enumerated boolean type. This should * only be used as a base type when a client API's boolean type is * an enum. Client APIs which use an integer or other type for * booleans cannot use this as the base type for their boolean. * * Tokens defined in khrplatform.h: * * KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values. * * KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0. * KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0. * * Calling convention macros defined in this file: * KHRONOS_APICALL * KHRONOS_APIENTRY * KHRONOS_APIATTRIBUTES * * These may be used in function prototypes as: * * KHRONOS_APICALL void KHRONOS_APIENTRY funcname( * int arg1, * int arg2) KHRONOS_APIATTRIBUTES; */ /*------------------------------------------------------------------------- * Definition of KHRONOS_APICALL *------------------------------------------------------------------------- * This precedes the return type of the function in the function prototype. */ #if defined(_WIN32) && !defined(__SCITECH_SNAP__) # define KHRONOS_APICALL __declspec(dllimport) #elif defined (__SYMBIAN32__) # define KHRONOS_APICALL IMPORT_C #elif defined(__ANDROID__) # define KHRONOS_APICALL __attribute__((visibility("default"))) #else # define KHRONOS_APICALL #endif /*------------------------------------------------------------------------- * Definition of KHRONOS_APIENTRY *------------------------------------------------------------------------- * This follows the return type of the function and precedes the function * name in the function prototype. */ #if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__) /* Win32 but not WinCE */ # define KHRONOS_APIENTRY __stdcall #else # define KHRONOS_APIENTRY #endif /*------------------------------------------------------------------------- * Definition of KHRONOS_APIATTRIBUTES *------------------------------------------------------------------------- * This follows the closing parenthesis of the function prototype arguments. */ #if defined (__ARMCC_2__) #define KHRONOS_APIATTRIBUTES __softfp #else #define KHRONOS_APIATTRIBUTES #endif /*------------------------------------------------------------------------- * basic type definitions *-----------------------------------------------------------------------*/ #if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__) /* * Using */ #include typedef int32_t khronos_int32_t; typedef uint32_t khronos_uint32_t; typedef int64_t khronos_int64_t; typedef uint64_t khronos_uint64_t; #define KHRONOS_SUPPORT_INT64 1 #define KHRONOS_SUPPORT_FLOAT 1 #elif defined(__VMS ) || defined(__sgi) /* * Using */ #include typedef int32_t khronos_int32_t; typedef uint32_t khronos_uint32_t; typedef int64_t khronos_int64_t; typedef uint64_t khronos_uint64_t; #define KHRONOS_SUPPORT_INT64 1 #define KHRONOS_SUPPORT_FLOAT 1 #elif defined(_WIN32) && !defined(__SCITECH_SNAP__) /* * Win32 */ typedef __int32 khronos_int32_t; typedef unsigned __int32 khronos_uint32_t; typedef __int64 khronos_int64_t; typedef unsigned __int64 khronos_uint64_t; #define KHRONOS_SUPPORT_INT64 1 #define KHRONOS_SUPPORT_FLOAT 1 #elif defined(__sun__) || defined(__digital__) /* * Sun or Digital */ typedef int khronos_int32_t; typedef unsigned int khronos_uint32_t; #if defined(__arch64__) || defined(_LP64) typedef long int khronos_int64_t; typedef unsigned long int khronos_uint64_t; #else typedef long long int khronos_int64_t; typedef unsigned long long int khronos_uint64_t; #endif /* __arch64__ */ #define KHRONOS_SUPPORT_INT64 1 #define KHRONOS_SUPPORT_FLOAT 1 #elif 0 /* * Hypothetical platform with no float or int64 support */ typedef int khronos_int32_t; typedef unsigned int khronos_uint32_t; #define KHRONOS_SUPPORT_INT64 0 #define KHRONOS_SUPPORT_FLOAT 0 #else /* * Generic fallback */ #include typedef int32_t khronos_int32_t; typedef uint32_t khronos_uint32_t; typedef int64_t khronos_int64_t; typedef uint64_t khronos_uint64_t; #define KHRONOS_SUPPORT_INT64 1 #define KHRONOS_SUPPORT_FLOAT 1 #endif /* * Types that are (so far) the same on all platforms */ typedef signed char khronos_int8_t; typedef unsigned char khronos_uint8_t; typedef signed short int khronos_int16_t; typedef unsigned short int khronos_uint16_t; /* * Types that differ between LLP64 and LP64 architectures - in LLP64, * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears * to be the only LLP64 architecture in current use. */ #ifdef _WIN64 typedef signed long long int khronos_intptr_t; typedef unsigned long long int khronos_uintptr_t; typedef signed long long int khronos_ssize_t; typedef unsigned long long int khronos_usize_t; #else typedef signed long int khronos_intptr_t; typedef unsigned long int khronos_uintptr_t; typedef signed long int khronos_ssize_t; typedef unsigned long int khronos_usize_t; #endif #if KHRONOS_SUPPORT_FLOAT /* * Float type */ typedef float khronos_float_t; #endif #if KHRONOS_SUPPORT_INT64 /* Time types * * These types can be used to represent a time interval in nanoseconds or * an absolute Unadjusted System Time. Unadjusted System Time is the number * of nanoseconds since some arbitrary system event (e.g. since the last * time the system booted). The Unadjusted System Time is an unsigned * 64 bit value that wraps back to 0 every 584 years. Time intervals * may be either signed or unsigned. */ typedef khronos_uint64_t khronos_utime_nanoseconds_t; typedef khronos_int64_t khronos_stime_nanoseconds_t; #endif /* * Dummy value used to pad enum types to 32 bits. */ #ifndef KHRONOS_MAX_ENUM #define KHRONOS_MAX_ENUM 0x7FFFFFFF #endif /* * Enumerated boolean type * * Values other than zero should be considered to be true. Therefore * comparisons should not be made against KHRONOS_TRUE. */ typedef enum { KHRONOS_FALSE = 0, KHRONOS_TRUE = 1, KHRONOS_BOOLEAN_ENUM_FORCE_SIZE = KHRONOS_MAX_ENUM } khronos_boolean_enum_t; #endif /* __khrplatform_h_ */ glbinding-3.3.0/source/CMakeLists.txt000066400000000000000000000016171437216376700175370ustar00rootroot00000000000000 # # Configuration for all sub-projects # # Generate version-header configure_file(version.h.in ${CMAKE_CURRENT_BINARY_DIR}/include/${META_PROJECT_NAME}/${META_PROJECT_NAME}-version.h) # # Sub-projects # # 3rdParties set(IDE_FOLDER "3rdparty") add_subdirectory("3rdparty/KHR") # Libraries set(IDE_FOLDER "") add_subdirectory(glbinding) add_subdirectory(glbinding-aux) # Tools if(OPTION_BUILD_TOOLS) set(IDE_FOLDER "Tools") add_subdirectory(tools) endif() # Examples if(OPTION_BUILD_EXAMPLES) set(IDE_FOLDER "Examples") add_subdirectory(examples) endif() # Tests if(OPTION_BUILD_TESTS AND NOT MINGW) set(IDE_FOLDER "Tests") add_subdirectory(tests) endif() # # Deployment # # Deploy generated headers install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/${META_PROJECT_NAME} DESTINATION include COMPONENT dev) include(${PROJECT_SOURCE_DIR}/cmake/WinInstallHacks.cmake) glbinding-3.3.0/source/codegeneration/000077500000000000000000000000001437216376700177605ustar00rootroot00000000000000glbinding-3.3.0/source/codegeneration/.gitignore000066400000000000000000000000121437216376700217410ustar00rootroot00000000000000generated/glbinding-3.3.0/source/codegeneration/glbinding_features.h000066400000000000000000000257711437216376700240000ustar00rootroot00000000000000 // This is a generated file. Do not edit! #ifndef GLBINDING_COMPILER_DETECTION_H #define GLBINDING_COMPILER_DETECTION_H #ifdef __cplusplus # define GLBINDING_COMPILER_IS_Comeau 0 # define GLBINDING_COMPILER_IS_Intel 0 # define GLBINDING_COMPILER_IS_PathScale 0 # define GLBINDING_COMPILER_IS_Embarcadero 0 # define GLBINDING_COMPILER_IS_Borland 0 # define GLBINDING_COMPILER_IS_Watcom 0 # define GLBINDING_COMPILER_IS_OpenWatcom 0 # define GLBINDING_COMPILER_IS_SunPro 0 # define GLBINDING_COMPILER_IS_HP 0 # define GLBINDING_COMPILER_IS_Compaq 0 # define GLBINDING_COMPILER_IS_zOS 0 # define GLBINDING_COMPILER_IS_XL 0 # define GLBINDING_COMPILER_IS_VisualAge 0 # define GLBINDING_COMPILER_IS_PGI 0 # define GLBINDING_COMPILER_IS_Cray 0 # define GLBINDING_COMPILER_IS_TI 0 # define GLBINDING_COMPILER_IS_Fujitsu 0 # define GLBINDING_COMPILER_IS_SCO 0 # define GLBINDING_COMPILER_IS_AppleClang 0 # define GLBINDING_COMPILER_IS_Clang 0 # define GLBINDING_COMPILER_IS_GNU 0 # define GLBINDING_COMPILER_IS_MSVC 0 # define GLBINDING_COMPILER_IS_ADSP 0 # define GLBINDING_COMPILER_IS_IAR 0 # define GLBINDING_COMPILER_IS_ARMCC 0 # define GLBINDING_COMPILER_IS_MIPSpro 0 #if defined(__COMO__) # undef GLBINDING_COMPILER_IS_Comeau # define GLBINDING_COMPILER_IS_Comeau 1 #elif defined(__INTEL_COMPILER) || defined(__ICC) # undef GLBINDING_COMPILER_IS_Intel # define GLBINDING_COMPILER_IS_Intel 1 #elif defined(__PATHCC__) # undef GLBINDING_COMPILER_IS_PathScale # define GLBINDING_COMPILER_IS_PathScale 1 #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) # undef GLBINDING_COMPILER_IS_Embarcadero # define GLBINDING_COMPILER_IS_Embarcadero 1 #elif defined(__BORLANDC__) # undef GLBINDING_COMPILER_IS_Borland # define GLBINDING_COMPILER_IS_Borland 1 #elif defined(__WATCOMC__) && __WATCOMC__ < 1200 # undef GLBINDING_COMPILER_IS_Watcom # define GLBINDING_COMPILER_IS_Watcom 1 #elif defined(__WATCOMC__) # undef GLBINDING_COMPILER_IS_OpenWatcom # define GLBINDING_COMPILER_IS_OpenWatcom 1 #elif defined(__SUNPRO_CC) # undef GLBINDING_COMPILER_IS_SunPro # define GLBINDING_COMPILER_IS_SunPro 1 #elif defined(__HP_aCC) # undef GLBINDING_COMPILER_IS_HP # define GLBINDING_COMPILER_IS_HP 1 #elif defined(__DECCXX) # undef GLBINDING_COMPILER_IS_Compaq # define GLBINDING_COMPILER_IS_Compaq 1 #elif defined(__IBMCPP__) && defined(__COMPILER_VER__) # undef GLBINDING_COMPILER_IS_zOS # define GLBINDING_COMPILER_IS_zOS 1 #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 # undef GLBINDING_COMPILER_IS_XL # define GLBINDING_COMPILER_IS_XL 1 #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 # undef GLBINDING_COMPILER_IS_VisualAge # define GLBINDING_COMPILER_IS_VisualAge 1 #elif defined(__PGI) # undef GLBINDING_COMPILER_IS_PGI # define GLBINDING_COMPILER_IS_PGI 1 #elif defined(_CRAYC) # undef GLBINDING_COMPILER_IS_Cray # define GLBINDING_COMPILER_IS_Cray 1 #elif defined(__TI_COMPILER_VERSION__) # undef GLBINDING_COMPILER_IS_TI # define GLBINDING_COMPILER_IS_TI 1 #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) # undef GLBINDING_COMPILER_IS_Fujitsu # define GLBINDING_COMPILER_IS_Fujitsu 1 #elif defined(__SCO_VERSION__) # undef GLBINDING_COMPILER_IS_SCO # define GLBINDING_COMPILER_IS_SCO 1 #elif defined(__clang__) && defined(__apple_build_version__) # undef GLBINDING_COMPILER_IS_AppleClang # define GLBINDING_COMPILER_IS_AppleClang 1 #elif defined(__clang__) # undef GLBINDING_COMPILER_IS_Clang # define GLBINDING_COMPILER_IS_Clang 1 #elif defined(__GNUC__) # undef GLBINDING_COMPILER_IS_GNU # define GLBINDING_COMPILER_IS_GNU 1 #elif defined(_MSC_VER) # undef GLBINDING_COMPILER_IS_MSVC # define GLBINDING_COMPILER_IS_MSVC 1 #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) # undef GLBINDING_COMPILER_IS_ADSP # define GLBINDING_COMPILER_IS_ADSP 1 #elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) # undef GLBINDING_COMPILER_IS_IAR # define GLBINDING_COMPILER_IS_IAR 1 #elif defined(__ARMCC_VERSION) # undef GLBINDING_COMPILER_IS_ARMCC # define GLBINDING_COMPILER_IS_ARMCC 1 #elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) # undef GLBINDING_COMPILER_IS_MIPSpro # define GLBINDING_COMPILER_IS_MIPSpro 1 #endif # if GLBINDING_COMPILER_IS_AppleClang # if !(((__clang_major__ * 100) + __clang_minor__) >= 400) # error Unsupported compiler version # endif # define GLBINDING_COMPILER_VERSION_MAJOR (__clang_major__) # define GLBINDING_COMPILER_VERSION_MINOR (__clang_minor__) # define GLBINDING_COMPILER_VERSION_PATCH (__clang_patchlevel__) # if defined(_MSC_VER) /* _MSC_VER = VVRR */ # define GLBINDING_SIMULATE_VERSION_MAJOR (_MSC_VER / 100) # define GLBINDING_SIMULATE_VERSION_MINOR (_MSC_VER % 100) # endif # define GLBINDING_COMPILER_VERSION_TWEAK (__apple_build_version__) # if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_thread_local) # define GLBINDING_COMPILER_CXX_THREAD_LOCAL 1 # else # define GLBINDING_COMPILER_CXX_THREAD_LOCAL 0 # endif # if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_constexpr) # define GLBINDING_COMPILER_CXX_CONSTEXPR 1 # else # define GLBINDING_COMPILER_CXX_CONSTEXPR 0 # endif # if ((__clang_major__ * 100) + __clang_minor__) >= 501 && __cplusplus > 201103L # define GLBINDING_COMPILER_CXX_ATTRIBUTE_DEPRECATED 1 # else # define GLBINDING_COMPILER_CXX_ATTRIBUTE_DEPRECATED 0 # endif # if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_noexcept) # define GLBINDING_COMPILER_CXX_NOEXCEPT 1 # else # define GLBINDING_COMPILER_CXX_NOEXCEPT 0 # endif # elif GLBINDING_COMPILER_IS_Clang # if !(((__clang_major__ * 100) + __clang_minor__) >= 304) # error Unsupported compiler version # endif # define GLBINDING_COMPILER_VERSION_MAJOR (__clang_major__) # define GLBINDING_COMPILER_VERSION_MINOR (__clang_minor__) # define GLBINDING_COMPILER_VERSION_PATCH (__clang_patchlevel__) # if defined(_MSC_VER) /* _MSC_VER = VVRR */ # define GLBINDING_SIMULATE_VERSION_MAJOR (_MSC_VER / 100) # define GLBINDING_SIMULATE_VERSION_MINOR (_MSC_VER % 100) # endif # if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __has_feature(cxx_thread_local) # define GLBINDING_COMPILER_CXX_THREAD_LOCAL 1 # else # define GLBINDING_COMPILER_CXX_THREAD_LOCAL 0 # endif # if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __has_feature(cxx_constexpr) # define GLBINDING_COMPILER_CXX_CONSTEXPR 1 # else # define GLBINDING_COMPILER_CXX_CONSTEXPR 0 # endif # if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L # define GLBINDING_COMPILER_CXX_ATTRIBUTE_DEPRECATED 1 # else # define GLBINDING_COMPILER_CXX_ATTRIBUTE_DEPRECATED 0 # endif # if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __has_feature(cxx_noexcept) # define GLBINDING_COMPILER_CXX_NOEXCEPT 1 # else # define GLBINDING_COMPILER_CXX_NOEXCEPT 0 # endif # elif GLBINDING_COMPILER_IS_GNU # if !((__GNUC__ * 100 + __GNUC_MINOR__) >= 404) # error Unsupported compiler version # endif # define GLBINDING_COMPILER_VERSION_MAJOR (__GNUC__) # if defined(__GNUC_MINOR__) # define GLBINDING_COMPILER_VERSION_MINOR (__GNUC_MINOR__) # endif # if defined(__GNUC_PATCHLEVEL__) # define GLBINDING_COMPILER_VERSION_PATCH (__GNUC_PATCHLEVEL__) # endif # if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L # define GLBINDING_COMPILER_CXX_THREAD_LOCAL 1 # else # define GLBINDING_COMPILER_CXX_THREAD_LOCAL 0 # endif # if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) # define GLBINDING_COMPILER_CXX_CONSTEXPR 1 # else # define GLBINDING_COMPILER_CXX_CONSTEXPR 0 # endif # if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L # define GLBINDING_COMPILER_CXX_ATTRIBUTE_DEPRECATED 1 # else # define GLBINDING_COMPILER_CXX_ATTRIBUTE_DEPRECATED 0 # endif # if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) # define GLBINDING_COMPILER_CXX_NOEXCEPT 1 # else # define GLBINDING_COMPILER_CXX_NOEXCEPT 0 # endif # elif GLBINDING_COMPILER_IS_MSVC # if !(_MSC_VER >= 1600) # error Unsupported compiler version # endif /* _MSC_VER = VVRR */ # define GLBINDING_COMPILER_VERSION_MAJOR (_MSC_VER / 100) # define GLBINDING_COMPILER_VERSION_MINOR (_MSC_VER % 100) # if defined(_MSC_FULL_VER) # if _MSC_VER >= 1400 /* _MSC_FULL_VER = VVRRPPPPP */ # define GLBINDING_COMPILER_VERSION_PATCH (_MSC_FULL_VER % 100000) # else /* _MSC_FULL_VER = VVRRPPPP */ # define GLBINDING_COMPILER_VERSION_PATCH (_MSC_FULL_VER % 10000) # endif # endif # if defined(_MSC_BUILD) # define GLBINDING_COMPILER_VERSION_TWEAK (_MSC_BUILD) # endif # if _MSC_VER >= 1900 # define GLBINDING_COMPILER_CXX_THREAD_LOCAL 1 # else # define GLBINDING_COMPILER_CXX_THREAD_LOCAL 0 # endif # if _MSC_VER >= 1900 # define GLBINDING_COMPILER_CXX_CONSTEXPR 1 # else # define GLBINDING_COMPILER_CXX_CONSTEXPR 0 # endif # if _MSC_VER >= 1900 # define GLBINDING_COMPILER_CXX_ATTRIBUTE_DEPRECATED 1 # else # define GLBINDING_COMPILER_CXX_ATTRIBUTE_DEPRECATED 0 # endif # if _MSC_VER >= 1900 # define GLBINDING_COMPILER_CXX_NOEXCEPT 1 # else # define GLBINDING_COMPILER_CXX_NOEXCEPT 0 # endif # else # error Unsupported compiler # endif # if GLBINDING_COMPILER_CXX_THREAD_LOCAL # define GLBINDING_THREAD_LOCAL thread_local # elif GLBINDING_COMPILER_IS_GNU || GLBINDING_COMPILER_IS_Clang || GLBINDING_COMPILER_IS_AppleClang # define GLBINDING_THREAD_LOCAL __thread # elif GLBINDING_COMPILER_IS_MSVC # define GLBINDING_THREAD_LOCAL __declspec(thread) # else // GLBINDING_THREAD_LOCAL not defined for this configuration. # endif # if GLBINDING_COMPILER_CXX_CONSTEXPR # define GLBINDING_CONSTEXPR constexpr # else # define GLBINDING_CONSTEXPR # endif # ifndef GLBINDING_DEPRECATED # if GLBINDING_COMPILER_CXX_ATTRIBUTE_DEPRECATED # define GLBINDING_DEPRECATED [[deprecated]] # define GLBINDING_DEPRECATED_MSG(MSG) [[deprecated(MSG)]] # elif GLBINDING_COMPILER_IS_GNU || GLBINDING_COMPILER_IS_Clang # define GLBINDING_DEPRECATED __attribute__((__deprecated__)) # define GLBINDING_DEPRECATED_MSG(MSG) __attribute__((__deprecated__(MSG))) # elif GLBINDING_COMPILER_IS_MSVC # define GLBINDING_DEPRECATED __declspec(deprecated) # define GLBINDING_DEPRECATED_MSG(MSG) __declspec(deprecated(MSG)) # else # define GLBINDING_DEPRECATED # define GLBINDING_DEPRECATED_MSG(MSG) # endif # endif # if GLBINDING_COMPILER_CXX_NOEXCEPT # define GLBINDING_NOEXCEPT noexcept # define GLBINDING_NOEXCEPT_EXPR(X) noexcept(X) # else # define GLBINDING_NOEXCEPT # define GLBINDING_NOEXCEPT_EXPR(X) # endif #endif #endif glbinding-3.3.0/source/codegeneration/template_api.h.in000066400000000000000000000010421437216376700231770ustar00rootroot00000000000000 #ifndef ${target_id}_TEMPLATE_API_H #define ${target_id}_TEMPLATE_API_H #include <${target}/${target}_export.h> #ifdef ${target_id}_STATIC_DEFINE # define ${target_id}_TEMPLATE_API #else # ifndef ${target_id}_TEMPLATE_API # ifdef ${target_id}_EXPORTS /* We are building this library */ # define ${target_id}_TEMPLATE_API __attribute__((visibility("default"))) # else /* We are using this library */ # define ${target_id}_TEMPLATE_API __attribute__((visibility("default"))) # endif # endif #endif #endif glbinding-3.3.0/source/codegeneration/template_msvc_api.h.in000066400000000000000000000007241437216376700242350ustar00rootroot00000000000000 #ifndef ${target_id}_TEMPLATE_API_H #define ${target_id}_TEMPLATE_API_H #include <${target}/${target}_export.h> #ifdef ${target_id}_STATIC_DEFINE # define ${target_id}_TEMPLATE_API #else # ifndef ${target_id}_TEMPLATE_API # ifdef ${target_id}_EXPORTS /* We are building this library */ # define ${target_id}_TEMPLATE_API # else /* We are using this library */ # define ${target_id}_TEMPLATE_API # endif # endif #endif #endif glbinding-3.3.0/source/examples/000077500000000000000000000000001437216376700166105ustar00rootroot00000000000000glbinding-3.3.0/source/examples/CMakeLists.txt000066400000000000000000000004451437216376700213530ustar00rootroot00000000000000 # # Examples # add_subdirectory("callbacks") add_subdirectory("comparison") add_subdirectory("multi-context") add_subdirectory("cubescape") add_subdirectory("cubescape-gles") add_subdirectory("cubescape-log") add_subdirectory("cubescape-wgl") add_subdirectory("cubescape-qt") glbinding-3.3.0/source/examples/callbacks/000077500000000000000000000000001437216376700205275ustar00rootroot00000000000000glbinding-3.3.0/source/examples/callbacks/CMakeLists.txt000066400000000000000000000035411437216376700232720ustar00rootroot00000000000000 # # External dependencies # find_package(glfw3 QUIET) # # Executable name and options # # Target name set(target callbacks) # Exit here if required dependencies are not met if (NOT glfw3_FOUND) message("Example ${target} skipped: glfw3 not found") return() endif() message(STATUS "Example ${target}") # # Sources # set(sources main.cpp ) # # Create executable # # Build executable add_executable(${target} ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include SYSTEM ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} glfw ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} GLFW_INCLUDE_NONE ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw BUNDLE DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw ) glbinding-3.3.0/source/examples/callbacks/main.cpp000066400000000000000000000062151437216376700221630ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace gl32; using namespace glbinding; void error(int errnum, const char * errmsg) { std::cerr << errnum << ": " << errmsg << std::endl; } #include "../comparison/gltest_data.inl" void doGLStuff(GLFWwindow * window) { glViewport(0, 0, 320, 240); #include "../comparison/gltest.inl" glfwSwapBuffers(window); } int main() { glfwSetErrorCallback(error); if (!glfwInit()) return 1; glfwDefaultWindowHints(); glfwWindowHint(GLFW_VISIBLE, false); #ifdef SYSTEM_DARWIN glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, true); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); #endif GLFWwindow * window = glfwCreateWindow(320, 240, "", nullptr, nullptr); if (!window) { glfwTerminate(); return -1; } glbinding::addContextSwitchCallback([](ContextHandle handle){ std::cout << "Activating context " << handle << std::endl; }); glfwMakeContextCurrent(window); // print some gl infos (query) glbinding::initialize(glfwGetProcAddress, false); // only resolve functions that are actually used (lazy) std::cout << std::endl << "OpenGL Version: " << aux::ContextInfo::version() << std::endl << "OpenGL Vendor: " << aux::ContextInfo::vendor() << std::endl << "OpenGL Renderer: " << aux::ContextInfo::renderer() << std::endl << std::endl; glbinding::setCallbackMask(CallbackMask::After | CallbackMask::ParametersAndReturnValue); glbinding::setAfterCallback([](const glbinding::FunctionCall & call) { std::cout << call.function->name() << "("; for (unsigned i = 0; i < call.parameters.size(); ++i) { std::cout << call.parameters[i].get(); if (i < call.parameters.size() - 1) std::cout << ", "; } std::cout << ")"; if (call.returnValue) { std::cout << " -> " << call.returnValue.get(); } std::cout << std::endl; }); Binding::CreateProgram.setAfterCallback([](GLuint id) { std::cout << "Created Program: " << id << std::endl; }); Binding::CreateShader.setAfterCallback([](GLuint id, GLenum /*type*/) { std::cout << "Created Shader: " << id << std::endl; }); Binding::DeleteProgram.setAfterCallback([](GLuint id) { std::cout << "Deleted Program: " << id << std::endl; }); Binding::DeleteShader.setAfterCallback([](GLuint id) { std::cout << "Deleted Shader: " << id << std::endl; }); doGLStuff(window); std::cout << std::endl; glfwTerminate(); return 0; } glbinding-3.3.0/source/examples/comparison/000077500000000000000000000000001437216376700207625ustar00rootroot00000000000000glbinding-3.3.0/source/examples/comparison/CMakeLists.txt000066400000000000000000000043401437216376700235230ustar00rootroot00000000000000 # # External dependencies # find_package(OpenGL QUIET) find_package(glfw3 QUIET) find_package(GLEW QUIET) # # Executable name and options # # Target name set(target comparison) # Exit here if required dependencies are not met if (NOT glfw3_FOUND) message("Example ${target} skipped: glfw3 not found") return() endif() if (NOT GLEW_FOUND) message("Example ${target} skipped: GLEW not found") return() endif() message(STATUS "Example ${target}") # # Sources # set(sources main.cpp gltest.inl gltest_data.inl gltest_error.inl glbinding.cpp glbinding.h glew.cpp glew.h Timer.cpp Timer.h ) # # Create executable # # Build executable add_executable(${target} ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include SYSTEM ${GLEW_INCLUDE_DIR} ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} glfw ${OPENGL_LIBRARIES} ${GLEW_LIBRARY} ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} GLFW_INCLUDE_NONE ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw BUNDLE DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw ) glbinding-3.3.0/source/examples/comparison/Timer.cpp000066400000000000000000000012141437216376700225440ustar00rootroot00000000000000 #include "Timer.h" #include Timer::Timer() : m_msg(nullptr), m_steps(1) { } void Timer::start(const char * msg) { m_msg = msg; time = std::chrono::system_clock::now(); } void Timer::setSteps(int steps) { m_steps = steps; } long double Timer::stop() { auto delta = std::chrono::system_clock::now() - time; long double us = std::chrono::duration_cast>(delta / m_steps).count(); std::cout << m_msg << ": " << us << " us" << std::endl; return us; } long double Timer::restart(const char * msg) { long double us = stop(); start(msg); return us; } glbinding-3.3.0/source/examples/comparison/Timer.h000066400000000000000000000005041437216376700222120ustar00rootroot00000000000000#pragma once #include class Timer { public: Timer(); void start (const char * msg); long double restart(const char * msg); long double stop(); void setSteps(int steps); protected: const char * m_msg; int m_steps; std::chrono::time_point time; }; glbinding-3.3.0/source/examples/comparison/glbinding.cpp000066400000000000000000000020531437216376700234230ustar00rootroot00000000000000 #include "glbinding.h" #include #include #include #include #include #include #include #include using namespace gl; namespace { #include "gltest_data.inl" } void glbinding_init() { glbinding::Binding::initialize([](const char * name) { return glfwGetProcAddress(name); }, false); } void glbinding_test() { #include "gltest.inl" } void glbinding_error(bool enable) { if (enable) { glbinding::Binding::setCallbackMaskExcept(glbinding::CallbackMask::After, { "glGetError" }); glbinding::Binding::setAfterCallback([](const glbinding::FunctionCall &) { gl::GLenum error = gl::glGetError(); if (error != gl::GL_NO_ERROR) std::cout << "Error: " << error << std::endl; }); } else glbinding::Binding::setCallbackMask(glbinding::CallbackMask::None); } glbinding-3.3.0/source/examples/comparison/glbinding.h000066400000000000000000000001401437216376700230630ustar00rootroot00000000000000#pragma once void glbinding_init(); void glbinding_test(); void glbinding_error(bool enable); glbinding-3.3.0/source/examples/comparison/glew.cpp000066400000000000000000000010611437216376700224220ustar00rootroot00000000000000 #include "glew.h" #include #include namespace { #include "gltest_data.inl" bool errors = false; } void glew_init() { glewExperimental = GL_TRUE; glewInit(); glGetError(); } inline void glError() { GLenum error = glGetError(); if (error != GL_NO_ERROR) std::cout << "Error: " << error << std::endl; } void glew_test() { if (errors) { #include "gltest_error.inl" } else { #include "gltest.inl" } } void glew_error(bool enable) { errors = enable; } glbinding-3.3.0/source/examples/comparison/glew.h000066400000000000000000000001211437216376700220630ustar00rootroot00000000000000#pragma once void glew_init(); void glew_test(); void glew_error(bool enable); glbinding-3.3.0/source/examples/comparison/gltest.inl000066400000000000000000000016261437216376700227750ustar00rootroot00000000000000 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glGenVertexArrays(1, &vao); glGenBuffers(1, &quad); program = glCreateProgram(); vs = glCreateShader(GL_VERTEX_SHADER); glShaderSource(vs, 1, &vert, 0); glCompileShader(vs); fs = glCreateShader(GL_FRAGMENT_SHADER); glShaderSource(fs, 1, &frag, 0); glCompileShader(fs); glAttachShader(program, vs); glAttachShader(program, fs); glLinkProgram(program); glBindBuffer(GL_ARRAY_BUFFER, quad); glBufferData(GL_ARRAY_BUFFER, sizeof(vec2) * 4, vertices, GL_STATIC_DRAW); glBindVertexArray(vao); a_vertex = static_cast(glGetAttribLocation(program, "a_vertex")); glEnableVertexAttribArray(static_cast(a_vertex)); glVertexAttribPointer(static_cast(a_vertex), 2, GL_FLOAT, GL_FALSE, 0, nullptr); glUseProgram(program); glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); glDeleteProgram(program); glDeleteBuffers(1, &quad); glDeleteVertexArrays(1, &vao); glbinding-3.3.0/source/examples/comparison/gltest_data.inl000066400000000000000000000012511437216376700237600ustar00rootroot00000000000000 struct vec2 { float x; float y; }; const vec2 vertices[4] = { { +1.f, -1.f }, { +1.f, +1.f }, { -1.f, -1.f }, { -1.f, +1.f } }; const GLchar * vert = R"( #version 150 #extension GL_ARB_explicit_attrib_location : require layout (location = 0) in vec2 a_vertex; out vec4 color; void main() { gl_Position = vec4(a_vertex, 0.0, 1.0); color = vec4(a_vertex * 0.5 + 0.5, 0.0, 1.0); } )"; const GLchar * frag = R"( #version 150 #extension GL_ARB_explicit_attrib_location : require layout (location = 0) out vec4 fragColor; in vec4 color; void main() { fragColor = color; } )"; GLuint vao; GLuint quad; GLuint program; GLuint vs; GLuint fs; GLuint a_vertex; glbinding-3.3.0/source/examples/comparison/gltest_error.inl000066400000000000000000000022371437216376700242050ustar00rootroot00000000000000 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glError(); glGenVertexArrays(1, &vao); glError(); glGenBuffers(1, &quad); glError(); program = glCreateProgram(); glError(); vs = glCreateShader(GL_VERTEX_SHADER); glError(); glShaderSource(vs, 1, &vert, 0); glError(); glCompileShader(vs); glError(); fs = glCreateShader(GL_FRAGMENT_SHADER); glError(); glShaderSource(fs, 1, &frag, 0); glError(); glCompileShader(fs); glError(); glAttachShader(program, vs); glError(); glAttachShader(program, fs); glError(); glLinkProgram(program); glError(); glBindBuffer(GL_ARRAY_BUFFER, quad); glError(); glBufferData(GL_ARRAY_BUFFER, sizeof(vec2) * 4, vertices, GL_STATIC_DRAW); glError(); glBindVertexArray(vao); glError(); a_vertex = static_cast(glGetAttribLocation(program, "a_vertex")); glError(); glEnableVertexAttribArray(static_cast(a_vertex)); glError(); glVertexAttribPointer(static_cast(a_vertex), 2, GL_FLOAT, GL_FALSE, 0, nullptr); glError(); glUseProgram(program); glError(); glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); glError(); glDeleteProgram(program); glError(); glDeleteBuffers(1, &quad); glError(); glDeleteVertexArrays(1, &vao); glError(); glbinding-3.3.0/source/examples/comparison/main.cpp000066400000000000000000000075171437216376700224240ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include "Timer.h" #include #include #include "glbinding.h" #include "glew.h" void compare() { const int ITERATIONS = 8192; const int ITERATIONS_WARMUP = ITERATIONS / 32; Timer timer; std::cout << std::endl << "test: initialize bindings ..." << std::endl; timer.start(" glbinding "); glbinding_init(); timer.restart(" glew "); glew_init(); timer.stop(); std::cout << std::endl << "OpenGL Version: " << glbinding::aux::ContextInfo::version() << std::endl << "OpenGL Vendor: " << glbinding::aux::ContextInfo::vendor() << std::endl << "OpenGL Renderer: " << glbinding::aux::ContextInfo::renderer() << std::endl; std::cout << std::endl << "prep: warm-up ..." << std::endl; std::this_thread::sleep_for(std::chrono::seconds(1)); std::cout << " glew " << std::endl; for (int i = 0; i < ITERATIONS_WARMUP; ++i) glew_test(); std::cout << " glbinding " << std::endl; for (int i = 0; i < ITERATIONS_WARMUP; ++i) glbinding_test(); timer.setSteps(24 * ITERATIONS); std::cout << std::endl << "test: average call times for " << ITERATIONS << " x 24 calls ..." << std::endl; timer.start(" glew "); for (int i = 0; i < ITERATIONS; ++i) glew_test(); long double glew_avg = timer.restart(" glbinding "); for (int i = 0; i < ITERATIONS; ++i) glbinding_test(); long double glbinding_avg = timer.stop(); std::cout << std::endl << "test: again, now with error checking ..." << std::endl; glew_error(true); glbinding_error(true); timer.start(" glew "); for (int i = 0; i < ITERATIONS; ++i) glew_test(); long double glew_avg_err = timer.restart(" glbinding "); for (int i = 0; i < ITERATIONS; ++i) glbinding_test(); long double glbinding_avg_err = timer.stop(); glbinding_error(false); std::cout << std::endl << "test: again, now with logging ..." << std::endl; glbinding::aux::start("logs/comparison"); timer.start(" glbinding "); for (int i = 0; i < ITERATIONS; ++i) glbinding_test(); long double glbinding_avg_log = timer.stop(); glbinding::aux::stop(); std::cout << std::endl << "glbinding/glew decrease: " << (glbinding_avg / glew_avg - 1.0) * 100.0 << "%" << std::endl; std::cout << std::endl << "glbinding/glew decrease (error checks): " << (glbinding_avg_err / glew_avg_err - 1.0) * 100.0 << "%" << std::endl; std::cout << std::endl << "glbinding decrease with logging: " << (glbinding_avg_log / glbinding_avg - 1.0) * 100.0 << "%" << std::endl; std::cout << std::endl << "finalizing ..." << std::endl; std::this_thread::sleep_for(std::chrono::seconds(3)); } void errorfun(int errnum, const char * errmsg) { std::cerr << errnum << ": " << errmsg << std::endl; } int main(int /*argc*/, char* /*argv*/[]) { glfwSetErrorCallback(errorfun); if (!glfwInit()) return 1; glfwDefaultWindowHints(); glfwWindowHint(GLFW_VISIBLE, false); #ifdef SYSTEM_DARWIN glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, true); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); #endif GLFWwindow * window = glfwCreateWindow(320, 240, "", nullptr, nullptr); if (!window) { glfwTerminate(); return -1; } glfwMakeContextCurrent(window); compare(); glfwTerminate(); return 0; } glbinding-3.3.0/source/examples/cubescape-gles/000077500000000000000000000000001437216376700214725ustar00rootroot00000000000000glbinding-3.3.0/source/examples/cubescape-gles/CMakeLists.txt000066400000000000000000000043321437216376700242340ustar00rootroot00000000000000 # # External dependencies # find_package(glfw3 QUIET) find_package(cpplocate QUIET) # # Executable name and options # # Target name set(target cubescape-gles) # Exit here if required dependencies are not met if (NOT glfw3_FOUND) message("Example ${target} skipped: glfw3 not found") return() endif() if (NOT cpplocate_FOUND) message(STATUS "Example ${target}: using static data path (cpplocate not found)") else() message(STATUS "Example ${target}") endif() # # Sources # set(sources main.cpp CubeScape.cpp CubeScape.h glutils.cpp glutils.h RawFile.cpp RawFile.h ) # # Create executable # # Build executable add_executable(${target} ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include SYSTEM ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} glfw ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux $<$:cpplocate::cpplocate> ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} GLFW_INCLUDE_NONE $<$:cpplocate_FOUND> ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw BUNDLE DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw ) glbinding-3.3.0/source/examples/cubescape-gles/CubeScape.cpp000066400000000000000000000152621437216376700240360ustar00rootroot00000000000000 #include "CubeScape.h" #include #include #include #include #ifdef cpplocate_FOUND #include #endif #include #include "glutils.h" #include "RawFile.h" using namespace gl; namespace { bool readFile(const std::string & filePath, std::string & content) { // http://insanecoding.blogspot.de/2011/11/how-to-read-in-file-in-c.html std::ifstream in(filePath, std::ios::in | std::ios::binary); if (!in) return false; content = std::string(std::istreambuf_iterator(in), std::istreambuf_iterator()); return true; } // convenience std::string readFile(const std::string & filePath) { std::string content; readFile(filePath, content); return content; } std::string determineDataPath() { #ifdef cpplocate_FOUND std::string path = cpplocate::locatePath("data/cubescape-gles", "share/glbinding/cubescape-gles", reinterpret_cast(&gl::glCreateShader)); if (path.empty()) path = "./data"; else path = path + "/data"; #else const std::string path = "./data"; #endif return path; } } // namespace CubeScape::CubeScape() : a_vertex(-1) , u_transform(-1) , u_time(-1) , u_numcubes(-1) , m_vao(0) , m_indices(0) , m_vertices(0) , m_program(0) , m_a(0.f) , m_numcubes(16) { // Get data path std::string dataPath = determineDataPath(); GLuint vs = glCreateShader(GL_VERTEX_SHADER); GLuint gs = glCreateShader(GL_GEOMETRY_SHADER); GLuint fs = glCreateShader(GL_FRAGMENT_SHADER); std::string vertexSource = readFile(dataPath + "/cubescape-gles/cubescape.vert"); std::string geometrySource = readFile(dataPath + "/cubescape-gles/cubescape.geom"); std::string fragmentSource = readFile(dataPath + "/cubescape-gles/cubescape.frag"); const char * vertSource = vertexSource.c_str(); const char * geomSource = geometrySource.c_str(); const char * fragSource = fragmentSource.c_str(); glShaderSource(vs, 1, &vertSource, nullptr); glCompileShader(vs); compile_info(vs); glShaderSource(gs, 1, &geomSource, nullptr); glCompileShader(gs); compile_info(gs); glShaderSource(fs, 1, &fragSource, nullptr); glCompileShader(fs); compile_info(fs); m_program = glCreateProgram(); glAttachShader(m_program, vs); glAttachShader(m_program, gs); glAttachShader(m_program, fs); glLinkProgram(m_program); link_info(m_program); // create textures glGenTextures(2, m_textures); glBindTexture(GL_TEXTURE_2D, m_textures[0]); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); { RawFile terrain(dataPath + "/cubescape-gles/terrain.64.64.r.ub.raw"); if (!terrain.isValid()) std::cout << "warning: loading texture from " << terrain.filePath() << " failed."; glTexImage2D(GL_TEXTURE_2D, 0, GL_R8, 64, 64, 0, GL_RED, GL_UNSIGNED_BYTE, terrain.data()); } glBindTexture(GL_TEXTURE_2D, m_textures[1]); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); { RawFile patches(dataPath + "/cubescape-gles/patches.64.16.rgb.ub.raw"); if (!patches.isValid()) std::cout << "warning: loading texture from " << patches.filePath() << " failed."; glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB8, 64, 16, 0, GL_RGB, GL_UNSIGNED_BYTE, patches.data()); } // create cube static const GLfloat vertices_data[24] = { -1.f, -1.f, -1.f, // 0 -1.f, -1.f, 1.f, // 1 -1.f, 1.f, -1.f, // 2 -1.f, 1.f, 1.f, // 3 1.f, -1.f, -1.f, // 4 1.f, -1.f, 1.f, // 5 1.f, 1.f, -1.f, // 6 1.f, 1.f, 1.f // 7 }; static const GLubyte indices_data[18] = { 2, 3, 6, 0, 1, 2, 1, 5, 3, 5, 4, 7, 4, 0, 6, 5, 1, 4 }; glGenVertexArrays(1, &m_vao); glBindVertexArray(m_vao); glGenBuffers(1, &m_vertices); glBindBuffer(GL_ARRAY_BUFFER, m_vertices); glBufferData(GL_ARRAY_BUFFER, (8 * 3) * sizeof(float), vertices_data, GL_STATIC_DRAW); glGenBuffers(1, &m_indices); glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, m_indices); glBufferData(GL_ELEMENT_ARRAY_BUFFER, (6 * 3) * sizeof(GLubyte), indices_data, GL_STATIC_DRAW); // setup uniforms a_vertex = glGetAttribLocation(m_program, "a_vertex"); glEnableVertexAttribArray(static_cast(a_vertex)); glVertexAttribPointer(static_cast(a_vertex), 3, GL_FLOAT, GL_FALSE, 0, nullptr); u_transform = glGetUniformLocation(m_program, "modelViewProjection"); u_time = glGetUniformLocation(m_program, "time"); u_numcubes = glGetUniformLocation(m_program, "numcubes"); m_time = clock::now(); GLint terrain = glGetUniformLocation(m_program, "terrain"); GLint patches = glGetUniformLocation(m_program, "patches"); // since only single program and single data is used, bind only once glEnable(GL_DEPTH_TEST); glClearColor(0.f, 0.f, 0.f, 1.0f); glUseProgram(m_program); glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, m_textures[0]); glUniform1i(terrain, 0); glActiveTexture(GL_TEXTURE1); glBindTexture(GL_TEXTURE_2D, m_textures[1]); glUniform1i(patches, 1); // view m_view = mat4::lookAt(0.f, 0.8f,-2.0f, 0.f, -1.2f, 0.f, 0.f, 1.f, 0.f); } CubeScape::~CubeScape() { glDeleteBuffers(1, &m_vertices); glDeleteBuffers(1, &m_indices); glDeleteProgram(m_program); } void CubeScape::setNumCubes(int _numCubes) { m_numcubes = std::min(4096, std::max(1, _numCubes)); } int CubeScape::numCubes() const { return m_numcubes; } void CubeScape::resize(int width, int height) { m_projection = mat4::perspective(40.f, static_cast(width) / static_cast(height), 1.f, 4.f); glViewport(0, 0, width, height); } void CubeScape::draw() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); auto ms = std::chrono::duration_cast(clock::now() - m_time); float t = static_cast(ms.count()) * 1e-3f; const mat4 transform = m_projection * m_view * mat4::rotate(t * 0.1f, 0.f, 1.f, 0.f); glUniformMatrix4fv(u_transform, 1, GL_FALSE, &transform[0]); glUniform1f(u_time, t); glUniform1i(u_numcubes, m_numcubes); glDrawElementsInstanced(GL_TRIANGLES, 18, GL_UNSIGNED_BYTE, 0, m_numcubes * m_numcubes); } glbinding-3.3.0/source/examples/cubescape-gles/CubeScape.h000066400000000000000000000012451437216376700234770ustar00rootroot00000000000000 #pragma once #include #include #include "glutils.h" class CubeScape { public: CubeScape(); ~CubeScape(); void resize(int width, int height); void draw(); void setNumCubes(int numCubes); int numCubes() const; protected: gl::GLint a_vertex; gl::GLint u_transform; gl::GLint u_time; gl::GLint u_numcubes; gl::GLuint m_vao; gl::GLuint m_indices; gl::GLuint m_vertices; gl::GLuint m_program; gl::GLuint m_textures[2]; float m_a; int m_numcubes; mat4 m_view; mat4 m_projection; using clock = std::chrono::system_clock; clock::time_point m_time; }; glbinding-3.3.0/source/examples/cubescape-gles/RawFile.cpp000066400000000000000000000017011437216376700235260ustar00rootroot00000000000000 #include "RawFile.h" #include #include RawFile::RawFile(const std::string & _filePath) : m_filePath(_filePath) , m_valid(false) { m_valid = readFile(); } RawFile::~RawFile() { } bool RawFile::isValid() const { return m_valid; } const char * RawFile::data() const { return m_data.data(); } size_t RawFile::size() const { return m_data.size(); } bool RawFile::readFile() { std::ifstream ifs(m_filePath, std::ios::in | std::ios::binary); if (!ifs) { std::cerr << "Reading from file \"" << m_filePath << "\" failed." << std::endl; return false; } readRawData(ifs); ifs.close(); return true; } void RawFile::readRawData(std::ifstream & ifs) { ifs.seekg(0, std::ios::end); const size_t _size = static_cast(ifs.tellg()); m_data.resize(_size); ifs.seekg(0, std::ios::beg); ifs.read(m_data.data(), static_cast(_size)); } glbinding-3.3.0/source/examples/cubescape-gles/RawFile.h000066400000000000000000000010571437216376700231770ustar00rootroot00000000000000 #pragma once #include #include #include #include class RawFile { public: RawFile(const std::string & filePath); virtual ~RawFile(); RawFile & operator=(const RawFile &) = delete; const char * data() const; size_t size() const; bool isValid() const; inline const std::string & filePath() const { return m_filePath; } protected: bool readFile(); void readRawData(std::ifstream & ifs); protected: const std::string m_filePath; std::vector m_data; bool m_valid; }; glbinding-3.3.0/source/examples/cubescape-gles/glutils.cpp000066400000000000000000000127131437216376700236650ustar00rootroot00000000000000 #include "glutils.h" #include #include #include using namespace gl30; void compile_info(const GLuint shader) { GLint status(0); glGetShaderiv(shader, GL_COMPILE_STATUS, &status); if (1 != status) { GLint maxLength(0); GLint logLength(0); glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &maxLength); GLchar * log = new GLchar[maxLength]; glGetShaderInfoLog(shader, maxLength, &logLength, log); std::cout << "Compiling shader failed." << std::endl << log << std::endl; } } void link_info(const GLuint program) { GLint status(0); glGetProgramiv(program, GL_LINK_STATUS, &status); if (1 != status) { GLint maxLength(0); GLint logLength(0); glGetProgramiv(program, GL_INFO_LOG_LENGTH, &maxLength); GLchar * log = new GLchar[maxLength]; glGetProgramInfoLog(program, maxLength, &logLength, log); std::cout << "Linking program failed." << std::endl << log << std::endl; } } mat4::mat4() { for (int i = 0; i < 16; ++i) m[i] = 0.f; m[0] = m[5] = m[10] = m[15] = 1.f; } mat4 operator*(const mat4 & a, const mat4 & b) { mat4 m; m[ 0] = a[ 0] * b[ 0] + a[ 4] * b[ 1] + a[ 8] * b[ 2] + a[12] * b[ 3]; m[ 4] = a[ 0] * b[ 4] + a[ 4] * b[ 5] + a[ 8] * b[ 6] + a[12] * b[ 7]; m[ 8] = a[ 0] * b[ 8] + a[ 4] * b[ 9] + a[ 8] * b[10] + a[12] * b[11]; m[12] = a[ 0] * b[12] + a[ 4] * b[13] + a[ 8] * b[14] + a[12] * b[15]; m[ 1] = a[ 1] * b[ 0] + a[ 5] * b[ 1] + a[ 9] * b[ 2] + a[13] * b[ 3]; m[ 5] = a[ 1] * b[ 4] + a[ 5] * b[ 5] + a[ 9] * b[ 6] + a[13] * b[ 7]; m[ 9] = a[ 1] * b[ 8] + a[ 5] * b[ 9] + a[ 9] * b[10] + a[13] * b[11]; m[13] = a[ 1] * b[12] + a[ 5] * b[13] + a[ 9] * b[14] + a[13] * b[15]; m[ 2] = a[ 2] * b[ 0] + a[ 6] * b[ 1] + a[10] * b[ 2] + a[14] * b[ 3]; m[ 6] = a[ 2] * b[ 4] + a[ 6] * b[ 5] + a[10] * b[ 6] + a[14] * b[ 7]; m[10] = a[ 2] * b[ 8] + a[ 6] * b[ 9] + a[10] * b[10] + a[14] * b[11]; m[14] = a[ 2] * b[12] + a[ 6] * b[13] + a[10] * b[14] + a[14] * b[15]; m[ 3] = a[ 3] * b[ 0] + a[ 7] * b[ 1] + a[11] * b[ 2] + a[15] * b[ 3]; m[ 7] = a[ 3] * b[ 4] + a[ 7] * b[ 5] + a[11] * b[ 6] + a[15] * b[ 7]; m[11] = a[ 3] * b[ 8] + a[ 7] * b[ 9] + a[11] * b[10] + a[15] * b[11]; m[15] = a[ 3] * b[12] + a[ 7] * b[13] + a[11] * b[14] + a[15] * b[15]; return m; } mat4 mat4::perspective(GLfloat fovy, GLfloat aspect, GLfloat zNear, GLfloat zFar) { mat4 m; //const float zRange = zNear - zFar; const float f = 1.f / static_cast(tan(fovy * 0.5f * 0.01745329251994329576923690768489f)); m[ 0] = f / aspect; m[ 5] = f; m[10] = -(zFar + zNear) / (zFar - zNear); m[14] = -(2.f * zFar * zNear) / (zFar - zNear); m[11] = -1.f; m[15] = 0.f; return m; } mat4 mat4::lookAt(GLfloat eyex, GLfloat eyey, GLfloat eyez , GLfloat centerx, GLfloat centery, GLfloat centerz, GLfloat upx, GLfloat upy, GLfloat upz) { vec3 e(eyex, eyey, eyez); vec3 f(centerx - eyex, centery - eyey, centerz - eyez); f.normalize(); vec3 u(upx, upy, upz); u.normalize(); vec3 s = crossp(f, u); u = crossp(s, f); mat4 m; m[ 0] = s[0]; m[ 4] = s[1]; m[ 8] = s[2]; m[ 1] = u[0]; m[ 5] = u[1]; m[ 9] = u[2]; m[ 2] = -f[0]; m[ 6] = -f[1]; m[10] = -f[2]; m[12] = -dotp(s, e); m[13] = -dotp(u, e); m[14] = dotp(f, e); return m; } mat4 mat4::translate(GLfloat x, GLfloat y, GLfloat z) { mat4 m; m[12] = x; m[13] = y; m[14] = z; return m; } mat4 mat4::scale(GLfloat x, GLfloat y, GLfloat z) { mat4 m; m[ 0] = x; m[ 5] = y; m[10] = z; return m; } mat4 mat4::rotate(GLfloat a, GLfloat x, GLfloat y, GLfloat z) { mat4 m; GLfloat l = 1.f / static_cast(sqrt(x * x + y * y + z * z)); x *= l; y *= l; z *= l; const GLfloat c = static_cast(cos(a)); const GLfloat s = static_cast(sin(a)); const GLfloat d = 1.f - c; m[ 0] = x * x * d + c; m[ 4] = x * y * d - z * s; m[ 8] = x * z * d + y * s; m[ 1] = y * x * d + z * s; m[ 5] = y * y * d + c; m[ 9] = y * z * d - x * s; m[ 2] = z * x * d - y * s; m[ 6] = z * y * d + x * s; m[10] = z * z * d + c; return m; } vec3::vec3() { v[0] = v[1] = v[2] = 0.f; } vec3::vec3(GLfloat x, GLfloat y, GLfloat z) { v[0] = x; v[1] = y; v[2] = z; } vec3 & vec3::operator+(const vec3 & rhs) { v[0] += rhs[0]; v[1] += rhs[1]; v[2] += rhs[2]; return *this; } vec3 & vec3::operator-(const vec3 & rhs) { v[0] -= rhs[0]; v[1] -= rhs[1]; v[2] -= rhs[2]; return *this; } vec3 & vec3::operator*(const vec3 & rhs) { v[0] *= rhs[0]; v[1] *= rhs[1]; v[2] *= rhs[2]; return *this; } vec3 & vec3::operator/(const vec3 & rhs) { v[0] /= rhs[0]; v[1] /= rhs[1]; v[2] /= rhs[2]; return *this; } GLfloat vec3::length() { return static_cast(sqrt(v[0] * v[0] + v[1] * v[1] + v[2] * v[2])); } void vec3::normalize() { const GLfloat s = 1.f / length(); v[0] *= s; v[1] *= s; v[2] *= s; } vec3 crossp(const vec3 & a, const vec3 & b) { vec3 v; v[0] = a[1] * b[2] - a[2] * b[1]; v[1] = a[2] * b[0] - a[0] * b[2]; v[2] = a[0] * b[1] - a[1] * b[0]; return v; } GLfloat dotp(const vec3 & a, const vec3 & b) { return a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; } glbinding-3.3.0/source/examples/cubescape-gles/glutils.h000066400000000000000000000030141437216376700233240ustar00rootroot00000000000000 #pragma once #include void compile_info(const gl30::GLuint shader); void link_info(const gl30::GLuint program); struct mat4 { mat4(); inline gl30::GLfloat & operator[](const int i) { return m[i]; } inline const gl30::GLfloat & operator[](const int i) const { return m[i]; } static mat4 lookAt(gl30::GLfloat eyex, gl30::GLfloat eyey, gl30::GLfloat eyez , gl30::GLfloat centerx, gl30::GLfloat centery, gl30::GLfloat centerz, gl30::GLfloat upx, gl30::GLfloat upy, gl30::GLfloat upz); static mat4 perspective(gl30::GLfloat fovy, gl30::GLfloat aspect, gl30::GLfloat zNear, gl30::GLfloat zFar); static mat4 translate(gl30::GLfloat x, gl30::GLfloat y, gl30::GLfloat z); static mat4 scale(gl30::GLfloat x, gl30::GLfloat y, gl30::GLfloat z); static mat4 rotate(gl30::GLfloat angle, gl30::GLfloat x, gl30::GLfloat y, gl30::GLfloat z); gl30::GLfloat m[16]; }; mat4 operator*(const mat4 & a, const mat4 & b); struct vec3 { vec3(); vec3(gl30::GLfloat x, gl30::GLfloat y, gl30::GLfloat z); inline gl30::GLfloat & operator[](const int i) { return v[i]; } inline const gl30::GLfloat & operator[](const int i) const { return v[i]; } vec3 & operator+(const vec3 & rhs); vec3 & operator-(const vec3 & rhs); vec3 & operator*(const vec3 & rhs); vec3 & operator/(const vec3 & rhs); gl30::GLfloat length(); void normalize(); gl30::GLfloat v[3]; }; vec3 crossp(const vec3 & a, const vec3 & b); gl30::GLfloat dotp(const vec3 & a, const vec3 & b); glbinding-3.3.0/source/examples/cubescape-gles/main.cpp000066400000000000000000000062631437216376700231310ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include #include #include "CubeScape.h" using namespace gl; using namespace glbinding; namespace { CubeScape * cubescape(nullptr); } void error(int errnum, const char * errmsg) { std::cerr << errnum << ": " << errmsg << std::endl; } void framebuffer_size_callback(GLFWwindow * /*window*/, int width, int height) { cubescape->resize(width, height); } void key_callback(GLFWwindow * window, int key, int /*scancode*/, int action, int /*mods*/) { if (key == GLFW_KEY_ESCAPE && action == GLFW_PRESS) glfwSetWindowShouldClose(window, 1); bool numCubesChanged = false; if (key == GLFW_KEY_I && (action == GLFW_PRESS || action == GLFW_REPEAT)) { cubescape->setNumCubes(cubescape->numCubes() + 1); numCubesChanged = true; } if (key == GLFW_KEY_D && (action == GLFW_PRESS || action == GLFW_REPEAT)) { cubescape->setNumCubes(cubescape->numCubes() - 1); numCubesChanged = true; } if (numCubesChanged) { const int n = cubescape->numCubes(); std::cout << "#cubes = " << n << " * " << n << " = " << n * n << std::endl; } } int main(int, char *[]) { if (!glfwInit()) return 1; glfwSetErrorCallback(error); glfwDefaultWindowHints(); glfwWindowHint(GLFW_CLIENT_API, GLFW_OPENGL_ES_API); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0); GLFWwindow * window = glfwCreateWindow(640, 480, "", nullptr, nullptr); if (!window) { glfwTerminate(); return -1; } glfwSetKeyCallback(window, key_callback); glfwSetFramebufferSizeCallback(window, framebuffer_size_callback); glfwMakeContextCurrent(window); Binding::setAfterCallback([](const FunctionCall &) { GLenum error = glGetError(); if (error != GL_NO_ERROR) std::cout << "error: " << error << std::endl; }); Binding::initialize([](const char * name) { return glfwGetProcAddress(name); }, false); // only resolve functions that are actually used (lazy) // print some gl infos (query) std::cout << std::endl << "OpenGL ES Version: " << aux::ContextInfo::version() << std::endl << "OpenGL ES Vendor: " << aux::ContextInfo::vendor() << std::endl << "OpenGL ES Renderer: " << aux::ContextInfo::renderer() << std::endl; std::cout << std::endl << "Press i or d to either increase or decrease number of cubes." << std::endl << std::endl; cubescape = new CubeScape(); int width, height; glfwGetFramebufferSize(window, &width, &height); cubescape->resize(width, height); while (!glfwWindowShouldClose(window)) { glfwPollEvents(); cubescape->draw(); glfwSwapBuffers(window); } delete cubescape; cubescape = nullptr; glfwTerminate(); return 0; } glbinding-3.3.0/source/examples/cubescape-log/000077500000000000000000000000001437216376700213215ustar00rootroot00000000000000glbinding-3.3.0/source/examples/cubescape-log/CMakeLists.txt000066400000000000000000000045441437216376700240700ustar00rootroot00000000000000 # # External dependencies # find_package(glfw3 QUIET) find_package(cpplocate QUIET) # # Executable name and options # # Target name set(target cubescape-log) # Exit here if required dependencies are not met if (NOT glfw3_FOUND) message("Example ${target} skipped: glfw3 not found") return() endif() if (NOT cpplocate_FOUND) message(STATUS "Example ${target}: using static data path (cpplocate not found)") else() message(STATUS "Example ${target}") endif() # # Sources # set(cubscape_path ../cubescape) set(sources main.cpp ${cubscape_path}/CubeScape.cpp ${cubscape_path}/CubeScape.h ${cubscape_path}/glutils.cpp ${cubscape_path}/glutils.h ${cubscape_path}/RawFile.cpp ${cubscape_path}/RawFile.h ) # # Create executable # # Build executable add_executable(${target} ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include SYSTEM ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} glfw ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux $<$:cpplocate::cpplocate> ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} GLFW_INCLUDE_NONE $<$:cpplocate_FOUND> ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw BUNDLE DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw ) glbinding-3.3.0/source/examples/cubescape-log/main.cpp000066400000000000000000000065651437216376700227650ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include #include #include #include "../cubescape/CubeScape.h" #include "../cubescape/glutils.h" #include #include #include using namespace gl; using namespace glbinding; namespace { CubeScape * cubescape(nullptr); } void error(int errnum, const char * errmsg) { std::cerr << errnum << ": " << errmsg << std::endl; } void framebuffer_size_callback(GLFWwindow * /*window*/, int width, int height) { cubescape->resize(width, height); } void key_callback(GLFWwindow * window, int key, int /*scancode*/, int action, int /*mods*/) { if (key == GLFW_KEY_ESCAPE && action == GLFW_PRESS) glfwSetWindowShouldClose(window, 1); bool numCubesChanged = false; if (key == GLFW_KEY_I && (action == GLFW_PRESS || action == GLFW_REPEAT)) { cubescape->setNumCubes(cubescape->numCubes() + 1); numCubesChanged = true; } if (key == GLFW_KEY_D && (action == GLFW_PRESS || action == GLFW_REPEAT)) { cubescape->setNumCubes(cubescape->numCubes() - 1); numCubesChanged = true; } if (numCubesChanged) { const int n = cubescape->numCubes(); std::cout << "#cubes = " << n << " * " << n << " = " << n * n << std::endl; } } int main(int, char *[]) { glfwSetErrorCallback(error); if (!glfwInit()) return 1; glfwDefaultWindowHints(); #ifdef SYSTEM_DARWIN glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, true); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); #endif GLFWwindow * window = glfwCreateWindow(640, 480, "CubeScape", nullptr, nullptr); if (!window) { glfwTerminate(); return -1; } glfwSetKeyCallback(window, key_callback); glfwSetFramebufferSizeCallback(window, framebuffer_size_callback); glfwMakeContextCurrent(window); glbinding::initialize(glfwGetProcAddress, false); // only resolve functions that are actually used (lazy) // Configure logging to also include parameter and return values glbinding::addCallbackMask(CallbackMask::ParametersAndReturnValue); // Logging start aux::start(); // Print some gl infos (query) std::cout << std::endl << "OpenGL Version: " << aux::ContextInfo::version() << std::endl << "OpenGL Vendor: " << aux::ContextInfo::vendor() << std::endl << "OpenGL Renderer: " << aux::ContextInfo::renderer() << std::endl; std::cout << std::endl << "Press i or d to either increase or decrease number of cubes." << std::endl << std::endl; cubescape = new CubeScape(); int width, height; glfwGetFramebufferSize(window, &width, &height); cubescape->resize(width, height); while (!glfwWindowShouldClose(window)) { glfwPollEvents(); cubescape->draw(); glfwSwapBuffers(window); } delete cubescape; cubescape = nullptr; // Logging end aux::stop(); glfwTerminate(); return 0; } glbinding-3.3.0/source/examples/cubescape-qt/000077500000000000000000000000001437216376700211645ustar00rootroot00000000000000glbinding-3.3.0/source/examples/cubescape-qt/CMakeLists.txt000066400000000000000000000061651437216376700237340ustar00rootroot00000000000000 # # External dependencies # find_package(Qt5Core 5.1 QUIET) find_package(Qt5Gui 5.1 QUIET) find_package(Qt5Widgets 5.1 QUIET) find_package(cpplocate QUIET) # Enable automoc set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(AUTOMOC_MOC_OPTIONS PROPERTIES FOLDER CMakeAutomocTargets) set_property(GLOBAL PROPERTY AUTOMOC_FOLDER CMakeAutomocTargets) # ENABLE CMP0020: Automatically link Qt executables to qtmain target on Windows. cmake_policy(SET CMP0020 NEW) # # Library name and options # # Target name set(target cubescape-qt) # Exit here if required dependencies are not met if (NOT Qt5Core_FOUND) message(STATUS "Example ${target} skipped: Qt5 not found") return() endif() # On macOS qt5 fails to link against opengl if(APPLE) find_package(OpenGL REQUIRED) endif() if (NOT cpplocate_FOUND) message(STATUS "Example ${target}: using static data path (cpplocate not found)") else() message(STATUS "Example ${target}") endif() # # Sources # set(cubscape_path ../cubescape) set(sources main.cpp Canvas.cpp Canvas.h Painter.cpp Painter.h Viewer.cpp Viewer.h Viewer.ui ${cubscape_path}/CubeScape.cpp ${cubscape_path}/CubeScape.h ${cubscape_path}/glutils.cpp ${cubscape_path}/glutils.h ${cubscape_path}/RawFile.cpp ${cubscape_path}/RawFile.h ) # # Create executable # # Build executable add_executable(${target} MACOSX_BUNDLE ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} # for UIC generated headers ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux Qt5::Core Qt5::Gui Qt5::Widgets "$<$:cpplocate::cpplocate>" "$<$:${OPENGL_gl_LIBRARY}>" ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} $<$:cpplocate_FOUND> ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_qt BUNDLE DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_qt ) glbinding-3.3.0/source/examples/cubescape-qt/Canvas.cpp000066400000000000000000000151061437216376700231060ustar00rootroot00000000000000 #include "Canvas.h" #include #ifdef SYSTEM_DARWIN #include #endif #include #include #include #include #include #include #include #include #include #include #include "Painter.h" Canvas * Canvas::s_getProcAddressHelper = nullptr; Canvas::Canvas( const QSurfaceFormat & format , QScreen * screen) : QWindow(screen) , m_context(new QOpenGLContext) , m_swapInterval(VerticalSyncronization) , m_repaintTimer(new QBasicTimer()) , m_swapts(0.0) , m_swaps(0) , m_update(false) , m_continuousRepaint(false) , m_painter(nullptr) { if (!s_getProcAddressHelper) { s_getProcAddressHelper = this; } setSurfaceType(OpenGLSurface); create(); initializeGL(format); qDebug() << "Press i or d to either increase or decrease number of cubes."; qDebug(); } Canvas::~Canvas() { delete m_painter; } QSurfaceFormat Canvas::format() const { if (!m_context) return QSurfaceFormat(); return m_context->format(); } void Canvas::setContinuousRepaint( bool enable , int msec) { if (m_continuousRepaint) m_repaintTimer->stop(); m_continuousRepaint = enable; if (m_continuousRepaint) m_repaintTimer->start(msec, this); } bool Canvas::continuousRepaint() const { return m_continuousRepaint; } void Canvas::initializeGL(const QSurfaceFormat & format) { m_context->setFormat(format); m_context->create(); m_context->makeCurrent(this); if (!m_painter) { m_painter = new Painter(); m_painter->initialize(getProcAddress); emit numCubesUpdate(m_painter->numCubes()); } // print some gl infos (query) qDebug(); #if (QT_VERSION >= 0x050300) qDebug() << "OpenGL API: " << (m_context->isOpenGLES() ? "GLES" : "GL"); #endif qDebug() << "OpenGL Version: " << qPrintable(QString::fromStdString( glbinding::aux::ContextInfo::version().toString())); qDebug() << "OpenGL Vendor: " << qPrintable(QString::fromStdString( glbinding::aux::ContextInfo::vendor())); qDebug() << "OpenGL Renderer:" << qPrintable(QString::fromStdString( glbinding::aux::ContextInfo::renderer())); qDebug(); m_context->doneCurrent(); m_fpsTimer.start(); } void Canvas::resizeEvent(QResizeEvent * event) { if (!m_painter) return; m_context->makeCurrent(this); m_painter->resize(event->size().width(), event->size().height()); m_context->doneCurrent(); if (isExposed() && Hidden != visibility()) paintGL(); } void Canvas::paintGL() { if (!m_painter || !isExposed() || Hidden == visibility()) return; m_context->makeCurrent(this); m_painter->draw(); m_context->swapBuffers(this); m_context->doneCurrent(); ++m_swaps; if (m_fpsTimer.elapsed() - m_swapts >= 1e+3) { const float fps = 1e+3f * static_cast(static_cast (m_swaps) / (m_fpsTimer.elapsed() - m_swapts)); emit fpsUpdate(fps); m_swapts = m_fpsTimer.elapsed(); m_swaps = 0; } } void Canvas::timerEvent(QTimerEvent * event) { assert(m_repaintTimer); if(event->timerId() != m_repaintTimer->timerId()) return; paintGL(); } void Canvas::setSwapInterval(SwapInterval swapInterval) { m_context->makeCurrent(this); bool result(false); m_swapInterval = swapInterval; #ifdef SYSTEM_WINDOWS // ToDo: C++11 - type aliases typedef bool(WINAPI * SWAPINTERVALEXTPROC) (int); static SWAPINTERVALEXTPROC wglSwapIntervalEXT = nullptr; if (!wglSwapIntervalEXT) wglSwapIntervalEXT = reinterpret_cast(m_context->getProcAddress("wglSwapIntervalEXT")); if (wglSwapIntervalEXT) result = wglSwapIntervalEXT(swapInterval); #elif SYSTEM_DARWIN CGLContextObj contextObj; GLint swapIntervalParam = swapInterval; contextObj = CGLGetCurrentContext(); CGLError error = CGLSetParameter(contextObj, kCGLCPSwapInterval, &swapIntervalParam); result = (error == kCGLNoError); #else // ToDo: C++11 - type aliases typedef int(APIENTRY * SWAPINTERVALEXTPROC) (int); static SWAPINTERVALEXTPROC glXSwapIntervalSGI = nullptr; if (!glXSwapIntervalSGI) glXSwapIntervalSGI = reinterpret_cast(m_context->getProcAddress("glXSwapIntervalSGI")); if (glXSwapIntervalSGI) result = glXSwapIntervalSGI(swapInterval); #endif if (!result) qWarning("Setting swap interval to %s failed." , qPrintable(swapIntervalToString(swapInterval))); else qDebug("Setting swap interval to %s." , qPrintable(swapIntervalToString(swapInterval))); m_context->doneCurrent(); } void Canvas::toggleSwapInterval() { switch (m_swapInterval) { case VerticalSyncronization: setSwapInterval(AdaptiveVerticalSyncronization); break; case AdaptiveVerticalSyncronization: setSwapInterval(NoVerticalSyncronization); break; case NoVerticalSyncronization: default: setSwapInterval(VerticalSyncronization); break; } } const QString Canvas::swapIntervalToString(SwapInterval swapInterval) { switch (swapInterval) { case NoVerticalSyncronization: return QString("NoVerticalSyncronization"); case VerticalSyncronization: return QString("VerticalSyncronization"); case AdaptiveVerticalSyncronization: return QString("AdaptiveVerticalSyncronization"); default: return QString(); } } void Canvas::keyPressEvent(QKeyEvent * event) { bool numCubesChanged = false; if (event->key() == Qt::Key_I) { m_painter->setNumCubes(m_painter->numCubes() + 1); numCubesChanged = true; } if (event->key() == Qt::Key_D) { m_painter->setNumCubes(m_painter->numCubes() - 1); numCubesChanged = true; } if (numCubesChanged) emit numCubesUpdate(m_painter->numCubes()); if (event->isAccepted()) paintGL(); } ProcAddress Canvas::getProcAddress(const char * name) { if (!s_getProcAddressHelper || name == nullptr) { return nullptr; } const auto symbol = std::string(name); #if (QT_VERSION >= QT_VERSION_CHECK(5, 4, 0)) const auto qtSymbol = QByteArray::fromStdString(symbol); #else const auto qtSymbol = QByteArray::fromRawData(symbol.c_str(), symbol.size()); #endif return s_getProcAddressHelper->m_context->getProcAddress(qtSymbol); } glbinding-3.3.0/source/examples/cubescape-qt/Canvas.h000066400000000000000000000035371437216376700225600ustar00rootroot00000000000000 #pragma once #include #include #include #include class QOpenGLContext; class QSurfaceFormat; class QBasicTimer; class QTimerEvent; class QKeyEvent; class Painter; using ProcAddress = void(*)(); class Canvas : public QWindow { Q_OBJECT public: enum SwapInterval { NoVerticalSyncronization = 0 , VerticalSyncronization = 1 ///< WGL_EXT_swap_control, GLX_EXT_swap_control, GLX_SGI_video_sync , AdaptiveVerticalSyncronization = -1 ///< requires EXT_swap_control_tear }; public: Canvas( const QSurfaceFormat & format , QScreen * screen = nullptr); virtual ~Canvas(); // from QWindow virtual QSurfaceFormat format() const; void setContinuousRepaint(bool enable, int msec = 1000 / 60); bool continuousRepaint() const; void setSwapInterval(SwapInterval swapInterval); static const QString swapIntervalToString(SwapInterval swapInterval); public slots: void toggleSwapInterval(); protected: virtual void initializeGL(const QSurfaceFormat & format); virtual void paintGL(); virtual void resizeEvent(QResizeEvent * event); virtual void keyPressEvent(QKeyEvent * event); void timerEvent(QTimerEvent * event); signals: void fpsUpdate(float fps); void numCubesUpdate(int numCubes); protected: QScopedPointer m_context; SwapInterval m_swapInterval; ///< required for toggle QScopedPointer m_repaintTimer; QElapsedTimer m_fpsTimer; long double m_swapts; unsigned int m_swaps; bool m_update; // checked in paintGL, if true, update of program gets triggered bool m_continuousRepaint; Painter * m_painter; protected: static Canvas * s_getProcAddressHelper; static ProcAddress getProcAddress(const char * name); }; glbinding-3.3.0/source/examples/cubescape-qt/Painter.cpp000066400000000000000000000015101437216376700232670ustar00rootroot00000000000000 #include "Painter.h" #include #include #include "../cubescape/CubeScape.h" Painter::Painter() : m_initialized(false) , m_cubescape(nullptr) { } Painter::~Painter() { delete m_cubescape; } void Painter::initialize(ProcAddressGetter procAddressCallback) { if (m_initialized) return; glbinding::initialize(procAddressCallback, false); // only resolve functions that are actually used (lazy) m_cubescape = new CubeScape(); m_initialized = true; } void Painter::resize(int width, int height) { m_cubescape->resize(width, height); } void Painter::draw() { m_cubescape->draw(); } void Painter::setNumCubes(int numCubes) { m_cubescape->setNumCubes(numCubes); } int Painter::numCubes() const { return m_cubescape->numCubes(); } glbinding-3.3.0/source/examples/cubescape-qt/Painter.h000066400000000000000000000013011437216376700227320ustar00rootroot00000000000000 #pragma once #include class CubeScape; // wrapper for cubescape to avoid overlapping qopengl and glbinding includes // Note: Qt could use a NO_GL_FUNCTIONS define (similar to GLFW_INCLUDE_NONE), but for // now the QOpenGLContext is tightly coupled with qopengl.h and QOpenGLFunctions. using ProcAddress = void(*)(); using ProcAddressGetter = ProcAddress(*)(const char*); class Painter { public: Painter(); ~Painter(); void initialize(ProcAddressGetter procAddressCallback); void resize(int width, int height); void draw(); void setNumCubes(int numCubes); int numCubes() const; protected: bool m_initialized; CubeScape * m_cubescape; }; glbinding-3.3.0/source/examples/cubescape-qt/Viewer.cpp000066400000000000000000000074041437216376700231360ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include "Canvas.h" #include "Viewer.h" #include "ui_Viewer.h" namespace { const QString SETTINGS_GEOMETRY ("Geometry"); const QString SETTINGS_STATE ("State"); const QString SETTINGS_ADAPTIVE_GRID("ShowAdaptiveGrid"); } Viewer::Viewer( const QSurfaceFormat & format , QWidget * parent , Qt::WindowFlags flags) : QMainWindow(parent, flags) , m_ui(new Ui_Viewer) , m_canvas(nullptr) , m_fullscreenShortcut(nullptr) , m_swapIntervalShortcut(nullptr) { m_ui->setupUi(this); setWindowTitle(QApplication::applicationDisplayName()); setup(); setupCanvas(format); restore(); updateAfterFullScreenToggle(); } Viewer::~Viewer() { store(); setCentralWidget(nullptr); delete m_canvas; } void Viewer::restore() { QSettings::setDefaultFormat(QSettings::IniFormat); QSettings s; restoreGeometry(s.value(SETTINGS_GEOMETRY).toByteArray()); restoreState(s.value(SETTINGS_STATE).toByteArray()); } void Viewer::store() { QSettings s; s.setValue(SETTINGS_GEOMETRY, saveGeometry()); s.setValue(SETTINGS_STATE, saveState()); } void Viewer::setup() { // ToDo: this seems to be a generic problem (should be done by qt main window itself but....) // We need to parse all available shortcuts via any menubars and connect those... m_fullscreenShortcut.reset(new QShortcut(m_ui->toggleFullScreenAction->shortcut(), this)); connect(m_fullscreenShortcut.data(), &QShortcut::activated, this, &Viewer::toggleFullScreen); m_swapIntervalShortcut.reset(new QShortcut(m_ui->toggleSwapIntervalAction->shortcut(), this)); connect(m_swapIntervalShortcut.data(), &QShortcut::activated, this, &Viewer::toggleSwapInterval); m_fpsLabel = new QLabel(m_ui->statusbar); m_ui->statusbar->addPermanentWidget(m_fpsLabel); m_numLabel = new QLabel(m_ui->statusbar); m_ui->statusbar->addPermanentWidget(m_numLabel); } void Viewer::setupCanvas(const QSurfaceFormat & format) { m_canvas = new Canvas(format); m_canvas->setContinuousRepaint(true, 0); m_canvas->setSwapInterval(Canvas::VerticalSyncronization); connect(m_canvas, &Canvas::fpsUpdate, this, &Viewer::fpsChanged); connect(m_canvas, &Canvas::numCubesUpdate, this, &Viewer::numCubesChanged); QWidget * widget = QWidget::createWindowContainer(m_canvas); widget->setMinimumSize(1, 1); widget->setAutoFillBackground(false); // Important for overdraw, not occluding the scene. widget->setFocusPolicy(Qt::TabFocus); setCentralWidget(widget); show(); } void Viewer::fpsChanged(float fps) { m_fpsLabel->setText(QString(" %1 fps ") .arg(fps, 2, 'g', 4)); } void Viewer::numCubesChanged(int numCubes) { m_numLabel->setText(QString("#cubes: %2 (%1 x %1)") .arg(numCubes).arg(numCubes * numCubes)); } void Viewer::on_toggleFullScreenAction_triggered(bool) { toggleFullScreen(); } void Viewer::toggleFullScreen() { if (isFullScreen()) showNormal(); else showFullScreen(); updateAfterFullScreenToggle(); } void Viewer::updateAfterFullScreenToggle() { m_ui->menubar->setVisible(isFullScreen()); m_ui->statusbar->setVisible(isFullScreen()); m_ui->menubar->setVisible(!isFullScreen()); m_ui->statusbar->setVisible(!isFullScreen()); m_fullscreenShortcut->setEnabled(isFullScreen()); m_swapIntervalShortcut->setEnabled(isFullScreen()); } void Viewer::on_toggleSwapIntervalAction_triggered(bool) { toggleSwapInterval(); } void Viewer::toggleSwapInterval() { assert(m_canvas); m_canvas->toggleSwapInterval(); } void Viewer::on_quitAction_triggered(bool) { QApplication::quit(); } glbinding-3.3.0/source/examples/cubescape-qt/Viewer.h000066400000000000000000000021271437216376700226000ustar00rootroot00000000000000 #pragma once #include #include class Ui_Viewer; class QLabel; class QSurfaceFormat; class QShortcut; class Canvas; class Viewer : public QMainWindow { Q_OBJECT public: Viewer( const QSurfaceFormat & format , QWidget * parent = nullptr , Qt::WindowFlags flags = Qt::WindowFlags()); virtual ~Viewer(); public slots: void fpsChanged(float fps); void numCubesChanged(int numCubes); protected slots: void on_toggleFullScreenAction_triggered(bool checked); void toggleFullScreen(); void on_toggleSwapIntervalAction_triggered(bool checked); void toggleSwapInterval(); void on_quitAction_triggered(bool checked); protected: void setup(); void setupCanvas(const QSurfaceFormat & format); void store(); void restore(); void updateAfterFullScreenToggle(); protected: const QScopedPointer m_ui; Canvas * m_canvas; QLabel * m_fpsLabel; QLabel * m_numLabel; QScopedPointer m_fullscreenShortcut; QScopedPointer m_swapIntervalShortcut; }; glbinding-3.3.0/source/examples/cubescape-qt/Viewer.ui000066400000000000000000000236261437216376700227750ustar00rootroot00000000000000 Viewer 0 0 734 541 0 0 734 21 &View &File &Help true false Toggle &Debug Mode QAction::ApplicationSpecificRole true false Toggle &Print Mode QAction::ApplicationSpecificRole false true Toggle &Full Screen F11 QAction::ApplicationSpecificRole false Specify Resolution ... QAction::ApplicationSpecificRole false Capture Camera Path ... QAction::ApplicationSpecificRole false About ... QAction::AboutRole true &Close QAction::QuitRole false &Drive Manipulator QAction::ApplicationSpecificRole false &Play Camera Path ... QAction::ApplicationSpecificRole false &Flight Manipulator QAction::ApplicationSpecificRole false &Terrain Manipulator QAction::ApplicationSpecificRole false Track&ball Manipulator QAction::ApplicationSpecificRole false 3D Tree&map Manipulator QAction::ApplicationSpecificRole false FPS Manipulator QAction::ApplicationSpecificRole false &Specify Benchmark ... QAction::ApplicationSpecificRole false &Run Benchmarks ... QAction::ApplicationSpecificRole false Manage &Configurations ... QAction::ApplicationSpecificRole false &Preferences ... QAction::PreferencesRole false List of named FBOs false &Show Frame Buffers ... false &UFO Manipulator QAction::ApplicationSpecificRole false Select V&antage Point ... QAction::ApplicationSpecificRole false Create Vantage Point QAction::ApplicationSpecificRole false Toggle &Logo false &Load Presentation ... false Capture &Image false Capture &Image (Advanced) ... false Capture &Movie Toggle &Swap Interval F10 true true Show Adaptive &Grid G &Toggle Time T &Restart Time glbinding-3.3.0/source/examples/cubescape-qt/main.cpp000066400000000000000000000006431437216376700226170ustar00rootroot00000000000000 #include #include #include #include "Viewer.h" int main(int argc, char * argv[]) { QApplication app(argc, argv); QSurfaceFormat format; format.setDepthBufferSize(16); #ifdef SYSTEM_DARWIN format.setVersion(3, 2); format.setProfile(QSurfaceFormat::CoreProfile); #endif QScopedPointer viewer(new Viewer(format)); return app.exec(); } glbinding-3.3.0/source/examples/cubescape-wgl/000077500000000000000000000000001437216376700213315ustar00rootroot00000000000000glbinding-3.3.0/source/examples/cubescape-wgl/CMakeLists.txt000066400000000000000000000045601437216376700240760ustar00rootroot00000000000000 # # External dependencies # find_package(glfw3 QUIET) find_package(cpplocate QUIET) find_package(OpenGL QUIET) # # Executable name and options # # Target name set(target cubescape-wgl) # Exit here if required dependencies are not met if (NOT ${CMAKE_SYSTEM_NAME} MATCHES "Windows") message("Example ${target} skipped: Not on Windows") return() endif() if (NOT OPENGL_FOUND) message("Example ${target} skipped: OpenGL not found") return() endif() if (NOT glfw3_FOUND) message("Example ${target} skipped: glfw3 not found") return() endif() if (NOT cpplocate_FOUND) message(STATUS "Example ${target}: using static data path (cpplocate not found)") else() message(STATUS "Example ${target}") endif() # # Sources # set(sources main.cpp CubeScape.cpp CubeScape.h glutils.cpp glutils.h RawFile.cpp RawFile.h ) # # Create executable # # Build executable add_executable(${target} MACOSX_BUNDLE ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include SYSTEM ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} ${OPENGL_LIBRARIES} glfw ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux $<$:cpplocate::cpplocate> ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} GLFW_INCLUDE_NONE $<$:cpplocate_FOUND> ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw BUNDLE DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw ) glbinding-3.3.0/source/examples/cubescape-wgl/CubeScape.cpp000066400000000000000000000156261437216376700237010ustar00rootroot00000000000000 #include "CubeScape.h" #include #include #include #include #ifdef cpplocate_FOUND #include #endif #include #include "glutils.h" #include "RawFile.h" using namespace gl; namespace { bool readFile(const std::string & filePath, std::string & content) { // http://insanecoding.blogspot.de/2011/11/how-to-read-in-file-in-c.html std::ifstream in(filePath, std::ios::in | std::ios::binary); if (!in) return false; content = std::string(std::istreambuf_iterator(in), std::istreambuf_iterator()); return true; } std::string determineDataPath() { #ifdef cpplocate_FOUND std::string path = cpplocate::locatePath("data/cubescape", "share/glbinding/cubescape", reinterpret_cast(&gl::glCreateShader)); if (path.empty()) path = "./data"; else path = path + "/data"; #else const std::string path = "./data"; #endif return path; } } // namespace CubeScape::CubeScape() : m_initialized(false) , a_vertex(-1) , u_transform(-1) , u_time(-1) , u_numcubes(-1) , m_vao(0) , m_indices(0) , m_vertices(0) , m_program(0) , m_a(0.f) , m_numcubes(16) { // Get data path std::string dataPath = determineDataPath(); GLuint vs = glCreateShader(GL_VERTEX_SHADER); GLuint gs = glCreateShader(GL_GEOMETRY_SHADER); GLuint fs = glCreateShader(GL_FRAGMENT_SHADER); std::string vertexSource; std::string geometrySource; std::string fragmentSource; auto success = readFile(dataPath + "/cubescape/cubescape.vert", vertexSource); success &= readFile(dataPath + "/cubescape/cubescape.geom", geometrySource); success &= readFile(dataPath + "/cubescape/cubescape.frag", fragmentSource); if (!success) { std::cerr << "Could not load shaders in " << dataPath + "/cubescape/cubescape.*" << "." << std::endl; return; } const char * vertSource = vertexSource.c_str(); const char * geomSource = geometrySource.c_str(); const char * fragSource = fragmentSource.c_str(); glShaderSource(vs, 1, &vertSource, nullptr); glCompileShader(vs); compile_info(vs); glShaderSource(gs, 1, &geomSource, nullptr); glCompileShader(gs); compile_info(gs); glShaderSource(fs, 1, &fragSource, nullptr); glCompileShader(fs); compile_info(fs); m_program = glCreateProgram(); glAttachShader(m_program, vs); glAttachShader(m_program, gs); glAttachShader(m_program, fs); glLinkProgram(m_program); link_info(m_program); // create textures glGenTextures(2, m_textures); glBindTexture(GL_TEXTURE_2D, m_textures[0]); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); { RawFile terrain(dataPath + "/cubescape/terrain.64.64.r.ub.raw"); if (!terrain.isValid()) std::cout << "warning: loading texture from " << terrain.filePath() << " failed."; glTexImage2D(GL_TEXTURE_2D, 0, GL_R8, 64, 64, 0, GL_RED, GL_UNSIGNED_BYTE, terrain.data()); } glBindTexture(GL_TEXTURE_2D, m_textures[1]); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); { RawFile patches(dataPath + "/cubescape/patches.64.16.rgb.ub.raw"); if (!patches.isValid()) std::cout << "warning: loading texture from " << patches.filePath() << " failed."; glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB8, 64, 16, 0, GL_RGB, GL_UNSIGNED_BYTE, patches.data()); } // create cube static const GLfloat vertices_data[24] = { -1.f, -1.f, -1.f, // 0 -1.f, -1.f, 1.f, // 1 -1.f, 1.f, -1.f, // 2 -1.f, 1.f, 1.f, // 3 1.f, -1.f, -1.f, // 4 1.f, -1.f, 1.f, // 5 1.f, 1.f, -1.f, // 6 1.f, 1.f, 1.f // 7 }; static const GLubyte indices_data[18] = { 2, 3, 6, 0, 1, 2, 1, 5, 3, 5, 4, 7, 4, 0, 6, 5, 1, 4 }; glGenVertexArrays(1, &m_vao); glBindVertexArray(m_vao); glGenBuffers(1, &m_vertices); glBindBuffer(GL_ARRAY_BUFFER, m_vertices); glBufferData(GL_ARRAY_BUFFER, (8 * 3) * sizeof(float), vertices_data, GL_STATIC_DRAW); glGenBuffers(1, &m_indices); glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, m_indices); glBufferData(GL_ELEMENT_ARRAY_BUFFER, (6 * 3) * sizeof(GLubyte), indices_data, GL_STATIC_DRAW); // setup uniforms a_vertex = glGetAttribLocation(m_program, "a_vertex"); glEnableVertexAttribArray(static_cast(a_vertex)); glVertexAttribPointer(static_cast(a_vertex), 3, GL_FLOAT, GL_FALSE, 0, nullptr); u_transform = glGetUniformLocation(m_program, "modelViewProjection"); u_time = glGetUniformLocation(m_program, "time"); u_numcubes = glGetUniformLocation(m_program, "numcubes"); m_time = clock::now(); GLint terrain = glGetUniformLocation(m_program, "terrain"); GLint patches = glGetUniformLocation(m_program, "patches"); // since only single program and single data is used, bind only once glEnable(GL_DEPTH_TEST); glClearColor(0.f, 0.f, 0.f, 1.0f); glUseProgram(m_program); glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, m_textures[0]); glUniform1i(terrain, 0); glActiveTexture(GL_TEXTURE1); glBindTexture(GL_TEXTURE_2D, m_textures[1]); glUniform1i(patches, 1); // view m_view = mat4::lookAt(0.f, 0.8f,-2.0f, 0.f, -1.2f, 0.f, 0.f, 1.f, 0.f); m_initialized = true; } CubeScape::~CubeScape() { if (!m_initialized) { return; } glDeleteBuffers(1, &m_vertices); glDeleteBuffers(1, &m_indices); glDeleteProgram(m_program); } void CubeScape::setNumCubes(int _numCubes) { m_numcubes = std::min(4096, std::max(1, _numCubes)); } int CubeScape::numCubes() const { return m_numcubes; } void CubeScape::resize(int width, int height) { m_projection = mat4::perspective(40.f, static_cast(width) / static_cast(height), 1.f, 4.f); glViewport(0, 0, width, height); } void CubeScape::draw() { if (!m_initialized) { return; } glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); auto ms = std::chrono::duration_cast(clock::now() - m_time); float t = static_cast(ms.count()) * 1e-3f; const mat4 transform = m_projection * m_view * mat4::rotate(t * 0.1f, 0.f, 1.f, 0.f); glUniformMatrix4fv(u_transform, 1, GL_FALSE, &transform[0]); glUniform1f(u_time, t); glUniform1i(u_numcubes, m_numcubes); glDrawElementsInstanced(GL_TRIANGLES, 18, GL_UNSIGNED_BYTE, 0, m_numcubes * m_numcubes); } glbinding-3.3.0/source/examples/cubescape-wgl/CubeScape.h000066400000000000000000000012761437216376700233420ustar00rootroot00000000000000 #pragma once #include #include #include "glutils.h" class CubeScape { public: CubeScape(); ~CubeScape(); void resize(int width, int height); void draw(); void setNumCubes(int numCubes); int numCubes() const; protected: bool m_initialized; gl::GLint a_vertex; gl::GLint u_transform; gl::GLint u_time; gl::GLint u_numcubes; gl::GLuint m_vao; gl::GLuint m_indices; gl::GLuint m_vertices; gl::GLuint m_program; gl::GLuint m_textures[2]; float m_a; int m_numcubes; mat4 m_view; mat4 m_projection; using clock = std::chrono::system_clock; clock::time_point m_time; }; glbinding-3.3.0/source/examples/cubescape-wgl/RawFile.cpp000066400000000000000000000017011437216376700233650ustar00rootroot00000000000000 #include "RawFile.h" #include #include RawFile::RawFile(const std::string & _filePath) : m_filePath(_filePath) , m_valid(false) { m_valid = readFile(); } RawFile::~RawFile() { } bool RawFile::isValid() const { return m_valid; } const char * RawFile::data() const { return m_data.data(); } size_t RawFile::size() const { return m_data.size(); } bool RawFile::readFile() { std::ifstream ifs(m_filePath, std::ios::in | std::ios::binary); if (!ifs) { std::cerr << "Reading from file \"" << m_filePath << "\" failed." << std::endl; return false; } readRawData(ifs); ifs.close(); return true; } void RawFile::readRawData(std::ifstream & ifs) { ifs.seekg(0, std::ios::end); const size_t _size = static_cast(ifs.tellg()); m_data.resize(_size); ifs.seekg(0, std::ios::beg); ifs.read(m_data.data(), static_cast(_size)); } glbinding-3.3.0/source/examples/cubescape-wgl/RawFile.h000066400000000000000000000010571437216376700230360ustar00rootroot00000000000000 #pragma once #include #include #include #include class RawFile { public: RawFile(const std::string & filePath); virtual ~RawFile(); RawFile & operator=(const RawFile &) = delete; const char * data() const; size_t size() const; bool isValid() const; inline const std::string & filePath() const { return m_filePath; } protected: bool readFile(); void readRawData(std::ifstream & ifs); protected: const std::string m_filePath; std::vector m_data; bool m_valid; }; glbinding-3.3.0/source/examples/cubescape-wgl/glutils.cpp000066400000000000000000000127231437216376700235250ustar00rootroot00000000000000 #include "glutils.h" #include #include #include using namespace gl32core; void compile_info(const GLuint shader) { GLint status(0); glGetShaderiv(shader, GL_COMPILE_STATUS, &status); if (1 != status) { GLint maxLength(0); GLint logLength(0); glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &maxLength); GLchar * log = new GLchar[maxLength]; glGetShaderInfoLog(shader, maxLength, &logLength, log); std::cout << "Compiling shader failed." << std::endl << log << std::endl; } } void link_info(const GLuint program) { GLint status(0); glGetProgramiv(program, GL_LINK_STATUS, &status); if (1 != status) { GLint maxLength(0); GLint logLength(0); glGetProgramiv(program, GL_INFO_LOG_LENGTH, &maxLength); GLchar * log = new GLchar[maxLength]; glGetProgramInfoLog(program, maxLength, &logLength, log); std::cout << "Linking program failed." << std::endl << log << std::endl; } } mat4::mat4() { for (int i = 0; i < 16; ++i) m[i] = 0.f; m[0] = m[5] = m[10] = m[15] = 1.f; } mat4 operator*(const mat4 & a, const mat4 & b) { mat4 m; m[ 0] = a[ 0] * b[ 0] + a[ 4] * b[ 1] + a[ 8] * b[ 2] + a[12] * b[ 3]; m[ 4] = a[ 0] * b[ 4] + a[ 4] * b[ 5] + a[ 8] * b[ 6] + a[12] * b[ 7]; m[ 8] = a[ 0] * b[ 8] + a[ 4] * b[ 9] + a[ 8] * b[10] + a[12] * b[11]; m[12] = a[ 0] * b[12] + a[ 4] * b[13] + a[ 8] * b[14] + a[12] * b[15]; m[ 1] = a[ 1] * b[ 0] + a[ 5] * b[ 1] + a[ 9] * b[ 2] + a[13] * b[ 3]; m[ 5] = a[ 1] * b[ 4] + a[ 5] * b[ 5] + a[ 9] * b[ 6] + a[13] * b[ 7]; m[ 9] = a[ 1] * b[ 8] + a[ 5] * b[ 9] + a[ 9] * b[10] + a[13] * b[11]; m[13] = a[ 1] * b[12] + a[ 5] * b[13] + a[ 9] * b[14] + a[13] * b[15]; m[ 2] = a[ 2] * b[ 0] + a[ 6] * b[ 1] + a[10] * b[ 2] + a[14] * b[ 3]; m[ 6] = a[ 2] * b[ 4] + a[ 6] * b[ 5] + a[10] * b[ 6] + a[14] * b[ 7]; m[10] = a[ 2] * b[ 8] + a[ 6] * b[ 9] + a[10] * b[10] + a[14] * b[11]; m[14] = a[ 2] * b[12] + a[ 6] * b[13] + a[10] * b[14] + a[14] * b[15]; m[ 3] = a[ 3] * b[ 0] + a[ 7] * b[ 1] + a[11] * b[ 2] + a[15] * b[ 3]; m[ 7] = a[ 3] * b[ 4] + a[ 7] * b[ 5] + a[11] * b[ 6] + a[15] * b[ 7]; m[11] = a[ 3] * b[ 8] + a[ 7] * b[ 9] + a[11] * b[10] + a[15] * b[11]; m[15] = a[ 3] * b[12] + a[ 7] * b[13] + a[11] * b[14] + a[15] * b[15]; return m; } mat4 mat4::perspective(GLfloat fovy, GLfloat aspect, GLfloat zNear, GLfloat zFar) { mat4 m; //const float zRange = zNear - zFar; const float f = 1.f / static_cast(tan(fovy * 0.5f * 0.01745329251994329576923690768489f)); m[ 0] = f / aspect; m[ 5] = f; m[10] = -(zFar + zNear) / (zFar - zNear); m[14] = -(2.f * zFar * zNear) / (zFar - zNear); m[11] = -1.f; m[15] = 0.f; return m; } mat4 mat4::lookAt(GLfloat eyex, GLfloat eyey, GLfloat eyez , GLfloat centerx, GLfloat centery, GLfloat centerz, GLfloat upx, GLfloat upy, GLfloat upz) { vec3 e(eyex, eyey, eyez); vec3 f(centerx - eyex, centery - eyey, centerz - eyez); f.normalize(); vec3 u(upx, upy, upz); u.normalize(); vec3 s = crossp(f, u); u = crossp(s, f); mat4 m; m[ 0] = s[0]; m[ 4] = s[1]; m[ 8] = s[2]; m[ 1] = u[0]; m[ 5] = u[1]; m[ 9] = u[2]; m[ 2] = -f[0]; m[ 6] = -f[1]; m[10] = -f[2]; m[12] = -dotp(s, e); m[13] = -dotp(u, e); m[14] = dotp(f, e); return m; } mat4 mat4::translate(GLfloat x, GLfloat y, GLfloat z) { mat4 m; m[12] = x; m[13] = y; m[14] = z; return m; } mat4 mat4::scale(GLfloat x, GLfloat y, GLfloat z) { mat4 m; m[ 0] = x; m[ 5] = y; m[10] = z; return m; } mat4 mat4::rotate(GLfloat a, GLfloat x, GLfloat y, GLfloat z) { mat4 m; GLfloat l = 1.f / static_cast(sqrt(x * x + y * y + z * z)); x *= l; y *= l; z *= l; const GLfloat c = static_cast(cos(a)); const GLfloat s = static_cast(sin(a)); const GLfloat d = 1.f - c; m[ 0] = x * x * d + c; m[ 4] = x * y * d - z * s; m[ 8] = x * z * d + y * s; m[ 1] = y * x * d + z * s; m[ 5] = y * y * d + c; m[ 9] = y * z * d - x * s; m[ 2] = z * x * d - y * s; m[ 6] = z * y * d + x * s; m[10] = z * z * d + c; return m; } vec3::vec3() { v[0] = v[1] = v[2] = 0.f; } vec3::vec3(GLfloat x, GLfloat y, GLfloat z) { v[0] = x; v[1] = y; v[2] = z; } vec3 & vec3::operator+(const vec3 & rhs) { v[0] += rhs[0]; v[1] += rhs[1]; v[2] += rhs[2]; return *this; } vec3 & vec3::operator-(const vec3 & rhs) { v[0] -= rhs[0]; v[1] -= rhs[1]; v[2] -= rhs[2]; return *this; } vec3 & vec3::operator*(const vec3 & rhs) { v[0] *= rhs[0]; v[1] *= rhs[1]; v[2] *= rhs[2]; return *this; } vec3 & vec3::operator/(const vec3 & rhs) { v[0] /= rhs[0]; v[1] /= rhs[1]; v[2] /= rhs[2]; return *this; } GLfloat vec3::length() { return static_cast(sqrt(v[0] * v[0] + v[1] * v[1] + v[2] * v[2])); } void vec3::normalize() { const GLfloat s = 1.f / length(); v[0] *= s; v[1] *= s; v[2] *= s; } vec3 crossp(const vec3 & a, const vec3 & b) { vec3 v; v[0] = a[1] * b[2] - a[2] * b[1]; v[1] = a[2] * b[0] - a[0] * b[2]; v[2] = a[0] * b[1] - a[1] * b[0]; return v; } GLfloat dotp(const vec3 & a, const vec3 & b) { return a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; } glbinding-3.3.0/source/examples/cubescape-wgl/glutils.h000066400000000000000000000027241437216376700231720ustar00rootroot00000000000000 #pragma once #include void compile_info(const gl32core::GLuint shader); void link_info(const gl32core::GLuint program); struct mat4 { mat4(); inline gl::GLfloat & operator[](const int i) { return m[i]; } inline const gl::GLfloat & operator[](const int i) const { return m[i]; } static mat4 lookAt(gl::GLfloat eyex, gl::GLfloat eyey, gl::GLfloat eyez , gl::GLfloat centerx, gl::GLfloat centery, gl::GLfloat centerz, gl::GLfloat upx, gl::GLfloat upy, gl::GLfloat upz); static mat4 perspective(gl::GLfloat fovy, gl::GLfloat aspect, gl::GLfloat zNear, gl::GLfloat zFar); static mat4 translate(gl::GLfloat x, gl::GLfloat y, gl::GLfloat z); static mat4 scale(gl::GLfloat x, gl::GLfloat y, gl::GLfloat z); static mat4 rotate(gl::GLfloat angle, gl::GLfloat x, gl::GLfloat y, gl::GLfloat z); gl::GLfloat m[16]; }; mat4 operator*(const mat4 & a, const mat4 & b); struct vec3 { vec3(); vec3(gl::GLfloat x, gl::GLfloat y, gl::GLfloat z); inline gl::GLfloat & operator[](const int i) { return v[i]; } inline const gl::GLfloat & operator[](const int i) const { return v[i]; } vec3 & operator+(const vec3 & rhs); vec3 & operator-(const vec3 & rhs); vec3 & operator*(const vec3 & rhs); vec3 & operator/(const vec3 & rhs); gl::GLfloat length(); void normalize(); gl::GLfloat v[3]; }; vec3 crossp(const vec3 & a, const vec3 & b); gl::GLfloat dotp(const vec3 & a, const vec3 & b); glbinding-3.3.0/source/examples/cubescape-wgl/main.cpp000066400000000000000000000063431437216376700227670ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include #include #include #include #include "CubeScape.h" using namespace gl; using namespace glbinding; namespace { CubeScape * cubescape(nullptr); } void error(int errnum, const char * errmsg) { std::cerr << errnum << ": " << errmsg << std::endl; } void framebuffer_size_callback(GLFWwindow * /*window*/, int width, int height) { cubescape->resize(width, height); } void key_callback(GLFWwindow * window, int key, int /*scancode*/, int action, int /*mods*/) { if (key == GLFW_KEY_ESCAPE && action == GLFW_PRESS) glfwSetWindowShouldClose(window, 1); bool numCubesChanged = false; if (key == GLFW_KEY_I && (action == GLFW_PRESS || action == GLFW_REPEAT)) { cubescape->setNumCubes(cubescape->numCubes() + 1); numCubesChanged = true; } if (key == GLFW_KEY_D && (action == GLFW_PRESS || action == GLFW_REPEAT)) { cubescape->setNumCubes(cubescape->numCubes() - 1); numCubesChanged = true; } if (numCubesChanged) { const int n = cubescape->numCubes(); std::cout << "#cubes = " << n << " * " << n << " = " << n * n << std::endl; } } int main(int, char *[]) { glfwSetErrorCallback(error); if (!glfwInit()) return 1; glfwDefaultWindowHints(); #ifdef SYSTEM_DARWIN glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, true); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); #endif GLFWwindow * window = glfwCreateWindow(640, 480, "", nullptr, nullptr); if (!window) { glfwTerminate(); return -1; } glfwSetKeyCallback(window, key_callback); glfwSetFramebufferSizeCallback(window, framebuffer_size_callback); glfwMakeContextCurrent(window); // Focus on glbinding::getProcAddress to get internal wglGetProcAddress behavior. glbinding::initialize(glbinding::getProcAddress, false); // only resolve functions that are actually used (lazy) glbinding::aux::enableGetErrorCallback(); // print some gl infos (query) std::cout << std::endl << "OpenGL Version: " << aux::ContextInfo::version() << std::endl << "OpenGL Vendor: " << aux::ContextInfo::vendor() << std::endl << "OpenGL Renderer: " << aux::ContextInfo::renderer() << std::endl; std::cout << std::endl << "Press i or d to either increase or decrease number of cubes." << std::endl << std::endl; cubescape = new CubeScape(); int width, height; glfwGetFramebufferSize(window, &width, &height); cubescape->resize(width, height); while (!glfwWindowShouldClose(window)) { glfwPollEvents(); cubescape->draw(); glfwSwapBuffers(window); } delete cubescape; cubescape = nullptr; glfwTerminate(); return 0; } glbinding-3.3.0/source/examples/cubescape/000077500000000000000000000000001437216376700205425ustar00rootroot00000000000000glbinding-3.3.0/source/examples/cubescape/CMakeLists.txt000066400000000000000000000043501437216376700233040ustar00rootroot00000000000000 # # External dependencies # find_package(glfw3 QUIET) find_package(cpplocate QUIET) # # Executable name and options # # Target name set(target cubescape) # Exit here if required dependencies are not met if (NOT glfw3_FOUND) message("Example ${target} skipped: glfw3 not found") return() endif() if (NOT cpplocate_FOUND) message(STATUS "Example ${target}: using static data path (cpplocate not found)") else() message(STATUS "Example ${target}") endif() # # Sources # set(sources main.cpp CubeScape.cpp CubeScape.h glutils.cpp glutils.h RawFile.cpp RawFile.h ) # # Create executable # # Build executable add_executable(${target} MACOSX_BUNDLE ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include SYSTEM ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} glfw ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux $<$:cpplocate::cpplocate> ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} GLFW_INCLUDE_NONE $<$:cpplocate_FOUND> ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw BUNDLE DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw ) glbinding-3.3.0/source/examples/cubescape/CubeScape.cpp000066400000000000000000000156261437216376700231120ustar00rootroot00000000000000 #include "CubeScape.h" #include #include #include #include #ifdef cpplocate_FOUND #include #endif #include #include "glutils.h" #include "RawFile.h" using namespace gl; namespace { bool readFile(const std::string & filePath, std::string & content) { // http://insanecoding.blogspot.de/2011/11/how-to-read-in-file-in-c.html std::ifstream in(filePath, std::ios::in | std::ios::binary); if (!in) return false; content = std::string(std::istreambuf_iterator(in), std::istreambuf_iterator()); return true; } std::string determineDataPath() { #ifdef cpplocate_FOUND std::string path = cpplocate::locatePath("data/cubescape", "share/glbinding/cubescape", reinterpret_cast(&gl::glCreateShader)); if (path.empty()) path = "./data"; else path = path + "/data"; #else const std::string path = "./data"; #endif return path; } } // namespace CubeScape::CubeScape() : m_initialized(false) , a_vertex(-1) , u_transform(-1) , u_time(-1) , u_numcubes(-1) , m_vao(0) , m_indices(0) , m_vertices(0) , m_program(0) , m_a(0.f) , m_numcubes(16) { // Get data path std::string dataPath = determineDataPath(); GLuint vs = glCreateShader(GL_VERTEX_SHADER); GLuint gs = glCreateShader(GL_GEOMETRY_SHADER); GLuint fs = glCreateShader(GL_FRAGMENT_SHADER); std::string vertexSource; std::string geometrySource; std::string fragmentSource; auto success = readFile(dataPath + "/cubescape/cubescape.vert", vertexSource); success &= readFile(dataPath + "/cubescape/cubescape.geom", geometrySource); success &= readFile(dataPath + "/cubescape/cubescape.frag", fragmentSource); if (!success) { std::cerr << "Could not load shaders in " << dataPath + "/cubescape/cubescape.*" << "." << std::endl; return; } const char * vertSource = vertexSource.c_str(); const char * geomSource = geometrySource.c_str(); const char * fragSource = fragmentSource.c_str(); glShaderSource(vs, 1, &vertSource, nullptr); glCompileShader(vs); compile_info(vs); glShaderSource(gs, 1, &geomSource, nullptr); glCompileShader(gs); compile_info(gs); glShaderSource(fs, 1, &fragSource, nullptr); glCompileShader(fs); compile_info(fs); m_program = glCreateProgram(); glAttachShader(m_program, vs); glAttachShader(m_program, gs); glAttachShader(m_program, fs); glLinkProgram(m_program); link_info(m_program); // create textures glGenTextures(2, m_textures); glBindTexture(GL_TEXTURE_2D, m_textures[0]); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); { RawFile terrain(dataPath + "/cubescape/terrain.64.64.r.ub.raw"); if (!terrain.isValid()) std::cout << "warning: loading texture from " << terrain.filePath() << " failed."; glTexImage2D(GL_TEXTURE_2D, 0, GL_R8, 64, 64, 0, GL_RED, GL_UNSIGNED_BYTE, terrain.data()); } glBindTexture(GL_TEXTURE_2D, m_textures[1]); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); { RawFile patches(dataPath + "/cubescape/patches.64.16.rgb.ub.raw"); if (!patches.isValid()) std::cout << "warning: loading texture from " << patches.filePath() << " failed."; glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB8, 64, 16, 0, GL_RGB, GL_UNSIGNED_BYTE, patches.data()); } // create cube static const GLfloat vertices_data[24] = { -1.f, -1.f, -1.f, // 0 -1.f, -1.f, 1.f, // 1 -1.f, 1.f, -1.f, // 2 -1.f, 1.f, 1.f, // 3 1.f, -1.f, -1.f, // 4 1.f, -1.f, 1.f, // 5 1.f, 1.f, -1.f, // 6 1.f, 1.f, 1.f // 7 }; static const GLubyte indices_data[18] = { 2, 3, 6, 0, 1, 2, 1, 5, 3, 5, 4, 7, 4, 0, 6, 5, 1, 4 }; glGenVertexArrays(1, &m_vao); glBindVertexArray(m_vao); glGenBuffers(1, &m_vertices); glBindBuffer(GL_ARRAY_BUFFER, m_vertices); glBufferData(GL_ARRAY_BUFFER, (8 * 3) * sizeof(float), vertices_data, GL_STATIC_DRAW); glGenBuffers(1, &m_indices); glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, m_indices); glBufferData(GL_ELEMENT_ARRAY_BUFFER, (6 * 3) * sizeof(GLubyte), indices_data, GL_STATIC_DRAW); // setup uniforms a_vertex = glGetAttribLocation(m_program, "a_vertex"); glEnableVertexAttribArray(static_cast(a_vertex)); glVertexAttribPointer(static_cast(a_vertex), 3, GL_FLOAT, GL_FALSE, 0, nullptr); u_transform = glGetUniformLocation(m_program, "modelViewProjection"); u_time = glGetUniformLocation(m_program, "time"); u_numcubes = glGetUniformLocation(m_program, "numcubes"); m_time = clock::now(); GLint terrain = glGetUniformLocation(m_program, "terrain"); GLint patches = glGetUniformLocation(m_program, "patches"); // since only single program and single data is used, bind only once glEnable(GL_DEPTH_TEST); glClearColor(0.f, 0.f, 0.f, 1.0f); glUseProgram(m_program); glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, m_textures[0]); glUniform1i(terrain, 0); glActiveTexture(GL_TEXTURE1); glBindTexture(GL_TEXTURE_2D, m_textures[1]); glUniform1i(patches, 1); // view m_view = mat4::lookAt(0.f, 0.8f,-2.0f, 0.f, -1.2f, 0.f, 0.f, 1.f, 0.f); m_initialized = true; } CubeScape::~CubeScape() { if (!m_initialized) { return; } glDeleteBuffers(1, &m_vertices); glDeleteBuffers(1, &m_indices); glDeleteProgram(m_program); } void CubeScape::setNumCubes(int _numCubes) { m_numcubes = std::min(4096, std::max(1, _numCubes)); } int CubeScape::numCubes() const { return m_numcubes; } void CubeScape::resize(int width, int height) { m_projection = mat4::perspective(40.f, static_cast(width) / static_cast(height), 1.f, 4.f); glViewport(0, 0, width, height); } void CubeScape::draw() { if (!m_initialized) { return; } glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); auto ms = std::chrono::duration_cast(clock::now() - m_time); float t = static_cast(ms.count()) * 1e-3f; const mat4 transform = m_projection * m_view * mat4::rotate(t * 0.1f, 0.f, 1.f, 0.f); glUniformMatrix4fv(u_transform, 1, GL_FALSE, &transform[0]); glUniform1f(u_time, t); glUniform1i(u_numcubes, m_numcubes); glDrawElementsInstanced(GL_TRIANGLES, 18, GL_UNSIGNED_BYTE, 0, m_numcubes * m_numcubes); } glbinding-3.3.0/source/examples/cubescape/CubeScape.h000066400000000000000000000012761437216376700225530ustar00rootroot00000000000000 #pragma once #include #include #include "glutils.h" class CubeScape { public: CubeScape(); ~CubeScape(); void resize(int width, int height); void draw(); void setNumCubes(int numCubes); int numCubes() const; protected: bool m_initialized; gl::GLint a_vertex; gl::GLint u_transform; gl::GLint u_time; gl::GLint u_numcubes; gl::GLuint m_vao; gl::GLuint m_indices; gl::GLuint m_vertices; gl::GLuint m_program; gl::GLuint m_textures[2]; float m_a; int m_numcubes; mat4 m_view; mat4 m_projection; using clock = std::chrono::system_clock; clock::time_point m_time; }; glbinding-3.3.0/source/examples/cubescape/RawFile.cpp000066400000000000000000000017011437216376700225760ustar00rootroot00000000000000 #include "RawFile.h" #include #include RawFile::RawFile(const std::string & _filePath) : m_filePath(_filePath) , m_valid(false) { m_valid = readFile(); } RawFile::~RawFile() { } bool RawFile::isValid() const { return m_valid; } const char * RawFile::data() const { return m_data.data(); } size_t RawFile::size() const { return m_data.size(); } bool RawFile::readFile() { std::ifstream ifs(m_filePath, std::ios::in | std::ios::binary); if (!ifs) { std::cerr << "Reading from file \"" << m_filePath << "\" failed." << std::endl; return false; } readRawData(ifs); ifs.close(); return true; } void RawFile::readRawData(std::ifstream & ifs) { ifs.seekg(0, std::ios::end); const size_t _size = static_cast(ifs.tellg()); m_data.resize(_size); ifs.seekg(0, std::ios::beg); ifs.read(m_data.data(), static_cast(_size)); } glbinding-3.3.0/source/examples/cubescape/RawFile.h000066400000000000000000000010571437216376700222470ustar00rootroot00000000000000 #pragma once #include #include #include #include class RawFile { public: RawFile(const std::string & filePath); virtual ~RawFile(); RawFile & operator=(const RawFile &) = delete; const char * data() const; size_t size() const; bool isValid() const; inline const std::string & filePath() const { return m_filePath; } protected: bool readFile(); void readRawData(std::ifstream & ifs); protected: const std::string m_filePath; std::vector m_data; bool m_valid; }; glbinding-3.3.0/source/examples/cubescape/glutils.cpp000066400000000000000000000127231437216376700227360ustar00rootroot00000000000000 #include "glutils.h" #include #include #include using namespace gl32core; void compile_info(const GLuint shader) { GLint status(0); glGetShaderiv(shader, GL_COMPILE_STATUS, &status); if (1 != status) { GLint maxLength(0); GLint logLength(0); glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &maxLength); GLchar * log = new GLchar[maxLength]; glGetShaderInfoLog(shader, maxLength, &logLength, log); std::cout << "Compiling shader failed." << std::endl << log << std::endl; } } void link_info(const GLuint program) { GLint status(0); glGetProgramiv(program, GL_LINK_STATUS, &status); if (1 != status) { GLint maxLength(0); GLint logLength(0); glGetProgramiv(program, GL_INFO_LOG_LENGTH, &maxLength); GLchar * log = new GLchar[maxLength]; glGetProgramInfoLog(program, maxLength, &logLength, log); std::cout << "Linking program failed." << std::endl << log << std::endl; } } mat4::mat4() { for (int i = 0; i < 16; ++i) m[i] = 0.f; m[0] = m[5] = m[10] = m[15] = 1.f; } mat4 operator*(const mat4 & a, const mat4 & b) { mat4 m; m[ 0] = a[ 0] * b[ 0] + a[ 4] * b[ 1] + a[ 8] * b[ 2] + a[12] * b[ 3]; m[ 4] = a[ 0] * b[ 4] + a[ 4] * b[ 5] + a[ 8] * b[ 6] + a[12] * b[ 7]; m[ 8] = a[ 0] * b[ 8] + a[ 4] * b[ 9] + a[ 8] * b[10] + a[12] * b[11]; m[12] = a[ 0] * b[12] + a[ 4] * b[13] + a[ 8] * b[14] + a[12] * b[15]; m[ 1] = a[ 1] * b[ 0] + a[ 5] * b[ 1] + a[ 9] * b[ 2] + a[13] * b[ 3]; m[ 5] = a[ 1] * b[ 4] + a[ 5] * b[ 5] + a[ 9] * b[ 6] + a[13] * b[ 7]; m[ 9] = a[ 1] * b[ 8] + a[ 5] * b[ 9] + a[ 9] * b[10] + a[13] * b[11]; m[13] = a[ 1] * b[12] + a[ 5] * b[13] + a[ 9] * b[14] + a[13] * b[15]; m[ 2] = a[ 2] * b[ 0] + a[ 6] * b[ 1] + a[10] * b[ 2] + a[14] * b[ 3]; m[ 6] = a[ 2] * b[ 4] + a[ 6] * b[ 5] + a[10] * b[ 6] + a[14] * b[ 7]; m[10] = a[ 2] * b[ 8] + a[ 6] * b[ 9] + a[10] * b[10] + a[14] * b[11]; m[14] = a[ 2] * b[12] + a[ 6] * b[13] + a[10] * b[14] + a[14] * b[15]; m[ 3] = a[ 3] * b[ 0] + a[ 7] * b[ 1] + a[11] * b[ 2] + a[15] * b[ 3]; m[ 7] = a[ 3] * b[ 4] + a[ 7] * b[ 5] + a[11] * b[ 6] + a[15] * b[ 7]; m[11] = a[ 3] * b[ 8] + a[ 7] * b[ 9] + a[11] * b[10] + a[15] * b[11]; m[15] = a[ 3] * b[12] + a[ 7] * b[13] + a[11] * b[14] + a[15] * b[15]; return m; } mat4 mat4::perspective(GLfloat fovy, GLfloat aspect, GLfloat zNear, GLfloat zFar) { mat4 m; //const float zRange = zNear - zFar; const float f = 1.f / static_cast(tan(fovy * 0.5f * 0.01745329251994329576923690768489f)); m[ 0] = f / aspect; m[ 5] = f; m[10] = -(zFar + zNear) / (zFar - zNear); m[14] = -(2.f * zFar * zNear) / (zFar - zNear); m[11] = -1.f; m[15] = 0.f; return m; } mat4 mat4::lookAt(GLfloat eyex, GLfloat eyey, GLfloat eyez , GLfloat centerx, GLfloat centery, GLfloat centerz, GLfloat upx, GLfloat upy, GLfloat upz) { vec3 e(eyex, eyey, eyez); vec3 f(centerx - eyex, centery - eyey, centerz - eyez); f.normalize(); vec3 u(upx, upy, upz); u.normalize(); vec3 s = crossp(f, u); u = crossp(s, f); mat4 m; m[ 0] = s[0]; m[ 4] = s[1]; m[ 8] = s[2]; m[ 1] = u[0]; m[ 5] = u[1]; m[ 9] = u[2]; m[ 2] = -f[0]; m[ 6] = -f[1]; m[10] = -f[2]; m[12] = -dotp(s, e); m[13] = -dotp(u, e); m[14] = dotp(f, e); return m; } mat4 mat4::translate(GLfloat x, GLfloat y, GLfloat z) { mat4 m; m[12] = x; m[13] = y; m[14] = z; return m; } mat4 mat4::scale(GLfloat x, GLfloat y, GLfloat z) { mat4 m; m[ 0] = x; m[ 5] = y; m[10] = z; return m; } mat4 mat4::rotate(GLfloat a, GLfloat x, GLfloat y, GLfloat z) { mat4 m; GLfloat l = 1.f / static_cast(sqrt(x * x + y * y + z * z)); x *= l; y *= l; z *= l; const GLfloat c = static_cast(cos(a)); const GLfloat s = static_cast(sin(a)); const GLfloat d = 1.f - c; m[ 0] = x * x * d + c; m[ 4] = x * y * d - z * s; m[ 8] = x * z * d + y * s; m[ 1] = y * x * d + z * s; m[ 5] = y * y * d + c; m[ 9] = y * z * d - x * s; m[ 2] = z * x * d - y * s; m[ 6] = z * y * d + x * s; m[10] = z * z * d + c; return m; } vec3::vec3() { v[0] = v[1] = v[2] = 0.f; } vec3::vec3(GLfloat x, GLfloat y, GLfloat z) { v[0] = x; v[1] = y; v[2] = z; } vec3 & vec3::operator+(const vec3 & rhs) { v[0] += rhs[0]; v[1] += rhs[1]; v[2] += rhs[2]; return *this; } vec3 & vec3::operator-(const vec3 & rhs) { v[0] -= rhs[0]; v[1] -= rhs[1]; v[2] -= rhs[2]; return *this; } vec3 & vec3::operator*(const vec3 & rhs) { v[0] *= rhs[0]; v[1] *= rhs[1]; v[2] *= rhs[2]; return *this; } vec3 & vec3::operator/(const vec3 & rhs) { v[0] /= rhs[0]; v[1] /= rhs[1]; v[2] /= rhs[2]; return *this; } GLfloat vec3::length() { return static_cast(sqrt(v[0] * v[0] + v[1] * v[1] + v[2] * v[2])); } void vec3::normalize() { const GLfloat s = 1.f / length(); v[0] *= s; v[1] *= s; v[2] *= s; } vec3 crossp(const vec3 & a, const vec3 & b) { vec3 v; v[0] = a[1] * b[2] - a[2] * b[1]; v[1] = a[2] * b[0] - a[0] * b[2]; v[2] = a[0] * b[1] - a[1] * b[0]; return v; } GLfloat dotp(const vec3 & a, const vec3 & b) { return a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; } glbinding-3.3.0/source/examples/cubescape/glutils.h000066400000000000000000000027241437216376700224030ustar00rootroot00000000000000 #pragma once #include void compile_info(const gl32core::GLuint shader); void link_info(const gl32core::GLuint program); struct mat4 { mat4(); inline gl::GLfloat & operator[](const int i) { return m[i]; } inline const gl::GLfloat & operator[](const int i) const { return m[i]; } static mat4 lookAt(gl::GLfloat eyex, gl::GLfloat eyey, gl::GLfloat eyez , gl::GLfloat centerx, gl::GLfloat centery, gl::GLfloat centerz, gl::GLfloat upx, gl::GLfloat upy, gl::GLfloat upz); static mat4 perspective(gl::GLfloat fovy, gl::GLfloat aspect, gl::GLfloat zNear, gl::GLfloat zFar); static mat4 translate(gl::GLfloat x, gl::GLfloat y, gl::GLfloat z); static mat4 scale(gl::GLfloat x, gl::GLfloat y, gl::GLfloat z); static mat4 rotate(gl::GLfloat angle, gl::GLfloat x, gl::GLfloat y, gl::GLfloat z); gl::GLfloat m[16]; }; mat4 operator*(const mat4 & a, const mat4 & b); struct vec3 { vec3(); vec3(gl::GLfloat x, gl::GLfloat y, gl::GLfloat z); inline gl::GLfloat & operator[](const int i) { return v[i]; } inline const gl::GLfloat & operator[](const int i) const { return v[i]; } vec3 & operator+(const vec3 & rhs); vec3 & operator-(const vec3 & rhs); vec3 & operator*(const vec3 & rhs); vec3 & operator/(const vec3 & rhs); gl::GLfloat length(); void normalize(); gl::GLfloat v[3]; }; vec3 crossp(const vec3 & a, const vec3 & b); gl::GLfloat dotp(const vec3 & a, const vec3 & b); glbinding-3.3.0/source/examples/cubescape/main.cpp000066400000000000000000000062051437216376700221750ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include #include #include #include #include "CubeScape.h" using namespace gl; using namespace glbinding; namespace { CubeScape * cubescape(nullptr); } void error(int errnum, const char * errmsg) { std::cerr << errnum << ": " << errmsg << std::endl; } void framebuffer_size_callback(GLFWwindow * /*window*/, int width, int height) { cubescape->resize(width, height); } void key_callback(GLFWwindow * window, int key, int /*scancode*/, int action, int /*mods*/) { if (key == GLFW_KEY_ESCAPE && action == GLFW_PRESS) glfwSetWindowShouldClose(window, 1); bool numCubesChanged = false; if (key == GLFW_KEY_I && (action == GLFW_PRESS || action == GLFW_REPEAT)) { cubescape->setNumCubes(cubescape->numCubes() + 1); numCubesChanged = true; } if (key == GLFW_KEY_D && (action == GLFW_PRESS || action == GLFW_REPEAT)) { cubescape->setNumCubes(cubescape->numCubes() - 1); numCubesChanged = true; } if (numCubesChanged) { const int n = cubescape->numCubes(); std::cout << "#cubes = " << n << " * " << n << " = " << n * n << std::endl; } } int main(int, char *[]) { glfwSetErrorCallback(error); if (!glfwInit()) return 1; glfwDefaultWindowHints(); #ifdef SYSTEM_DARWIN glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, true); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); #endif GLFWwindow * window = glfwCreateWindow(640, 480, "", nullptr, nullptr); if (!window) { glfwTerminate(); return -1; } glfwSetKeyCallback(window, key_callback); glfwSetFramebufferSizeCallback(window, framebuffer_size_callback); glfwMakeContextCurrent(window); glbinding::initialize(glfwGetProcAddress, false); // only resolve functions that are actually used (lazy) glbinding::aux::enableGetErrorCallback(); // print some gl infos (query) std::cout << std::endl << "OpenGL Version: " << aux::ContextInfo::version() << std::endl << "OpenGL Vendor: " << aux::ContextInfo::vendor() << std::endl << "OpenGL Renderer: " << aux::ContextInfo::renderer() << std::endl; std::cout << std::endl << "Press i or d to either increase or decrease number of cubes." << std::endl << std::endl; cubescape = new CubeScape(); int width, height; glfwGetFramebufferSize(window, &width, &height); cubescape->resize(width, height); while (!glfwWindowShouldClose(window)) { glfwPollEvents(); cubescape->draw(); glfwSwapBuffers(window); } delete cubescape; cubescape = nullptr; glfwTerminate(); return 0; } glbinding-3.3.0/source/examples/multi-context/000077500000000000000000000000001437216376700214245ustar00rootroot00000000000000glbinding-3.3.0/source/examples/multi-context/CMakeLists.txt000066400000000000000000000035211437216376700241650ustar00rootroot00000000000000 # # External dependencies # find_package(glfw3 QUIET) # # Executable name and options # # Target name set(target multi-context) # Exit here if required dependencies are not met if (NOT glfw3_FOUND) message("Example ${target} skipped: glfw3 not found") return() endif() # # Sources # set(sources main.cpp ) # # Create executable # # Build executable add_executable(${target} MACOSX_BUNDLE ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include SYSTEM ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} glfw ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} GLFW_INCLUDE_NONE ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw BUNDLE DESTINATION ${INSTALL_EXAMPLES} COMPONENT examples_glfw ) glbinding-3.3.0/source/examples/multi-context/main.cpp000066400000000000000000000065201437216376700230570ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace gl; using namespace glbinding; void error(int errnum, const char * errmsg) { std::cerr << errnum << ": " << errmsg << std::endl; } void key_callback(GLFWwindow * window, int key, int /*scancode*/, int action, int /*mods*/) { if (key == GLFW_KEY_ESCAPE && action == GLFW_PRESS) { glfwSetWindowShouldClose(window, 1); } } int main(int, char *[]) { glfwSetErrorCallback(error); if (!glfwInit()) return 1; glfwDefaultWindowHints(); #ifdef SYSTEM_DARWIN glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, true); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); #endif // Initialize window 1 GLFWwindow * window1 = glfwCreateWindow(640, 480, "", nullptr, nullptr); if (!window1) { glfwTerminate(); return -1; } glfwSetKeyCallback(window1, key_callback); glfwMakeContextCurrent(window1); glbinding::initialize(0, glfwGetProcAddress, false); // only resolve functions that are actually used (lazy) glbinding::aux::enableGetErrorCallback(); // Initialize window 2 GLFWwindow * window2 = glfwCreateWindow(640, 480, "", nullptr, nullptr); if (!window2) { glfwTerminate(); return -1; } glfwMakeContextCurrent(window2); glfwSetKeyCallback(window2, key_callback); glbinding::initialize(1, glfwGetProcAddress, false); // only resolve functions that are actually used (lazy) glbinding::aux::enableGetErrorCallback(); // print some gl infos (query) std::cout << std::endl << "OpenGL Version: " << aux::ContextInfo::version() << std::endl << "OpenGL Vendor: " << aux::ContextInfo::vendor() << std::endl << "OpenGL Renderer: " << aux::ContextInfo::renderer() << std::endl; // Rendering Loop int width, height; int activeWindow = 0; while (!glfwWindowShouldClose(window1) && !glfwWindowShouldClose(window2)) { glfwPollEvents(); if ((activeWindow % 2) == 0) { glfwGetFramebufferSize(window1, &width, &height); glfwMakeContextCurrent(window1); glbinding::useContext(0); glClearColor(1.0f, 0.0f, activeWindow / 15.0f, 0.0f); glViewport(0, 0, width, height); glClear(GL_COLOR_BUFFER_BIT); glfwSwapBuffers(window1); } else if ((activeWindow % 2) == 1) { glfwGetFramebufferSize(window2, &width, &height); glfwMakeContextCurrent(window2); glbinding::useContext(1); glClearColor(0.0f, 1.0f, activeWindow / 15.0f, 0.0f); glViewport(0, 0, width, height); glClear(GL_COLOR_BUFFER_BIT); glfwSwapBuffers(window2); } activeWindow = (activeWindow + 1) % 16; } glfwTerminate(); return 0; } glbinding-3.3.0/source/glbinding-aux/000077500000000000000000000000001437216376700175225ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding-aux/CMakeLists.txt000066400000000000000000000161551437216376700222720ustar00rootroot00000000000000 # # External dependencies # # find_package(OpenGL REQUIRED) set(ADDITIONAL_LIBRARIES) set(ADDITIONAL_INCLUDES) if(OPTION_BUILD_WITH_BOOST_THREAD) find_package(Boost COMPONENTS thread REQUIRED) if (Boost_FOUND) message(STATUS "Use Boost for thread.") set(ADDITIONAL_LIBRARIES ${ADDITIONAL_LIBRARIES} ${Boost_LIBRARIES}) set(ADDITIONAL_INCLUDES ${ADDITIONAL_INCLUDES} ${Boost_INCLUDE_DIRS}) else() message(WARNING "OPTION_BUILD_WITH_BOOST_THREAD is set to On: Boost not found.") message(WARNING "Defaulting to C++11 thread.") endif() endif() # # Library name and options # # Target name set(target glbinding-aux) # Exit here if required dependencies are not met message(STATUS "Lib ${target}") # Set API export file and macro string(MAKE_C_IDENTIFIER ${target} target_id) string(TOUPPER ${target_id} target_id) set(feature_file "include/${target}/${target}_features.h") set(export_file "include/${target}/${target}_export.h") set(template_export_file "include/${target}/${target}_api.h") set(export_macro "${target_id}_API") # # Sources # set(include_path "${CMAKE_CURRENT_SOURCE_DIR}/include/${target}") set(source_path "${CMAKE_CURRENT_SOURCE_DIR}/source") set(headers ${include_path}/ContextInfo.h ${include_path}/Meta.h ${include_path}/ValidVersions.h ${include_path}/debug.h ${include_path}/logging.h ${include_path}/types_to_string.h ${include_path}/types_to_string.inl # KHR binding ${include_path}/RingBuffer.h ${include_path}/RingBuffer.inl ${include_path}/ValidVersions.h ${include_path}/types_to_string.h ) # add featured headers file(GLOB featured_includes ${include_path}/gl*/*.h) list(APPEND headers ${featured_includes}) set(sources ${source_path}/ContextInfo.cpp ${source_path}/Meta.cpp ${source_path}/Meta_Maps.h ${source_path}/Meta_getStringByBitfield.cpp ${source_path}/Meta_BitfieldsByString.cpp ${source_path}/Meta_BooleansByString.cpp ${source_path}/Meta_EnumsByString.cpp ${source_path}/Meta_ExtensionsByFunctionString.cpp ${source_path}/Meta_ExtensionsByString.cpp ${source_path}/Meta_FunctionStringsByExtension.cpp ${source_path}/Meta_FunctionStringsByVersion.cpp ${source_path}/Meta_ReqVersionsByExtension.cpp ${source_path}/Meta_StringsByBitfield.cpp ${source_path}/Meta_StringsByBoolean.cpp ${source_path}/Meta_StringsByEnum.cpp ${source_path}/Meta_StringsByExtension.cpp ${source_path}/ValidVersions_list.cpp ${source_path}/debug.cpp ${source_path}/logging.cpp ${source_path}/logging_private.h ${source_path}/types_to_string.cpp ${source_path}/types_to_string_private.cpp ${source_path}/types_to_string_private.h # KHR binding ${source_path}/types_to_string.cpp ${source_path}/ValidVersions.cpp ) # Group source files set(header_group "Header Files (API)") set(source_group "Source Files") source_group_by_path(${include_path} "\\\\.h$|\\\\.inl$" ${header_group} ${headers}) source_group_by_path(${source_path} "\\\\.cpp$|\\\\.c$|\\\\.h$|\\\\.inl$" ${source_group} ${sources}) # # Create library # # since we use stl and stl is intended to use exceptions, exceptions should not be disabled #if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "MSVC") # workaround for removing default flags # string(REPLACE "/EHsc" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) #endif () # Build library add_library(${target} ${sources} ${headers} ) # Optional IPO. Do not use IPO if it's not supported by compiler. if(OPTION_BUILD_WITH_LTO AND CheckIPOSupportedFound) check_ipo_supported(RESULT result OUTPUT output) if(result) set_property(TARGET ${target} PROPERTY INTERPROCEDURAL_OPTIMIZATION TRUE) else() message(WARNING "IPO is not supported: ${output}") endif() endif() # Create namespaced alias add_library(${META_PROJECT_NAME}::${target} ALIAS ${target}) # Export library for downstream projects export(TARGETS ${target} NAMESPACE ${META_PROJECT_NAME}:: FILE ${PROJECT_BINARY_DIR}/cmake/${target}/${target}-export.cmake) # Create API export header generate_export_header(${target} EXPORT_FILE_NAME ${export_file} EXPORT_MACRO_NAME ${export_macro} ) generate_template_export_header(${target} ${target_id} ${template_export_file} ) # Create feature detection header if (WriterCompilerDetectionHeaderFound) write_compiler_detection_header( FILE ${feature_file} PREFIX ${target_id} COMPILERS AppleClang Clang GNU MSVC FEATURES cxx_thread_local cxx_constexpr cxx_attribute_deprecated cxx_noexcept VERSION 3.2 ) else() file( COPY ${PROJECT_SOURCE_DIR}/source/codegeneration/${target}_features.h DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/include/${target} USE_SOURCE_PERMISSIONS ) endif() # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${LIBRARY_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" VERSION "${META_VERSION}" SOVERSION "${META_VERSION_MAJOR}" ) # # Include directories # target_include_directories(${target} PRIVATE ${PROJECT_BINARY_DIR}/source/include ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_CURRENT_BINARY_DIR}/include ${ADDITIONAL_INCLUDES} PUBLIC ${DEFAULT_INCLUDE_DIRECTORIES} INTERFACE $ $ $ ) # # Libraries # target_link_libraries(${target} PRIVATE ${ADDITIONAL_LIBRARIES} PUBLIC ${DEFAULT_LIBRARIES} ${META_PROJECT_NAME}::glbinding INTERFACE ) # # Compile definitions # target_compile_definitions(${target} PRIVATE $<$,$>:GLBINDING_USE_BOOST_THREAD> PUBLIC $<$>:${target_id}_STATIC_DEFINE> ${DEFAULT_COMPILE_DEFINITIONS} INTERFACE ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE PUBLIC ${DEFAULT_LINKER_OPTIONS} INTERFACE ) # # Target Health # perform_health_checks( ${target} ${sources} ${headers} ) # # Deployment # # Library install(TARGETS ${target} EXPORT "${target}-export" COMPONENT dev RUNTIME DESTINATION ${INSTALL_BIN} COMPONENT runtime LIBRARY DESTINATION ${INSTALL_SHARED} COMPONENT runtime ARCHIVE DESTINATION ${INSTALL_LIB} COMPONENT dev ) # Header files install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/${target} DESTINATION ${INSTALL_INCLUDE} COMPONENT dev ) # Generated header files install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/${target} DESTINATION ${INSTALL_INCLUDE} COMPONENT dev ) # CMake config install(EXPORT ${target}-export NAMESPACE ${META_PROJECT_NAME}:: DESTINATION ${INSTALL_CMAKE}/${target} COMPONENT dev ) glbinding-3.3.0/source/glbinding-aux/include/000077500000000000000000000000001437216376700211455ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding-aux/include/glbinding-aux/000077500000000000000000000000001437216376700236755ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding-aux/include/glbinding-aux/ContextInfo.h000066400000000000000000000102171437216376700263070ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include namespace gl { enum class GLextension : int; } namespace glbinding { namespace aux { /** * @brief * The ContextInfo class allows for access to metainformation about a context. * The information is only valid for the currently active context */ class GLBINDING_AUX_API ContextInfo { public: /** * @brief * Deleted Constructor; this class is intended to be used without instantiation */ ContextInfo() = delete; /** * @brief * Gathers information about the available extensions in the current context * * @return * The list of available extensions known by glbinding */ static std::set extensions(); /** * @brief * Gathers information about the available extensions in the current context * * @param[out] unknown * The list of extension names for available extensions not known by glbinding * * @return * The list of available extensions known by glbinding */ static std::set extensions(std::set & unknown); /** * @brief * Queries the renderer string * * @return * The renderer string */ static std::string renderer(); /** * @brief * Queries the vendor string * * @return * The vendor string */ static std::string vendor(); /** * @brief * Queries the OpenGL feature number * * @return * The version encoding the OpenGL feature */ static Version version(); /** * @brief * Queries if all given extensions are supported * * @param[in] extensions * A set of extensions that are tested for availability in the current context * * @return * `true` if all given extensions are supported by the current context, else `false` */ static bool supported(const std::set & extensions); /** * @brief * Queries if all given extensions are supported * * @param[in] extensions * A set of extensions that are tested for availability in the current context * * @param[out] unsupported * The subset of extensions (based on the given extensions) not supported by the current context * * @return * `true` if all given extensions are supported by the current context, else `false` */ static bool supported(const std::set & extensions , std::set & unsupported); /** * @brief * Queries all missing extensions and unresolved functions for the given OpenGL feature * * @param[in] version * The version for which all functions and extensions are checked * @param[in] resolve (optional) * Specifies whether or not functions shall be explicitly resolved before querrying their status * * @return * `true` if all extensions required for the given feature are supported, else `false` */ static bool supported(const Version & version, bool resolve = false); /** * @brief * Queries all missing extensions for the given OpenGL feature * * @param[in] version * The version for which all functions and extensions are checked * @param[out] unsupportedExtensions * The set of extensions missing by the current context for full feature support * @param[out] unsupportedFunctions * The set of functions that could not be resolved in the current context * @param[in] resolve (optional) * Specifies whether or not functions shall be explicitly resolved before querrying their status * * @return * `true` if all extensions required for the given feature are supported, else `false` */ static bool supported(const Version & version , std::set & unsupportedExtensions , std::set & unsupportedFunctions , bool resolve = false); }; } } // namespace glbinding::aux glbinding-3.3.0/source/glbinding-aux/include/glbinding-aux/Meta.h000066400000000000000000000342431437216376700247420ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include #include namespace glbinding { class Version; namespace aux { /** * @brief * Provisioning of meta information about OpenGL extensions, functions and conversion of strings and symbols of the OpenGL API */ class GLBINDING_AUX_API Meta { public: /** * @brief * Deleted Constructor as all functions are static */ Meta() = delete; /** * @brief * Returns the revision of the parsed gl.xml file * * @return * The revision of the parsed gl.xml file */ static int glRevision(); /** * @brief * Converts a string into a bitfield symbol * * @param[in] bitfield * The string representation of the bitfield * * @return * The symbol identified through the bitfield string, 0 if failed */ static gl::GLbitfield getBitfield(const std::string & bitfield); /** * @brief * Returns the list of all bitfields known by the gl.xml * * @return * The list of all bitfields known by the gl.xml */ static std::vector bitfields(); /** * @brief * Converts a GLenum to a string * * @param[in] glenum * The enum to convert * * @return * A string representation of the GLenum symbol name * * @remark * Beware, that some enums in the OpenGL API have different symbol names but identical enum values and that this function cannot differentiate between them */ // static const std::string & getString(gl::GLenum glenum); /** * @brief * Converts a string to an enum symbol * * @param[in] glenum * The string representation of the enum * * @return * The symbol identified through the enum string, 0 if failed */ static gl::GLenum getEnum(const std::string & glenum); /** * @brief * Returns the list of all enums known by the gl.xml * * @return * The list of all enums known by the gl.xml */ static std::set enums(); /** * @brief * Converts a GLboolean to a string * * @param[in] glboolean * The boolean to convert * * @return * A string representation of the GLboolean symbol name * * @remark * Can either be `GL_TRUE` or `GL_FALSE` */ static const std::string & getString(const gl::GLboolean & glboolean); /** * @brief * Converts a string to a GLboolean symbol * * @param[in] boolean * The string representation of the GLboolean * * @return * The symbol identified through the boolean string, `GL_FALSE` if failed */ static gl::GLboolean getBoolean(const std::string & boolean); /** * @brief * Converts a GLextension to its string representation * * @param[in] glextension * The extension to convert * * @return * The string representation of the extension */ static const std::string & getString(gl::GLextension glextension); /** * @brief * Converts a string to an GLextension * * @param[in] extension * The string representation of the extension * * @return * The symbol identified through the extension string, 'UNKNOWN' if failed */ static gl::GLextension getExtension(const std::string & extension); /** * @brief * Returns the set of all extensions known by the gl.xml * * @return * The set of all extensions known by the gl.xml */ static std::set extensions(); /** * @brief * Returns the set of extensions that are required for by the given version * * @param[in] version * The version/feature to return the required extensions for. * If an null version is given, all extensions that have no * version/feature associated are returned instead * * @return * The set of extensions that should be supported for the given version. * All non-versioned extensions can be queried by providing the null version */ static const std::set extensions(const Version & version); /** * @brief * Returns the list of extensions that are requiring a function * * @param[in] function * The name of the function, including the 'gl' prefix * * @return * The set of extensions that are requiring a function */ static const std::set extensions(const std::string & glfunction); /** * @brief * Returns the list of features that are requiring a function * * @param[in] function * The name of the function, including the 'gl' prefix * * @return * The set of features that are requiring a function */ static const std::set versions(const std::string & glfunction); /** * @brief * Returns the set of functions that are required for the version * * @param[in] version * The version to return the required functions for * * @return * The set of functions that are required for the version * * @remark * This is exclusive (preceeding versions are ignored) */ static const std::set functions(const Version & version); /** * @brief * Returns the set of functions that are required for the extension * * @param[in] extension * The extension to return the required functions for * * @return * The set of functions that are required for the extension */ static const std::set functions(gl::GLextension extension); /** * @brief * Returns the first Version (Feature) that required the extension * * @param[in] glextension * The extension * * @return * The first Version (Feature) that required the extension */ static const Version & version(gl::GLextension glextension); /** * @brief * Returns the list of all Versions (Features) known by the gl.xml * * @return * The list of all Versions (Features) known by the gl.xml */ static const std::set & versions(); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::AttribMask glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::BufferStorageMask glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::ClearBufferMask glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::ClientAttribMask glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::ContextFlagMask glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::ContextProfileMask glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::FfdMaskSGIX glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::FragmentShaderColorModMaskATI glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::FragmentShaderDestMaskATI glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::FragmentShaderDestModMaskATI glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::MapBufferAccessMask glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::MemoryBarrierMask glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::OcclusionQueryEventMaskAMD glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::PathFontStyle glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::PathMetricMask glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::PathRenderingMaskNV glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::PerformanceQueryCapsMaskINTEL glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::SyncObjectMask glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::TextureStorageMaskAMD glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::UnusedMask glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::UseProgramStageMask glbitfield); /** * @brief * Convert bitfield to symbol name string representation * * @param[in] bitfield * The bitfield value * * @return * The string representation of the value */ static const std::string & getString(gl::VertexHintsMaskPGI glbitfield); /** * @brief * Convert enum to symbol name string representation * * @param[in] enum * The enum value * * @return * The shortest string representation of the value * * @remark * Beware, that some enums in the API have different symbol names but identical enum values and that this function cannot differentiate between them */ static const std::string & getString(gl::GLenum glenum); /** * @brief * Convert enum to symbol name string representation * * @param[in] enum * The enum value * * @return * All string representations of the value */ static std::vector getStrings(gl::GLenum glenum); private: /** * @brief * Returns the bucket index of an identifier used for the actual lookup into the compile-time maps * * @param[in] identifier * The identifier for the bucket lookup * * @param[in] prefixLength * The length of the prefix (e.g., 'gl' or 'GL_') to omit to get the actual first character of the identifier * * @return * The bucket index of an identifier */ static size_t alphabeticalGroupIndex(const std::string & identifier, std::uint8_t prefixLength); }; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/include/glbinding-aux/RingBuffer.h000066400000000000000000000125011437216376700260760ustar00rootroot00000000000000#pragma once #include #include #include #include namespace glbinding { namespace aux { /** * @brief * A threadsafe queue with a single insertion and multiple extraction points * * @tparam T * Data type stored within the buffer */ template class RingBuffer { public: // Buffer is limited to (maxValue(sizeType)/2 - 1) entries using SizeType = unsigned int; ///< Numeric type employed for indices, sizes and distances using TailIdentifier = unsigned int; ///< Identifier type for tails /** * @brief * Constructor * * @param[in] maxSize * Maximum size for the buffer */ RingBuffer(SizeType maxSize); /** * @brief * Resize buffer * * @param[in] newSize * New maximum size for the buffer */ void resize(SizeType newSize); /** * @brief * Retrieve element beyond current head * * @param[out] available * `true` if buffer has available space, `false` otherwise * * @return * Requested element if buffer has available space, nullptr otherwise */ T nextHead(bool & available) const; /** * @brief * Add an element to the buffer, if possible * * @param[in] entry * Element to add * * @return * `true` if the element could be added, `false` otherwise */ bool push(T && entry); /** * @brief * Add an element to the buffer, if possible * * @param[in] entry * Element to add * * @return * `true` if the element could be added, `false` otherwise */ bool push(T & entry); /** * @brief * Add a new tail to the buffer * * @return * Identifier for the newly added tail */ TailIdentifier addTail(); /** * @brief * Remove a tail from the buffer * * @param[in] key * Identifier for the tail to be removed */ void removeTail(TailIdentifier key); /** * @brief * Retrieve the iterator for a tail * * @param[in] key * Identifier for the tail * * @return * Iterator belonging to the tail * * @remark * Use RingBuffer::next() to advance the iterator */ const typename std::vector::const_iterator cbegin(TailIdentifier key) const; /** * @brief * Check if iterator is valid * * @param[in] key * Identifier for the tail * * @param[in] it * Iterator to check * * @return * `true` if iterator is valid, `false` otherwise */ bool valid(TailIdentifier key, const typename std::vector::const_iterator & it) const; /** * @brief * Advance the iterator of a tail * * @param[in] key * Identifier for the tail * * @param[in] it * Iterator to return in case of failure * * @return * Next iterator if tail could be advanced, \a it otherwise */ const typename std::vector::const_iterator next(TailIdentifier key, const typename std::vector::const_iterator & it); /** * @brief * Calculate distance between tail and head * * @param[in] key * Identifier for tail * * @return * Distance between tail and head */ SizeType size(TailIdentifier key); /** * @brief * Query maximum size * * @return * Maximum size */ SizeType maxSize() const; /** * @brief * Query current size * * @return * Current size (= distance of the tail furthest behind the head) */ SizeType size() const; /** * @brief * Query if buffer is full * * @return * `true` if buffer is full, `false` otherwise */ bool isFull() const; /** * @brief * Query if buffer is empty * * @return * `true` if buffer is empty, `false` otherwise */ bool isEmpty() const; protected: /** * @brief * Calculate following index in internal buffer * * @param[in] current * Base index * * @return * Index following \a current */ SizeType next(SizeType current) const; /** * @brief * Check if head can advance * * @param[in] nextHead * Index to check * * @return * `true` if \a nextHead is referenced by a tail, `false` otherwise */ bool isFull(SizeType nextHead) const; /** * @brief * Determine last (furthest behind) index still in use * * @return * Last index */ SizeType lastTail() const; /** * @brief * Calculate size of range between two indices * * @param[in] head * End of range * * @param[in] tail * Start of range * * @return * Size of range */ SizeType size(SizeType head, SizeType tail) const; protected: std::vector m_buffer; ///< Internal buffer SizeType m_size; ///< Size of buffer std::atomic m_head; ///< Index of head (newest element) std::map> m_tails; ///< Map (identifier->index) of tails }; } } // namespace glbinding::aux #include glbinding-3.3.0/source/glbinding-aux/include/glbinding-aux/RingBuffer.inl000066400000000000000000000122231437216376700264320ustar00rootroot00000000000000 #pragma once #include #include #include #include namespace glbinding { namespace aux { template RingBuffer::RingBuffer(const SizeType maxSize) : m_size{maxSize+1} , m_head{0} { m_buffer.resize(m_size); } template void RingBuffer::resize(const SizeType newSize) { m_size = newSize + 1; m_buffer.resize(m_size); } template T RingBuffer::nextHead(bool & available) const { const auto head = m_head.load(std::memory_order_relaxed); const auto nextHead = next(head); if (isFull(nextHead)) { available = false; return nullptr; } available = true; return m_buffer[nextHead]; } template bool RingBuffer::push(T && entry) { const auto head = m_head.load(std::memory_order_relaxed); const auto nextHead = next(head); if (isFull(nextHead)) { return false; } assert(head < m_size); if (m_buffer.size() <= head) { // This should never happen because m_buffer is reserving m_size m_buffer.push_back(entry); } else { m_buffer[head] = entry; } m_head.store(nextHead, std::memory_order_release); return true; } template bool RingBuffer::push(T & entry) { auto head = m_head.load(std::memory_order_relaxed); auto nextHead = next(head); if (isFull(nextHead)) { return false; } assert(head < m_size); if (m_buffer.size() <= head) { m_buffer.push_back(entry); } else { m_buffer[head] = entry; } m_head.store(nextHead, std::memory_order_release); return true; } template typename RingBuffer::TailIdentifier RingBuffer::addTail() { // Just use the next key instead in O(1) of reusing keys using a O(n*log(n)) algorithm. const auto it = m_tails.rbegin(); const auto i = TailIdentifier(it == m_tails.rend() ? 0 : it->first + 1); m_tails[i] = m_head.load(std::memory_order_acquire); return i; } template void RingBuffer::removeTail(TailIdentifier key) { m_tails.erase(key); } template const typename std::vector::const_iterator RingBuffer::cbegin(TailIdentifier key) const { auto tail = m_tails.at(key).load(std::memory_order_relaxed); auto i = m_buffer.cbegin(); std::advance(i, tail); return i; } template bool RingBuffer::valid(TailIdentifier /*key*/, const typename std::vector::const_iterator & it) const { auto pos = std::abs(std::distance(m_buffer.cbegin(), it)); auto head = m_head.load(std::memory_order_acquire); return (static_cast(pos) != head); } template const typename std::vector::const_iterator RingBuffer::next(TailIdentifier key, const typename std::vector::const_iterator & it) { auto tail = m_tails[key].load(std::memory_order_acquire); if (tail == m_head.load(std::memory_order_acquire)) { return it; } auto nextTail = next(tail); m_tails[key].store(nextTail, std::memory_order_release); return cbegin(key); } template typename RingBuffer::SizeType RingBuffer::size(TailIdentifier key) { auto head = m_head.load(std::memory_order_acquire); auto tail = m_tails[key].load(std::memory_order_acquire); return size(head, tail); } template typename RingBuffer::SizeType RingBuffer::maxSize() const { return m_size - 1; } template typename RingBuffer::SizeType RingBuffer::size() const { auto head = m_head.load(std::memory_order_acquire); auto tail = lastTail(); return size(head, tail); } template bool RingBuffer::isFull() const { auto head = m_head.load(std::memory_order_relaxed); auto nextHead = next(head); return isFull(nextHead); } template bool RingBuffer::isEmpty() const { auto tail = lastTail(); return tail == m_head.load(std::memory_order_acquire); } //protected template typename RingBuffer::SizeType RingBuffer::next(SizeType current) const { return (current + 1) % m_size; } template bool RingBuffer::isFull(SizeType nextHead) const { for (auto it = m_tails.cbegin(); it != m_tails.cend(); ++it) { auto tailPos = it->second.load(std::memory_order_acquire); if (nextHead == tailPos) return true; } return false; } template typename RingBuffer::SizeType RingBuffer::lastTail() const { auto head = m_head.load(std::memory_order_relaxed); auto last = head + m_size; for (auto it = m_tails.cbegin(); it != m_tails.cend(); ++it) { auto tailPos = it->second.load(std::memory_order_acquire); if (tailPos <= head) tailPos += m_size; if (tailPos < last) last = tailPos; } return last % m_size; } template typename RingBuffer::SizeType RingBuffer::size(SizeType head, SizeType tail) const { if (head < tail) { return m_size - tail + head; } else { return head - tail; } } } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/include/glbinding-aux/ValidVersions.h000066400000000000000000000040271437216376700266410ustar00rootroot00000000000000 #pragma once #include #include #include #include #include namespace glbinding { namespace aux { class GLBINDING_AUX_API ValidVersions { public: /** * @brief * Check for validity of this Version, based on the list of all valid features * * @return * `true` iff the version is valid (i.e., if this version is present in the set of valid versions) */ static bool isValid(const Version & version); /** * @brief * Returns the nearest valid Version to this Version * * @return * The nearest valid Version that is either equal or lower than this Version */ static const Version & nearest(const Version & version); /** * @brief * Accessor for the list of all valid Versions (OpenGL features) * * @return * The set of all valid Versions (= released OpenGL Features) */ static const std::set & versions(); /** * @brief * Returns the list of all valid, previous Versions (Features) known by the gl.xml * * @return * The list of all valid Versions (Features) with a version number below the provided one */ static std::set preceeding(const Version & version); /** * @brief * Returns the list of all valid, subsequent Versions (Features) known by the gl.xml * * @return * The list of all valid Versions (Features) with a version number above the provided one */ static std::set succeeding(const Version & version); /** * @brief * Return the most current valid Version * * @return * The most current Version from the set of all valid versions */ static const Version & latest(); protected: static const std::set s_validVersions; ///< The set of all valid versions static const Version s_latest; ///< The most current version }; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/include/glbinding-aux/debug.h000066400000000000000000000020011437216376700251250ustar00rootroot00000000000000 #pragma once #include namespace glbinding { namespace aux { /** * @brief * Register the glGetError after callback * * @remark * This function just registers the global after callback within glbinding. * For actual use, the callback has to be enabled, e.g., by a call to enableGetErrorCallback(). * * @remark * Any previously registered after callback get overwritten. */ GLBINDING_AUX_API void registerGetErrorCallback(); /** * @brief * Enable glGetError() after callback * * @remark * This registers the glGetError after callback if it wasn't registered before (by an internall call to registerGetErrorCallback()). * Thus, any previously registered after callback get overwritten. */ GLBINDING_AUX_API void enableGetErrorCallback(); /** * @brief * Disables calls to the glGetError() after callback. * * @remark * This does not unregister the after callback. */ GLBINDING_AUX_API void disableGetErrorCallback(); } } // namespace glbinding::aux glbinding-3.3.0/source/glbinding-aux/include/glbinding-aux/logging.h000066400000000000000000000037311437216376700255000ustar00rootroot00000000000000 #pragma once #include #include #include namespace glbinding { namespace aux { /** * @brief * The type of an entry in the log buffer is a FunctionCall * */ using LogEntry = FunctionCall *; /** * @brief * Resizes the global log buffer * * @param[in] newSize * The new size of the buffer */ GLBINDING_AUX_API void resize(unsigned int newSize); /** * @brief * Start logging to a file globally * * @remark * This function generates a file name and uses it for output */ GLBINDING_AUX_API void start(); /** * @brief * Start logging to a file globally * * @param[in] filepath * The file to store the log into */ GLBINDING_AUX_API void start(const std::string & filepath); /** * @brief * Start logging to a file globally, except for blacklisted functions * * @param blackList * The blacklist of function names * * @remark * This function generates a file name and uses it for output */ GLBINDING_AUX_API void startExcept(const std::set & blackList); /** * @brief * Start logging to a file globally, except for blacklisted functions * * @param[in] filepath * The file to store the log into * @param[in] blackList * The blacklist of function names */ GLBINDING_AUX_API void startExcept(const std::string & filepath, const std::set & blackList); /** * @brief * Stops logging and flushes log file */ GLBINDING_AUX_API void stop(); /** * @brief * Pauses logging for later stopping or resuming * * @remark * While logging is started but paused, no OpenGL function calls are considered for the log file */ GLBINDING_AUX_API void pause(); /** * @brief * Resumes paused logging */ GLBINDING_AUX_API void resume(); /** * @brief * Add a function call to the log * * @remark * This function is intended to get used by glbinding and not by a user of glbinding */ GLBINDING_AUX_API void log(LogEntry call); } } // namespace glbinding::aux glbinding-3.3.0/source/glbinding-aux/include/glbinding-aux/types_to_string.h000066400000000000000000000115451437216376700273100ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include namespace gl { GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const GLenum & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const GLboolean & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const GLextension & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const AttribMask & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const BufferStorageMask & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const ClearBufferMask & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const ClientAttribMask & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const ContextFlagMask & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const ContextProfileMask & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const FfdMaskSGIX & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const FragmentShaderColorModMaskATI & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const FragmentShaderDestMaskATI & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const FragmentShaderDestModMaskATI & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const MapBufferAccessMask & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const MemoryBarrierMask & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const OcclusionQueryEventMaskAMD & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const PathFontStyle & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const PathMetricMask & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const PathRenderingMaskNV & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const PerformanceQueryCapsMaskINTEL & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const SyncObjectMask & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const TextureStorageMaskAMD & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const UnusedMask & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const UseProgramStageMask & value); GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const VertexHintsMaskPGI & value); } // namespace gl namespace glbinding { class Version; /** * @brief * Generic ostream operator for the Value template */ template GLBINDING_AUX_TEMPLATE_API std::ostream & operator<<(std::ostream & stream, const Value & value); /** * @brief * Generic ostream operator for the Value template with pointer types */ template GLBINDING_AUX_TEMPLATE_API std::ostream & operator<<(std::ostream & stream, const Value & value); /** * @brief * A specialized ostream operator for the gl::GLenum Value template */ template <> GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const Value & value); /* <- ToDo: Add back second * when implementing this function again * @brief * A specialized ostream operator for the gl::GLbitfield Value template */ /*template <> GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const Value & value);*/ /** * @brief * A specialized ostream operator for the gl::GLenum Value template */ template <> GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const Value & value); /** * @brief * A specialized ostream operator for the const char * Value template */ template <> GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const Value & value); /** * @brief * A specialized ostream operator for the GLubyte * Value template */ template <> GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const Value & value); /** * @brief * A specialized ostream operator for the GLchar * Value template */ template <> GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const Value & value); /** * @brief * The operator to allow Versions to be printed onto a std::ostream */ GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const Version & version); /** * @brief * The operator to allow AbstractValues to be printed onto a std::ostream */ GLBINDING_AUX_API std::ostream & operator<<(std::ostream & stream, const AbstractValue * value); } // namespace glbinding #include glbinding-3.3.0/source/glbinding-aux/include/glbinding-aux/types_to_string.inl000066400000000000000000000006321437216376700276360ustar00rootroot00000000000000 #pragma once #include namespace glbinding { template std::ostream & operator<<(std::ostream & stream, const Value & value) { stream << value.value(); return stream; } template std::ostream & operator<<(std::ostream & stream, const Value & value) { stream << std::hex << value.value() << std::dec; return stream; } } // namespace glbindingglbinding-3.3.0/source/glbinding-aux/source/000077500000000000000000000000001437216376700210225ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding-aux/source/ContextInfo.cpp000066400000000000000000000132371437216376700237740ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include using namespace gl; namespace { void insertExtension( const std::string & extensionName , std::set * extensions , std::set * unknownExtensionNames) { const auto extension = glbinding::aux::Meta::getExtension(extensionName); if (GLextension::UNKNOWN != extension) { extensions->insert(extension); } else if (unknownExtensionNames) { unknownExtensionNames->insert(extensionName); } } // Implementation for functions with optional parameters (extensions, supported). // This design prefers a reference focussed interface over optional // parameters via pointers while maintaining a single implementation. std::set extensions(std::set * const unknown) { const auto v = glbinding::aux::ContextInfo::version(); if (v <= glbinding::Version(1, 0)) // OpenGL 1.0 doesn't support extensions { return std::set{}; } auto extensions = std::set{}; if (v < glbinding::Version(3, 0)) { const auto extensionString = glGetString(GL_EXTENSIONS); if (!extensionString) { return extensions; } std::istringstream stream{ reinterpret_cast(extensionString) }; auto extensionName = std::string{ }; while (std::getline(stream, extensionName, ' ')) { insertExtension(extensionName, &extensions, unknown); } } else { auto numExtensions = 0; glGetIntegerv(GL_NUM_EXTENSIONS, &numExtensions); for (GLuint i = 0; i < static_cast(numExtensions); ++i) { const auto name = glGetStringi(GL_EXTENSIONS, i); if (name) { insertExtension(reinterpret_cast(name), &extensions, unknown); } } } return extensions; } bool supported(const std::set & extensions, std::set * unsupported) { const auto supportedExtensions = ::extensions(nullptr); auto support = true; for (const auto extension : extensions) { if (supportedExtensions.find(extension) != supportedExtensions.cend()) { continue; } support &= false; if (unsupported) { unsupported->insert(extension); } } return support; } bool supported( const std::set & functions , std::set * unsupported , const bool resolve) { auto support = true; for (const auto function : functions) { if(resolve) { function->resolveAddress(); } if (function->isResolved()) { continue; } support &= false; if (unsupported) { unsupported->insert(function); } } return support; } bool supported(const glbinding::Version & version , const bool resolve , std::set * unsupportedExtensions , std::set * unsupportedFunctions) { const auto requiredExtensions = glbinding::aux::Meta::extensions(version); const auto requiredFunctions = glbinding::aux::Meta::functions(version); auto support = true; support &= supported(requiredExtensions, unsupportedExtensions); support &= supported(requiredFunctions, unsupportedFunctions, resolve); return support; } } // namespace namespace glbinding { namespace aux { std::string ContextInfo::renderer() { auto s = reinterpret_cast(glGetString(GL_RENDERER)); if (!s) { return ""; } return std::string{ s }; } std::string ContextInfo::vendor() { auto s = reinterpret_cast(glGetString(GL_VENDOR)); if (!s) { return ""; } return std::string{ s }; } Version ContextInfo::version() { auto majorVersion = 0; auto minorVersion = 0; Binding::GetIntegerv.directCall(GL_MAJOR_VERSION, &majorVersion); Binding::GetIntegerv.directCall(GL_MINOR_VERSION, &minorVersion); const auto version = Version(static_cast(majorVersion & 255) , static_cast(minorVersion & 255)); // probably version below 3.0 if (GL_INVALID_ENUM == Binding::GetError.directCall()) { const auto versionString = Binding::GetString.directCall(GL_VERSION); return Version(versionString[0] - '0', versionString[2] - '0'); } return version; } std::set ContextInfo::extensions() { return ::extensions(nullptr); } std::set ContextInfo::extensions(std::set & unknown) { return ::extensions(&unknown); } bool ContextInfo::supported(const std::set & extensions) { return ::supported(extensions, nullptr); } bool ContextInfo::supported(const std::set & extensions, std::set & unsupported) { return ::supported(extensions, &unsupported); } bool ContextInfo::supported(const Version & version, const bool resolve) { return ::supported(version, resolve, nullptr, nullptr); } bool ContextInfo::supported(const Version & version , std::set & unsupportedExtensions , std::set & unsupportedFunctions , const bool resolve) { return ::supported(version, resolve, &unsupportedExtensions, &unsupportedFunctions); } } } // namespace glbinding::aux glbinding-3.3.0/source/glbinding-aux/source/Meta.cpp000066400000000000000000000173531437216376700224250ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include #include "glrevision.h" #include "Meta_Maps.h" using namespace gl; namespace { static const auto none = std::string{}; static const auto noneVersion = glbinding::Version(0, 0); static const auto noneStringSet = std::set{}; static const auto noneExtensions = std::set{}; static const auto noneVersions = std::set{}; } // namespace namespace glbinding { namespace aux { int Meta::glRevision() { // Since gl.xml moved to github repository, the revision is currently not available and always returns NULL. return GL_REVISION; } size_t Meta::alphabeticalGroupIndex(const std::string & identifier, const std::uint8_t prefixLength) { auto index = static_cast(identifier[prefixLength]); // ignore prefix ('GL_' or 'gl') // bold uppercase conversion -> non letters are discarded in next step if (index > 96) { index -= 32; } // every non upper case letter is assigned to index 0 if (index < 65 || index > 90) { index = 64; } index -= 64; return index; } std::vector Meta::bitfields() { auto bitfields = std::vector{}; for(const auto & map : Meta_BitfieldsByStringMaps) { for (const auto & p : map) { bitfields.push_back(p.second); } } return bitfields; } std::set Meta::enums() { auto enums = std::set{}; for (const auto & p : Meta_StringsByEnum) { enums.insert(p.first); } return enums; } GLextension Meta::getExtension(const std::string & glextension) { const auto index = alphabeticalGroupIndex(glextension, 3); const auto & map = Meta_ExtensionsByStringMaps[index]; const auto i = map.find(glextension); if (i != map.cend()) { return i->second; } return GLextension::UNKNOWN; } std::set Meta::extensions() { auto extensions = std::set{}; for (const auto & m : Meta_ExtensionsByStringMaps) { for (const auto & p : m) { extensions.insert(p.second); } } return extensions; } const std::string & Meta::getString(const GLboolean & glboolean) { const auto i = Meta_StringsByBoolean.find(glboolean); if (i != Meta_StringsByBoolean.cend()) { return i->second; } return none; } gl::GLboolean Meta::getBoolean(const std::string & glboolean) { const auto i = Meta_BooleansByString.find(glboolean); if (i != Meta_BooleansByString.cend()) { return i->second; } return static_cast(-1); } const std::string & Meta::getString(const GLenum glenum) { const auto range = Meta_StringsByEnum.equal_range(glenum); const std::string * shortest = &none; for (auto i = range.first; i != range.second; ++i) { if (i != Meta_StringsByEnum.cend()) { if (shortest == &none || shortest->size() > i->second.size()) { shortest = &(i->second); } } } return *shortest; } std::vector Meta::getStrings(const GLenum glenum) { const auto range = Meta_StringsByEnum.equal_range(glenum); auto result = std::vector(); for (auto i = range.first; i != range.second; ++i) { result.push_back(i->second); } return result; } const std::string & Meta::getString(const GLextension glextension) { const auto i = Meta_StringsByExtension.find(glextension); if (i != Meta_StringsByExtension.cend()) { return i->second; } return none; } GLbitfield Meta::getBitfield(const std::string & glbitfield) { const auto index = alphabeticalGroupIndex(glbitfield, 3); const auto & map = Meta_BitfieldsByStringMaps[index]; const auto i = map.find(glbitfield); if (i != map.cend()) { return i->second; } return static_cast(-1); } GLenum Meta::getEnum(const std::string & glenum) { const auto index = alphabeticalGroupIndex(glenum, 3); const auto & map = Meta_EnumsByStringMaps[index]; const auto i = map.find(glenum); if (i != map.cend()) { return i->second; } return static_cast(static_cast(-1)); } const std::set Meta::extensions(const Version & version) { auto required = std::set{}; if (version.isNull()) { required = Meta::extensions(); for (const auto & p : Meta_ReqVersionsByExtension) { required.erase(p.first); } } else { for (const auto & p : Meta_ReqVersionsByExtension) { if (p.second == version) { required.insert(p.first); } } } return required; } const std::set Meta::extensions(const std::string & glfunction) { const auto index = alphabeticalGroupIndex(glfunction, 2); const auto & map = Meta_ExtensionsByFunctionStringMaps[index]; const auto i = map.find(glfunction); if (i != map.cend()) { return i->second; } return noneExtensions; } const std::set Meta::versions(const std::string & glfunction) { std::set requiringVersions; for (const auto & version : versions()) { const auto functionSet = functions(version); const auto it = std::find_if(functionSet.begin(), functionSet.end(), [& glfunction](AbstractFunction * function) { return std::string(function->name()) == glfunction; }); if (it != functionSet.end()) { requiringVersions.insert(version); } } return requiringVersions; } const std::set Meta::functions(const Version & version) { const auto i = Meta_FunctionStringsByVersion.find(version); if (i == Meta_FunctionStringsByVersion.cend()) { return std::set{}; } const auto & functionNames = i->second; const auto & allFunctions = Binding::functions(); auto requiredFunctions = std::set{}; for (const auto function : allFunctions) { if (functionNames.find(function->name()) != functionNames.cend()) requiredFunctions.insert(function); } const auto exts = extensions(version); for (const auto & ext : exts) { const auto f = functions(ext); requiredFunctions.insert(f.cbegin(), f.cend()); } return requiredFunctions; } const std::set Meta::functions(const GLextension extension) { const auto i = Meta_FunctionStringsByExtension.find(extension); if (i == Meta_FunctionStringsByExtension.cend()) { return std::set{}; } const auto & functionNames = i->second; const auto & allFunctions = Binding::functions(); auto requiredFunctions = std::set{}; for (const auto function : allFunctions) { if (functionNames.find(function->name()) != functionNames.cend()) requiredFunctions.insert(function); } return requiredFunctions; } const Version & Meta::version(const GLextension extension) { const auto i = Meta_ReqVersionsByExtension.find(extension); if (i != Meta_ReqVersionsByExtension.cend()) { return i->second; } return noneVersion; } const std::set & Meta::versions() { return ValidVersions::versions(); } } } // namespace glbinding::aux glbinding-3.3.0/source/glbinding-aux/source/Meta_BitfieldsByString.cpp000066400000000000000000000476741437216376700261050ustar00rootroot00000000000000 #include "Meta_Maps.h" #include using namespace gl; namespace glbinding { namespace aux { const std::unordered_map Meta_BitfieldsByString_0 = { { "GL_2X_BIT_ATI", static_cast(FragmentShaderDestModMaskATI::GL_2X_BIT_ATI) }, { "GL_4X_BIT_ATI", static_cast(FragmentShaderDestModMaskATI::GL_4X_BIT_ATI) }, { "GL_8X_BIT_ATI", static_cast(FragmentShaderDestModMaskATI::GL_8X_BIT_ATI) } }; const std::unordered_map Meta_BitfieldsByString_A = { { "GL_ACCUM_BUFFER_BIT", static_cast(AttribMask::GL_ACCUM_BUFFER_BIT) }, { "GL_ALL_ATTRIB_BITS", static_cast(AttribMask::GL_ALL_ATTRIB_BITS) }, { "GL_ALL_BARRIER_BITS", static_cast(MemoryBarrierMask::GL_ALL_BARRIER_BITS) }, { "GL_ALL_BARRIER_BITS_EXT", static_cast(MemoryBarrierMask::GL_ALL_BARRIER_BITS_EXT) }, { "GL_ALL_SHADER_BITS", static_cast(UseProgramStageMask::GL_ALL_SHADER_BITS) }, { "GL_ALL_SHADER_BITS_EXT", static_cast(UseProgramStageMask::GL_ALL_SHADER_BITS_EXT) }, { "GL_ATOMIC_COUNTER_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_ATOMIC_COUNTER_BARRIER_BIT) }, { "GL_ATOMIC_COUNTER_BARRIER_BIT_EXT", static_cast(MemoryBarrierMask::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT) } }; const std::unordered_map Meta_BitfieldsByString_B = { { "GL_BIAS_BIT_ATI", static_cast(FragmentShaderColorModMaskATI::GL_BIAS_BIT_ATI) }, { "GL_BLUE_BIT_ATI", static_cast(FragmentShaderDestMaskATI::GL_BLUE_BIT_ATI) }, { "GL_BOLD_BIT_NV", static_cast(PathFontStyle::GL_BOLD_BIT_NV) }, { "GL_BUFFER_UPDATE_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_BUFFER_UPDATE_BARRIER_BIT) }, { "GL_BUFFER_UPDATE_BARRIER_BIT_EXT", static_cast(MemoryBarrierMask::GL_BUFFER_UPDATE_BARRIER_BIT_EXT) } }; const std::unordered_map Meta_BitfieldsByString_C = { { "GL_CLIENT_ALL_ATTRIB_BITS", static_cast(ClientAttribMask::GL_CLIENT_ALL_ATTRIB_BITS) }, { "GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT) }, { "GL_CLIENT_PIXEL_STORE_BIT", static_cast(ClientAttribMask::GL_CLIENT_PIXEL_STORE_BIT) }, { "GL_CLIENT_STORAGE_BIT", static_cast(BufferStorageMask::GL_CLIENT_STORAGE_BIT) }, { "GL_CLIENT_VERTEX_ARRAY_BIT", static_cast(ClientAttribMask::GL_CLIENT_VERTEX_ARRAY_BIT) }, { "GL_COLOR3_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_COLOR3_BIT_PGI) }, { "GL_COLOR4_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_COLOR4_BIT_PGI) }, { "GL_COLOR_BUFFER_BIT", static_cast(AttribMask::GL_COLOR_BUFFER_BIT) }, { "GL_COMMAND_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_COMMAND_BARRIER_BIT) }, { "GL_COMMAND_BARRIER_BIT_EXT", static_cast(MemoryBarrierMask::GL_COMMAND_BARRIER_BIT_EXT) }, { "GL_COMP_BIT_ATI", static_cast(FragmentShaderColorModMaskATI::GL_COMP_BIT_ATI) }, { "GL_COMPUTE_SHADER_BIT", static_cast(UseProgramStageMask::GL_COMPUTE_SHADER_BIT) }, { "GL_CONTEXT_COMPATIBILITY_PROFILE_BIT", static_cast(ContextProfileMask::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT) }, { "GL_CONTEXT_CORE_PROFILE_BIT", static_cast(ContextProfileMask::GL_CONTEXT_CORE_PROFILE_BIT) }, { "GL_CONTEXT_FLAG_DEBUG_BIT", static_cast(ContextFlagMask::GL_CONTEXT_FLAG_DEBUG_BIT) }, { "GL_CONTEXT_FLAG_DEBUG_BIT_KHR", static_cast(ContextFlagMask::GL_CONTEXT_FLAG_DEBUG_BIT_KHR) }, { "GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT", static_cast(ContextFlagMask::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT) }, { "GL_CONTEXT_FLAG_NO_ERROR_BIT", static_cast(ContextFlagMask::GL_CONTEXT_FLAG_NO_ERROR_BIT) }, { "GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR", static_cast(ContextFlagMask::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR) }, { "GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT", static_cast(ContextFlagMask::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT) }, { "GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB", static_cast(ContextFlagMask::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB) }, { "GL_CURRENT_BIT", static_cast(AttribMask::GL_CURRENT_BIT) } }; const std::unordered_map Meta_BitfieldsByString_D = { { "GL_DEPTH_BUFFER_BIT", static_cast(AttribMask::GL_DEPTH_BUFFER_BIT) }, { "GL_DYNAMIC_STORAGE_BIT", static_cast(BufferStorageMask::GL_DYNAMIC_STORAGE_BIT) } }; const std::unordered_map Meta_BitfieldsByString_E = { { "GL_EDGEFLAG_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_EDGEFLAG_BIT_PGI) }, { "GL_EIGHTH_BIT_ATI", static_cast(FragmentShaderDestModMaskATI::GL_EIGHTH_BIT_ATI) }, { "GL_ELEMENT_ARRAY_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_ELEMENT_ARRAY_BARRIER_BIT) }, { "GL_ELEMENT_ARRAY_BARRIER_BIT_EXT", static_cast(MemoryBarrierMask::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT) }, { "GL_ENABLE_BIT", static_cast(AttribMask::GL_ENABLE_BIT) }, { "GL_EVAL_BIT", static_cast(AttribMask::GL_EVAL_BIT) } }; const std::unordered_map Meta_BitfieldsByString_F = { { "GL_FOG_BIT", static_cast(AttribMask::GL_FOG_BIT) }, { "GL_FONT_ASCENDER_BIT_NV", static_cast(PathMetricMask::GL_FONT_ASCENDER_BIT_NV) }, { "GL_FONT_DESCENDER_BIT_NV", static_cast(PathMetricMask::GL_FONT_DESCENDER_BIT_NV) }, { "GL_FONT_HAS_KERNING_BIT_NV", static_cast(PathMetricMask::GL_FONT_HAS_KERNING_BIT_NV) }, { "GL_FONT_HEIGHT_BIT_NV", static_cast(PathMetricMask::GL_FONT_HEIGHT_BIT_NV) }, { "GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV", static_cast(PathMetricMask::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV) }, { "GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV", static_cast(PathMetricMask::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV) }, { "GL_FONT_NUM_GLYPH_INDICES_BIT_NV", static_cast(PathMetricMask::GL_FONT_NUM_GLYPH_INDICES_BIT_NV) }, { "GL_FONT_UNDERLINE_POSITION_BIT_NV", static_cast(PathMetricMask::GL_FONT_UNDERLINE_POSITION_BIT_NV) }, { "GL_FONT_UNDERLINE_THICKNESS_BIT_NV", static_cast(PathMetricMask::GL_FONT_UNDERLINE_THICKNESS_BIT_NV) }, { "GL_FONT_UNITS_PER_EM_BIT_NV", static_cast(PathMetricMask::GL_FONT_UNITS_PER_EM_BIT_NV) }, { "GL_FONT_X_MAX_BOUNDS_BIT_NV", static_cast(PathMetricMask::GL_FONT_X_MAX_BOUNDS_BIT_NV) }, { "GL_FONT_X_MIN_BOUNDS_BIT_NV", static_cast(PathMetricMask::GL_FONT_X_MIN_BOUNDS_BIT_NV) }, { "GL_FONT_Y_MAX_BOUNDS_BIT_NV", static_cast(PathMetricMask::GL_FONT_Y_MAX_BOUNDS_BIT_NV) }, { "GL_FONT_Y_MIN_BOUNDS_BIT_NV", static_cast(PathMetricMask::GL_FONT_Y_MIN_BOUNDS_BIT_NV) }, { "GL_FRAGMENT_SHADER_BIT", static_cast(UseProgramStageMask::GL_FRAGMENT_SHADER_BIT) }, { "GL_FRAGMENT_SHADER_BIT_EXT", static_cast(UseProgramStageMask::GL_FRAGMENT_SHADER_BIT_EXT) }, { "GL_FRAMEBUFFER_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_FRAMEBUFFER_BARRIER_BIT) }, { "GL_FRAMEBUFFER_BARRIER_BIT_EXT", static_cast(MemoryBarrierMask::GL_FRAMEBUFFER_BARRIER_BIT_EXT) } }; const std::unordered_map Meta_BitfieldsByString_G = { { "GL_GEOMETRY_DEFORMATION_BIT_SGIX", static_cast(FfdMaskSGIX::GL_GEOMETRY_DEFORMATION_BIT_SGIX) }, { "GL_GEOMETRY_SHADER_BIT", static_cast(UseProgramStageMask::GL_GEOMETRY_SHADER_BIT) }, { "GL_GLYPH_HAS_KERNING_BIT_NV", static_cast(PathMetricMask::GL_GLYPH_HAS_KERNING_BIT_NV) }, { "GL_GLYPH_HEIGHT_BIT_NV", static_cast(PathMetricMask::GL_GLYPH_HEIGHT_BIT_NV) }, { "GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV", static_cast(PathMetricMask::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV) }, { "GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV", static_cast(PathMetricMask::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV) }, { "GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV", static_cast(PathMetricMask::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV) }, { "GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV", static_cast(PathMetricMask::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV) }, { "GL_GLYPH_VERTICAL_BEARING_X_BIT_NV", static_cast(PathMetricMask::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV) }, { "GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV", static_cast(PathMetricMask::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV) }, { "GL_GLYPH_WIDTH_BIT_NV", static_cast(PathMetricMask::GL_GLYPH_WIDTH_BIT_NV) }, { "GL_GREEN_BIT_ATI", static_cast(FragmentShaderDestMaskATI::GL_GREEN_BIT_ATI) } }; const std::unordered_map Meta_BitfieldsByString_H = { { "GL_HALF_BIT_ATI", static_cast(FragmentShaderDestModMaskATI::GL_HALF_BIT_ATI) }, { "GL_HINT_BIT", static_cast(AttribMask::GL_HINT_BIT) } }; const std::unordered_map Meta_BitfieldsByString_I = { { "GL_INDEX_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_INDEX_BIT_PGI) }, { "GL_ITALIC_BIT_NV", static_cast(PathFontStyle::GL_ITALIC_BIT_NV) } }; const std::unordered_map Meta_BitfieldsByString_J{}; const std::unordered_map Meta_BitfieldsByString_K{}; const std::unordered_map Meta_BitfieldsByString_L = { { "GL_LGPU_SEPARATE_STORAGE_BIT_NVX", static_cast(BufferStorageMask::GL_LGPU_SEPARATE_STORAGE_BIT_NVX) }, { "GL_LIGHTING_BIT", static_cast(AttribMask::GL_LIGHTING_BIT) }, { "GL_LINE_BIT", static_cast(AttribMask::GL_LINE_BIT) }, { "GL_LIST_BIT", static_cast(AttribMask::GL_LIST_BIT) } }; const std::unordered_map Meta_BitfieldsByString_M = { { "GL_MAP_COHERENT_BIT", static_cast(MapBufferAccessMask::GL_MAP_COHERENT_BIT) }, { "GL_MAP_FLUSH_EXPLICIT_BIT", static_cast(MapBufferAccessMask::GL_MAP_FLUSH_EXPLICIT_BIT) }, { "GL_MAP_INVALIDATE_BUFFER_BIT", static_cast(MapBufferAccessMask::GL_MAP_INVALIDATE_BUFFER_BIT) }, { "GL_MAP_INVALIDATE_RANGE_BIT", static_cast(MapBufferAccessMask::GL_MAP_INVALIDATE_RANGE_BIT) }, { "GL_MAP_PERSISTENT_BIT", static_cast(MapBufferAccessMask::GL_MAP_PERSISTENT_BIT) }, { "GL_MAP_READ_BIT", static_cast(MapBufferAccessMask::GL_MAP_READ_BIT) }, { "GL_MAP_UNSYNCHRONIZED_BIT", static_cast(MapBufferAccessMask::GL_MAP_UNSYNCHRONIZED_BIT) }, { "GL_MAP_WRITE_BIT", static_cast(MapBufferAccessMask::GL_MAP_WRITE_BIT) }, { "GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI) }, { "GL_MAT_AMBIENT_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_MAT_AMBIENT_BIT_PGI) }, { "GL_MAT_COLOR_INDEXES_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_MAT_COLOR_INDEXES_BIT_PGI) }, { "GL_MAT_DIFFUSE_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_MAT_DIFFUSE_BIT_PGI) }, { "GL_MAT_EMISSION_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_MAT_EMISSION_BIT_PGI) }, { "GL_MAT_SHININESS_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_MAT_SHININESS_BIT_PGI) }, { "GL_MAT_SPECULAR_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_MAT_SPECULAR_BIT_PGI) }, { "GL_MESH_SHADER_BIT_NV", static_cast(UseProgramStageMask::GL_MESH_SHADER_BIT_NV) }, { "GL_MULTISAMPLE_BIT", static_cast(AttribMask::GL_MULTISAMPLE_BIT) }, { "GL_MULTISAMPLE_BIT_3DFX", static_cast(AttribMask::GL_MULTISAMPLE_BIT_3DFX) }, { "GL_MULTISAMPLE_BIT_ARB", static_cast(AttribMask::GL_MULTISAMPLE_BIT_ARB) }, { "GL_MULTISAMPLE_BIT_EXT", static_cast(AttribMask::GL_MULTISAMPLE_BIT_EXT) } }; const std::unordered_map Meta_BitfieldsByString_N = { { "GL_NEGATE_BIT_ATI", static_cast(FragmentShaderColorModMaskATI::GL_NEGATE_BIT_ATI) }, { "GL_NONE_BIT", static_cast(FragmentShaderColorModMaskATI::GL_NONE_BIT) }, { "GL_NORMAL_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_NORMAL_BIT_PGI) } }; const std::unordered_map Meta_BitfieldsByString_O{}; const std::unordered_map Meta_BitfieldsByString_P = { { "GL_PER_GPU_STORAGE_BIT_NV", static_cast(BufferStorageMask::GL_PER_GPU_STORAGE_BIT_NV) }, { "GL_PERFQUERY_GLOBAL_CONTEXT_INTEL", static_cast(PerformanceQueryCapsMaskINTEL::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL) }, { "GL_PERFQUERY_SINGLE_CONTEXT_INTEL", static_cast(PerformanceQueryCapsMaskINTEL::GL_PERFQUERY_SINGLE_CONTEXT_INTEL) }, { "GL_PIXEL_BUFFER_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_PIXEL_BUFFER_BARRIER_BIT) }, { "GL_PIXEL_BUFFER_BARRIER_BIT_EXT", static_cast(MemoryBarrierMask::GL_PIXEL_BUFFER_BARRIER_BIT_EXT) }, { "GL_PIXEL_MODE_BIT", static_cast(AttribMask::GL_PIXEL_MODE_BIT) }, { "GL_POINT_BIT", static_cast(AttribMask::GL_POINT_BIT) }, { "GL_POLYGON_BIT", static_cast(AttribMask::GL_POLYGON_BIT) }, { "GL_POLYGON_STIPPLE_BIT", static_cast(AttribMask::GL_POLYGON_STIPPLE_BIT) } }; const std::unordered_map Meta_BitfieldsByString_Q = { { "GL_QUARTER_BIT_ATI", static_cast(FragmentShaderDestModMaskATI::GL_QUARTER_BIT_ATI) }, { "GL_QUERY_ALL_EVENT_BITS_AMD", static_cast(OcclusionQueryEventMaskAMD::GL_QUERY_ALL_EVENT_BITS_AMD) }, { "GL_QUERY_BUFFER_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_QUERY_BUFFER_BARRIER_BIT) }, { "GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD", static_cast(OcclusionQueryEventMaskAMD::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD) }, { "GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD", static_cast(OcclusionQueryEventMaskAMD::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD) }, { "GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD", static_cast(OcclusionQueryEventMaskAMD::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD) }, { "GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD", static_cast(OcclusionQueryEventMaskAMD::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD) } }; const std::unordered_map Meta_BitfieldsByString_R = { { "GL_RED_BIT_ATI", static_cast(FragmentShaderDestMaskATI::GL_RED_BIT_ATI) } }; const std::unordered_map Meta_BitfieldsByString_S = { { "GL_SATURATE_BIT_ATI", static_cast(FragmentShaderDestModMaskATI::GL_SATURATE_BIT_ATI) }, { "GL_SCISSOR_BIT", static_cast(AttribMask::GL_SCISSOR_BIT) }, { "GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV", static_cast(MemoryBarrierMask::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV) }, { "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT) }, { "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT", static_cast(MemoryBarrierMask::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT) }, { "GL_SHADER_STORAGE_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_SHADER_STORAGE_BARRIER_BIT) }, { "GL_SPARSE_STORAGE_BIT_ARB", static_cast(BufferStorageMask::GL_SPARSE_STORAGE_BIT_ARB) }, { "GL_STENCIL_BUFFER_BIT", static_cast(AttribMask::GL_STENCIL_BUFFER_BIT) }, { "GL_SYNC_FLUSH_COMMANDS_BIT", static_cast(SyncObjectMask::GL_SYNC_FLUSH_COMMANDS_BIT) } }; const std::unordered_map Meta_BitfieldsByString_T = { { "GL_TASK_SHADER_BIT_NV", static_cast(UseProgramStageMask::GL_TASK_SHADER_BIT_NV) }, { "GL_TESS_CONTROL_SHADER_BIT", static_cast(UseProgramStageMask::GL_TESS_CONTROL_SHADER_BIT) }, { "GL_TESS_EVALUATION_SHADER_BIT", static_cast(UseProgramStageMask::GL_TESS_EVALUATION_SHADER_BIT) }, { "GL_TEXCOORD1_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_TEXCOORD1_BIT_PGI) }, { "GL_TEXCOORD2_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_TEXCOORD2_BIT_PGI) }, { "GL_TEXCOORD3_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_TEXCOORD3_BIT_PGI) }, { "GL_TEXCOORD4_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_TEXCOORD4_BIT_PGI) }, { "GL_TEXTURE_BIT", static_cast(AttribMask::GL_TEXTURE_BIT) }, { "GL_TEXTURE_DEFORMATION_BIT_SGIX", static_cast(FfdMaskSGIX::GL_TEXTURE_DEFORMATION_BIT_SGIX) }, { "GL_TEXTURE_FETCH_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_TEXTURE_FETCH_BARRIER_BIT) }, { "GL_TEXTURE_FETCH_BARRIER_BIT_EXT", static_cast(MemoryBarrierMask::GL_TEXTURE_FETCH_BARRIER_BIT_EXT) }, { "GL_TEXTURE_STORAGE_SPARSE_BIT_AMD", static_cast(TextureStorageMaskAMD::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD) }, { "GL_TEXTURE_UPDATE_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_TEXTURE_UPDATE_BARRIER_BIT) }, { "GL_TEXTURE_UPDATE_BARRIER_BIT_EXT", static_cast(MemoryBarrierMask::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT) }, { "GL_TRANSFORM_BIT", static_cast(AttribMask::GL_TRANSFORM_BIT) }, { "GL_TRANSFORM_FEEDBACK_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_TRANSFORM_FEEDBACK_BARRIER_BIT) }, { "GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT", static_cast(MemoryBarrierMask::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT) } }; const std::unordered_map Meta_BitfieldsByString_U = { { "GL_UNIFORM_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_UNIFORM_BARRIER_BIT) }, { "GL_UNIFORM_BARRIER_BIT_EXT", static_cast(MemoryBarrierMask::GL_UNIFORM_BARRIER_BIT_EXT) }, { "GL_UNUSED_BIT", static_cast(UnusedMask::GL_UNUSED_BIT) } }; const std::unordered_map Meta_BitfieldsByString_V = { { "GL_VERTEX23_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_VERTEX23_BIT_PGI) }, { "GL_VERTEX4_BIT_PGI", static_cast(VertexHintsMaskPGI::GL_VERTEX4_BIT_PGI) }, { "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT", static_cast(MemoryBarrierMask::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT) }, { "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT", static_cast(MemoryBarrierMask::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT) }, { "GL_VERTEX_SHADER_BIT", static_cast(UseProgramStageMask::GL_VERTEX_SHADER_BIT) }, { "GL_VERTEX_SHADER_BIT_EXT", static_cast(UseProgramStageMask::GL_VERTEX_SHADER_BIT_EXT) }, { "GL_VIEWPORT_BIT", static_cast(AttribMask::GL_VIEWPORT_BIT) } }; const std::unordered_map Meta_BitfieldsByString_W{}; const std::unordered_map Meta_BitfieldsByString_X{}; const std::unordered_map Meta_BitfieldsByString_Y{}; const std::unordered_map Meta_BitfieldsByString_Z{}; const std::array, 27> Meta_BitfieldsByStringMaps = { { Meta_BitfieldsByString_0, Meta_BitfieldsByString_A, Meta_BitfieldsByString_B, Meta_BitfieldsByString_C, Meta_BitfieldsByString_D, Meta_BitfieldsByString_E, Meta_BitfieldsByString_F, Meta_BitfieldsByString_G, Meta_BitfieldsByString_H, Meta_BitfieldsByString_I, Meta_BitfieldsByString_J, Meta_BitfieldsByString_K, Meta_BitfieldsByString_L, Meta_BitfieldsByString_M, Meta_BitfieldsByString_N, Meta_BitfieldsByString_O, Meta_BitfieldsByString_P, Meta_BitfieldsByString_Q, Meta_BitfieldsByString_R, Meta_BitfieldsByString_S, Meta_BitfieldsByString_T, Meta_BitfieldsByString_U, Meta_BitfieldsByString_V, Meta_BitfieldsByString_W, Meta_BitfieldsByString_X, Meta_BitfieldsByString_Y, Meta_BitfieldsByString_Z } }; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/Meta_BooleansByString.cpp000066400000000000000000000004531437216376700257220ustar00rootroot00000000000000 #include "Meta_Maps.h" #include using namespace gl; namespace glbinding { namespace aux { const std::unordered_map Meta_BooleansByString = { { "GL_FALSE", gl::GL_FALSE }, { "GL_TRUE", gl::GL_TRUE } }; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/Meta_EnumsByString.cpp000066400000000000000000012320111437216376700252450ustar00rootroot00000000000000 #include "Meta_Maps.h" #include using namespace gl; namespace glbinding { namespace aux { const std::unordered_map Meta_EnumsByString_0 = { { "GL_1PASS_EXT", GLenum::GL_1PASS_EXT }, { "GL_1PASS_SGIS", GLenum::GL_1PASS_SGIS }, { "GL_2_BYTES", GLenum::GL_2_BYTES }, { "GL_2_BYTES_NV", GLenum::GL_2_BYTES_NV }, { "GL_2D", GLenum::GL_2D }, { "GL_2PASS_0_EXT", GLenum::GL_2PASS_0_EXT }, { "GL_2PASS_0_SGIS", GLenum::GL_2PASS_0_SGIS }, { "GL_2PASS_1_EXT", GLenum::GL_2PASS_1_EXT }, { "GL_2PASS_1_SGIS", GLenum::GL_2PASS_1_SGIS }, { "GL_3_BYTES", GLenum::GL_3_BYTES }, { "GL_3_BYTES_NV", GLenum::GL_3_BYTES_NV }, { "GL_3D", GLenum::GL_3D }, { "GL_3D_COLOR", GLenum::GL_3D_COLOR }, { "GL_3D_COLOR_TEXTURE", GLenum::GL_3D_COLOR_TEXTURE }, { "GL_422_AVERAGE_EXT", GLenum::GL_422_AVERAGE_EXT }, { "GL_422_EXT", GLenum::GL_422_EXT }, { "GL_422_REV_AVERAGE_EXT", GLenum::GL_422_REV_AVERAGE_EXT }, { "GL_422_REV_EXT", GLenum::GL_422_REV_EXT }, { "GL_4_BYTES", GLenum::GL_4_BYTES }, { "GL_4_BYTES_NV", GLenum::GL_4_BYTES_NV }, { "GL_4D_COLOR_TEXTURE", GLenum::GL_4D_COLOR_TEXTURE }, { "GL_4PASS_0_EXT", GLenum::GL_4PASS_0_EXT }, { "GL_4PASS_0_SGIS", GLenum::GL_4PASS_0_SGIS }, { "GL_4PASS_1_EXT", GLenum::GL_4PASS_1_EXT }, { "GL_4PASS_1_SGIS", GLenum::GL_4PASS_1_SGIS }, { "GL_4PASS_2_EXT", GLenum::GL_4PASS_2_EXT }, { "GL_4PASS_2_SGIS", GLenum::GL_4PASS_2_SGIS }, { "GL_4PASS_3_EXT", GLenum::GL_4PASS_3_EXT }, { "GL_4PASS_3_SGIS", GLenum::GL_4PASS_3_SGIS } }; const std::unordered_map Meta_EnumsByString_A = { { "GL_ABGR_EXT", GLenum::GL_ABGR_EXT }, { "GL_ACCUM", GLenum::GL_ACCUM }, { "GL_ACCUM_ADJACENT_PAIRS_NV", GLenum::GL_ACCUM_ADJACENT_PAIRS_NV }, { "GL_ACCUM_ALPHA_BITS", GLenum::GL_ACCUM_ALPHA_BITS }, { "GL_ACCUM_BLUE_BITS", GLenum::GL_ACCUM_BLUE_BITS }, { "GL_ACCUM_CLEAR_VALUE", GLenum::GL_ACCUM_CLEAR_VALUE }, { "GL_ACCUM_GREEN_BITS", GLenum::GL_ACCUM_GREEN_BITS }, { "GL_ACCUM_RED_BITS", GLenum::GL_ACCUM_RED_BITS }, { "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS", GLenum::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS }, { "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH", GLenum::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH }, { "GL_ACTIVE_ATTRIBUTES", GLenum::GL_ACTIVE_ATTRIBUTES }, { "GL_ACTIVE_PROGRAM", GLenum::GL_ACTIVE_PROGRAM }, { "GL_ACTIVE_PROGRAM_EXT", GLenum::GL_ACTIVE_PROGRAM_EXT }, { "GL_ACTIVE_RESOURCES", GLenum::GL_ACTIVE_RESOURCES }, { "GL_ACTIVE_STENCIL_FACE_EXT", GLenum::GL_ACTIVE_STENCIL_FACE_EXT }, { "GL_ACTIVE_SUBROUTINE_MAX_LENGTH", GLenum::GL_ACTIVE_SUBROUTINE_MAX_LENGTH }, { "GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS", GLenum::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS }, { "GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH", GLenum::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH }, { "GL_ACTIVE_SUBROUTINE_UNIFORMS", GLenum::GL_ACTIVE_SUBROUTINE_UNIFORMS }, { "GL_ACTIVE_SUBROUTINES", GLenum::GL_ACTIVE_SUBROUTINES }, { "GL_ACTIVE_TEXTURE", GLenum::GL_ACTIVE_TEXTURE }, { "GL_ACTIVE_TEXTURE_ARB", GLenum::GL_ACTIVE_TEXTURE_ARB }, { "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH", GLenum::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH }, { "GL_ACTIVE_UNIFORM_BLOCKS", GLenum::GL_ACTIVE_UNIFORM_BLOCKS }, { "GL_ACTIVE_UNIFORM_MAX_LENGTH", GLenum::GL_ACTIVE_UNIFORM_MAX_LENGTH }, { "GL_ACTIVE_UNIFORMS", GLenum::GL_ACTIVE_UNIFORMS }, { "GL_ACTIVE_VARIABLES", GLenum::GL_ACTIVE_VARIABLES }, { "GL_ACTIVE_VARYING_MAX_LENGTH_NV", GLenum::GL_ACTIVE_VARYING_MAX_LENGTH_NV }, { "GL_ACTIVE_VARYINGS_NV", GLenum::GL_ACTIVE_VARYINGS_NV }, { "GL_ACTIVE_VERTEX_UNITS_ARB", GLenum::GL_ACTIVE_VERTEX_UNITS_ARB }, { "GL_ADD", GLenum::GL_ADD }, { "GL_ADD_ATI", GLenum::GL_ADD_ATI }, { "GL_ADD_SIGNED", GLenum::GL_ADD_SIGNED }, { "GL_ADD_SIGNED_ARB", GLenum::GL_ADD_SIGNED_ARB }, { "GL_ADD_SIGNED_EXT", GLenum::GL_ADD_SIGNED_EXT }, { "GL_ADJACENT_PAIRS_NV", GLenum::GL_ADJACENT_PAIRS_NV }, { "GL_AFFINE_2D_NV", GLenum::GL_AFFINE_2D_NV }, { "GL_AFFINE_3D_NV", GLenum::GL_AFFINE_3D_NV }, { "GL_ALIASED_LINE_WIDTH_RANGE", GLenum::GL_ALIASED_LINE_WIDTH_RANGE }, { "GL_ALIASED_POINT_SIZE_RANGE", GLenum::GL_ALIASED_POINT_SIZE_RANGE }, { "GL_ALL_COMPLETED_NV", GLenum::GL_ALL_COMPLETED_NV }, { "GL_ALL_STATIC_DATA_IBM", GLenum::GL_ALL_STATIC_DATA_IBM }, { "GL_ALLOW_DRAW_FRG_HINT_PGI", GLenum::GL_ALLOW_DRAW_FRG_HINT_PGI }, { "GL_ALLOW_DRAW_MEM_HINT_PGI", GLenum::GL_ALLOW_DRAW_MEM_HINT_PGI }, { "GL_ALLOW_DRAW_OBJ_HINT_PGI", GLenum::GL_ALLOW_DRAW_OBJ_HINT_PGI }, { "GL_ALLOW_DRAW_WIN_HINT_PGI", GLenum::GL_ALLOW_DRAW_WIN_HINT_PGI }, { "GL_ALPHA", GLenum::GL_ALPHA }, { "GL_ALPHA12", GLenum::GL_ALPHA12 }, { "GL_ALPHA12_EXT", GLenum::GL_ALPHA12_EXT }, { "GL_ALPHA16", GLenum::GL_ALPHA16 }, { "GL_ALPHA16_EXT", GLenum::GL_ALPHA16_EXT }, { "GL_ALPHA16_SNORM", GLenum::GL_ALPHA16_SNORM }, { "GL_ALPHA16F_ARB", GLenum::GL_ALPHA16F_ARB }, { "GL_ALPHA16F_EXT", GLenum::GL_ALPHA16F_EXT }, { "GL_ALPHA16I_EXT", GLenum::GL_ALPHA16I_EXT }, { "GL_ALPHA16UI_EXT", GLenum::GL_ALPHA16UI_EXT }, { "GL_ALPHA32F_ARB", GLenum::GL_ALPHA32F_ARB }, { "GL_ALPHA32F_EXT", GLenum::GL_ALPHA32F_EXT }, { "GL_ALPHA32I_EXT", GLenum::GL_ALPHA32I_EXT }, { "GL_ALPHA32UI_EXT", GLenum::GL_ALPHA32UI_EXT }, { "GL_ALPHA4", GLenum::GL_ALPHA4 }, { "GL_ALPHA4_EXT", GLenum::GL_ALPHA4_EXT }, { "GL_ALPHA8", GLenum::GL_ALPHA8 }, { "GL_ALPHA8_EXT", GLenum::GL_ALPHA8_EXT }, { "GL_ALPHA8_SNORM", GLenum::GL_ALPHA8_SNORM }, { "GL_ALPHA8I_EXT", GLenum::GL_ALPHA8I_EXT }, { "GL_ALPHA8UI_EXT", GLenum::GL_ALPHA8UI_EXT }, { "GL_ALPHA_BIAS", GLenum::GL_ALPHA_BIAS }, { "GL_ALPHA_BITS", GLenum::GL_ALPHA_BITS }, { "GL_ALPHA_FLOAT16_APPLE", GLenum::GL_ALPHA_FLOAT16_APPLE }, { "GL_ALPHA_FLOAT16_ATI", GLenum::GL_ALPHA_FLOAT16_ATI }, { "GL_ALPHA_FLOAT32_APPLE", GLenum::GL_ALPHA_FLOAT32_APPLE }, { "GL_ALPHA_FLOAT32_ATI", GLenum::GL_ALPHA_FLOAT32_ATI }, { "GL_ALPHA_INTEGER", GLenum::GL_ALPHA_INTEGER }, { "GL_ALPHA_INTEGER_EXT", GLenum::GL_ALPHA_INTEGER_EXT }, { "GL_ALPHA_MAX_CLAMP_INGR", GLenum::GL_ALPHA_MAX_CLAMP_INGR }, { "GL_ALPHA_MAX_SGIX", GLenum::GL_ALPHA_MAX_SGIX }, { "GL_ALPHA_MIN_CLAMP_INGR", GLenum::GL_ALPHA_MIN_CLAMP_INGR }, { "GL_ALPHA_MIN_SGIX", GLenum::GL_ALPHA_MIN_SGIX }, { "GL_ALPHA_REF_COMMAND_NV", GLenum::GL_ALPHA_REF_COMMAND_NV }, { "GL_ALPHA_SCALE", GLenum::GL_ALPHA_SCALE }, { "GL_ALPHA_SNORM", GLenum::GL_ALPHA_SNORM }, { "GL_ALPHA_TEST", GLenum::GL_ALPHA_TEST }, { "GL_ALPHA_TEST_FUNC", GLenum::GL_ALPHA_TEST_FUNC }, { "GL_ALPHA_TEST_REF", GLenum::GL_ALPHA_TEST_REF }, { "GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV", GLenum::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV }, { "GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV", GLenum::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV }, { "GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV", GLenum::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV }, { "GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV", GLenum::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV }, { "GL_ALREADY_SIGNALED", GLenum::GL_ALREADY_SIGNALED }, { "GL_ALWAYS", GLenum::GL_ALWAYS }, { "GL_ALWAYS_FAST_HINT_PGI", GLenum::GL_ALWAYS_FAST_HINT_PGI }, { "GL_ALWAYS_SOFT_HINT_PGI", GLenum::GL_ALWAYS_SOFT_HINT_PGI }, { "GL_AMBIENT", GLenum::GL_AMBIENT }, { "GL_AMBIENT_AND_DIFFUSE", GLenum::GL_AMBIENT_AND_DIFFUSE }, { "GL_AND", GLenum::GL_AND }, { "GL_AND_INVERTED", GLenum::GL_AND_INVERTED }, { "GL_AND_REVERSE", GLenum::GL_AND_REVERSE }, { "GL_ANY_SAMPLES_PASSED", GLenum::GL_ANY_SAMPLES_PASSED }, { "GL_ANY_SAMPLES_PASSED_CONSERVATIVE", GLenum::GL_ANY_SAMPLES_PASSED_CONSERVATIVE }, { "GL_ARC_TO_NV", GLenum::GL_ARC_TO_NV }, { "GL_ARRAY_BUFFER", GLenum::GL_ARRAY_BUFFER }, { "GL_ARRAY_BUFFER_ARB", GLenum::GL_ARRAY_BUFFER_ARB }, { "GL_ARRAY_BUFFER_BINDING", GLenum::GL_ARRAY_BUFFER_BINDING }, { "GL_ARRAY_BUFFER_BINDING_ARB", GLenum::GL_ARRAY_BUFFER_BINDING_ARB }, { "GL_ARRAY_ELEMENT_LOCK_COUNT_EXT", GLenum::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT }, { "GL_ARRAY_ELEMENT_LOCK_FIRST_EXT", GLenum::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT }, { "GL_ARRAY_OBJECT_BUFFER_ATI", GLenum::GL_ARRAY_OBJECT_BUFFER_ATI }, { "GL_ARRAY_OBJECT_OFFSET_ATI", GLenum::GL_ARRAY_OBJECT_OFFSET_ATI }, { "GL_ARRAY_SIZE", GLenum::GL_ARRAY_SIZE }, { "GL_ARRAY_STRIDE", GLenum::GL_ARRAY_STRIDE }, { "GL_ASYNC_DRAW_PIXELS_SGIX", GLenum::GL_ASYNC_DRAW_PIXELS_SGIX }, { "GL_ASYNC_HISTOGRAM_SGIX", GLenum::GL_ASYNC_HISTOGRAM_SGIX }, { "GL_ASYNC_MARKER_SGIX", GLenum::GL_ASYNC_MARKER_SGIX }, { "GL_ASYNC_READ_PIXELS_SGIX", GLenum::GL_ASYNC_READ_PIXELS_SGIX }, { "GL_ASYNC_TEX_IMAGE_SGIX", GLenum::GL_ASYNC_TEX_IMAGE_SGIX }, { "GL_ATOMIC_COUNTER_BUFFER", GLenum::GL_ATOMIC_COUNTER_BUFFER }, { "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES", GLenum::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES }, { "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS", GLenum::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS }, { "GL_ATOMIC_COUNTER_BUFFER_BINDING", GLenum::GL_ATOMIC_COUNTER_BUFFER_BINDING }, { "GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE", GLenum::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE }, { "GL_ATOMIC_COUNTER_BUFFER_INDEX", GLenum::GL_ATOMIC_COUNTER_BUFFER_INDEX }, { "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER }, { "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER }, { "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER }, { "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV }, { "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV }, { "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER }, { "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER }, { "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER }, { "GL_ATOMIC_COUNTER_BUFFER_SIZE", GLenum::GL_ATOMIC_COUNTER_BUFFER_SIZE }, { "GL_ATOMIC_COUNTER_BUFFER_START", GLenum::GL_ATOMIC_COUNTER_BUFFER_START }, { "GL_ATTACHED_MEMORY_OBJECT_NV", GLenum::GL_ATTACHED_MEMORY_OBJECT_NV }, { "GL_ATTACHED_MEMORY_OFFSET_NV", GLenum::GL_ATTACHED_MEMORY_OFFSET_NV }, { "GL_ATTACHED_SHADERS", GLenum::GL_ATTACHED_SHADERS }, { "GL_ATTENUATION_EXT", GLenum::GL_ATTENUATION_EXT }, { "GL_ATTRIB_ARRAY_POINTER_NV", GLenum::GL_ATTRIB_ARRAY_POINTER_NV }, { "GL_ATTRIB_ARRAY_SIZE_NV", GLenum::GL_ATTRIB_ARRAY_SIZE_NV }, { "GL_ATTRIB_ARRAY_STRIDE_NV", GLenum::GL_ATTRIB_ARRAY_STRIDE_NV }, { "GL_ATTRIB_ARRAY_TYPE_NV", GLenum::GL_ATTRIB_ARRAY_TYPE_NV }, { "GL_ATTRIB_STACK_DEPTH", GLenum::GL_ATTRIB_STACK_DEPTH }, { "GL_ATTRIBUTE_ADDRESS_COMMAND_NV", GLenum::GL_ATTRIBUTE_ADDRESS_COMMAND_NV }, { "GL_AUTO_GENERATE_MIPMAP", GLenum::GL_AUTO_GENERATE_MIPMAP }, { "GL_AUTO_NORMAL", GLenum::GL_AUTO_NORMAL }, { "GL_AUX0", GLenum::GL_AUX0 }, { "GL_AUX1", GLenum::GL_AUX1 }, { "GL_AUX2", GLenum::GL_AUX2 }, { "GL_AUX3", GLenum::GL_AUX3 }, { "GL_AUX_BUFFERS", GLenum::GL_AUX_BUFFERS }, { "GL_AUX_DEPTH_STENCIL_APPLE", GLenum::GL_AUX_DEPTH_STENCIL_APPLE }, { "GL_AVERAGE_EXT", GLenum::GL_AVERAGE_EXT }, { "GL_AVERAGE_HP", GLenum::GL_AVERAGE_HP } }; const std::unordered_map Meta_EnumsByString_B = { { "GL_BACK", GLenum::GL_BACK }, { "GL_BACK_LEFT", GLenum::GL_BACK_LEFT }, { "GL_BACK_NORMALS_HINT_PGI", GLenum::GL_BACK_NORMALS_HINT_PGI }, { "GL_BACK_PRIMARY_COLOR_NV", GLenum::GL_BACK_PRIMARY_COLOR_NV }, { "GL_BACK_RIGHT", GLenum::GL_BACK_RIGHT }, { "GL_BACK_SECONDARY_COLOR_NV", GLenum::GL_BACK_SECONDARY_COLOR_NV }, { "GL_BEVEL_NV", GLenum::GL_BEVEL_NV }, { "GL_BGR", GLenum::GL_BGR }, { "GL_BGR_EXT", GLenum::GL_BGR_EXT }, { "GL_BGR_INTEGER", GLenum::GL_BGR_INTEGER }, { "GL_BGR_INTEGER_EXT", GLenum::GL_BGR_INTEGER_EXT }, { "GL_BGRA", GLenum::GL_BGRA }, { "GL_BGRA8_EXT", GLenum::GL_BGRA8_EXT }, { "GL_BGRA_EXT", GLenum::GL_BGRA_EXT }, { "GL_BGRA_INTEGER", GLenum::GL_BGRA_INTEGER }, { "GL_BGRA_INTEGER_EXT", GLenum::GL_BGRA_INTEGER_EXT }, { "GL_BIAS_BY_NEGATIVE_ONE_HALF_NV", GLenum::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV }, { "GL_BINORMAL_ARRAY_EXT", GLenum::GL_BINORMAL_ARRAY_EXT }, { "GL_BINORMAL_ARRAY_POINTER_EXT", GLenum::GL_BINORMAL_ARRAY_POINTER_EXT }, { "GL_BINORMAL_ARRAY_STRIDE_EXT", GLenum::GL_BINORMAL_ARRAY_STRIDE_EXT }, { "GL_BINORMAL_ARRAY_TYPE_EXT", GLenum::GL_BINORMAL_ARRAY_TYPE_EXT }, { "GL_BITMAP", GLenum::GL_BITMAP }, { "GL_BITMAP_TOKEN", GLenum::GL_BITMAP_TOKEN }, { "GL_BLACKHOLE_RENDER_INTEL", GLenum::GL_BLACKHOLE_RENDER_INTEL }, { "GL_BLEND", GLenum::GL_BLEND }, { "GL_BLEND_ADVANCED_COHERENT_KHR", GLenum::GL_BLEND_ADVANCED_COHERENT_KHR }, { "GL_BLEND_ADVANCED_COHERENT_NV", GLenum::GL_BLEND_ADVANCED_COHERENT_NV }, { "GL_BLEND_COLOR", GLenum::GL_BLEND_COLOR }, { "GL_BLEND_COLOR_COMMAND_NV", GLenum::GL_BLEND_COLOR_COMMAND_NV }, { "GL_BLEND_COLOR_EXT", GLenum::GL_BLEND_COLOR_EXT }, { "GL_BLEND_DST", GLenum::GL_BLEND_DST }, { "GL_BLEND_DST_ALPHA", GLenum::GL_BLEND_DST_ALPHA }, { "GL_BLEND_DST_ALPHA_EXT", GLenum::GL_BLEND_DST_ALPHA_EXT }, { "GL_BLEND_DST_RGB", GLenum::GL_BLEND_DST_RGB }, { "GL_BLEND_DST_RGB_EXT", GLenum::GL_BLEND_DST_RGB_EXT }, { "GL_BLEND_EQUATION", GLenum::GL_BLEND_EQUATION }, { "GL_BLEND_EQUATION_ALPHA", GLenum::GL_BLEND_EQUATION_ALPHA }, { "GL_BLEND_EQUATION_ALPHA_EXT", GLenum::GL_BLEND_EQUATION_ALPHA_EXT }, { "GL_BLEND_EQUATION_EXT", GLenum::GL_BLEND_EQUATION_EXT }, { "GL_BLEND_EQUATION_RGB", GLenum::GL_BLEND_EQUATION_RGB }, { "GL_BLEND_EQUATION_RGB_EXT", GLenum::GL_BLEND_EQUATION_RGB_EXT }, { "GL_BLEND_OVERLAP_NV", GLenum::GL_BLEND_OVERLAP_NV }, { "GL_BLEND_PREMULTIPLIED_SRC_NV", GLenum::GL_BLEND_PREMULTIPLIED_SRC_NV }, { "GL_BLEND_SRC", GLenum::GL_BLEND_SRC }, { "GL_BLEND_SRC_ALPHA", GLenum::GL_BLEND_SRC_ALPHA }, { "GL_BLEND_SRC_ALPHA_EXT", GLenum::GL_BLEND_SRC_ALPHA_EXT }, { "GL_BLEND_SRC_RGB", GLenum::GL_BLEND_SRC_RGB }, { "GL_BLEND_SRC_RGB_EXT", GLenum::GL_BLEND_SRC_RGB_EXT }, { "GL_BLOCK_INDEX", GLenum::GL_BLOCK_INDEX }, { "GL_BLUE", GLenum::GL_BLUE }, { "GL_BLUE_BIAS", GLenum::GL_BLUE_BIAS }, { "GL_BLUE_BITS", GLenum::GL_BLUE_BITS }, { "GL_BLUE_INTEGER", GLenum::GL_BLUE_INTEGER }, { "GL_BLUE_INTEGER_EXT", GLenum::GL_BLUE_INTEGER_EXT }, { "GL_BLUE_MAX_CLAMP_INGR", GLenum::GL_BLUE_MAX_CLAMP_INGR }, { "GL_BLUE_MIN_CLAMP_INGR", GLenum::GL_BLUE_MIN_CLAMP_INGR }, { "GL_BLUE_NV", GLenum::GL_BLUE_NV }, { "GL_BLUE_SCALE", GLenum::GL_BLUE_SCALE }, { "GL_BOOL", GLenum::GL_BOOL }, { "GL_BOOL_ARB", GLenum::GL_BOOL_ARB }, { "GL_BOOL_VEC2", GLenum::GL_BOOL_VEC2 }, { "GL_BOOL_VEC2_ARB", GLenum::GL_BOOL_VEC2_ARB }, { "GL_BOOL_VEC3", GLenum::GL_BOOL_VEC3 }, { "GL_BOOL_VEC3_ARB", GLenum::GL_BOOL_VEC3_ARB }, { "GL_BOOL_VEC4", GLenum::GL_BOOL_VEC4 }, { "GL_BOOL_VEC4_ARB", GLenum::GL_BOOL_VEC4_ARB }, { "GL_BOUNDING_BOX_NV", GLenum::GL_BOUNDING_BOX_NV }, { "GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV", GLenum::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV }, { "GL_BUFFER", GLenum::GL_BUFFER }, { "GL_BUFFER_ACCESS", GLenum::GL_BUFFER_ACCESS }, { "GL_BUFFER_ACCESS_ARB", GLenum::GL_BUFFER_ACCESS_ARB }, { "GL_BUFFER_ACCESS_FLAGS", GLenum::GL_BUFFER_ACCESS_FLAGS }, { "GL_BUFFER_BINDING", GLenum::GL_BUFFER_BINDING }, { "GL_BUFFER_DATA_SIZE", GLenum::GL_BUFFER_DATA_SIZE }, { "GL_BUFFER_FLUSHING_UNMAP_APPLE", GLenum::GL_BUFFER_FLUSHING_UNMAP_APPLE }, { "GL_BUFFER_GPU_ADDRESS_NV", GLenum::GL_BUFFER_GPU_ADDRESS_NV }, { "GL_BUFFER_IMMUTABLE_STORAGE", GLenum::GL_BUFFER_IMMUTABLE_STORAGE }, { "GL_BUFFER_KHR", GLenum::GL_BUFFER_KHR }, { "GL_BUFFER_MAP_LENGTH", GLenum::GL_BUFFER_MAP_LENGTH }, { "GL_BUFFER_MAP_OFFSET", GLenum::GL_BUFFER_MAP_OFFSET }, { "GL_BUFFER_MAP_POINTER", GLenum::GL_BUFFER_MAP_POINTER }, { "GL_BUFFER_MAP_POINTER_ARB", GLenum::GL_BUFFER_MAP_POINTER_ARB }, { "GL_BUFFER_MAPPED", GLenum::GL_BUFFER_MAPPED }, { "GL_BUFFER_MAPPED_ARB", GLenum::GL_BUFFER_MAPPED_ARB }, { "GL_BUFFER_OBJECT_APPLE", GLenum::GL_BUFFER_OBJECT_APPLE }, { "GL_BUFFER_OBJECT_EXT", GLenum::GL_BUFFER_OBJECT_EXT }, { "GL_BUFFER_SERIALIZED_MODIFY_APPLE", GLenum::GL_BUFFER_SERIALIZED_MODIFY_APPLE }, { "GL_BUFFER_SIZE", GLenum::GL_BUFFER_SIZE }, { "GL_BUFFER_SIZE_ARB", GLenum::GL_BUFFER_SIZE_ARB }, { "GL_BUFFER_STORAGE_FLAGS", GLenum::GL_BUFFER_STORAGE_FLAGS }, { "GL_BUFFER_USAGE", GLenum::GL_BUFFER_USAGE }, { "GL_BUFFER_USAGE_ARB", GLenum::GL_BUFFER_USAGE_ARB }, { "GL_BUFFER_VARIABLE", GLenum::GL_BUFFER_VARIABLE }, { "GL_BUMP_ENVMAP_ATI", GLenum::GL_BUMP_ENVMAP_ATI }, { "GL_BUMP_NUM_TEX_UNITS_ATI", GLenum::GL_BUMP_NUM_TEX_UNITS_ATI }, { "GL_BUMP_ROT_MATRIX_ATI", GLenum::GL_BUMP_ROT_MATRIX_ATI }, { "GL_BUMP_ROT_MATRIX_SIZE_ATI", GLenum::GL_BUMP_ROT_MATRIX_SIZE_ATI }, { "GL_BUMP_TARGET_ATI", GLenum::GL_BUMP_TARGET_ATI }, { "GL_BUMP_TEX_UNITS_ATI", GLenum::GL_BUMP_TEX_UNITS_ATI }, { "GL_BYTE", GLenum::GL_BYTE } }; const std::unordered_map Meta_EnumsByString_C = { { "GL_C3F_V3F", GLenum::GL_C3F_V3F }, { "GL_C4F_N3F_V3F", GLenum::GL_C4F_N3F_V3F }, { "GL_C4UB_V2F", GLenum::GL_C4UB_V2F }, { "GL_C4UB_V3F", GLenum::GL_C4UB_V3F }, { "GL_CALLIGRAPHIC_FRAGMENT_SGIX", GLenum::GL_CALLIGRAPHIC_FRAGMENT_SGIX }, { "GL_CAVEAT_SUPPORT", GLenum::GL_CAVEAT_SUPPORT }, { "GL_CCW", GLenum::GL_CCW }, { "GL_CIRCULAR_CCW_ARC_TO_NV", GLenum::GL_CIRCULAR_CCW_ARC_TO_NV }, { "GL_CIRCULAR_CW_ARC_TO_NV", GLenum::GL_CIRCULAR_CW_ARC_TO_NV }, { "GL_CIRCULAR_TANGENT_ARC_TO_NV", GLenum::GL_CIRCULAR_TANGENT_ARC_TO_NV }, { "GL_CLAMP", GLenum::GL_CLAMP }, { "GL_CLAMP_FRAGMENT_COLOR", GLenum::GL_CLAMP_FRAGMENT_COLOR }, { "GL_CLAMP_FRAGMENT_COLOR_ARB", GLenum::GL_CLAMP_FRAGMENT_COLOR_ARB }, { "GL_CLAMP_READ_COLOR", GLenum::GL_CLAMP_READ_COLOR }, { "GL_CLAMP_READ_COLOR_ARB", GLenum::GL_CLAMP_READ_COLOR_ARB }, { "GL_CLAMP_TO_BORDER", GLenum::GL_CLAMP_TO_BORDER }, { "GL_CLAMP_TO_BORDER_ARB", GLenum::GL_CLAMP_TO_BORDER_ARB }, { "GL_CLAMP_TO_BORDER_SGIS", GLenum::GL_CLAMP_TO_BORDER_SGIS }, { "GL_CLAMP_TO_EDGE", GLenum::GL_CLAMP_TO_EDGE }, { "GL_CLAMP_TO_EDGE_SGIS", GLenum::GL_CLAMP_TO_EDGE_SGIS }, { "GL_CLAMP_VERTEX_COLOR", GLenum::GL_CLAMP_VERTEX_COLOR }, { "GL_CLAMP_VERTEX_COLOR_ARB", GLenum::GL_CLAMP_VERTEX_COLOR_ARB }, { "GL_CLEAR", GLenum::GL_CLEAR }, { "GL_CLEAR_BUFFER", GLenum::GL_CLEAR_BUFFER }, { "GL_CLEAR_TEXTURE", GLenum::GL_CLEAR_TEXTURE }, { "GL_CLIENT_ACTIVE_TEXTURE", GLenum::GL_CLIENT_ACTIVE_TEXTURE }, { "GL_CLIENT_ACTIVE_TEXTURE_ARB", GLenum::GL_CLIENT_ACTIVE_TEXTURE_ARB }, { "GL_CLIENT_ATTRIB_STACK_DEPTH", GLenum::GL_CLIENT_ATTRIB_STACK_DEPTH }, { "GL_CLIP_DEPTH_MODE", GLenum::GL_CLIP_DEPTH_MODE }, { "GL_CLIP_DISTANCE0", GLenum::GL_CLIP_DISTANCE0 }, { "GL_CLIP_DISTANCE1", GLenum::GL_CLIP_DISTANCE1 }, { "GL_CLIP_DISTANCE2", GLenum::GL_CLIP_DISTANCE2 }, { "GL_CLIP_DISTANCE3", GLenum::GL_CLIP_DISTANCE3 }, { "GL_CLIP_DISTANCE4", GLenum::GL_CLIP_DISTANCE4 }, { "GL_CLIP_DISTANCE5", GLenum::GL_CLIP_DISTANCE5 }, { "GL_CLIP_DISTANCE6", GLenum::GL_CLIP_DISTANCE6 }, { "GL_CLIP_DISTANCE7", GLenum::GL_CLIP_DISTANCE7 }, { "GL_CLIP_DISTANCE_NV", GLenum::GL_CLIP_DISTANCE_NV }, { "GL_CLIP_FAR_HINT_PGI", GLenum::GL_CLIP_FAR_HINT_PGI }, { "GL_CLIP_NEAR_HINT_PGI", GLenum::GL_CLIP_NEAR_HINT_PGI }, { "GL_CLIP_ORIGIN", GLenum::GL_CLIP_ORIGIN }, { "GL_CLIP_PLANE0", GLenum::GL_CLIP_PLANE0 }, { "GL_CLIP_PLANE1", GLenum::GL_CLIP_PLANE1 }, { "GL_CLIP_PLANE2", GLenum::GL_CLIP_PLANE2 }, { "GL_CLIP_PLANE3", GLenum::GL_CLIP_PLANE3 }, { "GL_CLIP_PLANE4", GLenum::GL_CLIP_PLANE4 }, { "GL_CLIP_PLANE5", GLenum::GL_CLIP_PLANE5 }, { "GL_CLIP_VOLUME_CLIPPING_HINT_EXT", GLenum::GL_CLIP_VOLUME_CLIPPING_HINT_EXT }, { "GL_CLIPPING_INPUT_PRIMITIVES", GLenum::GL_CLIPPING_INPUT_PRIMITIVES }, { "GL_CLIPPING_INPUT_PRIMITIVES_ARB", GLenum::GL_CLIPPING_INPUT_PRIMITIVES_ARB }, { "GL_CLIPPING_OUTPUT_PRIMITIVES", GLenum::GL_CLIPPING_OUTPUT_PRIMITIVES }, { "GL_CLIPPING_OUTPUT_PRIMITIVES_ARB", GLenum::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB }, { "GL_CLOSE_PATH_NV", GLenum::GL_CLOSE_PATH_NV }, { "GL_CMYK_EXT", GLenum::GL_CMYK_EXT }, { "GL_CMYKA_EXT", GLenum::GL_CMYKA_EXT }, { "GL_CND0_ATI", GLenum::GL_CND0_ATI }, { "GL_CND_ATI", GLenum::GL_CND_ATI }, { "GL_COEFF", GLenum::GL_COEFF }, { "GL_COLOR", GLenum::GL_COLOR }, { "GL_COLOR_ALPHA_PAIRING_ATI", GLenum::GL_COLOR_ALPHA_PAIRING_ATI }, { "GL_COLOR_ARRAY", GLenum::GL_COLOR_ARRAY }, { "GL_COLOR_ARRAY_ADDRESS_NV", GLenum::GL_COLOR_ARRAY_ADDRESS_NV }, { "GL_COLOR_ARRAY_BUFFER_BINDING", GLenum::GL_COLOR_ARRAY_BUFFER_BINDING }, { "GL_COLOR_ARRAY_BUFFER_BINDING_ARB", GLenum::GL_COLOR_ARRAY_BUFFER_BINDING_ARB }, { "GL_COLOR_ARRAY_COUNT_EXT", GLenum::GL_COLOR_ARRAY_COUNT_EXT }, { "GL_COLOR_ARRAY_EXT", GLenum::GL_COLOR_ARRAY_EXT }, { "GL_COLOR_ARRAY_LENGTH_NV", GLenum::GL_COLOR_ARRAY_LENGTH_NV }, { "GL_COLOR_ARRAY_LIST_IBM", GLenum::GL_COLOR_ARRAY_LIST_IBM }, { "GL_COLOR_ARRAY_LIST_STRIDE_IBM", GLenum::GL_COLOR_ARRAY_LIST_STRIDE_IBM }, { "GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL", GLenum::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL }, { "GL_COLOR_ARRAY_POINTER", GLenum::GL_COLOR_ARRAY_POINTER }, { "GL_COLOR_ARRAY_POINTER_EXT", GLenum::GL_COLOR_ARRAY_POINTER_EXT }, { "GL_COLOR_ARRAY_SIZE", GLenum::GL_COLOR_ARRAY_SIZE }, { "GL_COLOR_ARRAY_SIZE_EXT", GLenum::GL_COLOR_ARRAY_SIZE_EXT }, { "GL_COLOR_ARRAY_STRIDE", GLenum::GL_COLOR_ARRAY_STRIDE }, { "GL_COLOR_ARRAY_STRIDE_EXT", GLenum::GL_COLOR_ARRAY_STRIDE_EXT }, { "GL_COLOR_ARRAY_TYPE", GLenum::GL_COLOR_ARRAY_TYPE }, { "GL_COLOR_ARRAY_TYPE_EXT", GLenum::GL_COLOR_ARRAY_TYPE_EXT }, { "GL_COLOR_ATTACHMENT0", GLenum::GL_COLOR_ATTACHMENT0 }, { "GL_COLOR_ATTACHMENT0_EXT", GLenum::GL_COLOR_ATTACHMENT0_EXT }, { "GL_COLOR_ATTACHMENT1", GLenum::GL_COLOR_ATTACHMENT1 }, { "GL_COLOR_ATTACHMENT10", GLenum::GL_COLOR_ATTACHMENT10 }, { "GL_COLOR_ATTACHMENT10_EXT", GLenum::GL_COLOR_ATTACHMENT10_EXT }, { "GL_COLOR_ATTACHMENT11", GLenum::GL_COLOR_ATTACHMENT11 }, { "GL_COLOR_ATTACHMENT11_EXT", GLenum::GL_COLOR_ATTACHMENT11_EXT }, { "GL_COLOR_ATTACHMENT12", GLenum::GL_COLOR_ATTACHMENT12 }, { "GL_COLOR_ATTACHMENT12_EXT", GLenum::GL_COLOR_ATTACHMENT12_EXT }, { "GL_COLOR_ATTACHMENT13", GLenum::GL_COLOR_ATTACHMENT13 }, { "GL_COLOR_ATTACHMENT13_EXT", GLenum::GL_COLOR_ATTACHMENT13_EXT }, { "GL_COLOR_ATTACHMENT14", GLenum::GL_COLOR_ATTACHMENT14 }, { "GL_COLOR_ATTACHMENT14_EXT", GLenum::GL_COLOR_ATTACHMENT14_EXT }, { "GL_COLOR_ATTACHMENT15", GLenum::GL_COLOR_ATTACHMENT15 }, { "GL_COLOR_ATTACHMENT15_EXT", GLenum::GL_COLOR_ATTACHMENT15_EXT }, { "GL_COLOR_ATTACHMENT16", GLenum::GL_COLOR_ATTACHMENT16 }, { "GL_COLOR_ATTACHMENT17", GLenum::GL_COLOR_ATTACHMENT17 }, { "GL_COLOR_ATTACHMENT18", GLenum::GL_COLOR_ATTACHMENT18 }, { "GL_COLOR_ATTACHMENT19", GLenum::GL_COLOR_ATTACHMENT19 }, { "GL_COLOR_ATTACHMENT1_EXT", GLenum::GL_COLOR_ATTACHMENT1_EXT }, { "GL_COLOR_ATTACHMENT2", GLenum::GL_COLOR_ATTACHMENT2 }, { "GL_COLOR_ATTACHMENT20", GLenum::GL_COLOR_ATTACHMENT20 }, { "GL_COLOR_ATTACHMENT21", GLenum::GL_COLOR_ATTACHMENT21 }, { "GL_COLOR_ATTACHMENT22", GLenum::GL_COLOR_ATTACHMENT22 }, { "GL_COLOR_ATTACHMENT23", GLenum::GL_COLOR_ATTACHMENT23 }, { "GL_COLOR_ATTACHMENT24", GLenum::GL_COLOR_ATTACHMENT24 }, { "GL_COLOR_ATTACHMENT25", GLenum::GL_COLOR_ATTACHMENT25 }, { "GL_COLOR_ATTACHMENT26", GLenum::GL_COLOR_ATTACHMENT26 }, { "GL_COLOR_ATTACHMENT27", GLenum::GL_COLOR_ATTACHMENT27 }, { "GL_COLOR_ATTACHMENT28", GLenum::GL_COLOR_ATTACHMENT28 }, { "GL_COLOR_ATTACHMENT29", GLenum::GL_COLOR_ATTACHMENT29 }, { "GL_COLOR_ATTACHMENT2_EXT", GLenum::GL_COLOR_ATTACHMENT2_EXT }, { "GL_COLOR_ATTACHMENT3", GLenum::GL_COLOR_ATTACHMENT3 }, { "GL_COLOR_ATTACHMENT30", GLenum::GL_COLOR_ATTACHMENT30 }, { "GL_COLOR_ATTACHMENT31", GLenum::GL_COLOR_ATTACHMENT31 }, { "GL_COLOR_ATTACHMENT3_EXT", GLenum::GL_COLOR_ATTACHMENT3_EXT }, { "GL_COLOR_ATTACHMENT4", GLenum::GL_COLOR_ATTACHMENT4 }, { "GL_COLOR_ATTACHMENT4_EXT", GLenum::GL_COLOR_ATTACHMENT4_EXT }, { "GL_COLOR_ATTACHMENT5", GLenum::GL_COLOR_ATTACHMENT5 }, { "GL_COLOR_ATTACHMENT5_EXT", GLenum::GL_COLOR_ATTACHMENT5_EXT }, { "GL_COLOR_ATTACHMENT6", GLenum::GL_COLOR_ATTACHMENT6 }, { "GL_COLOR_ATTACHMENT6_EXT", GLenum::GL_COLOR_ATTACHMENT6_EXT }, { "GL_COLOR_ATTACHMENT7", GLenum::GL_COLOR_ATTACHMENT7 }, { "GL_COLOR_ATTACHMENT7_EXT", GLenum::GL_COLOR_ATTACHMENT7_EXT }, { "GL_COLOR_ATTACHMENT8", GLenum::GL_COLOR_ATTACHMENT8 }, { "GL_COLOR_ATTACHMENT8_EXT", GLenum::GL_COLOR_ATTACHMENT8_EXT }, { "GL_COLOR_ATTACHMENT9", GLenum::GL_COLOR_ATTACHMENT9 }, { "GL_COLOR_ATTACHMENT9_EXT", GLenum::GL_COLOR_ATTACHMENT9_EXT }, { "GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI", GLenum::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI }, { "GL_COLOR_CLEAR_VALUE", GLenum::GL_COLOR_CLEAR_VALUE }, { "GL_COLOR_COMPONENTS", GLenum::GL_COLOR_COMPONENTS }, { "GL_COLOR_ENCODING", GLenum::GL_COLOR_ENCODING }, { "GL_COLOR_FLOAT_APPLE", GLenum::GL_COLOR_FLOAT_APPLE }, { "GL_COLOR_INDEX", GLenum::GL_COLOR_INDEX }, { "GL_COLOR_INDEX12_EXT", GLenum::GL_COLOR_INDEX12_EXT }, { "GL_COLOR_INDEX16_EXT", GLenum::GL_COLOR_INDEX16_EXT }, { "GL_COLOR_INDEX1_EXT", GLenum::GL_COLOR_INDEX1_EXT }, { "GL_COLOR_INDEX2_EXT", GLenum::GL_COLOR_INDEX2_EXT }, { "GL_COLOR_INDEX4_EXT", GLenum::GL_COLOR_INDEX4_EXT }, { "GL_COLOR_INDEX8_EXT", GLenum::GL_COLOR_INDEX8_EXT }, { "GL_COLOR_INDEXES", GLenum::GL_COLOR_INDEXES }, { "GL_COLOR_LOGIC_OP", GLenum::GL_COLOR_LOGIC_OP }, { "GL_COLOR_MATERIAL", GLenum::GL_COLOR_MATERIAL }, { "GL_COLOR_MATERIAL_FACE", GLenum::GL_COLOR_MATERIAL_FACE }, { "GL_COLOR_MATERIAL_PARAMETER", GLenum::GL_COLOR_MATERIAL_PARAMETER }, { "GL_COLOR_MATRIX", GLenum::GL_COLOR_MATRIX }, { "GL_COLOR_MATRIX_SGI", GLenum::GL_COLOR_MATRIX_SGI }, { "GL_COLOR_MATRIX_STACK_DEPTH", GLenum::GL_COLOR_MATRIX_STACK_DEPTH }, { "GL_COLOR_MATRIX_STACK_DEPTH_SGI", GLenum::GL_COLOR_MATRIX_STACK_DEPTH_SGI }, { "GL_COLOR_RENDERABLE", GLenum::GL_COLOR_RENDERABLE }, { "GL_COLOR_SAMPLES_NV", GLenum::GL_COLOR_SAMPLES_NV }, { "GL_COLOR_SUM", GLenum::GL_COLOR_SUM }, { "GL_COLOR_SUM_ARB", GLenum::GL_COLOR_SUM_ARB }, { "GL_COLOR_SUM_CLAMP_NV", GLenum::GL_COLOR_SUM_CLAMP_NV }, { "GL_COLOR_SUM_EXT", GLenum::GL_COLOR_SUM_EXT }, { "GL_COLOR_TABLE", GLenum::GL_COLOR_TABLE }, { "GL_COLOR_TABLE_ALPHA_SIZE", GLenum::GL_COLOR_TABLE_ALPHA_SIZE }, { "GL_COLOR_TABLE_ALPHA_SIZE_SGI", GLenum::GL_COLOR_TABLE_ALPHA_SIZE_SGI }, { "GL_COLOR_TABLE_BIAS", GLenum::GL_COLOR_TABLE_BIAS }, { "GL_COLOR_TABLE_BIAS_SGI", GLenum::GL_COLOR_TABLE_BIAS_SGI }, { "GL_COLOR_TABLE_BLUE_SIZE", GLenum::GL_COLOR_TABLE_BLUE_SIZE }, { "GL_COLOR_TABLE_BLUE_SIZE_SGI", GLenum::GL_COLOR_TABLE_BLUE_SIZE_SGI }, { "GL_COLOR_TABLE_FORMAT", GLenum::GL_COLOR_TABLE_FORMAT }, { "GL_COLOR_TABLE_FORMAT_SGI", GLenum::GL_COLOR_TABLE_FORMAT_SGI }, { "GL_COLOR_TABLE_GREEN_SIZE", GLenum::GL_COLOR_TABLE_GREEN_SIZE }, { "GL_COLOR_TABLE_GREEN_SIZE_SGI", GLenum::GL_COLOR_TABLE_GREEN_SIZE_SGI }, { "GL_COLOR_TABLE_INTENSITY_SIZE", GLenum::GL_COLOR_TABLE_INTENSITY_SIZE }, { "GL_COLOR_TABLE_INTENSITY_SIZE_SGI", GLenum::GL_COLOR_TABLE_INTENSITY_SIZE_SGI }, { "GL_COLOR_TABLE_LUMINANCE_SIZE", GLenum::GL_COLOR_TABLE_LUMINANCE_SIZE }, { "GL_COLOR_TABLE_LUMINANCE_SIZE_SGI", GLenum::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI }, { "GL_COLOR_TABLE_RED_SIZE", GLenum::GL_COLOR_TABLE_RED_SIZE }, { "GL_COLOR_TABLE_RED_SIZE_SGI", GLenum::GL_COLOR_TABLE_RED_SIZE_SGI }, { "GL_COLOR_TABLE_SCALE", GLenum::GL_COLOR_TABLE_SCALE }, { "GL_COLOR_TABLE_SCALE_SGI", GLenum::GL_COLOR_TABLE_SCALE_SGI }, { "GL_COLOR_TABLE_SGI", GLenum::GL_COLOR_TABLE_SGI }, { "GL_COLOR_TABLE_WIDTH", GLenum::GL_COLOR_TABLE_WIDTH }, { "GL_COLOR_TABLE_WIDTH_SGI", GLenum::GL_COLOR_TABLE_WIDTH_SGI }, { "GL_COLOR_WRITEMASK", GLenum::GL_COLOR_WRITEMASK }, { "GL_COLORBURN_KHR", GLenum::GL_COLORBURN_KHR }, { "GL_COLORBURN_NV", GLenum::GL_COLORBURN_NV }, { "GL_COLORDODGE_KHR", GLenum::GL_COLORDODGE_KHR }, { "GL_COLORDODGE_NV", GLenum::GL_COLORDODGE_NV }, { "GL_COMBINE", GLenum::GL_COMBINE }, { "GL_COMBINE4_NV", GLenum::GL_COMBINE4_NV }, { "GL_COMBINE_ALPHA", GLenum::GL_COMBINE_ALPHA }, { "GL_COMBINE_ALPHA_ARB", GLenum::GL_COMBINE_ALPHA_ARB }, { "GL_COMBINE_ALPHA_EXT", GLenum::GL_COMBINE_ALPHA_EXT }, { "GL_COMBINE_ARB", GLenum::GL_COMBINE_ARB }, { "GL_COMBINE_EXT", GLenum::GL_COMBINE_EXT }, { "GL_COMBINE_RGB", GLenum::GL_COMBINE_RGB }, { "GL_COMBINE_RGB_ARB", GLenum::GL_COMBINE_RGB_ARB }, { "GL_COMBINE_RGB_EXT", GLenum::GL_COMBINE_RGB_EXT }, { "GL_COMBINER0_NV", GLenum::GL_COMBINER0_NV }, { "GL_COMBINER1_NV", GLenum::GL_COMBINER1_NV }, { "GL_COMBINER2_NV", GLenum::GL_COMBINER2_NV }, { "GL_COMBINER3_NV", GLenum::GL_COMBINER3_NV }, { "GL_COMBINER4_NV", GLenum::GL_COMBINER4_NV }, { "GL_COMBINER5_NV", GLenum::GL_COMBINER5_NV }, { "GL_COMBINER6_NV", GLenum::GL_COMBINER6_NV }, { "GL_COMBINER7_NV", GLenum::GL_COMBINER7_NV }, { "GL_COMBINER_AB_DOT_PRODUCT_NV", GLenum::GL_COMBINER_AB_DOT_PRODUCT_NV }, { "GL_COMBINER_AB_OUTPUT_NV", GLenum::GL_COMBINER_AB_OUTPUT_NV }, { "GL_COMBINER_BIAS_NV", GLenum::GL_COMBINER_BIAS_NV }, { "GL_COMBINER_CD_DOT_PRODUCT_NV", GLenum::GL_COMBINER_CD_DOT_PRODUCT_NV }, { "GL_COMBINER_CD_OUTPUT_NV", GLenum::GL_COMBINER_CD_OUTPUT_NV }, { "GL_COMBINER_COMPONENT_USAGE_NV", GLenum::GL_COMBINER_COMPONENT_USAGE_NV }, { "GL_COMBINER_INPUT_NV", GLenum::GL_COMBINER_INPUT_NV }, { "GL_COMBINER_MAPPING_NV", GLenum::GL_COMBINER_MAPPING_NV }, { "GL_COMBINER_MUX_SUM_NV", GLenum::GL_COMBINER_MUX_SUM_NV }, { "GL_COMBINER_SCALE_NV", GLenum::GL_COMBINER_SCALE_NV }, { "GL_COMBINER_SUM_OUTPUT_NV", GLenum::GL_COMBINER_SUM_OUTPUT_NV }, { "GL_COMPARE_R_TO_TEXTURE", GLenum::GL_COMPARE_R_TO_TEXTURE }, { "GL_COMPARE_R_TO_TEXTURE_ARB", GLenum::GL_COMPARE_R_TO_TEXTURE_ARB }, { "GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT", GLenum::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT }, { "GL_COMPARE_REF_TO_TEXTURE", GLenum::GL_COMPARE_REF_TO_TEXTURE }, { "GL_COMPATIBLE_SUBROUTINES", GLenum::GL_COMPATIBLE_SUBROUTINES }, { "GL_COMPILE", GLenum::GL_COMPILE }, { "GL_COMPILE_AND_EXECUTE", GLenum::GL_COMPILE_AND_EXECUTE }, { "GL_COMPILE_STATUS", GLenum::GL_COMPILE_STATUS }, { "GL_COMPLETION_STATUS_ARB", GLenum::GL_COMPLETION_STATUS_ARB }, { "GL_COMPLETION_STATUS_KHR", GLenum::GL_COMPLETION_STATUS_KHR }, { "GL_COMPRESSED_ALPHA", GLenum::GL_COMPRESSED_ALPHA }, { "GL_COMPRESSED_ALPHA_ARB", GLenum::GL_COMPRESSED_ALPHA_ARB }, { "GL_COMPRESSED_INTENSITY", GLenum::GL_COMPRESSED_INTENSITY }, { "GL_COMPRESSED_INTENSITY_ARB", GLenum::GL_COMPRESSED_INTENSITY_ARB }, { "GL_COMPRESSED_LUMINANCE", GLenum::GL_COMPRESSED_LUMINANCE }, { "GL_COMPRESSED_LUMINANCE_ALPHA", GLenum::GL_COMPRESSED_LUMINANCE_ALPHA }, { "GL_COMPRESSED_LUMINANCE_ALPHA_ARB", GLenum::GL_COMPRESSED_LUMINANCE_ALPHA_ARB }, { "GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT", GLenum::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT }, { "GL_COMPRESSED_LUMINANCE_ARB", GLenum::GL_COMPRESSED_LUMINANCE_ARB }, { "GL_COMPRESSED_LUMINANCE_LATC1_EXT", GLenum::GL_COMPRESSED_LUMINANCE_LATC1_EXT }, { "GL_COMPRESSED_R11_EAC", GLenum::GL_COMPRESSED_R11_EAC }, { "GL_COMPRESSED_RED", GLenum::GL_COMPRESSED_RED }, { "GL_COMPRESSED_RED_GREEN_RGTC2_EXT", GLenum::GL_COMPRESSED_RED_GREEN_RGTC2_EXT }, { "GL_COMPRESSED_RED_RGTC1", GLenum::GL_COMPRESSED_RED_RGTC1 }, { "GL_COMPRESSED_RED_RGTC1_EXT", GLenum::GL_COMPRESSED_RED_RGTC1_EXT }, { "GL_COMPRESSED_RG", GLenum::GL_COMPRESSED_RG }, { "GL_COMPRESSED_RG11_EAC", GLenum::GL_COMPRESSED_RG11_EAC }, { "GL_COMPRESSED_RG_RGTC2", GLenum::GL_COMPRESSED_RG_RGTC2 }, { "GL_COMPRESSED_RGB", GLenum::GL_COMPRESSED_RGB }, { "GL_COMPRESSED_RGB8_ETC2", GLenum::GL_COMPRESSED_RGB8_ETC2 }, { "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2", GLenum::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 }, { "GL_COMPRESSED_RGB_ARB", GLenum::GL_COMPRESSED_RGB_ARB }, { "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT", GLenum::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT }, { "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB", GLenum::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB }, { "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT", GLenum::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT }, { "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB", GLenum::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB }, { "GL_COMPRESSED_RGB_FXT1_3DFX", GLenum::GL_COMPRESSED_RGB_FXT1_3DFX }, { "GL_COMPRESSED_RGB_S3TC_DXT1_EXT", GLenum::GL_COMPRESSED_RGB_S3TC_DXT1_EXT }, { "GL_COMPRESSED_RGBA", GLenum::GL_COMPRESSED_RGBA }, { "GL_COMPRESSED_RGBA8_ETC2_EAC", GLenum::GL_COMPRESSED_RGBA8_ETC2_EAC }, { "GL_COMPRESSED_RGBA_ARB", GLenum::GL_COMPRESSED_RGBA_ARB }, { "GL_COMPRESSED_RGBA_ASTC_10x10_KHR", GLenum::GL_COMPRESSED_RGBA_ASTC_10x10_KHR }, { "GL_COMPRESSED_RGBA_ASTC_10x5_KHR", GLenum::GL_COMPRESSED_RGBA_ASTC_10x5_KHR }, { "GL_COMPRESSED_RGBA_ASTC_10x6_KHR", GLenum::GL_COMPRESSED_RGBA_ASTC_10x6_KHR }, { "GL_COMPRESSED_RGBA_ASTC_10x8_KHR", GLenum::GL_COMPRESSED_RGBA_ASTC_10x8_KHR }, { "GL_COMPRESSED_RGBA_ASTC_12x10_KHR", GLenum::GL_COMPRESSED_RGBA_ASTC_12x10_KHR }, { "GL_COMPRESSED_RGBA_ASTC_12x12_KHR", GLenum::GL_COMPRESSED_RGBA_ASTC_12x12_KHR }, { "GL_COMPRESSED_RGBA_ASTC_4x4_KHR", GLenum::GL_COMPRESSED_RGBA_ASTC_4x4_KHR }, { "GL_COMPRESSED_RGBA_ASTC_5x4_KHR", GLenum::GL_COMPRESSED_RGBA_ASTC_5x4_KHR }, { "GL_COMPRESSED_RGBA_ASTC_5x5_KHR", GLenum::GL_COMPRESSED_RGBA_ASTC_5x5_KHR }, { "GL_COMPRESSED_RGBA_ASTC_6x5_KHR", GLenum::GL_COMPRESSED_RGBA_ASTC_6x5_KHR }, { "GL_COMPRESSED_RGBA_ASTC_6x6_KHR", GLenum::GL_COMPRESSED_RGBA_ASTC_6x6_KHR }, { "GL_COMPRESSED_RGBA_ASTC_8x5_KHR", GLenum::GL_COMPRESSED_RGBA_ASTC_8x5_KHR }, { "GL_COMPRESSED_RGBA_ASTC_8x6_KHR", GLenum::GL_COMPRESSED_RGBA_ASTC_8x6_KHR }, { "GL_COMPRESSED_RGBA_ASTC_8x8_KHR", GLenum::GL_COMPRESSED_RGBA_ASTC_8x8_KHR }, { "GL_COMPRESSED_RGBA_BPTC_UNORM", GLenum::GL_COMPRESSED_RGBA_BPTC_UNORM }, { "GL_COMPRESSED_RGBA_BPTC_UNORM_ARB", GLenum::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB }, { "GL_COMPRESSED_RGBA_FXT1_3DFX", GLenum::GL_COMPRESSED_RGBA_FXT1_3DFX }, { "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT", GLenum::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT }, { "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT", GLenum::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT }, { "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT", GLenum::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT }, { "GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT", GLenum::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT }, { "GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT", GLenum::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT }, { "GL_COMPRESSED_SIGNED_R11_EAC", GLenum::GL_COMPRESSED_SIGNED_R11_EAC }, { "GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT", GLenum::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT }, { "GL_COMPRESSED_SIGNED_RED_RGTC1", GLenum::GL_COMPRESSED_SIGNED_RED_RGTC1 }, { "GL_COMPRESSED_SIGNED_RED_RGTC1_EXT", GLenum::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT }, { "GL_COMPRESSED_SIGNED_RG11_EAC", GLenum::GL_COMPRESSED_SIGNED_RG11_EAC }, { "GL_COMPRESSED_SIGNED_RG_RGTC2", GLenum::GL_COMPRESSED_SIGNED_RG_RGTC2 }, { "GL_COMPRESSED_SLUMINANCE", GLenum::GL_COMPRESSED_SLUMINANCE }, { "GL_COMPRESSED_SLUMINANCE_ALPHA", GLenum::GL_COMPRESSED_SLUMINANCE_ALPHA }, { "GL_COMPRESSED_SLUMINANCE_ALPHA_EXT", GLenum::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT }, { "GL_COMPRESSED_SLUMINANCE_EXT", GLenum::GL_COMPRESSED_SLUMINANCE_EXT }, { "GL_COMPRESSED_SRGB", GLenum::GL_COMPRESSED_SRGB }, { "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR }, { "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR }, { "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR }, { "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR }, { "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR }, { "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR }, { "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR }, { "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR }, { "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR }, { "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR }, { "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR }, { "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR }, { "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR }, { "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR }, { "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC", GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC }, { "GL_COMPRESSED_SRGB8_ETC2", GLenum::GL_COMPRESSED_SRGB8_ETC2 }, { "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2", GLenum::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 }, { "GL_COMPRESSED_SRGB_ALPHA", GLenum::GL_COMPRESSED_SRGB_ALPHA }, { "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM", GLenum::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM }, { "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB", GLenum::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB }, { "GL_COMPRESSED_SRGB_ALPHA_EXT", GLenum::GL_COMPRESSED_SRGB_ALPHA_EXT }, { "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT", GLenum::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT }, { "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT", GLenum::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT }, { "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT", GLenum::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT }, { "GL_COMPRESSED_SRGB_EXT", GLenum::GL_COMPRESSED_SRGB_EXT }, { "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT", GLenum::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT }, { "GL_COMPRESSED_TEXTURE_FORMATS", GLenum::GL_COMPRESSED_TEXTURE_FORMATS }, { "GL_COMPRESSED_TEXTURE_FORMATS_ARB", GLenum::GL_COMPRESSED_TEXTURE_FORMATS_ARB }, { "GL_COMPUTE_PROGRAM_NV", GLenum::GL_COMPUTE_PROGRAM_NV }, { "GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV", GLenum::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV }, { "GL_COMPUTE_SHADER", GLenum::GL_COMPUTE_SHADER }, { "GL_COMPUTE_SHADER_INVOCATIONS", GLenum::GL_COMPUTE_SHADER_INVOCATIONS }, { "GL_COMPUTE_SHADER_INVOCATIONS_ARB", GLenum::GL_COMPUTE_SHADER_INVOCATIONS_ARB }, { "GL_COMPUTE_SUBROUTINE", GLenum::GL_COMPUTE_SUBROUTINE }, { "GL_COMPUTE_SUBROUTINE_UNIFORM", GLenum::GL_COMPUTE_SUBROUTINE_UNIFORM }, { "GL_COMPUTE_TEXTURE", GLenum::GL_COMPUTE_TEXTURE }, { "GL_COMPUTE_WORK_GROUP_SIZE", GLenum::GL_COMPUTE_WORK_GROUP_SIZE }, { "GL_CON_0_ATI", GLenum::GL_CON_0_ATI }, { "GL_CON_10_ATI", GLenum::GL_CON_10_ATI }, { "GL_CON_11_ATI", GLenum::GL_CON_11_ATI }, { "GL_CON_12_ATI", GLenum::GL_CON_12_ATI }, { "GL_CON_13_ATI", GLenum::GL_CON_13_ATI }, { "GL_CON_14_ATI", GLenum::GL_CON_14_ATI }, { "GL_CON_15_ATI", GLenum::GL_CON_15_ATI }, { "GL_CON_16_ATI", GLenum::GL_CON_16_ATI }, { "GL_CON_17_ATI", GLenum::GL_CON_17_ATI }, { "GL_CON_18_ATI", GLenum::GL_CON_18_ATI }, { "GL_CON_19_ATI", GLenum::GL_CON_19_ATI }, { "GL_CON_1_ATI", GLenum::GL_CON_1_ATI }, { "GL_CON_20_ATI", GLenum::GL_CON_20_ATI }, { "GL_CON_21_ATI", GLenum::GL_CON_21_ATI }, { "GL_CON_22_ATI", GLenum::GL_CON_22_ATI }, { "GL_CON_23_ATI", GLenum::GL_CON_23_ATI }, { "GL_CON_24_ATI", GLenum::GL_CON_24_ATI }, { "GL_CON_25_ATI", GLenum::GL_CON_25_ATI }, { "GL_CON_26_ATI", GLenum::GL_CON_26_ATI }, { "GL_CON_27_ATI", GLenum::GL_CON_27_ATI }, { "GL_CON_28_ATI", GLenum::GL_CON_28_ATI }, { "GL_CON_29_ATI", GLenum::GL_CON_29_ATI }, { "GL_CON_2_ATI", GLenum::GL_CON_2_ATI }, { "GL_CON_30_ATI", GLenum::GL_CON_30_ATI }, { "GL_CON_31_ATI", GLenum::GL_CON_31_ATI }, { "GL_CON_3_ATI", GLenum::GL_CON_3_ATI }, { "GL_CON_4_ATI", GLenum::GL_CON_4_ATI }, { "GL_CON_5_ATI", GLenum::GL_CON_5_ATI }, { "GL_CON_6_ATI", GLenum::GL_CON_6_ATI }, { "GL_CON_7_ATI", GLenum::GL_CON_7_ATI }, { "GL_CON_8_ATI", GLenum::GL_CON_8_ATI }, { "GL_CON_9_ATI", GLenum::GL_CON_9_ATI }, { "GL_CONDITION_SATISFIED", GLenum::GL_CONDITION_SATISFIED }, { "GL_CONFORMANT_NV", GLenum::GL_CONFORMANT_NV }, { "GL_CONIC_CURVE_TO_NV", GLenum::GL_CONIC_CURVE_TO_NV }, { "GL_CONJOINT_NV", GLenum::GL_CONJOINT_NV }, { "GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV", GLenum::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV }, { "GL_CONSERVATIVE_RASTER_DILATE_NV", GLenum::GL_CONSERVATIVE_RASTER_DILATE_NV }, { "GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV", GLenum::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV }, { "GL_CONSERVATIVE_RASTER_MODE_NV", GLenum::GL_CONSERVATIVE_RASTER_MODE_NV }, { "GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV", GLenum::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV }, { "GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV", GLenum::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV }, { "GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV", GLenum::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV }, { "GL_CONSERVATIVE_RASTERIZATION_INTEL", GLenum::GL_CONSERVATIVE_RASTERIZATION_INTEL }, { "GL_CONSERVATIVE_RASTERIZATION_NV", GLenum::GL_CONSERVATIVE_RASTERIZATION_NV }, { "GL_CONSERVE_MEMORY_HINT_PGI", GLenum::GL_CONSERVE_MEMORY_HINT_PGI }, { "GL_CONST_EYE_NV", GLenum::GL_CONST_EYE_NV }, { "GL_CONSTANT", GLenum::GL_CONSTANT }, { "GL_CONSTANT_ALPHA", GLenum::GL_CONSTANT_ALPHA }, { "GL_CONSTANT_ALPHA_EXT", GLenum::GL_CONSTANT_ALPHA_EXT }, { "GL_CONSTANT_ARB", GLenum::GL_CONSTANT_ARB }, { "GL_CONSTANT_ATTENUATION", GLenum::GL_CONSTANT_ATTENUATION }, { "GL_CONSTANT_BORDER", GLenum::GL_CONSTANT_BORDER }, { "GL_CONSTANT_BORDER_HP", GLenum::GL_CONSTANT_BORDER_HP }, { "GL_CONSTANT_COLOR", GLenum::GL_CONSTANT_COLOR }, { "GL_CONSTANT_COLOR0_NV", GLenum::GL_CONSTANT_COLOR0_NV }, { "GL_CONSTANT_COLOR1_NV", GLenum::GL_CONSTANT_COLOR1_NV }, { "GL_CONSTANT_COLOR_EXT", GLenum::GL_CONSTANT_COLOR_EXT }, { "GL_CONSTANT_EXT", GLenum::GL_CONSTANT_EXT }, { "GL_CONSTANT_NV", GLenum::GL_CONSTANT_NV }, { "GL_CONTEXT_FLAGS", GLenum::GL_CONTEXT_FLAGS }, { "GL_CONTEXT_LOST", GLenum::GL_CONTEXT_LOST }, { "GL_CONTEXT_LOST_KHR", GLenum::GL_CONTEXT_LOST_KHR }, { "GL_CONTEXT_PROFILE_MASK", GLenum::GL_CONTEXT_PROFILE_MASK }, { "GL_CONTEXT_RELEASE_BEHAVIOR", GLenum::GL_CONTEXT_RELEASE_BEHAVIOR }, { "GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH", GLenum::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH }, { "GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR", GLenum::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR }, { "GL_CONTEXT_RELEASE_BEHAVIOR_KHR", GLenum::GL_CONTEXT_RELEASE_BEHAVIOR_KHR }, { "GL_CONTEXT_ROBUST_ACCESS", GLenum::GL_CONTEXT_ROBUST_ACCESS }, { "GL_CONTEXT_ROBUST_ACCESS_KHR", GLenum::GL_CONTEXT_ROBUST_ACCESS_KHR }, { "GL_CONTINUOUS_AMD", GLenum::GL_CONTINUOUS_AMD }, { "GL_CONTRAST_NV", GLenum::GL_CONTRAST_NV }, { "GL_CONVEX_HULL_NV", GLenum::GL_CONVEX_HULL_NV }, { "GL_CONVOLUTION_1D", GLenum::GL_CONVOLUTION_1D }, { "GL_CONVOLUTION_1D_EXT", GLenum::GL_CONVOLUTION_1D_EXT }, { "GL_CONVOLUTION_2D", GLenum::GL_CONVOLUTION_2D }, { "GL_CONVOLUTION_2D_EXT", GLenum::GL_CONVOLUTION_2D_EXT }, { "GL_CONVOLUTION_BORDER_COLOR", GLenum::GL_CONVOLUTION_BORDER_COLOR }, { "GL_CONVOLUTION_BORDER_COLOR_HP", GLenum::GL_CONVOLUTION_BORDER_COLOR_HP }, { "GL_CONVOLUTION_BORDER_MODE", GLenum::GL_CONVOLUTION_BORDER_MODE }, { "GL_CONVOLUTION_BORDER_MODE_EXT", GLenum::GL_CONVOLUTION_BORDER_MODE_EXT }, { "GL_CONVOLUTION_FILTER_BIAS", GLenum::GL_CONVOLUTION_FILTER_BIAS }, { "GL_CONVOLUTION_FILTER_BIAS_EXT", GLenum::GL_CONVOLUTION_FILTER_BIAS_EXT }, { "GL_CONVOLUTION_FILTER_SCALE", GLenum::GL_CONVOLUTION_FILTER_SCALE }, { "GL_CONVOLUTION_FILTER_SCALE_EXT", GLenum::GL_CONVOLUTION_FILTER_SCALE_EXT }, { "GL_CONVOLUTION_FORMAT", GLenum::GL_CONVOLUTION_FORMAT }, { "GL_CONVOLUTION_FORMAT_EXT", GLenum::GL_CONVOLUTION_FORMAT_EXT }, { "GL_CONVOLUTION_HEIGHT", GLenum::GL_CONVOLUTION_HEIGHT }, { "GL_CONVOLUTION_HEIGHT_EXT", GLenum::GL_CONVOLUTION_HEIGHT_EXT }, { "GL_CONVOLUTION_HINT_SGIX", GLenum::GL_CONVOLUTION_HINT_SGIX }, { "GL_CONVOLUTION_WIDTH", GLenum::GL_CONVOLUTION_WIDTH }, { "GL_CONVOLUTION_WIDTH_EXT", GLenum::GL_CONVOLUTION_WIDTH_EXT }, { "GL_COORD_REPLACE", GLenum::GL_COORD_REPLACE }, { "GL_COORD_REPLACE_ARB", GLenum::GL_COORD_REPLACE_ARB }, { "GL_COORD_REPLACE_NV", GLenum::GL_COORD_REPLACE_NV }, { "GL_COPY", GLenum::GL_COPY }, { "GL_COPY_INVERTED", GLenum::GL_COPY_INVERTED }, { "GL_COPY_PIXEL_TOKEN", GLenum::GL_COPY_PIXEL_TOKEN }, { "GL_COPY_READ_BUFFER", GLenum::GL_COPY_READ_BUFFER }, { "GL_COPY_READ_BUFFER_BINDING", GLenum::GL_COPY_READ_BUFFER_BINDING }, { "GL_COPY_WRITE_BUFFER", GLenum::GL_COPY_WRITE_BUFFER }, { "GL_COPY_WRITE_BUFFER_BINDING", GLenum::GL_COPY_WRITE_BUFFER_BINDING }, { "GL_COUNT_DOWN_NV", GLenum::GL_COUNT_DOWN_NV }, { "GL_COUNT_UP_NV", GLenum::GL_COUNT_UP_NV }, { "GL_COUNTER_RANGE_AMD", GLenum::GL_COUNTER_RANGE_AMD }, { "GL_COUNTER_TYPE_AMD", GLenum::GL_COUNTER_TYPE_AMD }, { "GL_COVERAGE_MODULATION_NV", GLenum::GL_COVERAGE_MODULATION_NV }, { "GL_COVERAGE_MODULATION_TABLE_NV", GLenum::GL_COVERAGE_MODULATION_TABLE_NV }, { "GL_COVERAGE_MODULATION_TABLE_SIZE_NV", GLenum::GL_COVERAGE_MODULATION_TABLE_SIZE_NV }, { "GL_CUBIC_CURVE_TO_NV", GLenum::GL_CUBIC_CURVE_TO_NV }, { "GL_CUBIC_EXT", GLenum::GL_CUBIC_EXT }, { "GL_CUBIC_HP", GLenum::GL_CUBIC_HP }, { "GL_CULL_FACE", GLenum::GL_CULL_FACE }, { "GL_CULL_FACE_MODE", GLenum::GL_CULL_FACE_MODE }, { "GL_CULL_FRAGMENT_NV", GLenum::GL_CULL_FRAGMENT_NV }, { "GL_CULL_MODES_NV", GLenum::GL_CULL_MODES_NV }, { "GL_CULL_VERTEX_EXT", GLenum::GL_CULL_VERTEX_EXT }, { "GL_CULL_VERTEX_EYE_POSITION_EXT", GLenum::GL_CULL_VERTEX_EYE_POSITION_EXT }, { "GL_CULL_VERTEX_IBM", GLenum::GL_CULL_VERTEX_IBM }, { "GL_CULL_VERTEX_OBJECT_POSITION_EXT", GLenum::GL_CULL_VERTEX_OBJECT_POSITION_EXT }, { "GL_CURRENT_ATTRIB_NV", GLenum::GL_CURRENT_ATTRIB_NV }, { "GL_CURRENT_BINORMAL_EXT", GLenum::GL_CURRENT_BINORMAL_EXT }, { "GL_CURRENT_COLOR", GLenum::GL_CURRENT_COLOR }, { "GL_CURRENT_FOG_COORD", GLenum::GL_CURRENT_FOG_COORD }, { "GL_CURRENT_FOG_COORDINATE", GLenum::GL_CURRENT_FOG_COORDINATE }, { "GL_CURRENT_FOG_COORDINATE_EXT", GLenum::GL_CURRENT_FOG_COORDINATE_EXT }, { "GL_CURRENT_INDEX", GLenum::GL_CURRENT_INDEX }, { "GL_CURRENT_MATRIX_ARB", GLenum::GL_CURRENT_MATRIX_ARB }, { "GL_CURRENT_MATRIX_INDEX_ARB", GLenum::GL_CURRENT_MATRIX_INDEX_ARB }, { "GL_CURRENT_MATRIX_NV", GLenum::GL_CURRENT_MATRIX_NV }, { "GL_CURRENT_MATRIX_STACK_DEPTH_ARB", GLenum::GL_CURRENT_MATRIX_STACK_DEPTH_ARB }, { "GL_CURRENT_MATRIX_STACK_DEPTH_NV", GLenum::GL_CURRENT_MATRIX_STACK_DEPTH_NV }, { "GL_CURRENT_NORMAL", GLenum::GL_CURRENT_NORMAL }, { "GL_CURRENT_OCCLUSION_QUERY_ID_NV", GLenum::GL_CURRENT_OCCLUSION_QUERY_ID_NV }, { "GL_CURRENT_PALETTE_MATRIX_ARB", GLenum::GL_CURRENT_PALETTE_MATRIX_ARB }, { "GL_CURRENT_PROGRAM", GLenum::GL_CURRENT_PROGRAM }, { "GL_CURRENT_QUERY", GLenum::GL_CURRENT_QUERY }, { "GL_CURRENT_QUERY_ARB", GLenum::GL_CURRENT_QUERY_ARB }, { "GL_CURRENT_RASTER_COLOR", GLenum::GL_CURRENT_RASTER_COLOR }, { "GL_CURRENT_RASTER_DISTANCE", GLenum::GL_CURRENT_RASTER_DISTANCE }, { "GL_CURRENT_RASTER_INDEX", GLenum::GL_CURRENT_RASTER_INDEX }, { "GL_CURRENT_RASTER_NORMAL_SGIX", GLenum::GL_CURRENT_RASTER_NORMAL_SGIX }, { "GL_CURRENT_RASTER_POSITION", GLenum::GL_CURRENT_RASTER_POSITION }, { "GL_CURRENT_RASTER_POSITION_VALID", GLenum::GL_CURRENT_RASTER_POSITION_VALID }, { "GL_CURRENT_RASTER_SECONDARY_COLOR", GLenum::GL_CURRENT_RASTER_SECONDARY_COLOR }, { "GL_CURRENT_RASTER_TEXTURE_COORDS", GLenum::GL_CURRENT_RASTER_TEXTURE_COORDS }, { "GL_CURRENT_SECONDARY_COLOR", GLenum::GL_CURRENT_SECONDARY_COLOR }, { "GL_CURRENT_SECONDARY_COLOR_EXT", GLenum::GL_CURRENT_SECONDARY_COLOR_EXT }, { "GL_CURRENT_TANGENT_EXT", GLenum::GL_CURRENT_TANGENT_EXT }, { "GL_CURRENT_TEXTURE_COORDS", GLenum::GL_CURRENT_TEXTURE_COORDS }, { "GL_CURRENT_TIME_NV", GLenum::GL_CURRENT_TIME_NV }, { "GL_CURRENT_VERTEX_ATTRIB", GLenum::GL_CURRENT_VERTEX_ATTRIB }, { "GL_CURRENT_VERTEX_ATTRIB_ARB", GLenum::GL_CURRENT_VERTEX_ATTRIB_ARB }, { "GL_CURRENT_VERTEX_EXT", GLenum::GL_CURRENT_VERTEX_EXT }, { "GL_CURRENT_VERTEX_WEIGHT_EXT", GLenum::GL_CURRENT_VERTEX_WEIGHT_EXT }, { "GL_CURRENT_WEIGHT_ARB", GLenum::GL_CURRENT_WEIGHT_ARB }, { "GL_CW", GLenum::GL_CW } }; const std::unordered_map Meta_EnumsByString_D = { { "GL_D3D12_FENCE_VALUE_EXT", GLenum::GL_D3D12_FENCE_VALUE_EXT }, { "GL_DARKEN_KHR", GLenum::GL_DARKEN_KHR }, { "GL_DARKEN_NV", GLenum::GL_DARKEN_NV }, { "GL_DATA_BUFFER_AMD", GLenum::GL_DATA_BUFFER_AMD }, { "GL_DEBUG_CALLBACK_FUNCTION", GLenum::GL_DEBUG_CALLBACK_FUNCTION }, { "GL_DEBUG_CALLBACK_FUNCTION_ARB", GLenum::GL_DEBUG_CALLBACK_FUNCTION_ARB }, { "GL_DEBUG_CALLBACK_FUNCTION_KHR", GLenum::GL_DEBUG_CALLBACK_FUNCTION_KHR }, { "GL_DEBUG_CALLBACK_USER_PARAM", GLenum::GL_DEBUG_CALLBACK_USER_PARAM }, { "GL_DEBUG_CALLBACK_USER_PARAM_ARB", GLenum::GL_DEBUG_CALLBACK_USER_PARAM_ARB }, { "GL_DEBUG_CALLBACK_USER_PARAM_KHR", GLenum::GL_DEBUG_CALLBACK_USER_PARAM_KHR }, { "GL_DEBUG_CATEGORY_API_ERROR_AMD", GLenum::GL_DEBUG_CATEGORY_API_ERROR_AMD }, { "GL_DEBUG_CATEGORY_APPLICATION_AMD", GLenum::GL_DEBUG_CATEGORY_APPLICATION_AMD }, { "GL_DEBUG_CATEGORY_DEPRECATION_AMD", GLenum::GL_DEBUG_CATEGORY_DEPRECATION_AMD }, { "GL_DEBUG_CATEGORY_OTHER_AMD", GLenum::GL_DEBUG_CATEGORY_OTHER_AMD }, { "GL_DEBUG_CATEGORY_PERFORMANCE_AMD", GLenum::GL_DEBUG_CATEGORY_PERFORMANCE_AMD }, { "GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD", GLenum::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD }, { "GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD", GLenum::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD }, { "GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD", GLenum::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD }, { "GL_DEBUG_GROUP_STACK_DEPTH", GLenum::GL_DEBUG_GROUP_STACK_DEPTH }, { "GL_DEBUG_GROUP_STACK_DEPTH_KHR", GLenum::GL_DEBUG_GROUP_STACK_DEPTH_KHR }, { "GL_DEBUG_LOGGED_MESSAGES", GLenum::GL_DEBUG_LOGGED_MESSAGES }, { "GL_DEBUG_LOGGED_MESSAGES_AMD", GLenum::GL_DEBUG_LOGGED_MESSAGES_AMD }, { "GL_DEBUG_LOGGED_MESSAGES_ARB", GLenum::GL_DEBUG_LOGGED_MESSAGES_ARB }, { "GL_DEBUG_LOGGED_MESSAGES_KHR", GLenum::GL_DEBUG_LOGGED_MESSAGES_KHR }, { "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH", GLenum::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH }, { "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB", GLenum::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB }, { "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR", GLenum::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR }, { "GL_DEBUG_OUTPUT", GLenum::GL_DEBUG_OUTPUT }, { "GL_DEBUG_OUTPUT_KHR", GLenum::GL_DEBUG_OUTPUT_KHR }, { "GL_DEBUG_OUTPUT_SYNCHRONOUS", GLenum::GL_DEBUG_OUTPUT_SYNCHRONOUS }, { "GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB", GLenum::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB }, { "GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR", GLenum::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR }, { "GL_DEBUG_SEVERITY_HIGH", GLenum::GL_DEBUG_SEVERITY_HIGH }, { "GL_DEBUG_SEVERITY_HIGH_AMD", GLenum::GL_DEBUG_SEVERITY_HIGH_AMD }, { "GL_DEBUG_SEVERITY_HIGH_ARB", GLenum::GL_DEBUG_SEVERITY_HIGH_ARB }, { "GL_DEBUG_SEVERITY_HIGH_KHR", GLenum::GL_DEBUG_SEVERITY_HIGH_KHR }, { "GL_DEBUG_SEVERITY_LOW", GLenum::GL_DEBUG_SEVERITY_LOW }, { "GL_DEBUG_SEVERITY_LOW_AMD", GLenum::GL_DEBUG_SEVERITY_LOW_AMD }, { "GL_DEBUG_SEVERITY_LOW_ARB", GLenum::GL_DEBUG_SEVERITY_LOW_ARB }, { "GL_DEBUG_SEVERITY_LOW_KHR", GLenum::GL_DEBUG_SEVERITY_LOW_KHR }, { "GL_DEBUG_SEVERITY_MEDIUM", GLenum::GL_DEBUG_SEVERITY_MEDIUM }, { "GL_DEBUG_SEVERITY_MEDIUM_AMD", GLenum::GL_DEBUG_SEVERITY_MEDIUM_AMD }, { "GL_DEBUG_SEVERITY_MEDIUM_ARB", GLenum::GL_DEBUG_SEVERITY_MEDIUM_ARB }, { "GL_DEBUG_SEVERITY_MEDIUM_KHR", GLenum::GL_DEBUG_SEVERITY_MEDIUM_KHR }, { "GL_DEBUG_SEVERITY_NOTIFICATION", GLenum::GL_DEBUG_SEVERITY_NOTIFICATION }, { "GL_DEBUG_SEVERITY_NOTIFICATION_KHR", GLenum::GL_DEBUG_SEVERITY_NOTIFICATION_KHR }, { "GL_DEBUG_SOURCE_API", GLenum::GL_DEBUG_SOURCE_API }, { "GL_DEBUG_SOURCE_API_ARB", GLenum::GL_DEBUG_SOURCE_API_ARB }, { "GL_DEBUG_SOURCE_API_KHR", GLenum::GL_DEBUG_SOURCE_API_KHR }, { "GL_DEBUG_SOURCE_APPLICATION", GLenum::GL_DEBUG_SOURCE_APPLICATION }, { "GL_DEBUG_SOURCE_APPLICATION_ARB", GLenum::GL_DEBUG_SOURCE_APPLICATION_ARB }, { "GL_DEBUG_SOURCE_APPLICATION_KHR", GLenum::GL_DEBUG_SOURCE_APPLICATION_KHR }, { "GL_DEBUG_SOURCE_OTHER", GLenum::GL_DEBUG_SOURCE_OTHER }, { "GL_DEBUG_SOURCE_OTHER_ARB", GLenum::GL_DEBUG_SOURCE_OTHER_ARB }, { "GL_DEBUG_SOURCE_OTHER_KHR", GLenum::GL_DEBUG_SOURCE_OTHER_KHR }, { "GL_DEBUG_SOURCE_SHADER_COMPILER", GLenum::GL_DEBUG_SOURCE_SHADER_COMPILER }, { "GL_DEBUG_SOURCE_SHADER_COMPILER_ARB", GLenum::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB }, { "GL_DEBUG_SOURCE_SHADER_COMPILER_KHR", GLenum::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR }, { "GL_DEBUG_SOURCE_THIRD_PARTY", GLenum::GL_DEBUG_SOURCE_THIRD_PARTY }, { "GL_DEBUG_SOURCE_THIRD_PARTY_ARB", GLenum::GL_DEBUG_SOURCE_THIRD_PARTY_ARB }, { "GL_DEBUG_SOURCE_THIRD_PARTY_KHR", GLenum::GL_DEBUG_SOURCE_THIRD_PARTY_KHR }, { "GL_DEBUG_SOURCE_WINDOW_SYSTEM", GLenum::GL_DEBUG_SOURCE_WINDOW_SYSTEM }, { "GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB", GLenum::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB }, { "GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR", GLenum::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR }, { "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR", GLenum::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR }, { "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB", GLenum::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB }, { "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR", GLenum::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR }, { "GL_DEBUG_TYPE_ERROR", GLenum::GL_DEBUG_TYPE_ERROR }, { "GL_DEBUG_TYPE_ERROR_ARB", GLenum::GL_DEBUG_TYPE_ERROR_ARB }, { "GL_DEBUG_TYPE_ERROR_KHR", GLenum::GL_DEBUG_TYPE_ERROR_KHR }, { "GL_DEBUG_TYPE_MARKER", GLenum::GL_DEBUG_TYPE_MARKER }, { "GL_DEBUG_TYPE_MARKER_KHR", GLenum::GL_DEBUG_TYPE_MARKER_KHR }, { "GL_DEBUG_TYPE_OTHER", GLenum::GL_DEBUG_TYPE_OTHER }, { "GL_DEBUG_TYPE_OTHER_ARB", GLenum::GL_DEBUG_TYPE_OTHER_ARB }, { "GL_DEBUG_TYPE_OTHER_KHR", GLenum::GL_DEBUG_TYPE_OTHER_KHR }, { "GL_DEBUG_TYPE_PERFORMANCE", GLenum::GL_DEBUG_TYPE_PERFORMANCE }, { "GL_DEBUG_TYPE_PERFORMANCE_ARB", GLenum::GL_DEBUG_TYPE_PERFORMANCE_ARB }, { "GL_DEBUG_TYPE_PERFORMANCE_KHR", GLenum::GL_DEBUG_TYPE_PERFORMANCE_KHR }, { "GL_DEBUG_TYPE_POP_GROUP", GLenum::GL_DEBUG_TYPE_POP_GROUP }, { "GL_DEBUG_TYPE_POP_GROUP_KHR", GLenum::GL_DEBUG_TYPE_POP_GROUP_KHR }, { "GL_DEBUG_TYPE_PORTABILITY", GLenum::GL_DEBUG_TYPE_PORTABILITY }, { "GL_DEBUG_TYPE_PORTABILITY_ARB", GLenum::GL_DEBUG_TYPE_PORTABILITY_ARB }, { "GL_DEBUG_TYPE_PORTABILITY_KHR", GLenum::GL_DEBUG_TYPE_PORTABILITY_KHR }, { "GL_DEBUG_TYPE_PUSH_GROUP", GLenum::GL_DEBUG_TYPE_PUSH_GROUP }, { "GL_DEBUG_TYPE_PUSH_GROUP_KHR", GLenum::GL_DEBUG_TYPE_PUSH_GROUP_KHR }, { "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR", GLenum::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR }, { "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB", GLenum::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB }, { "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR", GLenum::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR }, { "GL_DECAL", GLenum::GL_DECAL }, { "GL_DECODE_EXT", GLenum::GL_DECODE_EXT }, { "GL_DECR", GLenum::GL_DECR }, { "GL_DECR_WRAP", GLenum::GL_DECR_WRAP }, { "GL_DECR_WRAP_EXT", GLenum::GL_DECR_WRAP_EXT }, { "GL_DEDICATED_MEMORY_OBJECT_EXT", GLenum::GL_DEDICATED_MEMORY_OBJECT_EXT }, { "GL_DEFORMATIONS_MASK_SGIX", GLenum::GL_DEFORMATIONS_MASK_SGIX }, { "GL_DELETE_STATUS", GLenum::GL_DELETE_STATUS }, { "GL_DEPENDENT_AR_TEXTURE_2D_NV", GLenum::GL_DEPENDENT_AR_TEXTURE_2D_NV }, { "GL_DEPENDENT_GB_TEXTURE_2D_NV", GLenum::GL_DEPENDENT_GB_TEXTURE_2D_NV }, { "GL_DEPENDENT_HILO_TEXTURE_2D_NV", GLenum::GL_DEPENDENT_HILO_TEXTURE_2D_NV }, { "GL_DEPENDENT_RGB_TEXTURE_3D_NV", GLenum::GL_DEPENDENT_RGB_TEXTURE_3D_NV }, { "GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV", GLenum::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV }, { "GL_DEPTH", GLenum::GL_DEPTH }, { "GL_DEPTH24_STENCIL8", GLenum::GL_DEPTH24_STENCIL8 }, { "GL_DEPTH24_STENCIL8_EXT", GLenum::GL_DEPTH24_STENCIL8_EXT }, { "GL_DEPTH32F_STENCIL8", GLenum::GL_DEPTH32F_STENCIL8 }, { "GL_DEPTH32F_STENCIL8_NV", GLenum::GL_DEPTH32F_STENCIL8_NV }, { "GL_DEPTH_ATTACHMENT", GLenum::GL_DEPTH_ATTACHMENT }, { "GL_DEPTH_ATTACHMENT_EXT", GLenum::GL_DEPTH_ATTACHMENT_EXT }, { "GL_DEPTH_BIAS", GLenum::GL_DEPTH_BIAS }, { "GL_DEPTH_BITS", GLenum::GL_DEPTH_BITS }, { "GL_DEPTH_BOUNDS_EXT", GLenum::GL_DEPTH_BOUNDS_EXT }, { "GL_DEPTH_BOUNDS_TEST_EXT", GLenum::GL_DEPTH_BOUNDS_TEST_EXT }, { "GL_DEPTH_BUFFER_FLOAT_MODE_NV", GLenum::GL_DEPTH_BUFFER_FLOAT_MODE_NV }, { "GL_DEPTH_CLAMP", GLenum::GL_DEPTH_CLAMP }, { "GL_DEPTH_CLAMP_FAR_AMD", GLenum::GL_DEPTH_CLAMP_FAR_AMD }, { "GL_DEPTH_CLAMP_NEAR_AMD", GLenum::GL_DEPTH_CLAMP_NEAR_AMD }, { "GL_DEPTH_CLAMP_NV", GLenum::GL_DEPTH_CLAMP_NV }, { "GL_DEPTH_CLEAR_VALUE", GLenum::GL_DEPTH_CLEAR_VALUE }, { "GL_DEPTH_COMPONENT", GLenum::GL_DEPTH_COMPONENT }, { "GL_DEPTH_COMPONENT16", GLenum::GL_DEPTH_COMPONENT16 }, { "GL_DEPTH_COMPONENT16_ARB", GLenum::GL_DEPTH_COMPONENT16_ARB }, { "GL_DEPTH_COMPONENT16_SGIX", GLenum::GL_DEPTH_COMPONENT16_SGIX }, { "GL_DEPTH_COMPONENT24", GLenum::GL_DEPTH_COMPONENT24 }, { "GL_DEPTH_COMPONENT24_ARB", GLenum::GL_DEPTH_COMPONENT24_ARB }, { "GL_DEPTH_COMPONENT24_SGIX", GLenum::GL_DEPTH_COMPONENT24_SGIX }, { "GL_DEPTH_COMPONENT32", GLenum::GL_DEPTH_COMPONENT32 }, { "GL_DEPTH_COMPONENT32_ARB", GLenum::GL_DEPTH_COMPONENT32_ARB }, { "GL_DEPTH_COMPONENT32_SGIX", GLenum::GL_DEPTH_COMPONENT32_SGIX }, { "GL_DEPTH_COMPONENT32F", GLenum::GL_DEPTH_COMPONENT32F }, { "GL_DEPTH_COMPONENT32F_NV", GLenum::GL_DEPTH_COMPONENT32F_NV }, { "GL_DEPTH_COMPONENTS", GLenum::GL_DEPTH_COMPONENTS }, { "GL_DEPTH_FUNC", GLenum::GL_DEPTH_FUNC }, { "GL_DEPTH_RANGE", GLenum::GL_DEPTH_RANGE }, { "GL_DEPTH_RENDERABLE", GLenum::GL_DEPTH_RENDERABLE }, { "GL_DEPTH_SAMPLES_NV", GLenum::GL_DEPTH_SAMPLES_NV }, { "GL_DEPTH_SCALE", GLenum::GL_DEPTH_SCALE }, { "GL_DEPTH_STENCIL", GLenum::GL_DEPTH_STENCIL }, { "GL_DEPTH_STENCIL_ATTACHMENT", GLenum::GL_DEPTH_STENCIL_ATTACHMENT }, { "GL_DEPTH_STENCIL_EXT", GLenum::GL_DEPTH_STENCIL_EXT }, { "GL_DEPTH_STENCIL_NV", GLenum::GL_DEPTH_STENCIL_NV }, { "GL_DEPTH_STENCIL_TEXTURE_MODE", GLenum::GL_DEPTH_STENCIL_TEXTURE_MODE }, { "GL_DEPTH_STENCIL_TO_BGRA_NV", GLenum::GL_DEPTH_STENCIL_TO_BGRA_NV }, { "GL_DEPTH_STENCIL_TO_RGBA_NV", GLenum::GL_DEPTH_STENCIL_TO_RGBA_NV }, { "GL_DEPTH_TEST", GLenum::GL_DEPTH_TEST }, { "GL_DEPTH_TEXTURE_MODE", GLenum::GL_DEPTH_TEXTURE_MODE }, { "GL_DEPTH_TEXTURE_MODE_ARB", GLenum::GL_DEPTH_TEXTURE_MODE_ARB }, { "GL_DEPTH_WRITEMASK", GLenum::GL_DEPTH_WRITEMASK }, { "GL_DETACHED_BUFFERS_NV", GLenum::GL_DETACHED_BUFFERS_NV }, { "GL_DETACHED_MEMORY_INCARNATION_NV", GLenum::GL_DETACHED_MEMORY_INCARNATION_NV }, { "GL_DETACHED_TEXTURES_NV", GLenum::GL_DETACHED_TEXTURES_NV }, { "GL_DETAIL_TEXTURE_2D_BINDING_SGIS", GLenum::GL_DETAIL_TEXTURE_2D_BINDING_SGIS }, { "GL_DETAIL_TEXTURE_2D_SGIS", GLenum::GL_DETAIL_TEXTURE_2D_SGIS }, { "GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS", GLenum::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS }, { "GL_DETAIL_TEXTURE_LEVEL_SGIS", GLenum::GL_DETAIL_TEXTURE_LEVEL_SGIS }, { "GL_DETAIL_TEXTURE_MODE_SGIS", GLenum::GL_DETAIL_TEXTURE_MODE_SGIS }, { "GL_DEVICE_LUID_EXT", GLenum::GL_DEVICE_LUID_EXT }, { "GL_DEVICE_NODE_MASK_EXT", GLenum::GL_DEVICE_NODE_MASK_EXT }, { "GL_DEVICE_UUID_EXT", GLenum::GL_DEVICE_UUID_EXT }, { "GL_DIFFERENCE_KHR", GLenum::GL_DIFFERENCE_KHR }, { "GL_DIFFERENCE_NV", GLenum::GL_DIFFERENCE_NV }, { "GL_DIFFUSE", GLenum::GL_DIFFUSE }, { "GL_DISCARD_ATI", GLenum::GL_DISCARD_ATI }, { "GL_DISCARD_NV", GLenum::GL_DISCARD_NV }, { "GL_DISCRETE_AMD", GLenum::GL_DISCRETE_AMD }, { "GL_DISJOINT_NV", GLenum::GL_DISJOINT_NV }, { "GL_DISPATCH_INDIRECT_BUFFER", GLenum::GL_DISPATCH_INDIRECT_BUFFER }, { "GL_DISPATCH_INDIRECT_BUFFER_BINDING", GLenum::GL_DISPATCH_INDIRECT_BUFFER_BINDING }, { "GL_DISPLAY_LIST", GLenum::GL_DISPLAY_LIST }, { "GL_DISTANCE_ATTENUATION_EXT", GLenum::GL_DISTANCE_ATTENUATION_EXT }, { "GL_DISTANCE_ATTENUATION_SGIS", GLenum::GL_DISTANCE_ATTENUATION_SGIS }, { "GL_DITHER", GLenum::GL_DITHER }, { "GL_DOMAIN", GLenum::GL_DOMAIN }, { "GL_DONT_CARE", GLenum::GL_DONT_CARE }, { "GL_DOT2_ADD_ATI", GLenum::GL_DOT2_ADD_ATI }, { "GL_DOT3_ATI", GLenum::GL_DOT3_ATI }, { "GL_DOT3_RGB", GLenum::GL_DOT3_RGB }, { "GL_DOT3_RGB_ARB", GLenum::GL_DOT3_RGB_ARB }, { "GL_DOT3_RGB_EXT", GLenum::GL_DOT3_RGB_EXT }, { "GL_DOT3_RGBA", GLenum::GL_DOT3_RGBA }, { "GL_DOT3_RGBA_ARB", GLenum::GL_DOT3_RGBA_ARB }, { "GL_DOT3_RGBA_EXT", GLenum::GL_DOT3_RGBA_EXT }, { "GL_DOT4_ATI", GLenum::GL_DOT4_ATI }, { "GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV", GLenum::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV }, { "GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV", GLenum::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV }, { "GL_DOT_PRODUCT_DEPTH_REPLACE_NV", GLenum::GL_DOT_PRODUCT_DEPTH_REPLACE_NV }, { "GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV", GLenum::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV }, { "GL_DOT_PRODUCT_NV", GLenum::GL_DOT_PRODUCT_NV }, { "GL_DOT_PRODUCT_PASS_THROUGH_NV", GLenum::GL_DOT_PRODUCT_PASS_THROUGH_NV }, { "GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV", GLenum::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV }, { "GL_DOT_PRODUCT_TEXTURE_1D_NV", GLenum::GL_DOT_PRODUCT_TEXTURE_1D_NV }, { "GL_DOT_PRODUCT_TEXTURE_2D_NV", GLenum::GL_DOT_PRODUCT_TEXTURE_2D_NV }, { "GL_DOT_PRODUCT_TEXTURE_3D_NV", GLenum::GL_DOT_PRODUCT_TEXTURE_3D_NV }, { "GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV", GLenum::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV }, { "GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV", GLenum::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV }, { "GL_DOUBLE", GLenum::GL_DOUBLE }, { "GL_DOUBLE_MAT2", GLenum::GL_DOUBLE_MAT2 }, { "GL_DOUBLE_MAT2_EXT", GLenum::GL_DOUBLE_MAT2_EXT }, { "GL_DOUBLE_MAT2x3", GLenum::GL_DOUBLE_MAT2x3 }, { "GL_DOUBLE_MAT2x3_EXT", GLenum::GL_DOUBLE_MAT2x3_EXT }, { "GL_DOUBLE_MAT2x4", GLenum::GL_DOUBLE_MAT2x4 }, { "GL_DOUBLE_MAT2x4_EXT", GLenum::GL_DOUBLE_MAT2x4_EXT }, { "GL_DOUBLE_MAT3", GLenum::GL_DOUBLE_MAT3 }, { "GL_DOUBLE_MAT3_EXT", GLenum::GL_DOUBLE_MAT3_EXT }, { "GL_DOUBLE_MAT3x2", GLenum::GL_DOUBLE_MAT3x2 }, { "GL_DOUBLE_MAT3x2_EXT", GLenum::GL_DOUBLE_MAT3x2_EXT }, { "GL_DOUBLE_MAT3x4", GLenum::GL_DOUBLE_MAT3x4 }, { "GL_DOUBLE_MAT3x4_EXT", GLenum::GL_DOUBLE_MAT3x4_EXT }, { "GL_DOUBLE_MAT4", GLenum::GL_DOUBLE_MAT4 }, { "GL_DOUBLE_MAT4_EXT", GLenum::GL_DOUBLE_MAT4_EXT }, { "GL_DOUBLE_MAT4x2", GLenum::GL_DOUBLE_MAT4x2 }, { "GL_DOUBLE_MAT4x2_EXT", GLenum::GL_DOUBLE_MAT4x2_EXT }, { "GL_DOUBLE_MAT4x3", GLenum::GL_DOUBLE_MAT4x3 }, { "GL_DOUBLE_MAT4x3_EXT", GLenum::GL_DOUBLE_MAT4x3_EXT }, { "GL_DOUBLE_VEC2", GLenum::GL_DOUBLE_VEC2 }, { "GL_DOUBLE_VEC2_EXT", GLenum::GL_DOUBLE_VEC2_EXT }, { "GL_DOUBLE_VEC3", GLenum::GL_DOUBLE_VEC3 }, { "GL_DOUBLE_VEC3_EXT", GLenum::GL_DOUBLE_VEC3_EXT }, { "GL_DOUBLE_VEC4", GLenum::GL_DOUBLE_VEC4 }, { "GL_DOUBLE_VEC4_EXT", GLenum::GL_DOUBLE_VEC4_EXT }, { "GL_DOUBLEBUFFER", GLenum::GL_DOUBLEBUFFER }, { "GL_DRAW_ARRAYS_COMMAND_NV", GLenum::GL_DRAW_ARRAYS_COMMAND_NV }, { "GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV", GLenum::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV }, { "GL_DRAW_ARRAYS_STRIP_COMMAND_NV", GLenum::GL_DRAW_ARRAYS_STRIP_COMMAND_NV }, { "GL_DRAW_BUFFER", GLenum::GL_DRAW_BUFFER }, { "GL_DRAW_BUFFER0", GLenum::GL_DRAW_BUFFER0 }, { "GL_DRAW_BUFFER0_ARB", GLenum::GL_DRAW_BUFFER0_ARB }, { "GL_DRAW_BUFFER0_ATI", GLenum::GL_DRAW_BUFFER0_ATI }, { "GL_DRAW_BUFFER1", GLenum::GL_DRAW_BUFFER1 }, { "GL_DRAW_BUFFER10", GLenum::GL_DRAW_BUFFER10 }, { "GL_DRAW_BUFFER10_ARB", GLenum::GL_DRAW_BUFFER10_ARB }, { "GL_DRAW_BUFFER10_ATI", GLenum::GL_DRAW_BUFFER10_ATI }, { "GL_DRAW_BUFFER11", GLenum::GL_DRAW_BUFFER11 }, { "GL_DRAW_BUFFER11_ARB", GLenum::GL_DRAW_BUFFER11_ARB }, { "GL_DRAW_BUFFER11_ATI", GLenum::GL_DRAW_BUFFER11_ATI }, { "GL_DRAW_BUFFER12", GLenum::GL_DRAW_BUFFER12 }, { "GL_DRAW_BUFFER12_ARB", GLenum::GL_DRAW_BUFFER12_ARB }, { "GL_DRAW_BUFFER12_ATI", GLenum::GL_DRAW_BUFFER12_ATI }, { "GL_DRAW_BUFFER13", GLenum::GL_DRAW_BUFFER13 }, { "GL_DRAW_BUFFER13_ARB", GLenum::GL_DRAW_BUFFER13_ARB }, { "GL_DRAW_BUFFER13_ATI", GLenum::GL_DRAW_BUFFER13_ATI }, { "GL_DRAW_BUFFER14", GLenum::GL_DRAW_BUFFER14 }, { "GL_DRAW_BUFFER14_ARB", GLenum::GL_DRAW_BUFFER14_ARB }, { "GL_DRAW_BUFFER14_ATI", GLenum::GL_DRAW_BUFFER14_ATI }, { "GL_DRAW_BUFFER15", GLenum::GL_DRAW_BUFFER15 }, { "GL_DRAW_BUFFER15_ARB", GLenum::GL_DRAW_BUFFER15_ARB }, { "GL_DRAW_BUFFER15_ATI", GLenum::GL_DRAW_BUFFER15_ATI }, { "GL_DRAW_BUFFER1_ARB", GLenum::GL_DRAW_BUFFER1_ARB }, { "GL_DRAW_BUFFER1_ATI", GLenum::GL_DRAW_BUFFER1_ATI }, { "GL_DRAW_BUFFER2", GLenum::GL_DRAW_BUFFER2 }, { "GL_DRAW_BUFFER2_ARB", GLenum::GL_DRAW_BUFFER2_ARB }, { "GL_DRAW_BUFFER2_ATI", GLenum::GL_DRAW_BUFFER2_ATI }, { "GL_DRAW_BUFFER3", GLenum::GL_DRAW_BUFFER3 }, { "GL_DRAW_BUFFER3_ARB", GLenum::GL_DRAW_BUFFER3_ARB }, { "GL_DRAW_BUFFER3_ATI", GLenum::GL_DRAW_BUFFER3_ATI }, { "GL_DRAW_BUFFER4", GLenum::GL_DRAW_BUFFER4 }, { "GL_DRAW_BUFFER4_ARB", GLenum::GL_DRAW_BUFFER4_ARB }, { "GL_DRAW_BUFFER4_ATI", GLenum::GL_DRAW_BUFFER4_ATI }, { "GL_DRAW_BUFFER5", GLenum::GL_DRAW_BUFFER5 }, { "GL_DRAW_BUFFER5_ARB", GLenum::GL_DRAW_BUFFER5_ARB }, { "GL_DRAW_BUFFER5_ATI", GLenum::GL_DRAW_BUFFER5_ATI }, { "GL_DRAW_BUFFER6", GLenum::GL_DRAW_BUFFER6 }, { "GL_DRAW_BUFFER6_ARB", GLenum::GL_DRAW_BUFFER6_ARB }, { "GL_DRAW_BUFFER6_ATI", GLenum::GL_DRAW_BUFFER6_ATI }, { "GL_DRAW_BUFFER7", GLenum::GL_DRAW_BUFFER7 }, { "GL_DRAW_BUFFER7_ARB", GLenum::GL_DRAW_BUFFER7_ARB }, { "GL_DRAW_BUFFER7_ATI", GLenum::GL_DRAW_BUFFER7_ATI }, { "GL_DRAW_BUFFER8", GLenum::GL_DRAW_BUFFER8 }, { "GL_DRAW_BUFFER8_ARB", GLenum::GL_DRAW_BUFFER8_ARB }, { "GL_DRAW_BUFFER8_ATI", GLenum::GL_DRAW_BUFFER8_ATI }, { "GL_DRAW_BUFFER9", GLenum::GL_DRAW_BUFFER9 }, { "GL_DRAW_BUFFER9_ARB", GLenum::GL_DRAW_BUFFER9_ARB }, { "GL_DRAW_BUFFER9_ATI", GLenum::GL_DRAW_BUFFER9_ATI }, { "GL_DRAW_ELEMENTS_COMMAND_NV", GLenum::GL_DRAW_ELEMENTS_COMMAND_NV }, { "GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV", GLenum::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV }, { "GL_DRAW_ELEMENTS_STRIP_COMMAND_NV", GLenum::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV }, { "GL_DRAW_FRAMEBUFFER", GLenum::GL_DRAW_FRAMEBUFFER }, { "GL_DRAW_FRAMEBUFFER_BINDING", GLenum::GL_DRAW_FRAMEBUFFER_BINDING }, { "GL_DRAW_FRAMEBUFFER_BINDING_EXT", GLenum::GL_DRAW_FRAMEBUFFER_BINDING_EXT }, { "GL_DRAW_FRAMEBUFFER_EXT", GLenum::GL_DRAW_FRAMEBUFFER_EXT }, { "GL_DRAW_INDIRECT_ADDRESS_NV", GLenum::GL_DRAW_INDIRECT_ADDRESS_NV }, { "GL_DRAW_INDIRECT_BUFFER", GLenum::GL_DRAW_INDIRECT_BUFFER }, { "GL_DRAW_INDIRECT_BUFFER_BINDING", GLenum::GL_DRAW_INDIRECT_BUFFER_BINDING }, { "GL_DRAW_INDIRECT_LENGTH_NV", GLenum::GL_DRAW_INDIRECT_LENGTH_NV }, { "GL_DRAW_INDIRECT_UNIFIED_NV", GLenum::GL_DRAW_INDIRECT_UNIFIED_NV }, { "GL_DRAW_PIXEL_TOKEN", GLenum::GL_DRAW_PIXEL_TOKEN }, { "GL_DRAW_PIXELS_APPLE", GLenum::GL_DRAW_PIXELS_APPLE }, { "GL_DRIVER_UUID_EXT", GLenum::GL_DRIVER_UUID_EXT }, { "GL_DS_BIAS_NV", GLenum::GL_DS_BIAS_NV }, { "GL_DS_SCALE_NV", GLenum::GL_DS_SCALE_NV }, { "GL_DSDT8_MAG8_INTENSITY8_NV", GLenum::GL_DSDT8_MAG8_INTENSITY8_NV }, { "GL_DSDT8_MAG8_NV", GLenum::GL_DSDT8_MAG8_NV }, { "GL_DSDT8_NV", GLenum::GL_DSDT8_NV }, { "GL_DSDT_MAG_INTENSITY_NV", GLenum::GL_DSDT_MAG_INTENSITY_NV }, { "GL_DSDT_MAG_NV", GLenum::GL_DSDT_MAG_NV }, { "GL_DSDT_MAG_VIB_NV", GLenum::GL_DSDT_MAG_VIB_NV }, { "GL_DSDT_NV", GLenum::GL_DSDT_NV }, { "GL_DST_ALPHA", GLenum::GL_DST_ALPHA }, { "GL_DST_ATOP_NV", GLenum::GL_DST_ATOP_NV }, { "GL_DST_COLOR", GLenum::GL_DST_COLOR }, { "GL_DST_IN_NV", GLenum::GL_DST_IN_NV }, { "GL_DST_NV", GLenum::GL_DST_NV }, { "GL_DST_OUT_NV", GLenum::GL_DST_OUT_NV }, { "GL_DST_OVER_NV", GLenum::GL_DST_OVER_NV }, { "GL_DT_BIAS_NV", GLenum::GL_DT_BIAS_NV }, { "GL_DT_SCALE_NV", GLenum::GL_DT_SCALE_NV }, { "GL_DU8DV8_ATI", GLenum::GL_DU8DV8_ATI }, { "GL_DUAL_ALPHA12_SGIS", GLenum::GL_DUAL_ALPHA12_SGIS }, { "GL_DUAL_ALPHA16_SGIS", GLenum::GL_DUAL_ALPHA16_SGIS }, { "GL_DUAL_ALPHA4_SGIS", GLenum::GL_DUAL_ALPHA4_SGIS }, { "GL_DUAL_ALPHA8_SGIS", GLenum::GL_DUAL_ALPHA8_SGIS }, { "GL_DUAL_INTENSITY12_SGIS", GLenum::GL_DUAL_INTENSITY12_SGIS }, { "GL_DUAL_INTENSITY16_SGIS", GLenum::GL_DUAL_INTENSITY16_SGIS }, { "GL_DUAL_INTENSITY4_SGIS", GLenum::GL_DUAL_INTENSITY4_SGIS }, { "GL_DUAL_INTENSITY8_SGIS", GLenum::GL_DUAL_INTENSITY8_SGIS }, { "GL_DUAL_LUMINANCE12_SGIS", GLenum::GL_DUAL_LUMINANCE12_SGIS }, { "GL_DUAL_LUMINANCE16_SGIS", GLenum::GL_DUAL_LUMINANCE16_SGIS }, { "GL_DUAL_LUMINANCE4_SGIS", GLenum::GL_DUAL_LUMINANCE4_SGIS }, { "GL_DUAL_LUMINANCE8_SGIS", GLenum::GL_DUAL_LUMINANCE8_SGIS }, { "GL_DUAL_LUMINANCE_ALPHA4_SGIS", GLenum::GL_DUAL_LUMINANCE_ALPHA4_SGIS }, { "GL_DUAL_LUMINANCE_ALPHA8_SGIS", GLenum::GL_DUAL_LUMINANCE_ALPHA8_SGIS }, { "GL_DUAL_TEXTURE_SELECT_SGIS", GLenum::GL_DUAL_TEXTURE_SELECT_SGIS }, { "GL_DUDV_ATI", GLenum::GL_DUDV_ATI }, { "GL_DUP_FIRST_CUBIC_CURVE_TO_NV", GLenum::GL_DUP_FIRST_CUBIC_CURVE_TO_NV }, { "GL_DUP_LAST_CUBIC_CURVE_TO_NV", GLenum::GL_DUP_LAST_CUBIC_CURVE_TO_NV }, { "GL_DYNAMIC_ATI", GLenum::GL_DYNAMIC_ATI }, { "GL_DYNAMIC_COPY", GLenum::GL_DYNAMIC_COPY }, { "GL_DYNAMIC_COPY_ARB", GLenum::GL_DYNAMIC_COPY_ARB }, { "GL_DYNAMIC_DRAW", GLenum::GL_DYNAMIC_DRAW }, { "GL_DYNAMIC_DRAW_ARB", GLenum::GL_DYNAMIC_DRAW_ARB }, { "GL_DYNAMIC_READ", GLenum::GL_DYNAMIC_READ }, { "GL_DYNAMIC_READ_ARB", GLenum::GL_DYNAMIC_READ_ARB } }; const std::unordered_map Meta_EnumsByString_E = { { "GL_E_TIMES_F_NV", GLenum::GL_E_TIMES_F_NV }, { "GL_EDGE_FLAG", GLenum::GL_EDGE_FLAG }, { "GL_EDGE_FLAG_ARRAY", GLenum::GL_EDGE_FLAG_ARRAY }, { "GL_EDGE_FLAG_ARRAY_ADDRESS_NV", GLenum::GL_EDGE_FLAG_ARRAY_ADDRESS_NV }, { "GL_EDGE_FLAG_ARRAY_BUFFER_BINDING", GLenum::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING }, { "GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB", GLenum::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB }, { "GL_EDGE_FLAG_ARRAY_COUNT_EXT", GLenum::GL_EDGE_FLAG_ARRAY_COUNT_EXT }, { "GL_EDGE_FLAG_ARRAY_EXT", GLenum::GL_EDGE_FLAG_ARRAY_EXT }, { "GL_EDGE_FLAG_ARRAY_LENGTH_NV", GLenum::GL_EDGE_FLAG_ARRAY_LENGTH_NV }, { "GL_EDGE_FLAG_ARRAY_LIST_IBM", GLenum::GL_EDGE_FLAG_ARRAY_LIST_IBM }, { "GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM", GLenum::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM }, { "GL_EDGE_FLAG_ARRAY_POINTER", GLenum::GL_EDGE_FLAG_ARRAY_POINTER }, { "GL_EDGE_FLAG_ARRAY_POINTER_EXT", GLenum::GL_EDGE_FLAG_ARRAY_POINTER_EXT }, { "GL_EDGE_FLAG_ARRAY_STRIDE", GLenum::GL_EDGE_FLAG_ARRAY_STRIDE }, { "GL_EDGE_FLAG_ARRAY_STRIDE_EXT", GLenum::GL_EDGE_FLAG_ARRAY_STRIDE_EXT }, { "GL_EFFECTIVE_RASTER_SAMPLES_EXT", GLenum::GL_EFFECTIVE_RASTER_SAMPLES_EXT }, { "GL_ELEMENT_ADDRESS_COMMAND_NV", GLenum::GL_ELEMENT_ADDRESS_COMMAND_NV }, { "GL_ELEMENT_ARRAY_ADDRESS_NV", GLenum::GL_ELEMENT_ARRAY_ADDRESS_NV }, { "GL_ELEMENT_ARRAY_APPLE", GLenum::GL_ELEMENT_ARRAY_APPLE }, { "GL_ELEMENT_ARRAY_ATI", GLenum::GL_ELEMENT_ARRAY_ATI }, { "GL_ELEMENT_ARRAY_BUFFER", GLenum::GL_ELEMENT_ARRAY_BUFFER }, { "GL_ELEMENT_ARRAY_BUFFER_ARB", GLenum::GL_ELEMENT_ARRAY_BUFFER_ARB }, { "GL_ELEMENT_ARRAY_BUFFER_BINDING", GLenum::GL_ELEMENT_ARRAY_BUFFER_BINDING }, { "GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB", GLenum::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB }, { "GL_ELEMENT_ARRAY_LENGTH_NV", GLenum::GL_ELEMENT_ARRAY_LENGTH_NV }, { "GL_ELEMENT_ARRAY_POINTER_APPLE", GLenum::GL_ELEMENT_ARRAY_POINTER_APPLE }, { "GL_ELEMENT_ARRAY_POINTER_ATI", GLenum::GL_ELEMENT_ARRAY_POINTER_ATI }, { "GL_ELEMENT_ARRAY_TYPE_APPLE", GLenum::GL_ELEMENT_ARRAY_TYPE_APPLE }, { "GL_ELEMENT_ARRAY_TYPE_ATI", GLenum::GL_ELEMENT_ARRAY_TYPE_ATI }, { "GL_ELEMENT_ARRAY_UNIFIED_NV", GLenum::GL_ELEMENT_ARRAY_UNIFIED_NV }, { "GL_EMBOSS_CONSTANT_NV", GLenum::GL_EMBOSS_CONSTANT_NV }, { "GL_EMBOSS_LIGHT_NV", GLenum::GL_EMBOSS_LIGHT_NV }, { "GL_EMBOSS_MAP_NV", GLenum::GL_EMBOSS_MAP_NV }, { "GL_EMISSION", GLenum::GL_EMISSION }, { "GL_EQUAL", GLenum::GL_EQUAL }, { "GL_EQUIV", GLenum::GL_EQUIV }, { "GL_EVAL_2D_NV", GLenum::GL_EVAL_2D_NV }, { "GL_EVAL_FRACTIONAL_TESSELLATION_NV", GLenum::GL_EVAL_FRACTIONAL_TESSELLATION_NV }, { "GL_EVAL_TRIANGULAR_2D_NV", GLenum::GL_EVAL_TRIANGULAR_2D_NV }, { "GL_EVAL_VERTEX_ATTRIB0_NV", GLenum::GL_EVAL_VERTEX_ATTRIB0_NV }, { "GL_EVAL_VERTEX_ATTRIB10_NV", GLenum::GL_EVAL_VERTEX_ATTRIB10_NV }, { "GL_EVAL_VERTEX_ATTRIB11_NV", GLenum::GL_EVAL_VERTEX_ATTRIB11_NV }, { "GL_EVAL_VERTEX_ATTRIB12_NV", GLenum::GL_EVAL_VERTEX_ATTRIB12_NV }, { "GL_EVAL_VERTEX_ATTRIB13_NV", GLenum::GL_EVAL_VERTEX_ATTRIB13_NV }, { "GL_EVAL_VERTEX_ATTRIB14_NV", GLenum::GL_EVAL_VERTEX_ATTRIB14_NV }, { "GL_EVAL_VERTEX_ATTRIB15_NV", GLenum::GL_EVAL_VERTEX_ATTRIB15_NV }, { "GL_EVAL_VERTEX_ATTRIB1_NV", GLenum::GL_EVAL_VERTEX_ATTRIB1_NV }, { "GL_EVAL_VERTEX_ATTRIB2_NV", GLenum::GL_EVAL_VERTEX_ATTRIB2_NV }, { "GL_EVAL_VERTEX_ATTRIB3_NV", GLenum::GL_EVAL_VERTEX_ATTRIB3_NV }, { "GL_EVAL_VERTEX_ATTRIB4_NV", GLenum::GL_EVAL_VERTEX_ATTRIB4_NV }, { "GL_EVAL_VERTEX_ATTRIB5_NV", GLenum::GL_EVAL_VERTEX_ATTRIB5_NV }, { "GL_EVAL_VERTEX_ATTRIB6_NV", GLenum::GL_EVAL_VERTEX_ATTRIB6_NV }, { "GL_EVAL_VERTEX_ATTRIB7_NV", GLenum::GL_EVAL_VERTEX_ATTRIB7_NV }, { "GL_EVAL_VERTEX_ATTRIB8_NV", GLenum::GL_EVAL_VERTEX_ATTRIB8_NV }, { "GL_EVAL_VERTEX_ATTRIB9_NV", GLenum::GL_EVAL_VERTEX_ATTRIB9_NV }, { "GL_EXCLUSION_KHR", GLenum::GL_EXCLUSION_KHR }, { "GL_EXCLUSION_NV", GLenum::GL_EXCLUSION_NV }, { "GL_EXCLUSIVE_EXT", GLenum::GL_EXCLUSIVE_EXT }, { "GL_EXP", GLenum::GL_EXP }, { "GL_EXP2", GLenum::GL_EXP2 }, { "GL_EXPAND_NEGATE_NV", GLenum::GL_EXPAND_NEGATE_NV }, { "GL_EXPAND_NORMAL_NV", GLenum::GL_EXPAND_NORMAL_NV }, { "GL_EXTENSIONS", GLenum::GL_EXTENSIONS }, { "GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD", GLenum::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD }, { "GL_EYE_DISTANCE_TO_LINE_SGIS", GLenum::GL_EYE_DISTANCE_TO_LINE_SGIS }, { "GL_EYE_DISTANCE_TO_POINT_SGIS", GLenum::GL_EYE_DISTANCE_TO_POINT_SGIS }, { "GL_EYE_LINE_SGIS", GLenum::GL_EYE_LINE_SGIS }, { "GL_EYE_LINEAR", GLenum::GL_EYE_LINEAR }, { "GL_EYE_LINEAR_NV", GLenum::GL_EYE_LINEAR_NV }, { "GL_EYE_PLANE", GLenum::GL_EYE_PLANE }, { "GL_EYE_PLANE_ABSOLUTE_NV", GLenum::GL_EYE_PLANE_ABSOLUTE_NV }, { "GL_EYE_POINT_SGIS", GLenum::GL_EYE_POINT_SGIS }, { "GL_EYE_RADIAL_NV", GLenum::GL_EYE_RADIAL_NV } }; const std::unordered_map Meta_EnumsByString_F = { { "GL_FACTOR_MAX_AMD", GLenum::GL_FACTOR_MAX_AMD }, { "GL_FACTOR_MIN_AMD", GLenum::GL_FACTOR_MIN_AMD }, { "GL_FAILURE_NV", GLenum::GL_FAILURE_NV }, { "GL_FASTEST", GLenum::GL_FASTEST }, { "GL_FEEDBACK", GLenum::GL_FEEDBACK }, { "GL_FEEDBACK_BUFFER_POINTER", GLenum::GL_FEEDBACK_BUFFER_POINTER }, { "GL_FEEDBACK_BUFFER_SIZE", GLenum::GL_FEEDBACK_BUFFER_SIZE }, { "GL_FEEDBACK_BUFFER_TYPE", GLenum::GL_FEEDBACK_BUFFER_TYPE }, { "GL_FENCE_APPLE", GLenum::GL_FENCE_APPLE }, { "GL_FENCE_CONDITION_NV", GLenum::GL_FENCE_CONDITION_NV }, { "GL_FENCE_STATUS_NV", GLenum::GL_FENCE_STATUS_NV }, { "GL_FIELD_LOWER_NV", GLenum::GL_FIELD_LOWER_NV }, { "GL_FIELD_UPPER_NV", GLenum::GL_FIELD_UPPER_NV }, { "GL_FIELDS_NV", GLenum::GL_FIELDS_NV }, { "GL_FILE_NAME_NV", GLenum::GL_FILE_NAME_NV }, { "GL_FILL", GLenum::GL_FILL }, { "GL_FILL_RECTANGLE_NV", GLenum::GL_FILL_RECTANGLE_NV }, { "GL_FILTER", GLenum::GL_FILTER }, { "GL_FILTER4_SGIS", GLenum::GL_FILTER4_SGIS }, { "GL_FIRST_TO_REST_NV", GLenum::GL_FIRST_TO_REST_NV }, { "GL_FIRST_VERTEX_CONVENTION", GLenum::GL_FIRST_VERTEX_CONVENTION }, { "GL_FIRST_VERTEX_CONVENTION_EXT", GLenum::GL_FIRST_VERTEX_CONVENTION_EXT }, { "GL_FIXED", GLenum::GL_FIXED }, { "GL_FIXED_OES", GLenum::GL_FIXED_OES }, { "GL_FIXED_ONLY", GLenum::GL_FIXED_ONLY }, { "GL_FIXED_ONLY_ARB", GLenum::GL_FIXED_ONLY_ARB }, { "GL_FLAT", GLenum::GL_FLAT }, { "GL_FLOAT", GLenum::GL_FLOAT }, { "GL_FLOAT16_MAT2_AMD", GLenum::GL_FLOAT16_MAT2_AMD }, { "GL_FLOAT16_MAT2x3_AMD", GLenum::GL_FLOAT16_MAT2x3_AMD }, { "GL_FLOAT16_MAT2x4_AMD", GLenum::GL_FLOAT16_MAT2x4_AMD }, { "GL_FLOAT16_MAT3_AMD", GLenum::GL_FLOAT16_MAT3_AMD }, { "GL_FLOAT16_MAT3x2_AMD", GLenum::GL_FLOAT16_MAT3x2_AMD }, { "GL_FLOAT16_MAT3x4_AMD", GLenum::GL_FLOAT16_MAT3x4_AMD }, { "GL_FLOAT16_MAT4_AMD", GLenum::GL_FLOAT16_MAT4_AMD }, { "GL_FLOAT16_MAT4x2_AMD", GLenum::GL_FLOAT16_MAT4x2_AMD }, { "GL_FLOAT16_MAT4x3_AMD", GLenum::GL_FLOAT16_MAT4x3_AMD }, { "GL_FLOAT16_NV", GLenum::GL_FLOAT16_NV }, { "GL_FLOAT16_VEC2_NV", GLenum::GL_FLOAT16_VEC2_NV }, { "GL_FLOAT16_VEC3_NV", GLenum::GL_FLOAT16_VEC3_NV }, { "GL_FLOAT16_VEC4_NV", GLenum::GL_FLOAT16_VEC4_NV }, { "GL_FLOAT_32_UNSIGNED_INT_24_8_REV", GLenum::GL_FLOAT_32_UNSIGNED_INT_24_8_REV }, { "GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV", GLenum::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV }, { "GL_FLOAT_CLEAR_COLOR_VALUE_NV", GLenum::GL_FLOAT_CLEAR_COLOR_VALUE_NV }, { "GL_FLOAT_MAT2", GLenum::GL_FLOAT_MAT2 }, { "GL_FLOAT_MAT2_ARB", GLenum::GL_FLOAT_MAT2_ARB }, { "GL_FLOAT_MAT2x3", GLenum::GL_FLOAT_MAT2x3 }, { "GL_FLOAT_MAT2x4", GLenum::GL_FLOAT_MAT2x4 }, { "GL_FLOAT_MAT3", GLenum::GL_FLOAT_MAT3 }, { "GL_FLOAT_MAT3_ARB", GLenum::GL_FLOAT_MAT3_ARB }, { "GL_FLOAT_MAT3x2", GLenum::GL_FLOAT_MAT3x2 }, { "GL_FLOAT_MAT3x4", GLenum::GL_FLOAT_MAT3x4 }, { "GL_FLOAT_MAT4", GLenum::GL_FLOAT_MAT4 }, { "GL_FLOAT_MAT4_ARB", GLenum::GL_FLOAT_MAT4_ARB }, { "GL_FLOAT_MAT4x2", GLenum::GL_FLOAT_MAT4x2 }, { "GL_FLOAT_MAT4x3", GLenum::GL_FLOAT_MAT4x3 }, { "GL_FLOAT_R16_NV", GLenum::GL_FLOAT_R16_NV }, { "GL_FLOAT_R32_NV", GLenum::GL_FLOAT_R32_NV }, { "GL_FLOAT_R_NV", GLenum::GL_FLOAT_R_NV }, { "GL_FLOAT_RG16_NV", GLenum::GL_FLOAT_RG16_NV }, { "GL_FLOAT_RG32_NV", GLenum::GL_FLOAT_RG32_NV }, { "GL_FLOAT_RG_NV", GLenum::GL_FLOAT_RG_NV }, { "GL_FLOAT_RGB16_NV", GLenum::GL_FLOAT_RGB16_NV }, { "GL_FLOAT_RGB32_NV", GLenum::GL_FLOAT_RGB32_NV }, { "GL_FLOAT_RGB_NV", GLenum::GL_FLOAT_RGB_NV }, { "GL_FLOAT_RGBA16_NV", GLenum::GL_FLOAT_RGBA16_NV }, { "GL_FLOAT_RGBA32_NV", GLenum::GL_FLOAT_RGBA32_NV }, { "GL_FLOAT_RGBA_MODE_NV", GLenum::GL_FLOAT_RGBA_MODE_NV }, { "GL_FLOAT_RGBA_NV", GLenum::GL_FLOAT_RGBA_NV }, { "GL_FLOAT_VEC2", GLenum::GL_FLOAT_VEC2 }, { "GL_FLOAT_VEC2_ARB", GLenum::GL_FLOAT_VEC2_ARB }, { "GL_FLOAT_VEC3", GLenum::GL_FLOAT_VEC3 }, { "GL_FLOAT_VEC3_ARB", GLenum::GL_FLOAT_VEC3_ARB }, { "GL_FLOAT_VEC4", GLenum::GL_FLOAT_VEC4 }, { "GL_FLOAT_VEC4_ARB", GLenum::GL_FLOAT_VEC4_ARB }, { "GL_FOG", GLenum::GL_FOG }, { "GL_FOG_COLOR", GLenum::GL_FOG_COLOR }, { "GL_FOG_COORD", GLenum::GL_FOG_COORD }, { "GL_FOG_COORD_ARRAY", GLenum::GL_FOG_COORD_ARRAY }, { "GL_FOG_COORD_ARRAY_ADDRESS_NV", GLenum::GL_FOG_COORD_ARRAY_ADDRESS_NV }, { "GL_FOG_COORD_ARRAY_BUFFER_BINDING", GLenum::GL_FOG_COORD_ARRAY_BUFFER_BINDING }, { "GL_FOG_COORD_ARRAY_LENGTH_NV", GLenum::GL_FOG_COORD_ARRAY_LENGTH_NV }, { "GL_FOG_COORD_ARRAY_POINTER", GLenum::GL_FOG_COORD_ARRAY_POINTER }, { "GL_FOG_COORD_ARRAY_STRIDE", GLenum::GL_FOG_COORD_ARRAY_STRIDE }, { "GL_FOG_COORD_ARRAY_TYPE", GLenum::GL_FOG_COORD_ARRAY_TYPE }, { "GL_FOG_COORD_SRC", GLenum::GL_FOG_COORD_SRC }, { "GL_FOG_COORDINATE", GLenum::GL_FOG_COORDINATE }, { "GL_FOG_COORDINATE_ARRAY", GLenum::GL_FOG_COORDINATE_ARRAY }, { "GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING", GLenum::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING }, { "GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB", GLenum::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB }, { "GL_FOG_COORDINATE_ARRAY_EXT", GLenum::GL_FOG_COORDINATE_ARRAY_EXT }, { "GL_FOG_COORDINATE_ARRAY_LIST_IBM", GLenum::GL_FOG_COORDINATE_ARRAY_LIST_IBM }, { "GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM", GLenum::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM }, { "GL_FOG_COORDINATE_ARRAY_POINTER", GLenum::GL_FOG_COORDINATE_ARRAY_POINTER }, { "GL_FOG_COORDINATE_ARRAY_POINTER_EXT", GLenum::GL_FOG_COORDINATE_ARRAY_POINTER_EXT }, { "GL_FOG_COORDINATE_ARRAY_STRIDE", GLenum::GL_FOG_COORDINATE_ARRAY_STRIDE }, { "GL_FOG_COORDINATE_ARRAY_STRIDE_EXT", GLenum::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT }, { "GL_FOG_COORDINATE_ARRAY_TYPE", GLenum::GL_FOG_COORDINATE_ARRAY_TYPE }, { "GL_FOG_COORDINATE_ARRAY_TYPE_EXT", GLenum::GL_FOG_COORDINATE_ARRAY_TYPE_EXT }, { "GL_FOG_COORDINATE_EXT", GLenum::GL_FOG_COORDINATE_EXT }, { "GL_FOG_COORDINATE_SOURCE", GLenum::GL_FOG_COORDINATE_SOURCE }, { "GL_FOG_COORDINATE_SOURCE_EXT", GLenum::GL_FOG_COORDINATE_SOURCE_EXT }, { "GL_FOG_DENSITY", GLenum::GL_FOG_DENSITY }, { "GL_FOG_DISTANCE_MODE_NV", GLenum::GL_FOG_DISTANCE_MODE_NV }, { "GL_FOG_END", GLenum::GL_FOG_END }, { "GL_FOG_FUNC_POINTS_SGIS", GLenum::GL_FOG_FUNC_POINTS_SGIS }, { "GL_FOG_FUNC_SGIS", GLenum::GL_FOG_FUNC_SGIS }, { "GL_FOG_HINT", GLenum::GL_FOG_HINT }, { "GL_FOG_INDEX", GLenum::GL_FOG_INDEX }, { "GL_FOG_MODE", GLenum::GL_FOG_MODE }, { "GL_FOG_OFFSET_SGIX", GLenum::GL_FOG_OFFSET_SGIX }, { "GL_FOG_OFFSET_VALUE_SGIX", GLenum::GL_FOG_OFFSET_VALUE_SGIX }, { "GL_FOG_SPECULAR_TEXTURE_WIN", GLenum::GL_FOG_SPECULAR_TEXTURE_WIN }, { "GL_FOG_START", GLenum::GL_FOG_START }, { "GL_FONT_GLYPHS_AVAILABLE_NV", GLenum::GL_FONT_GLYPHS_AVAILABLE_NV }, { "GL_FONT_TARGET_UNAVAILABLE_NV", GLenum::GL_FONT_TARGET_UNAVAILABLE_NV }, { "GL_FONT_UNAVAILABLE_NV", GLenum::GL_FONT_UNAVAILABLE_NV }, { "GL_FONT_UNINTELLIGIBLE_NV", GLenum::GL_FONT_UNINTELLIGIBLE_NV }, { "GL_FORCE_BLUE_TO_ONE_NV", GLenum::GL_FORCE_BLUE_TO_ONE_NV }, { "GL_FORMAT_SUBSAMPLE_244_244_OML", GLenum::GL_FORMAT_SUBSAMPLE_244_244_OML }, { "GL_FORMAT_SUBSAMPLE_24_24_OML", GLenum::GL_FORMAT_SUBSAMPLE_24_24_OML }, { "GL_FRACTIONAL_EVEN", GLenum::GL_FRACTIONAL_EVEN }, { "GL_FRACTIONAL_ODD", GLenum::GL_FRACTIONAL_ODD }, { "GL_FRAGMENT_COLOR_EXT", GLenum::GL_FRAGMENT_COLOR_EXT }, { "GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX", GLenum::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX }, { "GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX", GLenum::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX }, { "GL_FRAGMENT_COLOR_MATERIAL_SGIX", GLenum::GL_FRAGMENT_COLOR_MATERIAL_SGIX }, { "GL_FRAGMENT_COVERAGE_COLOR_NV", GLenum::GL_FRAGMENT_COVERAGE_COLOR_NV }, { "GL_FRAGMENT_COVERAGE_TO_COLOR_NV", GLenum::GL_FRAGMENT_COVERAGE_TO_COLOR_NV }, { "GL_FRAGMENT_DEPTH", GLenum::GL_FRAGMENT_DEPTH }, { "GL_FRAGMENT_DEPTH_EXT", GLenum::GL_FRAGMENT_DEPTH_EXT }, { "GL_FRAGMENT_INPUT_NV", GLenum::GL_FRAGMENT_INPUT_NV }, { "GL_FRAGMENT_INTERPOLATION_OFFSET_BITS", GLenum::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS }, { "GL_FRAGMENT_LIGHT0_SGIX", GLenum::GL_FRAGMENT_LIGHT0_SGIX }, { "GL_FRAGMENT_LIGHT1_SGIX", GLenum::GL_FRAGMENT_LIGHT1_SGIX }, { "GL_FRAGMENT_LIGHT2_SGIX", GLenum::GL_FRAGMENT_LIGHT2_SGIX }, { "GL_FRAGMENT_LIGHT3_SGIX", GLenum::GL_FRAGMENT_LIGHT3_SGIX }, { "GL_FRAGMENT_LIGHT4_SGIX", GLenum::GL_FRAGMENT_LIGHT4_SGIX }, { "GL_FRAGMENT_LIGHT5_SGIX", GLenum::GL_FRAGMENT_LIGHT5_SGIX }, { "GL_FRAGMENT_LIGHT6_SGIX", GLenum::GL_FRAGMENT_LIGHT6_SGIX }, { "GL_FRAGMENT_LIGHT7_SGIX", GLenum::GL_FRAGMENT_LIGHT7_SGIX }, { "GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX", GLenum::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX }, { "GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX", GLenum::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX }, { "GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX", GLenum::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX }, { "GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX", GLenum::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX }, { "GL_FRAGMENT_LIGHTING_SGIX", GLenum::GL_FRAGMENT_LIGHTING_SGIX }, { "GL_FRAGMENT_MATERIAL_EXT", GLenum::GL_FRAGMENT_MATERIAL_EXT }, { "GL_FRAGMENT_NORMAL_EXT", GLenum::GL_FRAGMENT_NORMAL_EXT }, { "GL_FRAGMENT_PROGRAM_ARB", GLenum::GL_FRAGMENT_PROGRAM_ARB }, { "GL_FRAGMENT_PROGRAM_BINDING_NV", GLenum::GL_FRAGMENT_PROGRAM_BINDING_NV }, { "GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV", GLenum::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV }, { "GL_FRAGMENT_PROGRAM_NV", GLenum::GL_FRAGMENT_PROGRAM_NV }, { "GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV", GLenum::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV }, { "GL_FRAGMENT_SHADER", GLenum::GL_FRAGMENT_SHADER }, { "GL_FRAGMENT_SHADER_ARB", GLenum::GL_FRAGMENT_SHADER_ARB }, { "GL_FRAGMENT_SHADER_ATI", GLenum::GL_FRAGMENT_SHADER_ATI }, { "GL_FRAGMENT_SHADER_DERIVATIVE_HINT", GLenum::GL_FRAGMENT_SHADER_DERIVATIVE_HINT }, { "GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB", GLenum::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB }, { "GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT", GLenum::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT }, { "GL_FRAGMENT_SHADER_INVOCATIONS", GLenum::GL_FRAGMENT_SHADER_INVOCATIONS }, { "GL_FRAGMENT_SHADER_INVOCATIONS_ARB", GLenum::GL_FRAGMENT_SHADER_INVOCATIONS_ARB }, { "GL_FRAGMENT_SUBROUTINE", GLenum::GL_FRAGMENT_SUBROUTINE }, { "GL_FRAGMENT_SUBROUTINE_UNIFORM", GLenum::GL_FRAGMENT_SUBROUTINE_UNIFORM }, { "GL_FRAGMENT_TEXTURE", GLenum::GL_FRAGMENT_TEXTURE }, { "GL_FRAME_NV", GLenum::GL_FRAME_NV }, { "GL_FRAMEBUFFER", GLenum::GL_FRAMEBUFFER }, { "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE", GLenum::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE }, { "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE", GLenum::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE }, { "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING", GLenum::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING }, { "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE", GLenum::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE }, { "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE", GLenum::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE }, { "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE", GLenum::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE }, { "GL_FRAMEBUFFER_ATTACHMENT_LAYERED", GLenum::GL_FRAMEBUFFER_ATTACHMENT_LAYERED }, { "GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB", GLenum::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB }, { "GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT", GLenum::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT }, { "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", GLenum::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME }, { "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT", GLenum::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT }, { "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", GLenum::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE }, { "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT", GLenum::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT }, { "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE", GLenum::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE }, { "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE", GLenum::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE }, { "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT", GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT }, { "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR", GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR }, { "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE }, { "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT", GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT }, { "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER", GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER }, { "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT", GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT }, { "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL }, { "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT", GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT }, { "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR", GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR }, { "GL_FRAMEBUFFER_BINDING", GLenum::GL_FRAMEBUFFER_BINDING }, { "GL_FRAMEBUFFER_BINDING_EXT", GLenum::GL_FRAMEBUFFER_BINDING_EXT }, { "GL_FRAMEBUFFER_BLEND", GLenum::GL_FRAMEBUFFER_BLEND }, { "GL_FRAMEBUFFER_COMPLETE", GLenum::GL_FRAMEBUFFER_COMPLETE }, { "GL_FRAMEBUFFER_COMPLETE_EXT", GLenum::GL_FRAMEBUFFER_COMPLETE_EXT }, { "GL_FRAMEBUFFER_DEFAULT", GLenum::GL_FRAMEBUFFER_DEFAULT }, { "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS", GLenum::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS }, { "GL_FRAMEBUFFER_DEFAULT_HEIGHT", GLenum::GL_FRAMEBUFFER_DEFAULT_HEIGHT }, { "GL_FRAMEBUFFER_DEFAULT_LAYERS", GLenum::GL_FRAMEBUFFER_DEFAULT_LAYERS }, { "GL_FRAMEBUFFER_DEFAULT_SAMPLES", GLenum::GL_FRAMEBUFFER_DEFAULT_SAMPLES }, { "GL_FRAMEBUFFER_DEFAULT_WIDTH", GLenum::GL_FRAMEBUFFER_DEFAULT_WIDTH }, { "GL_FRAMEBUFFER_EXT", GLenum::GL_FRAMEBUFFER_EXT }, { "GL_FRAMEBUFFER_FLIP_X_MESA", GLenum::GL_FRAMEBUFFER_FLIP_X_MESA }, { "GL_FRAMEBUFFER_FLIP_Y_MESA", GLenum::GL_FRAMEBUFFER_FLIP_Y_MESA }, { "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT", GLenum::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT }, { "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT", GLenum::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT }, { "GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT", GLenum::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT }, { "GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER", GLenum::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER }, { "GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT", GLenum::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT }, { "GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT", GLenum::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT }, { "GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB", GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB }, { "GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT", GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT }, { "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS", GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS }, { "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB", GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB }, { "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT", GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT }, { "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", GLenum::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT }, { "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT", GLenum::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT }, { "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE", GLenum::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE }, { "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT", GLenum::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT }, { "GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER", GLenum::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER }, { "GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT", GLenum::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT }, { "GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR", GLenum::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR }, { "GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB", GLenum::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB }, { "GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV", GLenum::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV }, { "GL_FRAMEBUFFER_RENDERABLE", GLenum::GL_FRAMEBUFFER_RENDERABLE }, { "GL_FRAMEBUFFER_RENDERABLE_LAYERED", GLenum::GL_FRAMEBUFFER_RENDERABLE_LAYERED }, { "GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB", GLenum::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB }, { "GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV", GLenum::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV }, { "GL_FRAMEBUFFER_SRGB", GLenum::GL_FRAMEBUFFER_SRGB }, { "GL_FRAMEBUFFER_SRGB_CAPABLE_EXT", GLenum::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT }, { "GL_FRAMEBUFFER_SRGB_EXT", GLenum::GL_FRAMEBUFFER_SRGB_EXT }, { "GL_FRAMEBUFFER_SWAP_XY_MESA", GLenum::GL_FRAMEBUFFER_SWAP_XY_MESA }, { "GL_FRAMEBUFFER_UNDEFINED", GLenum::GL_FRAMEBUFFER_UNDEFINED }, { "GL_FRAMEBUFFER_UNSUPPORTED", GLenum::GL_FRAMEBUFFER_UNSUPPORTED }, { "GL_FRAMEBUFFER_UNSUPPORTED_EXT", GLenum::GL_FRAMEBUFFER_UNSUPPORTED_EXT }, { "GL_FRAMEZOOM_FACTOR_SGIX", GLenum::GL_FRAMEZOOM_FACTOR_SGIX }, { "GL_FRAMEZOOM_SGIX", GLenum::GL_FRAMEZOOM_SGIX }, { "GL_FRONT", GLenum::GL_FRONT }, { "GL_FRONT_AND_BACK", GLenum::GL_FRONT_AND_BACK }, { "GL_FRONT_FACE", GLenum::GL_FRONT_FACE }, { "GL_FRONT_FACE_COMMAND_NV", GLenum::GL_FRONT_FACE_COMMAND_NV }, { "GL_FRONT_LEFT", GLenum::GL_FRONT_LEFT }, { "GL_FRONT_RIGHT", GLenum::GL_FRONT_RIGHT }, { "GL_FULL_RANGE_EXT", GLenum::GL_FULL_RANGE_EXT }, { "GL_FULL_STIPPLE_HINT_PGI", GLenum::GL_FULL_STIPPLE_HINT_PGI }, { "GL_FULL_SUPPORT", GLenum::GL_FULL_SUPPORT }, { "GL_FUNC_ADD", GLenum::GL_FUNC_ADD }, { "GL_FUNC_ADD_EXT", GLenum::GL_FUNC_ADD_EXT }, { "GL_FUNC_REVERSE_SUBTRACT", GLenum::GL_FUNC_REVERSE_SUBTRACT }, { "GL_FUNC_REVERSE_SUBTRACT_EXT", GLenum::GL_FUNC_REVERSE_SUBTRACT_EXT }, { "GL_FUNC_SUBTRACT", GLenum::GL_FUNC_SUBTRACT }, { "GL_FUNC_SUBTRACT_EXT", GLenum::GL_FUNC_SUBTRACT_EXT } }; const std::unordered_map Meta_EnumsByString_G = { { "GL_GENERATE_MIPMAP", GLenum::GL_GENERATE_MIPMAP }, { "GL_GENERATE_MIPMAP_HINT", GLenum::GL_GENERATE_MIPMAP_HINT }, { "GL_GENERATE_MIPMAP_HINT_SGIS", GLenum::GL_GENERATE_MIPMAP_HINT_SGIS }, { "GL_GENERATE_MIPMAP_SGIS", GLenum::GL_GENERATE_MIPMAP_SGIS }, { "GL_GENERIC_ATTRIB_NV", GLenum::GL_GENERIC_ATTRIB_NV }, { "GL_GEOMETRY_DEFORMATION_SGIX", GLenum::GL_GEOMETRY_DEFORMATION_SGIX }, { "GL_GEOMETRY_INPUT_TYPE", GLenum::GL_GEOMETRY_INPUT_TYPE }, { "GL_GEOMETRY_INPUT_TYPE_ARB", GLenum::GL_GEOMETRY_INPUT_TYPE_ARB }, { "GL_GEOMETRY_INPUT_TYPE_EXT", GLenum::GL_GEOMETRY_INPUT_TYPE_EXT }, { "GL_GEOMETRY_OUTPUT_TYPE", GLenum::GL_GEOMETRY_OUTPUT_TYPE }, { "GL_GEOMETRY_OUTPUT_TYPE_ARB", GLenum::GL_GEOMETRY_OUTPUT_TYPE_ARB }, { "GL_GEOMETRY_OUTPUT_TYPE_EXT", GLenum::GL_GEOMETRY_OUTPUT_TYPE_EXT }, { "GL_GEOMETRY_PROGRAM_NV", GLenum::GL_GEOMETRY_PROGRAM_NV }, { "GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV", GLenum::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV }, { "GL_GEOMETRY_SHADER", GLenum::GL_GEOMETRY_SHADER }, { "GL_GEOMETRY_SHADER_ARB", GLenum::GL_GEOMETRY_SHADER_ARB }, { "GL_GEOMETRY_SHADER_EXT", GLenum::GL_GEOMETRY_SHADER_EXT }, { "GL_GEOMETRY_SHADER_INVOCATIONS", GLenum::GL_GEOMETRY_SHADER_INVOCATIONS }, { "GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED", GLenum::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED }, { "GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB", GLenum::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB }, { "GL_GEOMETRY_SUBROUTINE", GLenum::GL_GEOMETRY_SUBROUTINE }, { "GL_GEOMETRY_SUBROUTINE_UNIFORM", GLenum::GL_GEOMETRY_SUBROUTINE_UNIFORM }, { "GL_GEOMETRY_TEXTURE", GLenum::GL_GEOMETRY_TEXTURE }, { "GL_GEOMETRY_VERTICES_OUT", GLenum::GL_GEOMETRY_VERTICES_OUT }, { "GL_GEOMETRY_VERTICES_OUT_ARB", GLenum::GL_GEOMETRY_VERTICES_OUT_ARB }, { "GL_GEOMETRY_VERTICES_OUT_EXT", GLenum::GL_GEOMETRY_VERTICES_OUT_EXT }, { "GL_GEQUAL", GLenum::GL_GEQUAL }, { "GL_GET_TEXTURE_IMAGE_FORMAT", GLenum::GL_GET_TEXTURE_IMAGE_FORMAT }, { "GL_GET_TEXTURE_IMAGE_TYPE", GLenum::GL_GET_TEXTURE_IMAGE_TYPE }, { "GL_GLOBAL_ALPHA_FACTOR_SUN", GLenum::GL_GLOBAL_ALPHA_FACTOR_SUN }, { "GL_GLOBAL_ALPHA_SUN", GLenum::GL_GLOBAL_ALPHA_SUN }, { "GL_GPU_ADDRESS_NV", GLenum::GL_GPU_ADDRESS_NV }, { "GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX", GLenum::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX }, { "GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX", GLenum::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX }, { "GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX", GLenum::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX }, { "GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX", GLenum::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX }, { "GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX", GLenum::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX }, { "GL_GREATER", GLenum::GL_GREATER }, { "GL_GREEN", GLenum::GL_GREEN }, { "GL_GREEN_BIAS", GLenum::GL_GREEN_BIAS }, { "GL_GREEN_BITS", GLenum::GL_GREEN_BITS }, { "GL_GREEN_INTEGER", GLenum::GL_GREEN_INTEGER }, { "GL_GREEN_INTEGER_EXT", GLenum::GL_GREEN_INTEGER_EXT }, { "GL_GREEN_MAX_CLAMP_INGR", GLenum::GL_GREEN_MAX_CLAMP_INGR }, { "GL_GREEN_MIN_CLAMP_INGR", GLenum::GL_GREEN_MIN_CLAMP_INGR }, { "GL_GREEN_NV", GLenum::GL_GREEN_NV }, { "GL_GREEN_SCALE", GLenum::GL_GREEN_SCALE }, { "GL_GUILTY_CONTEXT_RESET", GLenum::GL_GUILTY_CONTEXT_RESET }, { "GL_GUILTY_CONTEXT_RESET_ARB", GLenum::GL_GUILTY_CONTEXT_RESET_ARB }, { "GL_GUILTY_CONTEXT_RESET_KHR", GLenum::GL_GUILTY_CONTEXT_RESET_KHR } }; const std::unordered_map Meta_EnumsByString_H = { { "GL_HALF_APPLE", GLenum::GL_HALF_APPLE }, { "GL_HALF_BIAS_NEGATE_NV", GLenum::GL_HALF_BIAS_NEGATE_NV }, { "GL_HALF_BIAS_NORMAL_NV", GLenum::GL_HALF_BIAS_NORMAL_NV }, { "GL_HALF_FLOAT", GLenum::GL_HALF_FLOAT }, { "GL_HALF_FLOAT_ARB", GLenum::GL_HALF_FLOAT_ARB }, { "GL_HALF_FLOAT_NV", GLenum::GL_HALF_FLOAT_NV }, { "GL_HANDLE_TYPE_D3D11_IMAGE_EXT", GLenum::GL_HANDLE_TYPE_D3D11_IMAGE_EXT }, { "GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT", GLenum::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT }, { "GL_HANDLE_TYPE_D3D12_FENCE_EXT", GLenum::GL_HANDLE_TYPE_D3D12_FENCE_EXT }, { "GL_HANDLE_TYPE_D3D12_RESOURCE_EXT", GLenum::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT }, { "GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT", GLenum::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT }, { "GL_HANDLE_TYPE_OPAQUE_FD_EXT", GLenum::GL_HANDLE_TYPE_OPAQUE_FD_EXT }, { "GL_HANDLE_TYPE_OPAQUE_WIN32_EXT", GLenum::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT }, { "GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT", GLenum::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT }, { "GL_HARDLIGHT_KHR", GLenum::GL_HARDLIGHT_KHR }, { "GL_HARDLIGHT_NV", GLenum::GL_HARDLIGHT_NV }, { "GL_HARDMIX_NV", GLenum::GL_HARDMIX_NV }, { "GL_HI_BIAS_NV", GLenum::GL_HI_BIAS_NV }, { "GL_HI_SCALE_NV", GLenum::GL_HI_SCALE_NV }, { "GL_HIGH_FLOAT", GLenum::GL_HIGH_FLOAT }, { "GL_HIGH_INT", GLenum::GL_HIGH_INT }, { "GL_HILO16_NV", GLenum::GL_HILO16_NV }, { "GL_HILO8_NV", GLenum::GL_HILO8_NV }, { "GL_HILO_NV", GLenum::GL_HILO_NV }, { "GL_HISTOGRAM", GLenum::GL_HISTOGRAM }, { "GL_HISTOGRAM_ALPHA_SIZE", GLenum::GL_HISTOGRAM_ALPHA_SIZE }, { "GL_HISTOGRAM_ALPHA_SIZE_EXT", GLenum::GL_HISTOGRAM_ALPHA_SIZE_EXT }, { "GL_HISTOGRAM_BLUE_SIZE", GLenum::GL_HISTOGRAM_BLUE_SIZE }, { "GL_HISTOGRAM_BLUE_SIZE_EXT", GLenum::GL_HISTOGRAM_BLUE_SIZE_EXT }, { "GL_HISTOGRAM_EXT", GLenum::GL_HISTOGRAM_EXT }, { "GL_HISTOGRAM_FORMAT", GLenum::GL_HISTOGRAM_FORMAT }, { "GL_HISTOGRAM_FORMAT_EXT", GLenum::GL_HISTOGRAM_FORMAT_EXT }, { "GL_HISTOGRAM_GREEN_SIZE", GLenum::GL_HISTOGRAM_GREEN_SIZE }, { "GL_HISTOGRAM_GREEN_SIZE_EXT", GLenum::GL_HISTOGRAM_GREEN_SIZE_EXT }, { "GL_HISTOGRAM_LUMINANCE_SIZE", GLenum::GL_HISTOGRAM_LUMINANCE_SIZE }, { "GL_HISTOGRAM_LUMINANCE_SIZE_EXT", GLenum::GL_HISTOGRAM_LUMINANCE_SIZE_EXT }, { "GL_HISTOGRAM_RED_SIZE", GLenum::GL_HISTOGRAM_RED_SIZE }, { "GL_HISTOGRAM_RED_SIZE_EXT", GLenum::GL_HISTOGRAM_RED_SIZE_EXT }, { "GL_HISTOGRAM_SINK", GLenum::GL_HISTOGRAM_SINK }, { "GL_HISTOGRAM_SINK_EXT", GLenum::GL_HISTOGRAM_SINK_EXT }, { "GL_HISTOGRAM_WIDTH", GLenum::GL_HISTOGRAM_WIDTH }, { "GL_HISTOGRAM_WIDTH_EXT", GLenum::GL_HISTOGRAM_WIDTH_EXT }, { "GL_HORIZONTAL_LINE_TO_NV", GLenum::GL_HORIZONTAL_LINE_TO_NV }, { "GL_HSL_COLOR_KHR", GLenum::GL_HSL_COLOR_KHR }, { "GL_HSL_COLOR_NV", GLenum::GL_HSL_COLOR_NV }, { "GL_HSL_HUE_KHR", GLenum::GL_HSL_HUE_KHR }, { "GL_HSL_HUE_NV", GLenum::GL_HSL_HUE_NV }, { "GL_HSL_LUMINOSITY_KHR", GLenum::GL_HSL_LUMINOSITY_KHR }, { "GL_HSL_LUMINOSITY_NV", GLenum::GL_HSL_LUMINOSITY_NV }, { "GL_HSL_SATURATION_KHR", GLenum::GL_HSL_SATURATION_KHR }, { "GL_HSL_SATURATION_NV", GLenum::GL_HSL_SATURATION_NV } }; const std::unordered_map Meta_EnumsByString_I = { { "GL_IDENTITY_NV", GLenum::GL_IDENTITY_NV }, { "GL_IGNORE_BORDER_HP", GLenum::GL_IGNORE_BORDER_HP }, { "GL_IMAGE_1D", GLenum::GL_IMAGE_1D }, { "GL_IMAGE_1D_ARRAY", GLenum::GL_IMAGE_1D_ARRAY }, { "GL_IMAGE_1D_ARRAY_EXT", GLenum::GL_IMAGE_1D_ARRAY_EXT }, { "GL_IMAGE_1D_EXT", GLenum::GL_IMAGE_1D_EXT }, { "GL_IMAGE_2D", GLenum::GL_IMAGE_2D }, { "GL_IMAGE_2D_ARRAY", GLenum::GL_IMAGE_2D_ARRAY }, { "GL_IMAGE_2D_ARRAY_EXT", GLenum::GL_IMAGE_2D_ARRAY_EXT }, { "GL_IMAGE_2D_EXT", GLenum::GL_IMAGE_2D_EXT }, { "GL_IMAGE_2D_MULTISAMPLE", GLenum::GL_IMAGE_2D_MULTISAMPLE }, { "GL_IMAGE_2D_MULTISAMPLE_ARRAY", GLenum::GL_IMAGE_2D_MULTISAMPLE_ARRAY }, { "GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT", GLenum::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT }, { "GL_IMAGE_2D_MULTISAMPLE_EXT", GLenum::GL_IMAGE_2D_MULTISAMPLE_EXT }, { "GL_IMAGE_2D_RECT", GLenum::GL_IMAGE_2D_RECT }, { "GL_IMAGE_2D_RECT_EXT", GLenum::GL_IMAGE_2D_RECT_EXT }, { "GL_IMAGE_3D", GLenum::GL_IMAGE_3D }, { "GL_IMAGE_3D_EXT", GLenum::GL_IMAGE_3D_EXT }, { "GL_IMAGE_BINDING_ACCESS", GLenum::GL_IMAGE_BINDING_ACCESS }, { "GL_IMAGE_BINDING_ACCESS_EXT", GLenum::GL_IMAGE_BINDING_ACCESS_EXT }, { "GL_IMAGE_BINDING_FORMAT", GLenum::GL_IMAGE_BINDING_FORMAT }, { "GL_IMAGE_BINDING_FORMAT_EXT", GLenum::GL_IMAGE_BINDING_FORMAT_EXT }, { "GL_IMAGE_BINDING_LAYER", GLenum::GL_IMAGE_BINDING_LAYER }, { "GL_IMAGE_BINDING_LAYER_EXT", GLenum::GL_IMAGE_BINDING_LAYER_EXT }, { "GL_IMAGE_BINDING_LAYERED", GLenum::GL_IMAGE_BINDING_LAYERED }, { "GL_IMAGE_BINDING_LAYERED_EXT", GLenum::GL_IMAGE_BINDING_LAYERED_EXT }, { "GL_IMAGE_BINDING_LEVEL", GLenum::GL_IMAGE_BINDING_LEVEL }, { "GL_IMAGE_BINDING_LEVEL_EXT", GLenum::GL_IMAGE_BINDING_LEVEL_EXT }, { "GL_IMAGE_BINDING_NAME", GLenum::GL_IMAGE_BINDING_NAME }, { "GL_IMAGE_BINDING_NAME_EXT", GLenum::GL_IMAGE_BINDING_NAME_EXT }, { "GL_IMAGE_BUFFER", GLenum::GL_IMAGE_BUFFER }, { "GL_IMAGE_BUFFER_EXT", GLenum::GL_IMAGE_BUFFER_EXT }, { "GL_IMAGE_CLASS_10_10_10_2", GLenum::GL_IMAGE_CLASS_10_10_10_2 }, { "GL_IMAGE_CLASS_11_11_10", GLenum::GL_IMAGE_CLASS_11_11_10 }, { "GL_IMAGE_CLASS_1_X_16", GLenum::GL_IMAGE_CLASS_1_X_16 }, { "GL_IMAGE_CLASS_1_X_32", GLenum::GL_IMAGE_CLASS_1_X_32 }, { "GL_IMAGE_CLASS_1_X_8", GLenum::GL_IMAGE_CLASS_1_X_8 }, { "GL_IMAGE_CLASS_2_X_16", GLenum::GL_IMAGE_CLASS_2_X_16 }, { "GL_IMAGE_CLASS_2_X_32", GLenum::GL_IMAGE_CLASS_2_X_32 }, { "GL_IMAGE_CLASS_2_X_8", GLenum::GL_IMAGE_CLASS_2_X_8 }, { "GL_IMAGE_CLASS_4_X_16", GLenum::GL_IMAGE_CLASS_4_X_16 }, { "GL_IMAGE_CLASS_4_X_32", GLenum::GL_IMAGE_CLASS_4_X_32 }, { "GL_IMAGE_CLASS_4_X_8", GLenum::GL_IMAGE_CLASS_4_X_8 }, { "GL_IMAGE_COMPATIBILITY_CLASS", GLenum::GL_IMAGE_COMPATIBILITY_CLASS }, { "GL_IMAGE_CUBE", GLenum::GL_IMAGE_CUBE }, { "GL_IMAGE_CUBE_EXT", GLenum::GL_IMAGE_CUBE_EXT }, { "GL_IMAGE_CUBE_MAP_ARRAY", GLenum::GL_IMAGE_CUBE_MAP_ARRAY }, { "GL_IMAGE_CUBE_MAP_ARRAY_EXT", GLenum::GL_IMAGE_CUBE_MAP_ARRAY_EXT }, { "GL_IMAGE_CUBIC_WEIGHT_HP", GLenum::GL_IMAGE_CUBIC_WEIGHT_HP }, { "GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS", GLenum::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS }, { "GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE", GLenum::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE }, { "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE", GLenum::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE }, { "GL_IMAGE_MAG_FILTER_HP", GLenum::GL_IMAGE_MAG_FILTER_HP }, { "GL_IMAGE_MIN_FILTER_HP", GLenum::GL_IMAGE_MIN_FILTER_HP }, { "GL_IMAGE_PIXEL_FORMAT", GLenum::GL_IMAGE_PIXEL_FORMAT }, { "GL_IMAGE_PIXEL_TYPE", GLenum::GL_IMAGE_PIXEL_TYPE }, { "GL_IMAGE_ROTATE_ANGLE_HP", GLenum::GL_IMAGE_ROTATE_ANGLE_HP }, { "GL_IMAGE_ROTATE_ORIGIN_X_HP", GLenum::GL_IMAGE_ROTATE_ORIGIN_X_HP }, { "GL_IMAGE_ROTATE_ORIGIN_Y_HP", GLenum::GL_IMAGE_ROTATE_ORIGIN_Y_HP }, { "GL_IMAGE_SCALE_X_HP", GLenum::GL_IMAGE_SCALE_X_HP }, { "GL_IMAGE_SCALE_Y_HP", GLenum::GL_IMAGE_SCALE_Y_HP }, { "GL_IMAGE_TEXEL_SIZE", GLenum::GL_IMAGE_TEXEL_SIZE }, { "GL_IMAGE_TRANSFORM_2D_HP", GLenum::GL_IMAGE_TRANSFORM_2D_HP }, { "GL_IMAGE_TRANSLATE_X_HP", GLenum::GL_IMAGE_TRANSLATE_X_HP }, { "GL_IMAGE_TRANSLATE_Y_HP", GLenum::GL_IMAGE_TRANSLATE_Y_HP }, { "GL_IMPLEMENTATION_COLOR_READ_FORMAT", GLenum::GL_IMPLEMENTATION_COLOR_READ_FORMAT }, { "GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES", GLenum::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES }, { "GL_IMPLEMENTATION_COLOR_READ_TYPE", GLenum::GL_IMPLEMENTATION_COLOR_READ_TYPE }, { "GL_IMPLEMENTATION_COLOR_READ_TYPE_OES", GLenum::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES }, { "GL_INCLUSIVE_EXT", GLenum::GL_INCLUSIVE_EXT }, { "GL_INCR", GLenum::GL_INCR }, { "GL_INCR_WRAP", GLenum::GL_INCR_WRAP }, { "GL_INCR_WRAP_EXT", GLenum::GL_INCR_WRAP_EXT }, { "GL_INDEX", GLenum::GL_INDEX }, { "GL_INDEX_ARRAY", GLenum::GL_INDEX_ARRAY }, { "GL_INDEX_ARRAY_ADDRESS_NV", GLenum::GL_INDEX_ARRAY_ADDRESS_NV }, { "GL_INDEX_ARRAY_BUFFER_BINDING", GLenum::GL_INDEX_ARRAY_BUFFER_BINDING }, { "GL_INDEX_ARRAY_BUFFER_BINDING_ARB", GLenum::GL_INDEX_ARRAY_BUFFER_BINDING_ARB }, { "GL_INDEX_ARRAY_COUNT_EXT", GLenum::GL_INDEX_ARRAY_COUNT_EXT }, { "GL_INDEX_ARRAY_EXT", GLenum::GL_INDEX_ARRAY_EXT }, { "GL_INDEX_ARRAY_LENGTH_NV", GLenum::GL_INDEX_ARRAY_LENGTH_NV }, { "GL_INDEX_ARRAY_LIST_IBM", GLenum::GL_INDEX_ARRAY_LIST_IBM }, { "GL_INDEX_ARRAY_LIST_STRIDE_IBM", GLenum::GL_INDEX_ARRAY_LIST_STRIDE_IBM }, { "GL_INDEX_ARRAY_POINTER", GLenum::GL_INDEX_ARRAY_POINTER }, { "GL_INDEX_ARRAY_POINTER_EXT", GLenum::GL_INDEX_ARRAY_POINTER_EXT }, { "GL_INDEX_ARRAY_STRIDE", GLenum::GL_INDEX_ARRAY_STRIDE }, { "GL_INDEX_ARRAY_STRIDE_EXT", GLenum::GL_INDEX_ARRAY_STRIDE_EXT }, { "GL_INDEX_ARRAY_TYPE", GLenum::GL_INDEX_ARRAY_TYPE }, { "GL_INDEX_ARRAY_TYPE_EXT", GLenum::GL_INDEX_ARRAY_TYPE_EXT }, { "GL_INDEX_BITS", GLenum::GL_INDEX_BITS }, { "GL_INDEX_CLEAR_VALUE", GLenum::GL_INDEX_CLEAR_VALUE }, { "GL_INDEX_LOGIC_OP", GLenum::GL_INDEX_LOGIC_OP }, { "GL_INDEX_MATERIAL_EXT", GLenum::GL_INDEX_MATERIAL_EXT }, { "GL_INDEX_MATERIAL_FACE_EXT", GLenum::GL_INDEX_MATERIAL_FACE_EXT }, { "GL_INDEX_MATERIAL_PARAMETER_EXT", GLenum::GL_INDEX_MATERIAL_PARAMETER_EXT }, { "GL_INDEX_MODE", GLenum::GL_INDEX_MODE }, { "GL_INDEX_OFFSET", GLenum::GL_INDEX_OFFSET }, { "GL_INDEX_SHIFT", GLenum::GL_INDEX_SHIFT }, { "GL_INDEX_TEST_EXT", GLenum::GL_INDEX_TEST_EXT }, { "GL_INDEX_TEST_FUNC_EXT", GLenum::GL_INDEX_TEST_FUNC_EXT }, { "GL_INDEX_TEST_REF_EXT", GLenum::GL_INDEX_TEST_REF_EXT }, { "GL_INDEX_WRITEMASK", GLenum::GL_INDEX_WRITEMASK }, { "GL_INFO_LOG_LENGTH", GLenum::GL_INFO_LOG_LENGTH }, { "GL_INNOCENT_CONTEXT_RESET", GLenum::GL_INNOCENT_CONTEXT_RESET }, { "GL_INNOCENT_CONTEXT_RESET_ARB", GLenum::GL_INNOCENT_CONTEXT_RESET_ARB }, { "GL_INNOCENT_CONTEXT_RESET_KHR", GLenum::GL_INNOCENT_CONTEXT_RESET_KHR }, { "GL_INSTRUMENT_BUFFER_POINTER_SGIX", GLenum::GL_INSTRUMENT_BUFFER_POINTER_SGIX }, { "GL_INSTRUMENT_MEASUREMENTS_SGIX", GLenum::GL_INSTRUMENT_MEASUREMENTS_SGIX }, { "GL_INT", GLenum::GL_INT }, { "GL_INT16_NV", GLenum::GL_INT16_NV }, { "GL_INT16_VEC2_NV", GLenum::GL_INT16_VEC2_NV }, { "GL_INT16_VEC3_NV", GLenum::GL_INT16_VEC3_NV }, { "GL_INT16_VEC4_NV", GLenum::GL_INT16_VEC4_NV }, { "GL_INT64_ARB", GLenum::GL_INT64_ARB }, { "GL_INT64_NV", GLenum::GL_INT64_NV }, { "GL_INT64_VEC2_ARB", GLenum::GL_INT64_VEC2_ARB }, { "GL_INT64_VEC2_NV", GLenum::GL_INT64_VEC2_NV }, { "GL_INT64_VEC3_ARB", GLenum::GL_INT64_VEC3_ARB }, { "GL_INT64_VEC3_NV", GLenum::GL_INT64_VEC3_NV }, { "GL_INT64_VEC4_ARB", GLenum::GL_INT64_VEC4_ARB }, { "GL_INT64_VEC4_NV", GLenum::GL_INT64_VEC4_NV }, { "GL_INT8_NV", GLenum::GL_INT8_NV }, { "GL_INT8_VEC2_NV", GLenum::GL_INT8_VEC2_NV }, { "GL_INT8_VEC3_NV", GLenum::GL_INT8_VEC3_NV }, { "GL_INT8_VEC4_NV", GLenum::GL_INT8_VEC4_NV }, { "GL_INT_2_10_10_10_REV", GLenum::GL_INT_2_10_10_10_REV }, { "GL_INT_IMAGE_1D", GLenum::GL_INT_IMAGE_1D }, { "GL_INT_IMAGE_1D_ARRAY", GLenum::GL_INT_IMAGE_1D_ARRAY }, { "GL_INT_IMAGE_1D_ARRAY_EXT", GLenum::GL_INT_IMAGE_1D_ARRAY_EXT }, { "GL_INT_IMAGE_1D_EXT", GLenum::GL_INT_IMAGE_1D_EXT }, { "GL_INT_IMAGE_2D", GLenum::GL_INT_IMAGE_2D }, { "GL_INT_IMAGE_2D_ARRAY", GLenum::GL_INT_IMAGE_2D_ARRAY }, { "GL_INT_IMAGE_2D_ARRAY_EXT", GLenum::GL_INT_IMAGE_2D_ARRAY_EXT }, { "GL_INT_IMAGE_2D_EXT", GLenum::GL_INT_IMAGE_2D_EXT }, { "GL_INT_IMAGE_2D_MULTISAMPLE", GLenum::GL_INT_IMAGE_2D_MULTISAMPLE }, { "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY", GLenum::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY }, { "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT", GLenum::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT }, { "GL_INT_IMAGE_2D_MULTISAMPLE_EXT", GLenum::GL_INT_IMAGE_2D_MULTISAMPLE_EXT }, { "GL_INT_IMAGE_2D_RECT", GLenum::GL_INT_IMAGE_2D_RECT }, { "GL_INT_IMAGE_2D_RECT_EXT", GLenum::GL_INT_IMAGE_2D_RECT_EXT }, { "GL_INT_IMAGE_3D", GLenum::GL_INT_IMAGE_3D }, { "GL_INT_IMAGE_3D_EXT", GLenum::GL_INT_IMAGE_3D_EXT }, { "GL_INT_IMAGE_BUFFER", GLenum::GL_INT_IMAGE_BUFFER }, { "GL_INT_IMAGE_BUFFER_EXT", GLenum::GL_INT_IMAGE_BUFFER_EXT }, { "GL_INT_IMAGE_CUBE", GLenum::GL_INT_IMAGE_CUBE }, { "GL_INT_IMAGE_CUBE_EXT", GLenum::GL_INT_IMAGE_CUBE_EXT }, { "GL_INT_IMAGE_CUBE_MAP_ARRAY", GLenum::GL_INT_IMAGE_CUBE_MAP_ARRAY }, { "GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT", GLenum::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT }, { "GL_INT_SAMPLER_1D", GLenum::GL_INT_SAMPLER_1D }, { "GL_INT_SAMPLER_1D_ARRAY", GLenum::GL_INT_SAMPLER_1D_ARRAY }, { "GL_INT_SAMPLER_1D_ARRAY_EXT", GLenum::GL_INT_SAMPLER_1D_ARRAY_EXT }, { "GL_INT_SAMPLER_1D_EXT", GLenum::GL_INT_SAMPLER_1D_EXT }, { "GL_INT_SAMPLER_2D", GLenum::GL_INT_SAMPLER_2D }, { "GL_INT_SAMPLER_2D_ARRAY", GLenum::GL_INT_SAMPLER_2D_ARRAY }, { "GL_INT_SAMPLER_2D_ARRAY_EXT", GLenum::GL_INT_SAMPLER_2D_ARRAY_EXT }, { "GL_INT_SAMPLER_2D_EXT", GLenum::GL_INT_SAMPLER_2D_EXT }, { "GL_INT_SAMPLER_2D_MULTISAMPLE", GLenum::GL_INT_SAMPLER_2D_MULTISAMPLE }, { "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY", GLenum::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY }, { "GL_INT_SAMPLER_2D_RECT", GLenum::GL_INT_SAMPLER_2D_RECT }, { "GL_INT_SAMPLER_2D_RECT_EXT", GLenum::GL_INT_SAMPLER_2D_RECT_EXT }, { "GL_INT_SAMPLER_3D", GLenum::GL_INT_SAMPLER_3D }, { "GL_INT_SAMPLER_3D_EXT", GLenum::GL_INT_SAMPLER_3D_EXT }, { "GL_INT_SAMPLER_BUFFER", GLenum::GL_INT_SAMPLER_BUFFER }, { "GL_INT_SAMPLER_BUFFER_AMD", GLenum::GL_INT_SAMPLER_BUFFER_AMD }, { "GL_INT_SAMPLER_BUFFER_EXT", GLenum::GL_INT_SAMPLER_BUFFER_EXT }, { "GL_INT_SAMPLER_CUBE", GLenum::GL_INT_SAMPLER_CUBE }, { "GL_INT_SAMPLER_CUBE_EXT", GLenum::GL_INT_SAMPLER_CUBE_EXT }, { "GL_INT_SAMPLER_CUBE_MAP_ARRAY", GLenum::GL_INT_SAMPLER_CUBE_MAP_ARRAY }, { "GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB", GLenum::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB }, { "GL_INT_SAMPLER_RENDERBUFFER_NV", GLenum::GL_INT_SAMPLER_RENDERBUFFER_NV }, { "GL_INT_VEC2", GLenum::GL_INT_VEC2 }, { "GL_INT_VEC2_ARB", GLenum::GL_INT_VEC2_ARB }, { "GL_INT_VEC3", GLenum::GL_INT_VEC3 }, { "GL_INT_VEC3_ARB", GLenum::GL_INT_VEC3_ARB }, { "GL_INT_VEC4", GLenum::GL_INT_VEC4 }, { "GL_INT_VEC4_ARB", GLenum::GL_INT_VEC4_ARB }, { "GL_INTENSITY", GLenum::GL_INTENSITY }, { "GL_INTENSITY12", GLenum::GL_INTENSITY12 }, { "GL_INTENSITY12_EXT", GLenum::GL_INTENSITY12_EXT }, { "GL_INTENSITY16", GLenum::GL_INTENSITY16 }, { "GL_INTENSITY16_EXT", GLenum::GL_INTENSITY16_EXT }, { "GL_INTENSITY16_SNORM", GLenum::GL_INTENSITY16_SNORM }, { "GL_INTENSITY16F_ARB", GLenum::GL_INTENSITY16F_ARB }, { "GL_INTENSITY16I_EXT", GLenum::GL_INTENSITY16I_EXT }, { "GL_INTENSITY16UI_EXT", GLenum::GL_INTENSITY16UI_EXT }, { "GL_INTENSITY32F_ARB", GLenum::GL_INTENSITY32F_ARB }, { "GL_INTENSITY32I_EXT", GLenum::GL_INTENSITY32I_EXT }, { "GL_INTENSITY32UI_EXT", GLenum::GL_INTENSITY32UI_EXT }, { "GL_INTENSITY4", GLenum::GL_INTENSITY4 }, { "GL_INTENSITY4_EXT", GLenum::GL_INTENSITY4_EXT }, { "GL_INTENSITY8", GLenum::GL_INTENSITY8 }, { "GL_INTENSITY8_EXT", GLenum::GL_INTENSITY8_EXT }, { "GL_INTENSITY8_SNORM", GLenum::GL_INTENSITY8_SNORM }, { "GL_INTENSITY8I_EXT", GLenum::GL_INTENSITY8I_EXT }, { "GL_INTENSITY8UI_EXT", GLenum::GL_INTENSITY8UI_EXT }, { "GL_INTENSITY_EXT", GLenum::GL_INTENSITY_EXT }, { "GL_INTENSITY_FLOAT16_APPLE", GLenum::GL_INTENSITY_FLOAT16_APPLE }, { "GL_INTENSITY_FLOAT16_ATI", GLenum::GL_INTENSITY_FLOAT16_ATI }, { "GL_INTENSITY_FLOAT32_APPLE", GLenum::GL_INTENSITY_FLOAT32_APPLE }, { "GL_INTENSITY_FLOAT32_ATI", GLenum::GL_INTENSITY_FLOAT32_ATI }, { "GL_INTENSITY_SNORM", GLenum::GL_INTENSITY_SNORM }, { "GL_INTERLACE_OML", GLenum::GL_INTERLACE_OML }, { "GL_INTERLACE_READ_INGR", GLenum::GL_INTERLACE_READ_INGR }, { "GL_INTERLACE_READ_OML", GLenum::GL_INTERLACE_READ_OML }, { "GL_INTERLACE_SGIX", GLenum::GL_INTERLACE_SGIX }, { "GL_INTERLEAVED_ATTRIBS", GLenum::GL_INTERLEAVED_ATTRIBS }, { "GL_INTERLEAVED_ATTRIBS_EXT", GLenum::GL_INTERLEAVED_ATTRIBS_EXT }, { "GL_INTERLEAVED_ATTRIBS_NV", GLenum::GL_INTERLEAVED_ATTRIBS_NV }, { "GL_INTERNALFORMAT_ALPHA_SIZE", GLenum::GL_INTERNALFORMAT_ALPHA_SIZE }, { "GL_INTERNALFORMAT_ALPHA_TYPE", GLenum::GL_INTERNALFORMAT_ALPHA_TYPE }, { "GL_INTERNALFORMAT_BLUE_SIZE", GLenum::GL_INTERNALFORMAT_BLUE_SIZE }, { "GL_INTERNALFORMAT_BLUE_TYPE", GLenum::GL_INTERNALFORMAT_BLUE_TYPE }, { "GL_INTERNALFORMAT_DEPTH_SIZE", GLenum::GL_INTERNALFORMAT_DEPTH_SIZE }, { "GL_INTERNALFORMAT_DEPTH_TYPE", GLenum::GL_INTERNALFORMAT_DEPTH_TYPE }, { "GL_INTERNALFORMAT_GREEN_SIZE", GLenum::GL_INTERNALFORMAT_GREEN_SIZE }, { "GL_INTERNALFORMAT_GREEN_TYPE", GLenum::GL_INTERNALFORMAT_GREEN_TYPE }, { "GL_INTERNALFORMAT_PREFERRED", GLenum::GL_INTERNALFORMAT_PREFERRED }, { "GL_INTERNALFORMAT_RED_SIZE", GLenum::GL_INTERNALFORMAT_RED_SIZE }, { "GL_INTERNALFORMAT_RED_TYPE", GLenum::GL_INTERNALFORMAT_RED_TYPE }, { "GL_INTERNALFORMAT_SHARED_SIZE", GLenum::GL_INTERNALFORMAT_SHARED_SIZE }, { "GL_INTERNALFORMAT_STENCIL_SIZE", GLenum::GL_INTERNALFORMAT_STENCIL_SIZE }, { "GL_INTERNALFORMAT_STENCIL_TYPE", GLenum::GL_INTERNALFORMAT_STENCIL_TYPE }, { "GL_INTERNALFORMAT_SUPPORTED", GLenum::GL_INTERNALFORMAT_SUPPORTED }, { "GL_INTERPOLATE", GLenum::GL_INTERPOLATE }, { "GL_INTERPOLATE_ARB", GLenum::GL_INTERPOLATE_ARB }, { "GL_INTERPOLATE_EXT", GLenum::GL_INTERPOLATE_EXT }, { "GL_INVALID_ENUM", GLenum::GL_INVALID_ENUM }, { "GL_INVALID_FRAMEBUFFER_OPERATION", GLenum::GL_INVALID_FRAMEBUFFER_OPERATION }, { "GL_INVALID_FRAMEBUFFER_OPERATION_EXT", GLenum::GL_INVALID_FRAMEBUFFER_OPERATION_EXT }, { "GL_INVALID_OPERATION", GLenum::GL_INVALID_OPERATION }, { "GL_INVALID_VALUE", GLenum::GL_INVALID_VALUE }, { "GL_INVARIANT_DATATYPE_EXT", GLenum::GL_INVARIANT_DATATYPE_EXT }, { "GL_INVARIANT_EXT", GLenum::GL_INVARIANT_EXT }, { "GL_INVARIANT_VALUE_EXT", GLenum::GL_INVARIANT_VALUE_EXT }, { "GL_INVERSE_NV", GLenum::GL_INVERSE_NV }, { "GL_INVERSE_TRANSPOSE_NV", GLenum::GL_INVERSE_TRANSPOSE_NV }, { "GL_INVERT", GLenum::GL_INVERT }, { "GL_INVERT_OVG_NV", GLenum::GL_INVERT_OVG_NV }, { "GL_INVERT_RGB_NV", GLenum::GL_INVERT_RGB_NV }, { "GL_INVERTED_SCREEN_W_REND", GLenum::GL_INVERTED_SCREEN_W_REND }, { "GL_IR_INSTRUMENT1_SGIX", GLenum::GL_IR_INSTRUMENT1_SGIX }, { "GL_IS_PER_PATCH", GLenum::GL_IS_PER_PATCH }, { "GL_IS_ROW_MAJOR", GLenum::GL_IS_ROW_MAJOR }, { "GL_ISOLINES", GLenum::GL_ISOLINES }, { "GL_IUI_N3F_V2F_EXT", GLenum::GL_IUI_N3F_V2F_EXT }, { "GL_IUI_N3F_V3F_EXT", GLenum::GL_IUI_N3F_V3F_EXT }, { "GL_IUI_V2F_EXT", GLenum::GL_IUI_V2F_EXT }, { "GL_IUI_V3F_EXT", GLenum::GL_IUI_V3F_EXT } }; const std::unordered_map Meta_EnumsByString_J{}; const std::unordered_map Meta_EnumsByString_K = { { "GL_KEEP", GLenum::GL_KEEP } }; const std::unordered_map Meta_EnumsByString_L = { { "GL_LARGE_CCW_ARC_TO_NV", GLenum::GL_LARGE_CCW_ARC_TO_NV }, { "GL_LARGE_CW_ARC_TO_NV", GLenum::GL_LARGE_CW_ARC_TO_NV }, { "GL_LAST_VERTEX_CONVENTION", GLenum::GL_LAST_VERTEX_CONVENTION }, { "GL_LAST_VERTEX_CONVENTION_EXT", GLenum::GL_LAST_VERTEX_CONVENTION_EXT }, { "GL_LAST_VIDEO_CAPTURE_STATUS_NV", GLenum::GL_LAST_VIDEO_CAPTURE_STATUS_NV }, { "GL_LAYER_NV", GLenum::GL_LAYER_NV }, { "GL_LAYER_PROVOKING_VERTEX", GLenum::GL_LAYER_PROVOKING_VERTEX }, { "GL_LAYOUT_COLOR_ATTACHMENT_EXT", GLenum::GL_LAYOUT_COLOR_ATTACHMENT_EXT }, { "GL_LAYOUT_DEFAULT_INTEL", GLenum::GL_LAYOUT_DEFAULT_INTEL }, { "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT", GLenum::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT }, { "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT", GLenum::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT }, { "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT", GLenum::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT }, { "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT", GLenum::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT }, { "GL_LAYOUT_GENERAL_EXT", GLenum::GL_LAYOUT_GENERAL_EXT }, { "GL_LAYOUT_LINEAR_CPU_CACHED_INTEL", GLenum::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL }, { "GL_LAYOUT_LINEAR_INTEL", GLenum::GL_LAYOUT_LINEAR_INTEL }, { "GL_LAYOUT_SHADER_READ_ONLY_EXT", GLenum::GL_LAYOUT_SHADER_READ_ONLY_EXT }, { "GL_LAYOUT_TRANSFER_DST_EXT", GLenum::GL_LAYOUT_TRANSFER_DST_EXT }, { "GL_LAYOUT_TRANSFER_SRC_EXT", GLenum::GL_LAYOUT_TRANSFER_SRC_EXT }, { "GL_LEFT", GLenum::GL_LEFT }, { "GL_LEQUAL", GLenum::GL_LEQUAL }, { "GL_LERP_ATI", GLenum::GL_LERP_ATI }, { "GL_LESS", GLenum::GL_LESS }, { "GL_LIGHT0", GLenum::GL_LIGHT0 }, { "GL_LIGHT1", GLenum::GL_LIGHT1 }, { "GL_LIGHT2", GLenum::GL_LIGHT2 }, { "GL_LIGHT3", GLenum::GL_LIGHT3 }, { "GL_LIGHT4", GLenum::GL_LIGHT4 }, { "GL_LIGHT5", GLenum::GL_LIGHT5 }, { "GL_LIGHT6", GLenum::GL_LIGHT6 }, { "GL_LIGHT7", GLenum::GL_LIGHT7 }, { "GL_LIGHT_ENV_MODE_SGIX", GLenum::GL_LIGHT_ENV_MODE_SGIX }, { "GL_LIGHT_MODEL_AMBIENT", GLenum::GL_LIGHT_MODEL_AMBIENT }, { "GL_LIGHT_MODEL_COLOR_CONTROL", GLenum::GL_LIGHT_MODEL_COLOR_CONTROL }, { "GL_LIGHT_MODEL_COLOR_CONTROL_EXT", GLenum::GL_LIGHT_MODEL_COLOR_CONTROL_EXT }, { "GL_LIGHT_MODEL_LOCAL_VIEWER", GLenum::GL_LIGHT_MODEL_LOCAL_VIEWER }, { "GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE", GLenum::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE }, { "GL_LIGHT_MODEL_TWO_SIDE", GLenum::GL_LIGHT_MODEL_TWO_SIDE }, { "GL_LIGHTEN_KHR", GLenum::GL_LIGHTEN_KHR }, { "GL_LIGHTEN_NV", GLenum::GL_LIGHTEN_NV }, { "GL_LIGHTING", GLenum::GL_LIGHTING }, { "GL_LINE", GLenum::GL_LINE }, { "GL_LINE_LOOP", GLenum::GL_LINE_LOOP }, { "GL_LINE_RESET_TOKEN", GLenum::GL_LINE_RESET_TOKEN }, { "GL_LINE_SMOOTH", GLenum::GL_LINE_SMOOTH }, { "GL_LINE_SMOOTH_HINT", GLenum::GL_LINE_SMOOTH_HINT }, { "GL_LINE_STIPPLE", GLenum::GL_LINE_STIPPLE }, { "GL_LINE_STIPPLE_PATTERN", GLenum::GL_LINE_STIPPLE_PATTERN }, { "GL_LINE_STIPPLE_REPEAT", GLenum::GL_LINE_STIPPLE_REPEAT }, { "GL_LINE_STRIP", GLenum::GL_LINE_STRIP }, { "GL_LINE_STRIP_ADJACENCY", GLenum::GL_LINE_STRIP_ADJACENCY }, { "GL_LINE_STRIP_ADJACENCY_ARB", GLenum::GL_LINE_STRIP_ADJACENCY_ARB }, { "GL_LINE_STRIP_ADJACENCY_EXT", GLenum::GL_LINE_STRIP_ADJACENCY_EXT }, { "GL_LINE_TO_NV", GLenum::GL_LINE_TO_NV }, { "GL_LINE_TOKEN", GLenum::GL_LINE_TOKEN }, { "GL_LINE_WIDTH", GLenum::GL_LINE_WIDTH }, { "GL_LINE_WIDTH_COMMAND_NV", GLenum::GL_LINE_WIDTH_COMMAND_NV }, { "GL_LINE_WIDTH_GRANULARITY", GLenum::GL_LINE_WIDTH_GRANULARITY }, { "GL_LINE_WIDTH_RANGE", GLenum::GL_LINE_WIDTH_RANGE }, { "GL_LINEAR", GLenum::GL_LINEAR }, { "GL_LINEAR_ATTENUATION", GLenum::GL_LINEAR_ATTENUATION }, { "GL_LINEAR_CLIPMAP_LINEAR_SGIX", GLenum::GL_LINEAR_CLIPMAP_LINEAR_SGIX }, { "GL_LINEAR_CLIPMAP_NEAREST_SGIX", GLenum::GL_LINEAR_CLIPMAP_NEAREST_SGIX }, { "GL_LINEAR_DETAIL_ALPHA_SGIS", GLenum::GL_LINEAR_DETAIL_ALPHA_SGIS }, { "GL_LINEAR_DETAIL_COLOR_SGIS", GLenum::GL_LINEAR_DETAIL_COLOR_SGIS }, { "GL_LINEAR_DETAIL_SGIS", GLenum::GL_LINEAR_DETAIL_SGIS }, { "GL_LINEAR_MIPMAP_LINEAR", GLenum::GL_LINEAR_MIPMAP_LINEAR }, { "GL_LINEAR_MIPMAP_NEAREST", GLenum::GL_LINEAR_MIPMAP_NEAREST }, { "GL_LINEAR_SHARPEN_ALPHA_SGIS", GLenum::GL_LINEAR_SHARPEN_ALPHA_SGIS }, { "GL_LINEAR_SHARPEN_COLOR_SGIS", GLenum::GL_LINEAR_SHARPEN_COLOR_SGIS }, { "GL_LINEAR_SHARPEN_SGIS", GLenum::GL_LINEAR_SHARPEN_SGIS }, { "GL_LINEAR_TILING_EXT", GLenum::GL_LINEAR_TILING_EXT }, { "GL_LINEARBURN_NV", GLenum::GL_LINEARBURN_NV }, { "GL_LINEARDODGE_NV", GLenum::GL_LINEARDODGE_NV }, { "GL_LINEARLIGHT_NV", GLenum::GL_LINEARLIGHT_NV }, { "GL_LINES", GLenum::GL_LINES }, { "GL_LINES_ADJACENCY", GLenum::GL_LINES_ADJACENCY }, { "GL_LINES_ADJACENCY_ARB", GLenum::GL_LINES_ADJACENCY_ARB }, { "GL_LINES_ADJACENCY_EXT", GLenum::GL_LINES_ADJACENCY_EXT }, { "GL_LINK_STATUS", GLenum::GL_LINK_STATUS }, { "GL_LIST_BASE", GLenum::GL_LIST_BASE }, { "GL_LIST_INDEX", GLenum::GL_LIST_INDEX }, { "GL_LIST_MODE", GLenum::GL_LIST_MODE }, { "GL_LIST_PRIORITY_SGIX", GLenum::GL_LIST_PRIORITY_SGIX }, { "GL_LO_BIAS_NV", GLenum::GL_LO_BIAS_NV }, { "GL_LO_SCALE_NV", GLenum::GL_LO_SCALE_NV }, { "GL_LOAD", GLenum::GL_LOAD }, { "GL_LOCAL_CONSTANT_DATATYPE_EXT", GLenum::GL_LOCAL_CONSTANT_DATATYPE_EXT }, { "GL_LOCAL_CONSTANT_EXT", GLenum::GL_LOCAL_CONSTANT_EXT }, { "GL_LOCAL_CONSTANT_VALUE_EXT", GLenum::GL_LOCAL_CONSTANT_VALUE_EXT }, { "GL_LOCAL_EXT", GLenum::GL_LOCAL_EXT }, { "GL_LOCATION", GLenum::GL_LOCATION }, { "GL_LOCATION_COMPONENT", GLenum::GL_LOCATION_COMPONENT }, { "GL_LOCATION_INDEX", GLenum::GL_LOCATION_INDEX }, { "GL_LOGIC_OP", GLenum::GL_LOGIC_OP }, { "GL_LOGIC_OP_MODE", GLenum::GL_LOGIC_OP_MODE }, { "GL_LOSE_CONTEXT_ON_RESET", GLenum::GL_LOSE_CONTEXT_ON_RESET }, { "GL_LOSE_CONTEXT_ON_RESET_ARB", GLenum::GL_LOSE_CONTEXT_ON_RESET_ARB }, { "GL_LOSE_CONTEXT_ON_RESET_KHR", GLenum::GL_LOSE_CONTEXT_ON_RESET_KHR }, { "GL_LOW_FLOAT", GLenum::GL_LOW_FLOAT }, { "GL_LOW_INT", GLenum::GL_LOW_INT }, { "GL_LOWER_LEFT", GLenum::GL_LOWER_LEFT }, { "GL_LUMINANCE", GLenum::GL_LUMINANCE }, { "GL_LUMINANCE12", GLenum::GL_LUMINANCE12 }, { "GL_LUMINANCE12_ALPHA12", GLenum::GL_LUMINANCE12_ALPHA12 }, { "GL_LUMINANCE12_ALPHA12_EXT", GLenum::GL_LUMINANCE12_ALPHA12_EXT }, { "GL_LUMINANCE12_ALPHA4", GLenum::GL_LUMINANCE12_ALPHA4 }, { "GL_LUMINANCE12_ALPHA4_EXT", GLenum::GL_LUMINANCE12_ALPHA4_EXT }, { "GL_LUMINANCE12_EXT", GLenum::GL_LUMINANCE12_EXT }, { "GL_LUMINANCE16", GLenum::GL_LUMINANCE16 }, { "GL_LUMINANCE16_ALPHA16", GLenum::GL_LUMINANCE16_ALPHA16 }, { "GL_LUMINANCE16_ALPHA16_EXT", GLenum::GL_LUMINANCE16_ALPHA16_EXT }, { "GL_LUMINANCE16_ALPHA16_SNORM", GLenum::GL_LUMINANCE16_ALPHA16_SNORM }, { "GL_LUMINANCE16_EXT", GLenum::GL_LUMINANCE16_EXT }, { "GL_LUMINANCE16_SNORM", GLenum::GL_LUMINANCE16_SNORM }, { "GL_LUMINANCE16F_ARB", GLenum::GL_LUMINANCE16F_ARB }, { "GL_LUMINANCE16F_EXT", GLenum::GL_LUMINANCE16F_EXT }, { "GL_LUMINANCE16I_EXT", GLenum::GL_LUMINANCE16I_EXT }, { "GL_LUMINANCE16UI_EXT", GLenum::GL_LUMINANCE16UI_EXT }, { "GL_LUMINANCE32F_ARB", GLenum::GL_LUMINANCE32F_ARB }, { "GL_LUMINANCE32F_EXT", GLenum::GL_LUMINANCE32F_EXT }, { "GL_LUMINANCE32I_EXT", GLenum::GL_LUMINANCE32I_EXT }, { "GL_LUMINANCE32UI_EXT", GLenum::GL_LUMINANCE32UI_EXT }, { "GL_LUMINANCE4", GLenum::GL_LUMINANCE4 }, { "GL_LUMINANCE4_ALPHA4", GLenum::GL_LUMINANCE4_ALPHA4 }, { "GL_LUMINANCE4_ALPHA4_EXT", GLenum::GL_LUMINANCE4_ALPHA4_EXT }, { "GL_LUMINANCE4_EXT", GLenum::GL_LUMINANCE4_EXT }, { "GL_LUMINANCE6_ALPHA2", GLenum::GL_LUMINANCE6_ALPHA2 }, { "GL_LUMINANCE6_ALPHA2_EXT", GLenum::GL_LUMINANCE6_ALPHA2_EXT }, { "GL_LUMINANCE8", GLenum::GL_LUMINANCE8 }, { "GL_LUMINANCE8_ALPHA8", GLenum::GL_LUMINANCE8_ALPHA8 }, { "GL_LUMINANCE8_ALPHA8_EXT", GLenum::GL_LUMINANCE8_ALPHA8_EXT }, { "GL_LUMINANCE8_ALPHA8_SNORM", GLenum::GL_LUMINANCE8_ALPHA8_SNORM }, { "GL_LUMINANCE8_EXT", GLenum::GL_LUMINANCE8_EXT }, { "GL_LUMINANCE8_SNORM", GLenum::GL_LUMINANCE8_SNORM }, { "GL_LUMINANCE8I_EXT", GLenum::GL_LUMINANCE8I_EXT }, { "GL_LUMINANCE8UI_EXT", GLenum::GL_LUMINANCE8UI_EXT }, { "GL_LUMINANCE_ALPHA", GLenum::GL_LUMINANCE_ALPHA }, { "GL_LUMINANCE_ALPHA16F_ARB", GLenum::GL_LUMINANCE_ALPHA16F_ARB }, { "GL_LUMINANCE_ALPHA16F_EXT", GLenum::GL_LUMINANCE_ALPHA16F_EXT }, { "GL_LUMINANCE_ALPHA16I_EXT", GLenum::GL_LUMINANCE_ALPHA16I_EXT }, { "GL_LUMINANCE_ALPHA16UI_EXT", GLenum::GL_LUMINANCE_ALPHA16UI_EXT }, { "GL_LUMINANCE_ALPHA32F_ARB", GLenum::GL_LUMINANCE_ALPHA32F_ARB }, { "GL_LUMINANCE_ALPHA32F_EXT", GLenum::GL_LUMINANCE_ALPHA32F_EXT }, { "GL_LUMINANCE_ALPHA32I_EXT", GLenum::GL_LUMINANCE_ALPHA32I_EXT }, { "GL_LUMINANCE_ALPHA32UI_EXT", GLenum::GL_LUMINANCE_ALPHA32UI_EXT }, { "GL_LUMINANCE_ALPHA8I_EXT", GLenum::GL_LUMINANCE_ALPHA8I_EXT }, { "GL_LUMINANCE_ALPHA8UI_EXT", GLenum::GL_LUMINANCE_ALPHA8UI_EXT }, { "GL_LUMINANCE_ALPHA_FLOAT16_APPLE", GLenum::GL_LUMINANCE_ALPHA_FLOAT16_APPLE }, { "GL_LUMINANCE_ALPHA_FLOAT16_ATI", GLenum::GL_LUMINANCE_ALPHA_FLOAT16_ATI }, { "GL_LUMINANCE_ALPHA_FLOAT32_APPLE", GLenum::GL_LUMINANCE_ALPHA_FLOAT32_APPLE }, { "GL_LUMINANCE_ALPHA_FLOAT32_ATI", GLenum::GL_LUMINANCE_ALPHA_FLOAT32_ATI }, { "GL_LUMINANCE_ALPHA_INTEGER_EXT", GLenum::GL_LUMINANCE_ALPHA_INTEGER_EXT }, { "GL_LUMINANCE_ALPHA_SNORM", GLenum::GL_LUMINANCE_ALPHA_SNORM }, { "GL_LUMINANCE_FLOAT16_APPLE", GLenum::GL_LUMINANCE_FLOAT16_APPLE }, { "GL_LUMINANCE_FLOAT16_ATI", GLenum::GL_LUMINANCE_FLOAT16_ATI }, { "GL_LUMINANCE_FLOAT32_APPLE", GLenum::GL_LUMINANCE_FLOAT32_APPLE }, { "GL_LUMINANCE_FLOAT32_ATI", GLenum::GL_LUMINANCE_FLOAT32_ATI }, { "GL_LUMINANCE_INTEGER_EXT", GLenum::GL_LUMINANCE_INTEGER_EXT }, { "GL_LUMINANCE_SNORM", GLenum::GL_LUMINANCE_SNORM } }; const std::unordered_map Meta_EnumsByString_M = { { "GL_MAD_ATI", GLenum::GL_MAD_ATI }, { "GL_MAGNITUDE_BIAS_NV", GLenum::GL_MAGNITUDE_BIAS_NV }, { "GL_MAGNITUDE_SCALE_NV", GLenum::GL_MAGNITUDE_SCALE_NV }, { "GL_MAJOR_VERSION", GLenum::GL_MAJOR_VERSION }, { "GL_MANUAL_GENERATE_MIPMAP", GLenum::GL_MANUAL_GENERATE_MIPMAP }, { "GL_MAP1_BINORMAL_EXT", GLenum::GL_MAP1_BINORMAL_EXT }, { "GL_MAP1_COLOR_4", GLenum::GL_MAP1_COLOR_4 }, { "GL_MAP1_GRID_DOMAIN", GLenum::GL_MAP1_GRID_DOMAIN }, { "GL_MAP1_GRID_SEGMENTS", GLenum::GL_MAP1_GRID_SEGMENTS }, { "GL_MAP1_INDEX", GLenum::GL_MAP1_INDEX }, { "GL_MAP1_NORMAL", GLenum::GL_MAP1_NORMAL }, { "GL_MAP1_TANGENT_EXT", GLenum::GL_MAP1_TANGENT_EXT }, { "GL_MAP1_TEXTURE_COORD_1", GLenum::GL_MAP1_TEXTURE_COORD_1 }, { "GL_MAP1_TEXTURE_COORD_2", GLenum::GL_MAP1_TEXTURE_COORD_2 }, { "GL_MAP1_TEXTURE_COORD_3", GLenum::GL_MAP1_TEXTURE_COORD_3 }, { "GL_MAP1_TEXTURE_COORD_4", GLenum::GL_MAP1_TEXTURE_COORD_4 }, { "GL_MAP1_VERTEX_3", GLenum::GL_MAP1_VERTEX_3 }, { "GL_MAP1_VERTEX_4", GLenum::GL_MAP1_VERTEX_4 }, { "GL_MAP1_VERTEX_ATTRIB0_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB0_4_NV }, { "GL_MAP1_VERTEX_ATTRIB10_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB10_4_NV }, { "GL_MAP1_VERTEX_ATTRIB11_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB11_4_NV }, { "GL_MAP1_VERTEX_ATTRIB12_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB12_4_NV }, { "GL_MAP1_VERTEX_ATTRIB13_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB13_4_NV }, { "GL_MAP1_VERTEX_ATTRIB14_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB14_4_NV }, { "GL_MAP1_VERTEX_ATTRIB15_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB15_4_NV }, { "GL_MAP1_VERTEX_ATTRIB1_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB1_4_NV }, { "GL_MAP1_VERTEX_ATTRIB2_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB2_4_NV }, { "GL_MAP1_VERTEX_ATTRIB3_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB3_4_NV }, { "GL_MAP1_VERTEX_ATTRIB4_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB4_4_NV }, { "GL_MAP1_VERTEX_ATTRIB5_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB5_4_NV }, { "GL_MAP1_VERTEX_ATTRIB6_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB6_4_NV }, { "GL_MAP1_VERTEX_ATTRIB7_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB7_4_NV }, { "GL_MAP1_VERTEX_ATTRIB8_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB8_4_NV }, { "GL_MAP1_VERTEX_ATTRIB9_4_NV", GLenum::GL_MAP1_VERTEX_ATTRIB9_4_NV }, { "GL_MAP2_BINORMAL_EXT", GLenum::GL_MAP2_BINORMAL_EXT }, { "GL_MAP2_COLOR_4", GLenum::GL_MAP2_COLOR_4 }, { "GL_MAP2_GRID_DOMAIN", GLenum::GL_MAP2_GRID_DOMAIN }, { "GL_MAP2_GRID_SEGMENTS", GLenum::GL_MAP2_GRID_SEGMENTS }, { "GL_MAP2_INDEX", GLenum::GL_MAP2_INDEX }, { "GL_MAP2_NORMAL", GLenum::GL_MAP2_NORMAL }, { "GL_MAP2_TANGENT_EXT", GLenum::GL_MAP2_TANGENT_EXT }, { "GL_MAP2_TEXTURE_COORD_1", GLenum::GL_MAP2_TEXTURE_COORD_1 }, { "GL_MAP2_TEXTURE_COORD_2", GLenum::GL_MAP2_TEXTURE_COORD_2 }, { "GL_MAP2_TEXTURE_COORD_3", GLenum::GL_MAP2_TEXTURE_COORD_3 }, { "GL_MAP2_TEXTURE_COORD_4", GLenum::GL_MAP2_TEXTURE_COORD_4 }, { "GL_MAP2_VERTEX_3", GLenum::GL_MAP2_VERTEX_3 }, { "GL_MAP2_VERTEX_4", GLenum::GL_MAP2_VERTEX_4 }, { "GL_MAP2_VERTEX_ATTRIB0_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB0_4_NV }, { "GL_MAP2_VERTEX_ATTRIB10_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB10_4_NV }, { "GL_MAP2_VERTEX_ATTRIB11_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB11_4_NV }, { "GL_MAP2_VERTEX_ATTRIB12_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB12_4_NV }, { "GL_MAP2_VERTEX_ATTRIB13_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB13_4_NV }, { "GL_MAP2_VERTEX_ATTRIB14_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB14_4_NV }, { "GL_MAP2_VERTEX_ATTRIB15_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB15_4_NV }, { "GL_MAP2_VERTEX_ATTRIB1_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB1_4_NV }, { "GL_MAP2_VERTEX_ATTRIB2_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB2_4_NV }, { "GL_MAP2_VERTEX_ATTRIB3_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB3_4_NV }, { "GL_MAP2_VERTEX_ATTRIB4_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB4_4_NV }, { "GL_MAP2_VERTEX_ATTRIB5_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB5_4_NV }, { "GL_MAP2_VERTEX_ATTRIB6_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB6_4_NV }, { "GL_MAP2_VERTEX_ATTRIB7_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB7_4_NV }, { "GL_MAP2_VERTEX_ATTRIB8_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB8_4_NV }, { "GL_MAP2_VERTEX_ATTRIB9_4_NV", GLenum::GL_MAP2_VERTEX_ATTRIB9_4_NV }, { "GL_MAP_ATTRIB_U_ORDER_NV", GLenum::GL_MAP_ATTRIB_U_ORDER_NV }, { "GL_MAP_ATTRIB_V_ORDER_NV", GLenum::GL_MAP_ATTRIB_V_ORDER_NV }, { "GL_MAP_COLOR", GLenum::GL_MAP_COLOR }, { "GL_MAP_STENCIL", GLenum::GL_MAP_STENCIL }, { "GL_MAP_TESSELLATION_NV", GLenum::GL_MAP_TESSELLATION_NV }, { "GL_MATERIAL_SIDE_HINT_PGI", GLenum::GL_MATERIAL_SIDE_HINT_PGI }, { "GL_MATRIX0_ARB", GLenum::GL_MATRIX0_ARB }, { "GL_MATRIX0_NV", GLenum::GL_MATRIX0_NV }, { "GL_MATRIX10_ARB", GLenum::GL_MATRIX10_ARB }, { "GL_MATRIX11_ARB", GLenum::GL_MATRIX11_ARB }, { "GL_MATRIX12_ARB", GLenum::GL_MATRIX12_ARB }, { "GL_MATRIX13_ARB", GLenum::GL_MATRIX13_ARB }, { "GL_MATRIX14_ARB", GLenum::GL_MATRIX14_ARB }, { "GL_MATRIX15_ARB", GLenum::GL_MATRIX15_ARB }, { "GL_MATRIX16_ARB", GLenum::GL_MATRIX16_ARB }, { "GL_MATRIX17_ARB", GLenum::GL_MATRIX17_ARB }, { "GL_MATRIX18_ARB", GLenum::GL_MATRIX18_ARB }, { "GL_MATRIX19_ARB", GLenum::GL_MATRIX19_ARB }, { "GL_MATRIX1_ARB", GLenum::GL_MATRIX1_ARB }, { "GL_MATRIX1_NV", GLenum::GL_MATRIX1_NV }, { "GL_MATRIX20_ARB", GLenum::GL_MATRIX20_ARB }, { "GL_MATRIX21_ARB", GLenum::GL_MATRIX21_ARB }, { "GL_MATRIX22_ARB", GLenum::GL_MATRIX22_ARB }, { "GL_MATRIX23_ARB", GLenum::GL_MATRIX23_ARB }, { "GL_MATRIX24_ARB", GLenum::GL_MATRIX24_ARB }, { "GL_MATRIX25_ARB", GLenum::GL_MATRIX25_ARB }, { "GL_MATRIX26_ARB", GLenum::GL_MATRIX26_ARB }, { "GL_MATRIX27_ARB", GLenum::GL_MATRIX27_ARB }, { "GL_MATRIX28_ARB", GLenum::GL_MATRIX28_ARB }, { "GL_MATRIX29_ARB", GLenum::GL_MATRIX29_ARB }, { "GL_MATRIX2_ARB", GLenum::GL_MATRIX2_ARB }, { "GL_MATRIX2_NV", GLenum::GL_MATRIX2_NV }, { "GL_MATRIX30_ARB", GLenum::GL_MATRIX30_ARB }, { "GL_MATRIX31_ARB", GLenum::GL_MATRIX31_ARB }, { "GL_MATRIX3_ARB", GLenum::GL_MATRIX3_ARB }, { "GL_MATRIX3_NV", GLenum::GL_MATRIX3_NV }, { "GL_MATRIX4_ARB", GLenum::GL_MATRIX4_ARB }, { "GL_MATRIX4_NV", GLenum::GL_MATRIX4_NV }, { "GL_MATRIX5_ARB", GLenum::GL_MATRIX5_ARB }, { "GL_MATRIX5_NV", GLenum::GL_MATRIX5_NV }, { "GL_MATRIX6_ARB", GLenum::GL_MATRIX6_ARB }, { "GL_MATRIX6_NV", GLenum::GL_MATRIX6_NV }, { "GL_MATRIX7_ARB", GLenum::GL_MATRIX7_ARB }, { "GL_MATRIX7_NV", GLenum::GL_MATRIX7_NV }, { "GL_MATRIX8_ARB", GLenum::GL_MATRIX8_ARB }, { "GL_MATRIX9_ARB", GLenum::GL_MATRIX9_ARB }, { "GL_MATRIX_EXT", GLenum::GL_MATRIX_EXT }, { "GL_MATRIX_INDEX_ARRAY_ARB", GLenum::GL_MATRIX_INDEX_ARRAY_ARB }, { "GL_MATRIX_INDEX_ARRAY_POINTER_ARB", GLenum::GL_MATRIX_INDEX_ARRAY_POINTER_ARB }, { "GL_MATRIX_INDEX_ARRAY_SIZE_ARB", GLenum::GL_MATRIX_INDEX_ARRAY_SIZE_ARB }, { "GL_MATRIX_INDEX_ARRAY_STRIDE_ARB", GLenum::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB }, { "GL_MATRIX_INDEX_ARRAY_TYPE_ARB", GLenum::GL_MATRIX_INDEX_ARRAY_TYPE_ARB }, { "GL_MATRIX_MODE", GLenum::GL_MATRIX_MODE }, { "GL_MATRIX_PALETTE_ARB", GLenum::GL_MATRIX_PALETTE_ARB }, { "GL_MATRIX_STRIDE", GLenum::GL_MATRIX_STRIDE }, { "GL_MAX", GLenum::GL_MAX }, { "GL_MAX_3D_TEXTURE_SIZE", GLenum::GL_MAX_3D_TEXTURE_SIZE }, { "GL_MAX_3D_TEXTURE_SIZE_EXT", GLenum::GL_MAX_3D_TEXTURE_SIZE_EXT }, { "GL_MAX_4D_TEXTURE_SIZE_SGIS", GLenum::GL_MAX_4D_TEXTURE_SIZE_SGIS }, { "GL_MAX_ACTIVE_LIGHTS_SGIX", GLenum::GL_MAX_ACTIVE_LIGHTS_SGIX }, { "GL_MAX_ARRAY_TEXTURE_LAYERS", GLenum::GL_MAX_ARRAY_TEXTURE_LAYERS }, { "GL_MAX_ARRAY_TEXTURE_LAYERS_EXT", GLenum::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT }, { "GL_MAX_ASYNC_DRAW_PIXELS_SGIX", GLenum::GL_MAX_ASYNC_DRAW_PIXELS_SGIX }, { "GL_MAX_ASYNC_HISTOGRAM_SGIX", GLenum::GL_MAX_ASYNC_HISTOGRAM_SGIX }, { "GL_MAX_ASYNC_READ_PIXELS_SGIX", GLenum::GL_MAX_ASYNC_READ_PIXELS_SGIX }, { "GL_MAX_ASYNC_TEX_IMAGE_SGIX", GLenum::GL_MAX_ASYNC_TEX_IMAGE_SGIX }, { "GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS", GLenum::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS }, { "GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE", GLenum::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE }, { "GL_MAX_ATTRIB_STACK_DEPTH", GLenum::GL_MAX_ATTRIB_STACK_DEPTH }, { "GL_MAX_BINDABLE_UNIFORM_SIZE_EXT", GLenum::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT }, { "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH", GLenum::GL_MAX_CLIENT_ATTRIB_STACK_DEPTH }, { "GL_MAX_CLIP_DISTANCES", GLenum::GL_MAX_CLIP_DISTANCES }, { "GL_MAX_CLIP_PLANES", GLenum::GL_MAX_CLIP_PLANES }, { "GL_MAX_CLIPMAP_DEPTH_SGIX", GLenum::GL_MAX_CLIPMAP_DEPTH_SGIX }, { "GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX", GLenum::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX }, { "GL_MAX_COARSE_FRAGMENT_SAMPLES_NV", GLenum::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV }, { "GL_MAX_COLOR_ATTACHMENTS", GLenum::GL_MAX_COLOR_ATTACHMENTS }, { "GL_MAX_COLOR_ATTACHMENTS_EXT", GLenum::GL_MAX_COLOR_ATTACHMENTS_EXT }, { "GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD", GLenum::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD }, { "GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD", GLenum::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD }, { "GL_MAX_COLOR_MATRIX_STACK_DEPTH", GLenum::GL_MAX_COLOR_MATRIX_STACK_DEPTH }, { "GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI", GLenum::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI }, { "GL_MAX_COLOR_TEXTURE_SAMPLES", GLenum::GL_MAX_COLOR_TEXTURE_SAMPLES }, { "GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS", GLenum::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS }, { "GL_MAX_COMBINED_ATOMIC_COUNTERS", GLenum::GL_MAX_COMBINED_ATOMIC_COUNTERS }, { "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES", GLenum::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES }, { "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS", GLenum::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS }, { "GL_MAX_COMBINED_DIMENSIONS", GLenum::GL_MAX_COMBINED_DIMENSIONS }, { "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS", GLenum::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS }, { "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS", GLenum::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS }, { "GL_MAX_COMBINED_IMAGE_UNIFORMS", GLenum::GL_MAX_COMBINED_IMAGE_UNIFORMS }, { "GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS", GLenum::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS }, { "GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT", GLenum::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT }, { "GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV", GLenum::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV }, { "GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES", GLenum::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES }, { "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS", GLenum::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS }, { "GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV", GLenum::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV }, { "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS", GLenum::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS }, { "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS", GLenum::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS }, { "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS", GLenum::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS }, { "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB", GLenum::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB }, { "GL_MAX_COMBINED_UNIFORM_BLOCKS", GLenum::GL_MAX_COMBINED_UNIFORM_BLOCKS }, { "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS", GLenum::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS }, { "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS", GLenum::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS }, { "GL_MAX_COMPUTE_ATOMIC_COUNTERS", GLenum::GL_MAX_COMPUTE_ATOMIC_COUNTERS }, { "GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB", GLenum::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB }, { "GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB", GLenum::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB }, { "GL_MAX_COMPUTE_IMAGE_UNIFORMS", GLenum::GL_MAX_COMPUTE_IMAGE_UNIFORMS }, { "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS", GLenum::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS }, { "GL_MAX_COMPUTE_SHARED_MEMORY_SIZE", GLenum::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE }, { "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS", GLenum::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS }, { "GL_MAX_COMPUTE_UNIFORM_BLOCKS", GLenum::GL_MAX_COMPUTE_UNIFORM_BLOCKS }, { "GL_MAX_COMPUTE_UNIFORM_COMPONENTS", GLenum::GL_MAX_COMPUTE_UNIFORM_COMPONENTS }, { "GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB", GLenum::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB }, { "GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB", GLenum::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB }, { "GL_MAX_COMPUTE_WORK_GROUP_COUNT", GLenum::GL_MAX_COMPUTE_WORK_GROUP_COUNT }, { "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS", GLenum::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS }, { "GL_MAX_COMPUTE_WORK_GROUP_SIZE", GLenum::GL_MAX_COMPUTE_WORK_GROUP_SIZE }, { "GL_MAX_CONVOLUTION_HEIGHT", GLenum::GL_MAX_CONVOLUTION_HEIGHT }, { "GL_MAX_CONVOLUTION_HEIGHT_EXT", GLenum::GL_MAX_CONVOLUTION_HEIGHT_EXT }, { "GL_MAX_CONVOLUTION_WIDTH", GLenum::GL_MAX_CONVOLUTION_WIDTH }, { "GL_MAX_CONVOLUTION_WIDTH_EXT", GLenum::GL_MAX_CONVOLUTION_WIDTH_EXT }, { "GL_MAX_CUBE_MAP_TEXTURE_SIZE", GLenum::GL_MAX_CUBE_MAP_TEXTURE_SIZE }, { "GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB", GLenum::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB }, { "GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT", GLenum::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT }, { "GL_MAX_CULL_DISTANCES", GLenum::GL_MAX_CULL_DISTANCES }, { "GL_MAX_DEBUG_GROUP_STACK_DEPTH", GLenum::GL_MAX_DEBUG_GROUP_STACK_DEPTH }, { "GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR", GLenum::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR }, { "GL_MAX_DEBUG_LOGGED_MESSAGES", GLenum::GL_MAX_DEBUG_LOGGED_MESSAGES }, { "GL_MAX_DEBUG_LOGGED_MESSAGES_AMD", GLenum::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD }, { "GL_MAX_DEBUG_LOGGED_MESSAGES_ARB", GLenum::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB }, { "GL_MAX_DEBUG_LOGGED_MESSAGES_KHR", GLenum::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR }, { "GL_MAX_DEBUG_MESSAGE_LENGTH", GLenum::GL_MAX_DEBUG_MESSAGE_LENGTH }, { "GL_MAX_DEBUG_MESSAGE_LENGTH_AMD", GLenum::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD }, { "GL_MAX_DEBUG_MESSAGE_LENGTH_ARB", GLenum::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB }, { "GL_MAX_DEBUG_MESSAGE_LENGTH_KHR", GLenum::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR }, { "GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV", GLenum::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV }, { "GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV", GLenum::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV }, { "GL_MAX_DEFORMATION_ORDER_SGIX", GLenum::GL_MAX_DEFORMATION_ORDER_SGIX }, { "GL_MAX_DEPTH", GLenum::GL_MAX_DEPTH }, { "GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD", GLenum::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD }, { "GL_MAX_DEPTH_TEXTURE_SAMPLES", GLenum::GL_MAX_DEPTH_TEXTURE_SAMPLES }, { "GL_MAX_DETACHED_BUFFERS_NV", GLenum::GL_MAX_DETACHED_BUFFERS_NV }, { "GL_MAX_DETACHED_TEXTURES_NV", GLenum::GL_MAX_DETACHED_TEXTURES_NV }, { "GL_MAX_DRAW_BUFFERS", GLenum::GL_MAX_DRAW_BUFFERS }, { "GL_MAX_DRAW_BUFFERS_ARB", GLenum::GL_MAX_DRAW_BUFFERS_ARB }, { "GL_MAX_DRAW_BUFFERS_ATI", GLenum::GL_MAX_DRAW_BUFFERS_ATI }, { "GL_MAX_DRAW_MESH_TASKS_COUNT_NV", GLenum::GL_MAX_DRAW_MESH_TASKS_COUNT_NV }, { "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS", GLenum::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS }, { "GL_MAX_ELEMENT_INDEX", GLenum::GL_MAX_ELEMENT_INDEX }, { "GL_MAX_ELEMENTS_INDICES", GLenum::GL_MAX_ELEMENTS_INDICES }, { "GL_MAX_ELEMENTS_INDICES_EXT", GLenum::GL_MAX_ELEMENTS_INDICES_EXT }, { "GL_MAX_ELEMENTS_VERTICES", GLenum::GL_MAX_ELEMENTS_VERTICES }, { "GL_MAX_ELEMENTS_VERTICES_EXT", GLenum::GL_MAX_ELEMENTS_VERTICES_EXT }, { "GL_MAX_EVAL_ORDER", GLenum::GL_MAX_EVAL_ORDER }, { "GL_MAX_EXT", GLenum::GL_MAX_EXT }, { "GL_MAX_FOG_FUNC_POINTS_SGIS", GLenum::GL_MAX_FOG_FUNC_POINTS_SGIS }, { "GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS", GLenum::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS }, { "GL_MAX_FRAGMENT_ATOMIC_COUNTERS", GLenum::GL_MAX_FRAGMENT_ATOMIC_COUNTERS }, { "GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT", GLenum::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT }, { "GL_MAX_FRAGMENT_IMAGE_UNIFORMS", GLenum::GL_MAX_FRAGMENT_IMAGE_UNIFORMS }, { "GL_MAX_FRAGMENT_INPUT_COMPONENTS", GLenum::GL_MAX_FRAGMENT_INPUT_COMPONENTS }, { "GL_MAX_FRAGMENT_INTERPOLATION_OFFSET", GLenum::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET }, { "GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV", GLenum::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV }, { "GL_MAX_FRAGMENT_LIGHTS_SGIX", GLenum::GL_MAX_FRAGMENT_LIGHTS_SGIX }, { "GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV", GLenum::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV }, { "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS", GLenum::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS }, { "GL_MAX_FRAGMENT_UNIFORM_BLOCKS", GLenum::GL_MAX_FRAGMENT_UNIFORM_BLOCKS }, { "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS", GLenum::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS }, { "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB", GLenum::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB }, { "GL_MAX_FRAGMENT_UNIFORM_VECTORS", GLenum::GL_MAX_FRAGMENT_UNIFORM_VECTORS }, { "GL_MAX_FRAMEBUFFER_HEIGHT", GLenum::GL_MAX_FRAMEBUFFER_HEIGHT }, { "GL_MAX_FRAMEBUFFER_LAYERS", GLenum::GL_MAX_FRAMEBUFFER_LAYERS }, { "GL_MAX_FRAMEBUFFER_SAMPLES", GLenum::GL_MAX_FRAMEBUFFER_SAMPLES }, { "GL_MAX_FRAMEBUFFER_WIDTH", GLenum::GL_MAX_FRAMEBUFFER_WIDTH }, { "GL_MAX_FRAMEZOOM_FACTOR_SGIX", GLenum::GL_MAX_FRAMEZOOM_FACTOR_SGIX }, { "GL_MAX_GENERAL_COMBINERS_NV", GLenum::GL_MAX_GENERAL_COMBINERS_NV }, { "GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS", GLenum::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS }, { "GL_MAX_GEOMETRY_ATOMIC_COUNTERS", GLenum::GL_MAX_GEOMETRY_ATOMIC_COUNTERS }, { "GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT", GLenum::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT }, { "GL_MAX_GEOMETRY_IMAGE_UNIFORMS", GLenum::GL_MAX_GEOMETRY_IMAGE_UNIFORMS }, { "GL_MAX_GEOMETRY_INPUT_COMPONENTS", GLenum::GL_MAX_GEOMETRY_INPUT_COMPONENTS }, { "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS", GLenum::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS }, { "GL_MAX_GEOMETRY_OUTPUT_VERTICES", GLenum::GL_MAX_GEOMETRY_OUTPUT_VERTICES }, { "GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB", GLenum::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB }, { "GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT", GLenum::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT }, { "GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV", GLenum::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV }, { "GL_MAX_GEOMETRY_SHADER_INVOCATIONS", GLenum::GL_MAX_GEOMETRY_SHADER_INVOCATIONS }, { "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS", GLenum::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS }, { "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS", GLenum::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS }, { "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB", GLenum::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB }, { "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT", GLenum::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT }, { "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS", GLenum::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS }, { "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB", GLenum::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB }, { "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT", GLenum::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT }, { "GL_MAX_GEOMETRY_UNIFORM_BLOCKS", GLenum::GL_MAX_GEOMETRY_UNIFORM_BLOCKS }, { "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS", GLenum::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS }, { "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB", GLenum::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB }, { "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT", GLenum::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT }, { "GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB", GLenum::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB }, { "GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT", GLenum::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT }, { "GL_MAX_HEIGHT", GLenum::GL_MAX_HEIGHT }, { "GL_MAX_IMAGE_SAMPLES", GLenum::GL_MAX_IMAGE_SAMPLES }, { "GL_MAX_IMAGE_SAMPLES_EXT", GLenum::GL_MAX_IMAGE_SAMPLES_EXT }, { "GL_MAX_IMAGE_UNITS", GLenum::GL_MAX_IMAGE_UNITS }, { "GL_MAX_IMAGE_UNITS_EXT", GLenum::GL_MAX_IMAGE_UNITS_EXT }, { "GL_MAX_INTEGER_SAMPLES", GLenum::GL_MAX_INTEGER_SAMPLES }, { "GL_MAX_LABEL_LENGTH", GLenum::GL_MAX_LABEL_LENGTH }, { "GL_MAX_LABEL_LENGTH_KHR", GLenum::GL_MAX_LABEL_LENGTH_KHR }, { "GL_MAX_LAYERS", GLenum::GL_MAX_LAYERS }, { "GL_MAX_LGPU_GPUS_NVX", GLenum::GL_MAX_LGPU_GPUS_NVX }, { "GL_MAX_LIGHTS", GLenum::GL_MAX_LIGHTS }, { "GL_MAX_LIST_NESTING", GLenum::GL_MAX_LIST_NESTING }, { "GL_MAX_MAP_TESSELLATION_NV", GLenum::GL_MAX_MAP_TESSELLATION_NV }, { "GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB", GLenum::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB }, { "GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV", GLenum::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV }, { "GL_MAX_MESH_ATOMIC_COUNTERS_NV", GLenum::GL_MAX_MESH_ATOMIC_COUNTERS_NV }, { "GL_MAX_MESH_IMAGE_UNIFORMS_NV", GLenum::GL_MAX_MESH_IMAGE_UNIFORMS_NV }, { "GL_MAX_MESH_OUTPUT_PRIMITIVES_NV", GLenum::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV }, { "GL_MAX_MESH_OUTPUT_VERTICES_NV", GLenum::GL_MAX_MESH_OUTPUT_VERTICES_NV }, { "GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV", GLenum::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV }, { "GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV", GLenum::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV }, { "GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV", GLenum::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV }, { "GL_MAX_MESH_UNIFORM_BLOCKS_NV", GLenum::GL_MAX_MESH_UNIFORM_BLOCKS_NV }, { "GL_MAX_MESH_UNIFORM_COMPONENTS_NV", GLenum::GL_MAX_MESH_UNIFORM_COMPONENTS_NV }, { "GL_MAX_MESH_VIEWS_NV", GLenum::GL_MAX_MESH_VIEWS_NV }, { "GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV", GLenum::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV }, { "GL_MAX_MESH_WORK_GROUP_SIZE_NV", GLenum::GL_MAX_MESH_WORK_GROUP_SIZE_NV }, { "GL_MAX_MODELVIEW_STACK_DEPTH", GLenum::GL_MAX_MODELVIEW_STACK_DEPTH }, { "GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV", GLenum::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV }, { "GL_MAX_NAME_LENGTH", GLenum::GL_MAX_NAME_LENGTH }, { "GL_MAX_NAME_STACK_DEPTH", GLenum::GL_MAX_NAME_STACK_DEPTH }, { "GL_MAX_NUM_ACTIVE_VARIABLES", GLenum::GL_MAX_NUM_ACTIVE_VARIABLES }, { "GL_MAX_NUM_COMPATIBLE_SUBROUTINES", GLenum::GL_MAX_NUM_COMPATIBLE_SUBROUTINES }, { "GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT", GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT }, { "GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT", GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT }, { "GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT", GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT }, { "GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT", GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT }, { "GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT", GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT }, { "GL_MAX_PALETTE_MATRICES_ARB", GLenum::GL_MAX_PALETTE_MATRICES_ARB }, { "GL_MAX_PATCH_VERTICES", GLenum::GL_MAX_PATCH_VERTICES }, { "GL_MAX_PIXEL_MAP_TABLE", GLenum::GL_MAX_PIXEL_MAP_TABLE }, { "GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT", GLenum::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT }, { "GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI", GLenum::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI }, { "GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB", GLenum::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB }, { "GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB", GLenum::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB }, { "GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV", GLenum::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV }, { "GL_MAX_PROGRAM_ATTRIBS_ARB", GLenum::GL_MAX_PROGRAM_ATTRIBS_ARB }, { "GL_MAX_PROGRAM_CALL_DEPTH_NV", GLenum::GL_MAX_PROGRAM_CALL_DEPTH_NV }, { "GL_MAX_PROGRAM_ENV_PARAMETERS_ARB", GLenum::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB }, { "GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV", GLenum::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV }, { "GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV", GLenum::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV }, { "GL_MAX_PROGRAM_GENERIC_RESULTS_NV", GLenum::GL_MAX_PROGRAM_GENERIC_RESULTS_NV }, { "GL_MAX_PROGRAM_IF_DEPTH_NV", GLenum::GL_MAX_PROGRAM_IF_DEPTH_NV }, { "GL_MAX_PROGRAM_INSTRUCTIONS_ARB", GLenum::GL_MAX_PROGRAM_INSTRUCTIONS_ARB }, { "GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB", GLenum::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB }, { "GL_MAX_PROGRAM_LOOP_COUNT_NV", GLenum::GL_MAX_PROGRAM_LOOP_COUNT_NV }, { "GL_MAX_PROGRAM_LOOP_DEPTH_NV", GLenum::GL_MAX_PROGRAM_LOOP_DEPTH_NV }, { "GL_MAX_PROGRAM_MATRICES_ARB", GLenum::GL_MAX_PROGRAM_MATRICES_ARB }, { "GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB", GLenum::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB }, { "GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB", GLenum::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB }, { "GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB", GLenum::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB }, { "GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB", GLenum::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB }, { "GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB", GLenum::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB }, { "GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB", GLenum::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB }, { "GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB", GLenum::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB }, { "GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB", GLenum::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB }, { "GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB", GLenum::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB }, { "GL_MAX_PROGRAM_OUTPUT_VERTICES_NV", GLenum::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV }, { "GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV", GLenum::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV }, { "GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV", GLenum::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV }, { "GL_MAX_PROGRAM_PARAMETERS_ARB", GLenum::GL_MAX_PROGRAM_PARAMETERS_ARB }, { "GL_MAX_PROGRAM_PATCH_ATTRIBS_NV", GLenum::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV }, { "GL_MAX_PROGRAM_RESULT_COMPONENTS_NV", GLenum::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV }, { "GL_MAX_PROGRAM_SUBROUTINE_NUM_NV", GLenum::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV }, { "GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV", GLenum::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV }, { "GL_MAX_PROGRAM_TEMPORARIES_ARB", GLenum::GL_MAX_PROGRAM_TEMPORARIES_ARB }, { "GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB", GLenum::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB }, { "GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB", GLenum::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB }, { "GL_MAX_PROGRAM_TEXEL_OFFSET", GLenum::GL_MAX_PROGRAM_TEXEL_OFFSET }, { "GL_MAX_PROGRAM_TEXEL_OFFSET_EXT", GLenum::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT }, { "GL_MAX_PROGRAM_TEXEL_OFFSET_NV", GLenum::GL_MAX_PROGRAM_TEXEL_OFFSET_NV }, { "GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB", GLenum::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB }, { "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET", GLenum::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET }, { "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB", GLenum::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB }, { "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV", GLenum::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV }, { "GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV", GLenum::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV }, { "GL_MAX_PROJECTION_STACK_DEPTH", GLenum::GL_MAX_PROJECTION_STACK_DEPTH }, { "GL_MAX_RASTER_SAMPLES_EXT", GLenum::GL_MAX_RASTER_SAMPLES_EXT }, { "GL_MAX_RATIONAL_EVAL_ORDER_NV", GLenum::GL_MAX_RATIONAL_EVAL_ORDER_NV }, { "GL_MAX_RECTANGLE_TEXTURE_SIZE", GLenum::GL_MAX_RECTANGLE_TEXTURE_SIZE }, { "GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB", GLenum::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB }, { "GL_MAX_RECTANGLE_TEXTURE_SIZE_NV", GLenum::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV }, { "GL_MAX_RENDERBUFFER_SIZE", GLenum::GL_MAX_RENDERBUFFER_SIZE }, { "GL_MAX_RENDERBUFFER_SIZE_EXT", GLenum::GL_MAX_RENDERBUFFER_SIZE_EXT }, { "GL_MAX_SAMPLE_MASK_WORDS", GLenum::GL_MAX_SAMPLE_MASK_WORDS }, { "GL_MAX_SAMPLE_MASK_WORDS_NV", GLenum::GL_MAX_SAMPLE_MASK_WORDS_NV }, { "GL_MAX_SAMPLES", GLenum::GL_MAX_SAMPLES }, { "GL_MAX_SAMPLES_EXT", GLenum::GL_MAX_SAMPLES_EXT }, { "GL_MAX_SERVER_WAIT_TIMEOUT", GLenum::GL_MAX_SERVER_WAIT_TIMEOUT }, { "GL_MAX_SHADER_BUFFER_ADDRESS_NV", GLenum::GL_MAX_SHADER_BUFFER_ADDRESS_NV }, { "GL_MAX_SHADER_COMPILER_THREADS_ARB", GLenum::GL_MAX_SHADER_COMPILER_THREADS_ARB }, { "GL_MAX_SHADER_COMPILER_THREADS_KHR", GLenum::GL_MAX_SHADER_COMPILER_THREADS_KHR }, { "GL_MAX_SHADER_STORAGE_BLOCK_SIZE", GLenum::GL_MAX_SHADER_STORAGE_BLOCK_SIZE }, { "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS", GLenum::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS }, { "GL_MAX_SHININESS_NV", GLenum::GL_MAX_SHININESS_NV }, { "GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD", GLenum::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD }, { "GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB", GLenum::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB }, { "GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS", GLenum::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS }, { "GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB", GLenum::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB }, { "GL_MAX_SPARSE_TEXTURE_SIZE_AMD", GLenum::GL_MAX_SPARSE_TEXTURE_SIZE_AMD }, { "GL_MAX_SPARSE_TEXTURE_SIZE_ARB", GLenum::GL_MAX_SPARSE_TEXTURE_SIZE_ARB }, { "GL_MAX_SPOT_EXPONENT_NV", GLenum::GL_MAX_SPOT_EXPONENT_NV }, { "GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV", GLenum::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV }, { "GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS", GLenum::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS }, { "GL_MAX_SUBROUTINES", GLenum::GL_MAX_SUBROUTINES }, { "GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV", GLenum::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV }, { "GL_MAX_TASK_ATOMIC_COUNTERS_NV", GLenum::GL_MAX_TASK_ATOMIC_COUNTERS_NV }, { "GL_MAX_TASK_IMAGE_UNIFORMS_NV", GLenum::GL_MAX_TASK_IMAGE_UNIFORMS_NV }, { "GL_MAX_TASK_OUTPUT_COUNT_NV", GLenum::GL_MAX_TASK_OUTPUT_COUNT_NV }, { "GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV", GLenum::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV }, { "GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV", GLenum::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV }, { "GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV", GLenum::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV }, { "GL_MAX_TASK_UNIFORM_BLOCKS_NV", GLenum::GL_MAX_TASK_UNIFORM_BLOCKS_NV }, { "GL_MAX_TASK_UNIFORM_COMPONENTS_NV", GLenum::GL_MAX_TASK_UNIFORM_COMPONENTS_NV }, { "GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV", GLenum::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV }, { "GL_MAX_TASK_WORK_GROUP_SIZE_NV", GLenum::GL_MAX_TASK_WORK_GROUP_SIZE_NV }, { "GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS", GLenum::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS }, { "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS", GLenum::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS }, { "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS", GLenum::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS }, { "GL_MAX_TESS_CONTROL_INPUT_COMPONENTS", GLenum::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS }, { "GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS", GLenum::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS }, { "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS", GLenum::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS }, { "GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS", GLenum::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS }, { "GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS", GLenum::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS }, { "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS", GLenum::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS }, { "GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS", GLenum::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS }, { "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS", GLenum::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS }, { "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS", GLenum::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS }, { "GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS", GLenum::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS }, { "GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS", GLenum::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS }, { "GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS", GLenum::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS }, { "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS", GLenum::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS }, { "GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS", GLenum::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS }, { "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS", GLenum::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS }, { "GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS", GLenum::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS }, { "GL_MAX_TESS_GEN_LEVEL", GLenum::GL_MAX_TESS_GEN_LEVEL }, { "GL_MAX_TESS_PATCH_COMPONENTS", GLenum::GL_MAX_TESS_PATCH_COMPONENTS }, { "GL_MAX_TEXTURE_BUFFER_SIZE", GLenum::GL_MAX_TEXTURE_BUFFER_SIZE }, { "GL_MAX_TEXTURE_BUFFER_SIZE_ARB", GLenum::GL_MAX_TEXTURE_BUFFER_SIZE_ARB }, { "GL_MAX_TEXTURE_BUFFER_SIZE_EXT", GLenum::GL_MAX_TEXTURE_BUFFER_SIZE_EXT }, { "GL_MAX_TEXTURE_COORDS", GLenum::GL_MAX_TEXTURE_COORDS }, { "GL_MAX_TEXTURE_COORDS_ARB", GLenum::GL_MAX_TEXTURE_COORDS_ARB }, { "GL_MAX_TEXTURE_COORDS_NV", GLenum::GL_MAX_TEXTURE_COORDS_NV }, { "GL_MAX_TEXTURE_IMAGE_UNITS", GLenum::GL_MAX_TEXTURE_IMAGE_UNITS }, { "GL_MAX_TEXTURE_IMAGE_UNITS_ARB", GLenum::GL_MAX_TEXTURE_IMAGE_UNITS_ARB }, { "GL_MAX_TEXTURE_IMAGE_UNITS_NV", GLenum::GL_MAX_TEXTURE_IMAGE_UNITS_NV }, { "GL_MAX_TEXTURE_LOD_BIAS", GLenum::GL_MAX_TEXTURE_LOD_BIAS }, { "GL_MAX_TEXTURE_LOD_BIAS_EXT", GLenum::GL_MAX_TEXTURE_LOD_BIAS_EXT }, { "GL_MAX_TEXTURE_MAX_ANISOTROPY", GLenum::GL_MAX_TEXTURE_MAX_ANISOTROPY }, { "GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT", GLenum::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT }, { "GL_MAX_TEXTURE_SIZE", GLenum::GL_MAX_TEXTURE_SIZE }, { "GL_MAX_TEXTURE_STACK_DEPTH", GLenum::GL_MAX_TEXTURE_STACK_DEPTH }, { "GL_MAX_TEXTURE_UNITS", GLenum::GL_MAX_TEXTURE_UNITS }, { "GL_MAX_TEXTURE_UNITS_ARB", GLenum::GL_MAX_TEXTURE_UNITS_ARB }, { "GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV", GLenum::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV }, { "GL_MAX_TRACK_MATRICES_NV", GLenum::GL_MAX_TRACK_MATRICES_NV }, { "GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV", GLenum::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV }, { "GL_MAX_TRANSFORM_FEEDBACK_BUFFERS", GLenum::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS }, { "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS", GLenum::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS }, { "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT", GLenum::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT }, { "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV", GLenum::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV }, { "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS", GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS }, { "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT", GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT }, { "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV", GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV }, { "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS", GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS }, { "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT", GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT }, { "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV", GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV }, { "GL_MAX_UNIFORM_BLOCK_SIZE", GLenum::GL_MAX_UNIFORM_BLOCK_SIZE }, { "GL_MAX_UNIFORM_BUFFER_BINDINGS", GLenum::GL_MAX_UNIFORM_BUFFER_BINDINGS }, { "GL_MAX_UNIFORM_LOCATIONS", GLenum::GL_MAX_UNIFORM_LOCATIONS }, { "GL_MAX_VARYING_COMPONENTS", GLenum::GL_MAX_VARYING_COMPONENTS }, { "GL_MAX_VARYING_COMPONENTS_EXT", GLenum::GL_MAX_VARYING_COMPONENTS_EXT }, { "GL_MAX_VARYING_FLOATS", GLenum::GL_MAX_VARYING_FLOATS }, { "GL_MAX_VARYING_FLOATS_ARB", GLenum::GL_MAX_VARYING_FLOATS_ARB }, { "GL_MAX_VARYING_VECTORS", GLenum::GL_MAX_VARYING_VECTORS }, { "GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV", GLenum::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV }, { "GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS", GLenum::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS }, { "GL_MAX_VERTEX_ATOMIC_COUNTERS", GLenum::GL_MAX_VERTEX_ATOMIC_COUNTERS }, { "GL_MAX_VERTEX_ATTRIB_BINDINGS", GLenum::GL_MAX_VERTEX_ATTRIB_BINDINGS }, { "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET", GLenum::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET }, { "GL_MAX_VERTEX_ATTRIB_STRIDE", GLenum::GL_MAX_VERTEX_ATTRIB_STRIDE }, { "GL_MAX_VERTEX_ATTRIBS", GLenum::GL_MAX_VERTEX_ATTRIBS }, { "GL_MAX_VERTEX_ATTRIBS_ARB", GLenum::GL_MAX_VERTEX_ATTRIBS_ARB }, { "GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT", GLenum::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT }, { "GL_MAX_VERTEX_HINT_PGI", GLenum::GL_MAX_VERTEX_HINT_PGI }, { "GL_MAX_VERTEX_IMAGE_UNIFORMS", GLenum::GL_MAX_VERTEX_IMAGE_UNIFORMS }, { "GL_MAX_VERTEX_OUTPUT_COMPONENTS", GLenum::GL_MAX_VERTEX_OUTPUT_COMPONENTS }, { "GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT", GLenum::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT }, { "GL_MAX_VERTEX_SHADER_INVARIANTS_EXT", GLenum::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT }, { "GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT", GLenum::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT }, { "GL_MAX_VERTEX_SHADER_LOCALS_EXT", GLenum::GL_MAX_VERTEX_SHADER_LOCALS_EXT }, { "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS", GLenum::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS }, { "GL_MAX_VERTEX_SHADER_VARIANTS_EXT", GLenum::GL_MAX_VERTEX_SHADER_VARIANTS_EXT }, { "GL_MAX_VERTEX_STREAMS", GLenum::GL_MAX_VERTEX_STREAMS }, { "GL_MAX_VERTEX_STREAMS_ATI", GLenum::GL_MAX_VERTEX_STREAMS_ATI }, { "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS", GLenum::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS }, { "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB", GLenum::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB }, { "GL_MAX_VERTEX_UNIFORM_BLOCKS", GLenum::GL_MAX_VERTEX_UNIFORM_BLOCKS }, { "GL_MAX_VERTEX_UNIFORM_COMPONENTS", GLenum::GL_MAX_VERTEX_UNIFORM_COMPONENTS }, { "GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB", GLenum::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB }, { "GL_MAX_VERTEX_UNIFORM_VECTORS", GLenum::GL_MAX_VERTEX_UNIFORM_VECTORS }, { "GL_MAX_VERTEX_UNITS_ARB", GLenum::GL_MAX_VERTEX_UNITS_ARB }, { "GL_MAX_VERTEX_VARYING_COMPONENTS_ARB", GLenum::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB }, { "GL_MAX_VERTEX_VARYING_COMPONENTS_EXT", GLenum::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT }, { "GL_MAX_VIEWPORT_DIMS", GLenum::GL_MAX_VIEWPORT_DIMS }, { "GL_MAX_VIEWPORTS", GLenum::GL_MAX_VIEWPORTS }, { "GL_MAX_VIEWS_OVR", GLenum::GL_MAX_VIEWS_OVR }, { "GL_MAX_WIDTH", GLenum::GL_MAX_WIDTH }, { "GL_MAX_WINDOW_RECTANGLES_EXT", GLenum::GL_MAX_WINDOW_RECTANGLES_EXT }, { "GL_MEDIUM_FLOAT", GLenum::GL_MEDIUM_FLOAT }, { "GL_MEDIUM_INT", GLenum::GL_MEDIUM_INT }, { "GL_MEMORY_ATTACHABLE_ALIGNMENT_NV", GLenum::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV }, { "GL_MEMORY_ATTACHABLE_NV", GLenum::GL_MEMORY_ATTACHABLE_NV }, { "GL_MEMORY_ATTACHABLE_SIZE_NV", GLenum::GL_MEMORY_ATTACHABLE_SIZE_NV }, { "GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV", GLenum::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV }, { "GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV", GLenum::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV }, { "GL_MESH_OUTPUT_TYPE_NV", GLenum::GL_MESH_OUTPUT_TYPE_NV }, { "GL_MESH_PRIMITIVES_OUT_NV", GLenum::GL_MESH_PRIMITIVES_OUT_NV }, { "GL_MESH_SHADER_NV", GLenum::GL_MESH_SHADER_NV }, { "GL_MESH_SUBROUTINE_NV", GLenum::GL_MESH_SUBROUTINE_NV }, { "GL_MESH_SUBROUTINE_UNIFORM_NV", GLenum::GL_MESH_SUBROUTINE_UNIFORM_NV }, { "GL_MESH_VERTICES_OUT_NV", GLenum::GL_MESH_VERTICES_OUT_NV }, { "GL_MESH_WORK_GROUP_SIZE_NV", GLenum::GL_MESH_WORK_GROUP_SIZE_NV }, { "GL_MIN", GLenum::GL_MIN }, { "GL_MIN_EXT", GLenum::GL_MIN_EXT }, { "GL_MIN_FRAGMENT_INTERPOLATION_OFFSET", GLenum::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET }, { "GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV", GLenum::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV }, { "GL_MIN_LOD_WARNING_AMD", GLenum::GL_MIN_LOD_WARNING_AMD }, { "GL_MIN_MAP_BUFFER_ALIGNMENT", GLenum::GL_MIN_MAP_BUFFER_ALIGNMENT }, { "GL_MIN_PROGRAM_TEXEL_OFFSET", GLenum::GL_MIN_PROGRAM_TEXEL_OFFSET }, { "GL_MIN_PROGRAM_TEXEL_OFFSET_EXT", GLenum::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT }, { "GL_MIN_PROGRAM_TEXEL_OFFSET_NV", GLenum::GL_MIN_PROGRAM_TEXEL_OFFSET_NV }, { "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET", GLenum::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET }, { "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB", GLenum::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB }, { "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV", GLenum::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV }, { "GL_MIN_SAMPLE_SHADING_VALUE", GLenum::GL_MIN_SAMPLE_SHADING_VALUE }, { "GL_MIN_SAMPLE_SHADING_VALUE_ARB", GLenum::GL_MIN_SAMPLE_SHADING_VALUE_ARB }, { "GL_MIN_SPARSE_LEVEL_AMD", GLenum::GL_MIN_SPARSE_LEVEL_AMD }, { "GL_MINMAX", GLenum::GL_MINMAX }, { "GL_MINMAX_EXT", GLenum::GL_MINMAX_EXT }, { "GL_MINMAX_FORMAT", GLenum::GL_MINMAX_FORMAT }, { "GL_MINMAX_FORMAT_EXT", GLenum::GL_MINMAX_FORMAT_EXT }, { "GL_MINMAX_SINK", GLenum::GL_MINMAX_SINK }, { "GL_MINMAX_SINK_EXT", GLenum::GL_MINMAX_SINK_EXT }, { "GL_MINOR_VERSION", GLenum::GL_MINOR_VERSION }, { "GL_MINUS_CLAMPED_NV", GLenum::GL_MINUS_CLAMPED_NV }, { "GL_MINUS_NV", GLenum::GL_MINUS_NV }, { "GL_MIPMAP", GLenum::GL_MIPMAP }, { "GL_MIRROR_CLAMP_ATI", GLenum::GL_MIRROR_CLAMP_ATI }, { "GL_MIRROR_CLAMP_EXT", GLenum::GL_MIRROR_CLAMP_EXT }, { "GL_MIRROR_CLAMP_TO_BORDER_EXT", GLenum::GL_MIRROR_CLAMP_TO_BORDER_EXT }, { "GL_MIRROR_CLAMP_TO_EDGE", GLenum::GL_MIRROR_CLAMP_TO_EDGE }, { "GL_MIRROR_CLAMP_TO_EDGE_ATI", GLenum::GL_MIRROR_CLAMP_TO_EDGE_ATI }, { "GL_MIRROR_CLAMP_TO_EDGE_EXT", GLenum::GL_MIRROR_CLAMP_TO_EDGE_EXT }, { "GL_MIRRORED_REPEAT", GLenum::GL_MIRRORED_REPEAT }, { "GL_MIRRORED_REPEAT_ARB", GLenum::GL_MIRRORED_REPEAT_ARB }, { "GL_MIRRORED_REPEAT_IBM", GLenum::GL_MIRRORED_REPEAT_IBM }, { "GL_MITER_REVERT_NV", GLenum::GL_MITER_REVERT_NV }, { "GL_MITER_TRUNCATE_NV", GLenum::GL_MITER_TRUNCATE_NV }, { "GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV", GLenum::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV }, { "GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV", GLenum::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV }, { "GL_MODELVIEW", GLenum::GL_MODELVIEW }, { "GL_MODELVIEW0_ARB", GLenum::GL_MODELVIEW0_ARB }, { "GL_MODELVIEW0_EXT", GLenum::GL_MODELVIEW0_EXT }, { "GL_MODELVIEW0_MATRIX_EXT", GLenum::GL_MODELVIEW0_MATRIX_EXT }, { "GL_MODELVIEW0_STACK_DEPTH_EXT", GLenum::GL_MODELVIEW0_STACK_DEPTH_EXT }, { "GL_MODELVIEW10_ARB", GLenum::GL_MODELVIEW10_ARB }, { "GL_MODELVIEW11_ARB", GLenum::GL_MODELVIEW11_ARB }, { "GL_MODELVIEW12_ARB", GLenum::GL_MODELVIEW12_ARB }, { "GL_MODELVIEW13_ARB", GLenum::GL_MODELVIEW13_ARB }, { "GL_MODELVIEW14_ARB", GLenum::GL_MODELVIEW14_ARB }, { "GL_MODELVIEW15_ARB", GLenum::GL_MODELVIEW15_ARB }, { "GL_MODELVIEW16_ARB", GLenum::GL_MODELVIEW16_ARB }, { "GL_MODELVIEW17_ARB", GLenum::GL_MODELVIEW17_ARB }, { "GL_MODELVIEW18_ARB", GLenum::GL_MODELVIEW18_ARB }, { "GL_MODELVIEW19_ARB", GLenum::GL_MODELVIEW19_ARB }, { "GL_MODELVIEW1_ARB", GLenum::GL_MODELVIEW1_ARB }, { "GL_MODELVIEW1_EXT", GLenum::GL_MODELVIEW1_EXT }, { "GL_MODELVIEW1_MATRIX_EXT", GLenum::GL_MODELVIEW1_MATRIX_EXT }, { "GL_MODELVIEW1_STACK_DEPTH_EXT", GLenum::GL_MODELVIEW1_STACK_DEPTH_EXT }, { "GL_MODELVIEW20_ARB", GLenum::GL_MODELVIEW20_ARB }, { "GL_MODELVIEW21_ARB", GLenum::GL_MODELVIEW21_ARB }, { "GL_MODELVIEW22_ARB", GLenum::GL_MODELVIEW22_ARB }, { "GL_MODELVIEW23_ARB", GLenum::GL_MODELVIEW23_ARB }, { "GL_MODELVIEW24_ARB", GLenum::GL_MODELVIEW24_ARB }, { "GL_MODELVIEW25_ARB", GLenum::GL_MODELVIEW25_ARB }, { "GL_MODELVIEW26_ARB", GLenum::GL_MODELVIEW26_ARB }, { "GL_MODELVIEW27_ARB", GLenum::GL_MODELVIEW27_ARB }, { "GL_MODELVIEW28_ARB", GLenum::GL_MODELVIEW28_ARB }, { "GL_MODELVIEW29_ARB", GLenum::GL_MODELVIEW29_ARB }, { "GL_MODELVIEW2_ARB", GLenum::GL_MODELVIEW2_ARB }, { "GL_MODELVIEW30_ARB", GLenum::GL_MODELVIEW30_ARB }, { "GL_MODELVIEW31_ARB", GLenum::GL_MODELVIEW31_ARB }, { "GL_MODELVIEW3_ARB", GLenum::GL_MODELVIEW3_ARB }, { "GL_MODELVIEW4_ARB", GLenum::GL_MODELVIEW4_ARB }, { "GL_MODELVIEW5_ARB", GLenum::GL_MODELVIEW5_ARB }, { "GL_MODELVIEW6_ARB", GLenum::GL_MODELVIEW6_ARB }, { "GL_MODELVIEW7_ARB", GLenum::GL_MODELVIEW7_ARB }, { "GL_MODELVIEW8_ARB", GLenum::GL_MODELVIEW8_ARB }, { "GL_MODELVIEW9_ARB", GLenum::GL_MODELVIEW9_ARB }, { "GL_MODELVIEW_MATRIX", GLenum::GL_MODELVIEW_MATRIX }, { "GL_MODELVIEW_PROJECTION_NV", GLenum::GL_MODELVIEW_PROJECTION_NV }, { "GL_MODELVIEW_STACK_DEPTH", GLenum::GL_MODELVIEW_STACK_DEPTH }, { "GL_MODULATE", GLenum::GL_MODULATE }, { "GL_MODULATE_ADD_ATI", GLenum::GL_MODULATE_ADD_ATI }, { "GL_MODULATE_SIGNED_ADD_ATI", GLenum::GL_MODULATE_SIGNED_ADD_ATI }, { "GL_MODULATE_SUBTRACT_ATI", GLenum::GL_MODULATE_SUBTRACT_ATI }, { "GL_MOV_ATI", GLenum::GL_MOV_ATI }, { "GL_MOVE_TO_CONTINUES_NV", GLenum::GL_MOVE_TO_CONTINUES_NV }, { "GL_MOVE_TO_NV", GLenum::GL_MOVE_TO_NV }, { "GL_MOVE_TO_RESETS_NV", GLenum::GL_MOVE_TO_RESETS_NV }, { "GL_MUL_ATI", GLenum::GL_MUL_ATI }, { "GL_MULT", GLenum::GL_MULT }, { "GL_MULTICAST_GPUS_NV", GLenum::GL_MULTICAST_GPUS_NV }, { "GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV", GLenum::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV }, { "GL_MULTIPLY_KHR", GLenum::GL_MULTIPLY_KHR }, { "GL_MULTIPLY_NV", GLenum::GL_MULTIPLY_NV }, { "GL_MULTISAMPLE", GLenum::GL_MULTISAMPLE }, { "GL_MULTISAMPLE_3DFX", GLenum::GL_MULTISAMPLE_3DFX }, { "GL_MULTISAMPLE_ARB", GLenum::GL_MULTISAMPLE_ARB }, { "GL_MULTISAMPLE_COVERAGE_MODES_NV", GLenum::GL_MULTISAMPLE_COVERAGE_MODES_NV }, { "GL_MULTISAMPLE_EXT", GLenum::GL_MULTISAMPLE_EXT }, { "GL_MULTISAMPLE_FILTER_HINT_NV", GLenum::GL_MULTISAMPLE_FILTER_HINT_NV }, { "GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB", GLenum::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB }, { "GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB", GLenum::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB }, { "GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT", GLenum::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT }, { "GL_MULTISAMPLE_SGIS", GLenum::GL_MULTISAMPLE_SGIS }, { "GL_MULTISAMPLES_NV", GLenum::GL_MULTISAMPLES_NV }, { "GL_MVP_MATRIX_EXT", GLenum::GL_MVP_MATRIX_EXT } }; const std::unordered_map Meta_EnumsByString_N = { { "GL_N3F_V3F", GLenum::GL_N3F_V3F }, { "GL_NAME_LENGTH", GLenum::GL_NAME_LENGTH }, { "GL_NAME_STACK_DEPTH", GLenum::GL_NAME_STACK_DEPTH }, { "GL_NAMED_STRING_LENGTH_ARB", GLenum::GL_NAMED_STRING_LENGTH_ARB }, { "GL_NAMED_STRING_TYPE_ARB", GLenum::GL_NAMED_STRING_TYPE_ARB }, { "GL_NAND", GLenum::GL_NAND }, { "GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI", GLenum::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI }, { "GL_NATIVE_GRAPHICS_END_HINT_PGI", GLenum::GL_NATIVE_GRAPHICS_END_HINT_PGI }, { "GL_NATIVE_GRAPHICS_HANDLE_PGI", GLenum::GL_NATIVE_GRAPHICS_HANDLE_PGI }, { "GL_NEAREST", GLenum::GL_NEAREST }, { "GL_NEAREST_CLIPMAP_LINEAR_SGIX", GLenum::GL_NEAREST_CLIPMAP_LINEAR_SGIX }, { "GL_NEAREST_CLIPMAP_NEAREST_SGIX", GLenum::GL_NEAREST_CLIPMAP_NEAREST_SGIX }, { "GL_NEAREST_MIPMAP_LINEAR", GLenum::GL_NEAREST_MIPMAP_LINEAR }, { "GL_NEAREST_MIPMAP_NEAREST", GLenum::GL_NEAREST_MIPMAP_NEAREST }, { "GL_NEGATIVE_ONE_EXT", GLenum::GL_NEGATIVE_ONE_EXT }, { "GL_NEGATIVE_ONE_TO_ONE", GLenum::GL_NEGATIVE_ONE_TO_ONE }, { "GL_NEGATIVE_W_EXT", GLenum::GL_NEGATIVE_W_EXT }, { "GL_NEGATIVE_X_EXT", GLenum::GL_NEGATIVE_X_EXT }, { "GL_NEGATIVE_Y_EXT", GLenum::GL_NEGATIVE_Y_EXT }, { "GL_NEGATIVE_Z_EXT", GLenum::GL_NEGATIVE_Z_EXT }, { "GL_NEVER", GLenum::GL_NEVER }, { "GL_NEXT_BUFFER_NV", GLenum::GL_NEXT_BUFFER_NV }, { "GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV", GLenum::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV }, { "GL_NICEST", GLenum::GL_NICEST }, { "GL_NO_ERROR", GLenum::GL_NO_ERROR }, { "GL_NO_RESET_NOTIFICATION", GLenum::GL_NO_RESET_NOTIFICATION }, { "GL_NO_RESET_NOTIFICATION_ARB", GLenum::GL_NO_RESET_NOTIFICATION_ARB }, { "GL_NO_RESET_NOTIFICATION_KHR", GLenum::GL_NO_RESET_NOTIFICATION_KHR }, { "GL_NONE", GLenum::GL_NONE }, { "GL_NOOP", GLenum::GL_NOOP }, { "GL_NOP_COMMAND_NV", GLenum::GL_NOP_COMMAND_NV }, { "GL_NOR", GLenum::GL_NOR }, { "GL_NORMAL_ARRAY", GLenum::GL_NORMAL_ARRAY }, { "GL_NORMAL_ARRAY_ADDRESS_NV", GLenum::GL_NORMAL_ARRAY_ADDRESS_NV }, { "GL_NORMAL_ARRAY_BUFFER_BINDING", GLenum::GL_NORMAL_ARRAY_BUFFER_BINDING }, { "GL_NORMAL_ARRAY_BUFFER_BINDING_ARB", GLenum::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB }, { "GL_NORMAL_ARRAY_COUNT_EXT", GLenum::GL_NORMAL_ARRAY_COUNT_EXT }, { "GL_NORMAL_ARRAY_EXT", GLenum::GL_NORMAL_ARRAY_EXT }, { "GL_NORMAL_ARRAY_LENGTH_NV", GLenum::GL_NORMAL_ARRAY_LENGTH_NV }, { "GL_NORMAL_ARRAY_LIST_IBM", GLenum::GL_NORMAL_ARRAY_LIST_IBM }, { "GL_NORMAL_ARRAY_LIST_STRIDE_IBM", GLenum::GL_NORMAL_ARRAY_LIST_STRIDE_IBM }, { "GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL", GLenum::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL }, { "GL_NORMAL_ARRAY_POINTER", GLenum::GL_NORMAL_ARRAY_POINTER }, { "GL_NORMAL_ARRAY_POINTER_EXT", GLenum::GL_NORMAL_ARRAY_POINTER_EXT }, { "GL_NORMAL_ARRAY_STRIDE", GLenum::GL_NORMAL_ARRAY_STRIDE }, { "GL_NORMAL_ARRAY_STRIDE_EXT", GLenum::GL_NORMAL_ARRAY_STRIDE_EXT }, { "GL_NORMAL_ARRAY_TYPE", GLenum::GL_NORMAL_ARRAY_TYPE }, { "GL_NORMAL_ARRAY_TYPE_EXT", GLenum::GL_NORMAL_ARRAY_TYPE_EXT }, { "GL_NORMAL_MAP", GLenum::GL_NORMAL_MAP }, { "GL_NORMAL_MAP_ARB", GLenum::GL_NORMAL_MAP_ARB }, { "GL_NORMAL_MAP_EXT", GLenum::GL_NORMAL_MAP_EXT }, { "GL_NORMAL_MAP_NV", GLenum::GL_NORMAL_MAP_NV }, { "GL_NORMALIZE", GLenum::GL_NORMALIZE }, { "GL_NORMALIZED_RANGE_EXT", GLenum::GL_NORMALIZED_RANGE_EXT }, { "GL_NOTEQUAL", GLenum::GL_NOTEQUAL }, { "GL_NUM_ACTIVE_VARIABLES", GLenum::GL_NUM_ACTIVE_VARIABLES }, { "GL_NUM_COMPATIBLE_SUBROUTINES", GLenum::GL_NUM_COMPATIBLE_SUBROUTINES }, { "GL_NUM_COMPRESSED_TEXTURE_FORMATS", GLenum::GL_NUM_COMPRESSED_TEXTURE_FORMATS }, { "GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB", GLenum::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB }, { "GL_NUM_DEVICE_UUIDS_EXT", GLenum::GL_NUM_DEVICE_UUIDS_EXT }, { "GL_NUM_EXTENSIONS", GLenum::GL_NUM_EXTENSIONS }, { "GL_NUM_FILL_STREAMS_NV", GLenum::GL_NUM_FILL_STREAMS_NV }, { "GL_NUM_FRAGMENT_CONSTANTS_ATI", GLenum::GL_NUM_FRAGMENT_CONSTANTS_ATI }, { "GL_NUM_FRAGMENT_REGISTERS_ATI", GLenum::GL_NUM_FRAGMENT_REGISTERS_ATI }, { "GL_NUM_GENERAL_COMBINERS_NV", GLenum::GL_NUM_GENERAL_COMBINERS_NV }, { "GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI", GLenum::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI }, { "GL_NUM_INSTRUCTIONS_PER_PASS_ATI", GLenum::GL_NUM_INSTRUCTIONS_PER_PASS_ATI }, { "GL_NUM_INSTRUCTIONS_TOTAL_ATI", GLenum::GL_NUM_INSTRUCTIONS_TOTAL_ATI }, { "GL_NUM_LOOPBACK_COMPONENTS_ATI", GLenum::GL_NUM_LOOPBACK_COMPONENTS_ATI }, { "GL_NUM_PASSES_ATI", GLenum::GL_NUM_PASSES_ATI }, { "GL_NUM_PROGRAM_BINARY_FORMATS", GLenum::GL_NUM_PROGRAM_BINARY_FORMATS }, { "GL_NUM_SAMPLE_COUNTS", GLenum::GL_NUM_SAMPLE_COUNTS }, { "GL_NUM_SHADER_BINARY_FORMATS", GLenum::GL_NUM_SHADER_BINARY_FORMATS }, { "GL_NUM_SHADING_LANGUAGE_VERSIONS", GLenum::GL_NUM_SHADING_LANGUAGE_VERSIONS }, { "GL_NUM_SPARSE_LEVELS_ARB", GLenum::GL_NUM_SPARSE_LEVELS_ARB }, { "GL_NUM_SPIR_V_EXTENSIONS", GLenum::GL_NUM_SPIR_V_EXTENSIONS }, { "GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD", GLenum::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD }, { "GL_NUM_TILING_TYPES_EXT", GLenum::GL_NUM_TILING_TYPES_EXT }, { "GL_NUM_VIDEO_CAPTURE_STREAMS_NV", GLenum::GL_NUM_VIDEO_CAPTURE_STREAMS_NV }, { "GL_NUM_VIRTUAL_PAGE_SIZES_ARB", GLenum::GL_NUM_VIRTUAL_PAGE_SIZES_ARB }, { "GL_NUM_WINDOW_RECTANGLES_EXT", GLenum::GL_NUM_WINDOW_RECTANGLES_EXT } }; const std::unordered_map Meta_EnumsByString_O = { { "GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB", GLenum::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB }, { "GL_OBJECT_ACTIVE_ATTRIBUTES_ARB", GLenum::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB }, { "GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB", GLenum::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB }, { "GL_OBJECT_ACTIVE_UNIFORMS_ARB", GLenum::GL_OBJECT_ACTIVE_UNIFORMS_ARB }, { "GL_OBJECT_ATTACHED_OBJECTS_ARB", GLenum::GL_OBJECT_ATTACHED_OBJECTS_ARB }, { "GL_OBJECT_BUFFER_SIZE_ATI", GLenum::GL_OBJECT_BUFFER_SIZE_ATI }, { "GL_OBJECT_BUFFER_USAGE_ATI", GLenum::GL_OBJECT_BUFFER_USAGE_ATI }, { "GL_OBJECT_COMPILE_STATUS_ARB", GLenum::GL_OBJECT_COMPILE_STATUS_ARB }, { "GL_OBJECT_DELETE_STATUS_ARB", GLenum::GL_OBJECT_DELETE_STATUS_ARB }, { "GL_OBJECT_DISTANCE_TO_LINE_SGIS", GLenum::GL_OBJECT_DISTANCE_TO_LINE_SGIS }, { "GL_OBJECT_DISTANCE_TO_POINT_SGIS", GLenum::GL_OBJECT_DISTANCE_TO_POINT_SGIS }, { "GL_OBJECT_INFO_LOG_LENGTH_ARB", GLenum::GL_OBJECT_INFO_LOG_LENGTH_ARB }, { "GL_OBJECT_LINE_SGIS", GLenum::GL_OBJECT_LINE_SGIS }, { "GL_OBJECT_LINEAR", GLenum::GL_OBJECT_LINEAR }, { "GL_OBJECT_LINEAR_NV", GLenum::GL_OBJECT_LINEAR_NV }, { "GL_OBJECT_LINK_STATUS_ARB", GLenum::GL_OBJECT_LINK_STATUS_ARB }, { "GL_OBJECT_PLANE", GLenum::GL_OBJECT_PLANE }, { "GL_OBJECT_POINT_SGIS", GLenum::GL_OBJECT_POINT_SGIS }, { "GL_OBJECT_SHADER_SOURCE_LENGTH_ARB", GLenum::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB }, { "GL_OBJECT_SUBTYPE_ARB", GLenum::GL_OBJECT_SUBTYPE_ARB }, { "GL_OBJECT_TYPE", GLenum::GL_OBJECT_TYPE }, { "GL_OBJECT_TYPE_ARB", GLenum::GL_OBJECT_TYPE_ARB }, { "GL_OBJECT_VALIDATE_STATUS_ARB", GLenum::GL_OBJECT_VALIDATE_STATUS_ARB }, { "GL_OCCLUSION_QUERY_EVENT_MASK_AMD", GLenum::GL_OCCLUSION_QUERY_EVENT_MASK_AMD }, { "GL_OCCLUSION_TEST_HP", GLenum::GL_OCCLUSION_TEST_HP }, { "GL_OCCLUSION_TEST_RESULT_HP", GLenum::GL_OCCLUSION_TEST_RESULT_HP }, { "GL_OFFSET", GLenum::GL_OFFSET }, { "GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV", GLenum::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV }, { "GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV", GLenum::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV }, { "GL_OFFSET_HILO_TEXTURE_2D_NV", GLenum::GL_OFFSET_HILO_TEXTURE_2D_NV }, { "GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV", GLenum::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV }, { "GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV", GLenum::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV }, { "GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV", GLenum::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV }, { "GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV", GLenum::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV }, { "GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV", GLenum::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV }, { "GL_OFFSET_TEXTURE_2D_BIAS_NV", GLenum::GL_OFFSET_TEXTURE_2D_BIAS_NV }, { "GL_OFFSET_TEXTURE_2D_MATRIX_NV", GLenum::GL_OFFSET_TEXTURE_2D_MATRIX_NV }, { "GL_OFFSET_TEXTURE_2D_NV", GLenum::GL_OFFSET_TEXTURE_2D_NV }, { "GL_OFFSET_TEXTURE_2D_SCALE_NV", GLenum::GL_OFFSET_TEXTURE_2D_SCALE_NV }, { "GL_OFFSET_TEXTURE_BIAS_NV", GLenum::GL_OFFSET_TEXTURE_BIAS_NV }, { "GL_OFFSET_TEXTURE_MATRIX_NV", GLenum::GL_OFFSET_TEXTURE_MATRIX_NV }, { "GL_OFFSET_TEXTURE_RECTANGLE_NV", GLenum::GL_OFFSET_TEXTURE_RECTANGLE_NV }, { "GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV", GLenum::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV }, { "GL_OFFSET_TEXTURE_SCALE_NV", GLenum::GL_OFFSET_TEXTURE_SCALE_NV }, { "GL_ONE", GLenum::GL_ONE }, { "GL_ONE_EXT", GLenum::GL_ONE_EXT }, { "GL_ONE_MINUS_CONSTANT_ALPHA", GLenum::GL_ONE_MINUS_CONSTANT_ALPHA }, { "GL_ONE_MINUS_CONSTANT_ALPHA_EXT", GLenum::GL_ONE_MINUS_CONSTANT_ALPHA_EXT }, { "GL_ONE_MINUS_CONSTANT_COLOR", GLenum::GL_ONE_MINUS_CONSTANT_COLOR }, { "GL_ONE_MINUS_CONSTANT_COLOR_EXT", GLenum::GL_ONE_MINUS_CONSTANT_COLOR_EXT }, { "GL_ONE_MINUS_DST_ALPHA", GLenum::GL_ONE_MINUS_DST_ALPHA }, { "GL_ONE_MINUS_DST_COLOR", GLenum::GL_ONE_MINUS_DST_COLOR }, { "GL_ONE_MINUS_SRC1_ALPHA", GLenum::GL_ONE_MINUS_SRC1_ALPHA }, { "GL_ONE_MINUS_SRC1_COLOR", GLenum::GL_ONE_MINUS_SRC1_COLOR }, { "GL_ONE_MINUS_SRC_ALPHA", GLenum::GL_ONE_MINUS_SRC_ALPHA }, { "GL_ONE_MINUS_SRC_COLOR", GLenum::GL_ONE_MINUS_SRC_COLOR }, { "GL_OP_ADD_EXT", GLenum::GL_OP_ADD_EXT }, { "GL_OP_CLAMP_EXT", GLenum::GL_OP_CLAMP_EXT }, { "GL_OP_CROSS_PRODUCT_EXT", GLenum::GL_OP_CROSS_PRODUCT_EXT }, { "GL_OP_DOT3_EXT", GLenum::GL_OP_DOT3_EXT }, { "GL_OP_DOT4_EXT", GLenum::GL_OP_DOT4_EXT }, { "GL_OP_EXP_BASE_2_EXT", GLenum::GL_OP_EXP_BASE_2_EXT }, { "GL_OP_FLOOR_EXT", GLenum::GL_OP_FLOOR_EXT }, { "GL_OP_FRAC_EXT", GLenum::GL_OP_FRAC_EXT }, { "GL_OP_INDEX_EXT", GLenum::GL_OP_INDEX_EXT }, { "GL_OP_LOG_BASE_2_EXT", GLenum::GL_OP_LOG_BASE_2_EXT }, { "GL_OP_MADD_EXT", GLenum::GL_OP_MADD_EXT }, { "GL_OP_MAX_EXT", GLenum::GL_OP_MAX_EXT }, { "GL_OP_MIN_EXT", GLenum::GL_OP_MIN_EXT }, { "GL_OP_MOV_EXT", GLenum::GL_OP_MOV_EXT }, { "GL_OP_MUL_EXT", GLenum::GL_OP_MUL_EXT }, { "GL_OP_MULTIPLY_MATRIX_EXT", GLenum::GL_OP_MULTIPLY_MATRIX_EXT }, { "GL_OP_NEGATE_EXT", GLenum::GL_OP_NEGATE_EXT }, { "GL_OP_POWER_EXT", GLenum::GL_OP_POWER_EXT }, { "GL_OP_RECIP_EXT", GLenum::GL_OP_RECIP_EXT }, { "GL_OP_RECIP_SQRT_EXT", GLenum::GL_OP_RECIP_SQRT_EXT }, { "GL_OP_ROUND_EXT", GLenum::GL_OP_ROUND_EXT }, { "GL_OP_SET_GE_EXT", GLenum::GL_OP_SET_GE_EXT }, { "GL_OP_SET_LT_EXT", GLenum::GL_OP_SET_LT_EXT }, { "GL_OP_SUB_EXT", GLenum::GL_OP_SUB_EXT }, { "GL_OPERAND0_ALPHA", GLenum::GL_OPERAND0_ALPHA }, { "GL_OPERAND0_ALPHA_ARB", GLenum::GL_OPERAND0_ALPHA_ARB }, { "GL_OPERAND0_ALPHA_EXT", GLenum::GL_OPERAND0_ALPHA_EXT }, { "GL_OPERAND0_RGB", GLenum::GL_OPERAND0_RGB }, { "GL_OPERAND0_RGB_ARB", GLenum::GL_OPERAND0_RGB_ARB }, { "GL_OPERAND0_RGB_EXT", GLenum::GL_OPERAND0_RGB_EXT }, { "GL_OPERAND1_ALPHA", GLenum::GL_OPERAND1_ALPHA }, { "GL_OPERAND1_ALPHA_ARB", GLenum::GL_OPERAND1_ALPHA_ARB }, { "GL_OPERAND1_ALPHA_EXT", GLenum::GL_OPERAND1_ALPHA_EXT }, { "GL_OPERAND1_RGB", GLenum::GL_OPERAND1_RGB }, { "GL_OPERAND1_RGB_ARB", GLenum::GL_OPERAND1_RGB_ARB }, { "GL_OPERAND1_RGB_EXT", GLenum::GL_OPERAND1_RGB_EXT }, { "GL_OPERAND2_ALPHA", GLenum::GL_OPERAND2_ALPHA }, { "GL_OPERAND2_ALPHA_ARB", GLenum::GL_OPERAND2_ALPHA_ARB }, { "GL_OPERAND2_ALPHA_EXT", GLenum::GL_OPERAND2_ALPHA_EXT }, { "GL_OPERAND2_RGB", GLenum::GL_OPERAND2_RGB }, { "GL_OPERAND2_RGB_ARB", GLenum::GL_OPERAND2_RGB_ARB }, { "GL_OPERAND2_RGB_EXT", GLenum::GL_OPERAND2_RGB_EXT }, { "GL_OPERAND3_ALPHA_NV", GLenum::GL_OPERAND3_ALPHA_NV }, { "GL_OPERAND3_RGB_NV", GLenum::GL_OPERAND3_RGB_NV }, { "GL_OPTIMAL_TILING_EXT", GLenum::GL_OPTIMAL_TILING_EXT }, { "GL_OR", GLenum::GL_OR }, { "GL_OR_INVERTED", GLenum::GL_OR_INVERTED }, { "GL_OR_REVERSE", GLenum::GL_OR_REVERSE }, { "GL_ORDER", GLenum::GL_ORDER }, { "GL_OUT_OF_MEMORY", GLenum::GL_OUT_OF_MEMORY }, { "GL_OUTPUT_COLOR0_EXT", GLenum::GL_OUTPUT_COLOR0_EXT }, { "GL_OUTPUT_COLOR1_EXT", GLenum::GL_OUTPUT_COLOR1_EXT }, { "GL_OUTPUT_FOG_EXT", GLenum::GL_OUTPUT_FOG_EXT }, { "GL_OUTPUT_TEXTURE_COORD0_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD0_EXT }, { "GL_OUTPUT_TEXTURE_COORD10_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD10_EXT }, { "GL_OUTPUT_TEXTURE_COORD11_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD11_EXT }, { "GL_OUTPUT_TEXTURE_COORD12_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD12_EXT }, { "GL_OUTPUT_TEXTURE_COORD13_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD13_EXT }, { "GL_OUTPUT_TEXTURE_COORD14_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD14_EXT }, { "GL_OUTPUT_TEXTURE_COORD15_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD15_EXT }, { "GL_OUTPUT_TEXTURE_COORD16_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD16_EXT }, { "GL_OUTPUT_TEXTURE_COORD17_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD17_EXT }, { "GL_OUTPUT_TEXTURE_COORD18_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD18_EXT }, { "GL_OUTPUT_TEXTURE_COORD19_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD19_EXT }, { "GL_OUTPUT_TEXTURE_COORD1_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD1_EXT }, { "GL_OUTPUT_TEXTURE_COORD20_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD20_EXT }, { "GL_OUTPUT_TEXTURE_COORD21_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD21_EXT }, { "GL_OUTPUT_TEXTURE_COORD22_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD22_EXT }, { "GL_OUTPUT_TEXTURE_COORD23_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD23_EXT }, { "GL_OUTPUT_TEXTURE_COORD24_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD24_EXT }, { "GL_OUTPUT_TEXTURE_COORD25_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD25_EXT }, { "GL_OUTPUT_TEXTURE_COORD26_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD26_EXT }, { "GL_OUTPUT_TEXTURE_COORD27_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD27_EXT }, { "GL_OUTPUT_TEXTURE_COORD28_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD28_EXT }, { "GL_OUTPUT_TEXTURE_COORD29_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD29_EXT }, { "GL_OUTPUT_TEXTURE_COORD2_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD2_EXT }, { "GL_OUTPUT_TEXTURE_COORD30_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD30_EXT }, { "GL_OUTPUT_TEXTURE_COORD31_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD31_EXT }, { "GL_OUTPUT_TEXTURE_COORD3_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD3_EXT }, { "GL_OUTPUT_TEXTURE_COORD4_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD4_EXT }, { "GL_OUTPUT_TEXTURE_COORD5_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD5_EXT }, { "GL_OUTPUT_TEXTURE_COORD6_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD6_EXT }, { "GL_OUTPUT_TEXTURE_COORD7_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD7_EXT }, { "GL_OUTPUT_TEXTURE_COORD8_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD8_EXT }, { "GL_OUTPUT_TEXTURE_COORD9_EXT", GLenum::GL_OUTPUT_TEXTURE_COORD9_EXT }, { "GL_OUTPUT_VERTEX_EXT", GLenum::GL_OUTPUT_VERTEX_EXT }, { "GL_OVERLAY_KHR", GLenum::GL_OVERLAY_KHR }, { "GL_OVERLAY_NV", GLenum::GL_OVERLAY_NV } }; const std::unordered_map Meta_EnumsByString_P = { { "GL_PACK_ALIGNMENT", GLenum::GL_PACK_ALIGNMENT }, { "GL_PACK_CMYK_HINT_EXT", GLenum::GL_PACK_CMYK_HINT_EXT }, { "GL_PACK_COMPRESSED_BLOCK_DEPTH", GLenum::GL_PACK_COMPRESSED_BLOCK_DEPTH }, { "GL_PACK_COMPRESSED_BLOCK_HEIGHT", GLenum::GL_PACK_COMPRESSED_BLOCK_HEIGHT }, { "GL_PACK_COMPRESSED_BLOCK_SIZE", GLenum::GL_PACK_COMPRESSED_BLOCK_SIZE }, { "GL_PACK_COMPRESSED_BLOCK_WIDTH", GLenum::GL_PACK_COMPRESSED_BLOCK_WIDTH }, { "GL_PACK_IMAGE_DEPTH_SGIS", GLenum::GL_PACK_IMAGE_DEPTH_SGIS }, { "GL_PACK_IMAGE_HEIGHT", GLenum::GL_PACK_IMAGE_HEIGHT }, { "GL_PACK_IMAGE_HEIGHT_EXT", GLenum::GL_PACK_IMAGE_HEIGHT_EXT }, { "GL_PACK_INVERT_MESA", GLenum::GL_PACK_INVERT_MESA }, { "GL_PACK_LSB_FIRST", GLenum::GL_PACK_LSB_FIRST }, { "GL_PACK_RESAMPLE_OML", GLenum::GL_PACK_RESAMPLE_OML }, { "GL_PACK_RESAMPLE_SGIX", GLenum::GL_PACK_RESAMPLE_SGIX }, { "GL_PACK_ROW_BYTES_APPLE", GLenum::GL_PACK_ROW_BYTES_APPLE }, { "GL_PACK_ROW_LENGTH", GLenum::GL_PACK_ROW_LENGTH }, { "GL_PACK_SKIP_IMAGES", GLenum::GL_PACK_SKIP_IMAGES }, { "GL_PACK_SKIP_IMAGES_EXT", GLenum::GL_PACK_SKIP_IMAGES_EXT }, { "GL_PACK_SKIP_PIXELS", GLenum::GL_PACK_SKIP_PIXELS }, { "GL_PACK_SKIP_ROWS", GLenum::GL_PACK_SKIP_ROWS }, { "GL_PACK_SKIP_VOLUMES_SGIS", GLenum::GL_PACK_SKIP_VOLUMES_SGIS }, { "GL_PACK_SUBSAMPLE_RATE_SGIX", GLenum::GL_PACK_SUBSAMPLE_RATE_SGIX }, { "GL_PACK_SWAP_BYTES", GLenum::GL_PACK_SWAP_BYTES }, { "GL_PALETTE4_R5_G6_B5_OES", GLenum::GL_PALETTE4_R5_G6_B5_OES }, { "GL_PALETTE4_RGB5_A1_OES", GLenum::GL_PALETTE4_RGB5_A1_OES }, { "GL_PALETTE4_RGB8_OES", GLenum::GL_PALETTE4_RGB8_OES }, { "GL_PALETTE4_RGBA4_OES", GLenum::GL_PALETTE4_RGBA4_OES }, { "GL_PALETTE4_RGBA8_OES", GLenum::GL_PALETTE4_RGBA8_OES }, { "GL_PALETTE8_R5_G6_B5_OES", GLenum::GL_PALETTE8_R5_G6_B5_OES }, { "GL_PALETTE8_RGB5_A1_OES", GLenum::GL_PALETTE8_RGB5_A1_OES }, { "GL_PALETTE8_RGB8_OES", GLenum::GL_PALETTE8_RGB8_OES }, { "GL_PALETTE8_RGBA4_OES", GLenum::GL_PALETTE8_RGBA4_OES }, { "GL_PALETTE8_RGBA8_OES", GLenum::GL_PALETTE8_RGBA8_OES }, { "GL_PARALLEL_ARRAYS_INTEL", GLenum::GL_PARALLEL_ARRAYS_INTEL }, { "GL_PARAMETER_BUFFER", GLenum::GL_PARAMETER_BUFFER }, { "GL_PARAMETER_BUFFER_ARB", GLenum::GL_PARAMETER_BUFFER_ARB }, { "GL_PARAMETER_BUFFER_BINDING", GLenum::GL_PARAMETER_BUFFER_BINDING }, { "GL_PARAMETER_BUFFER_BINDING_ARB", GLenum::GL_PARAMETER_BUFFER_BINDING_ARB }, { "GL_PARTIAL_SUCCESS_NV", GLenum::GL_PARTIAL_SUCCESS_NV }, { "GL_PASS_THROUGH_NV", GLenum::GL_PASS_THROUGH_NV }, { "GL_PASS_THROUGH_TOKEN", GLenum::GL_PASS_THROUGH_TOKEN }, { "GL_PATCH_DEFAULT_INNER_LEVEL", GLenum::GL_PATCH_DEFAULT_INNER_LEVEL }, { "GL_PATCH_DEFAULT_OUTER_LEVEL", GLenum::GL_PATCH_DEFAULT_OUTER_LEVEL }, { "GL_PATCH_VERTICES", GLenum::GL_PATCH_VERTICES }, { "GL_PATCHES", GLenum::GL_PATCHES }, { "GL_PATH_CLIENT_LENGTH_NV", GLenum::GL_PATH_CLIENT_LENGTH_NV }, { "GL_PATH_COMMAND_COUNT_NV", GLenum::GL_PATH_COMMAND_COUNT_NV }, { "GL_PATH_COMPUTED_LENGTH_NV", GLenum::GL_PATH_COMPUTED_LENGTH_NV }, { "GL_PATH_COORD_COUNT_NV", GLenum::GL_PATH_COORD_COUNT_NV }, { "GL_PATH_COVER_DEPTH_FUNC_NV", GLenum::GL_PATH_COVER_DEPTH_FUNC_NV }, { "GL_PATH_DASH_ARRAY_COUNT_NV", GLenum::GL_PATH_DASH_ARRAY_COUNT_NV }, { "GL_PATH_DASH_CAPS_NV", GLenum::GL_PATH_DASH_CAPS_NV }, { "GL_PATH_DASH_OFFSET_NV", GLenum::GL_PATH_DASH_OFFSET_NV }, { "GL_PATH_DASH_OFFSET_RESET_NV", GLenum::GL_PATH_DASH_OFFSET_RESET_NV }, { "GL_PATH_END_CAPS_NV", GLenum::GL_PATH_END_CAPS_NV }, { "GL_PATH_ERROR_POSITION_NV", GLenum::GL_PATH_ERROR_POSITION_NV }, { "GL_PATH_FILL_BOUNDING_BOX_NV", GLenum::GL_PATH_FILL_BOUNDING_BOX_NV }, { "GL_PATH_FILL_COVER_MODE_NV", GLenum::GL_PATH_FILL_COVER_MODE_NV }, { "GL_PATH_FILL_MASK_NV", GLenum::GL_PATH_FILL_MASK_NV }, { "GL_PATH_FILL_MODE_NV", GLenum::GL_PATH_FILL_MODE_NV }, { "GL_PATH_FOG_GEN_MODE_NV", GLenum::GL_PATH_FOG_GEN_MODE_NV }, { "GL_PATH_FORMAT_PS_NV", GLenum::GL_PATH_FORMAT_PS_NV }, { "GL_PATH_FORMAT_SVG_NV", GLenum::GL_PATH_FORMAT_SVG_NV }, { "GL_PATH_GEN_COEFF_NV", GLenum::GL_PATH_GEN_COEFF_NV }, { "GL_PATH_GEN_COLOR_FORMAT_NV", GLenum::GL_PATH_GEN_COLOR_FORMAT_NV }, { "GL_PATH_GEN_COMPONENTS_NV", GLenum::GL_PATH_GEN_COMPONENTS_NV }, { "GL_PATH_GEN_MODE_NV", GLenum::GL_PATH_GEN_MODE_NV }, { "GL_PATH_INITIAL_DASH_CAP_NV", GLenum::GL_PATH_INITIAL_DASH_CAP_NV }, { "GL_PATH_INITIAL_END_CAP_NV", GLenum::GL_PATH_INITIAL_END_CAP_NV }, { "GL_PATH_JOIN_STYLE_NV", GLenum::GL_PATH_JOIN_STYLE_NV }, { "GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV", GLenum::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV }, { "GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV", GLenum::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV }, { "GL_PATH_MITER_LIMIT_NV", GLenum::GL_PATH_MITER_LIMIT_NV }, { "GL_PATH_MODELVIEW_MATRIX_NV", GLenum::GL_PATH_MODELVIEW_MATRIX_NV }, { "GL_PATH_MODELVIEW_NV", GLenum::GL_PATH_MODELVIEW_NV }, { "GL_PATH_MODELVIEW_STACK_DEPTH_NV", GLenum::GL_PATH_MODELVIEW_STACK_DEPTH_NV }, { "GL_PATH_OBJECT_BOUNDING_BOX_NV", GLenum::GL_PATH_OBJECT_BOUNDING_BOX_NV }, { "GL_PATH_PROJECTION_MATRIX_NV", GLenum::GL_PATH_PROJECTION_MATRIX_NV }, { "GL_PATH_PROJECTION_NV", GLenum::GL_PATH_PROJECTION_NV }, { "GL_PATH_PROJECTION_STACK_DEPTH_NV", GLenum::GL_PATH_PROJECTION_STACK_DEPTH_NV }, { "GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV", GLenum::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV }, { "GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV", GLenum::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV }, { "GL_PATH_STENCIL_FUNC_NV", GLenum::GL_PATH_STENCIL_FUNC_NV }, { "GL_PATH_STENCIL_REF_NV", GLenum::GL_PATH_STENCIL_REF_NV }, { "GL_PATH_STENCIL_VALUE_MASK_NV", GLenum::GL_PATH_STENCIL_VALUE_MASK_NV }, { "GL_PATH_STROKE_BOUNDING_BOX_NV", GLenum::GL_PATH_STROKE_BOUNDING_BOX_NV }, { "GL_PATH_STROKE_COVER_MODE_NV", GLenum::GL_PATH_STROKE_COVER_MODE_NV }, { "GL_PATH_STROKE_MASK_NV", GLenum::GL_PATH_STROKE_MASK_NV }, { "GL_PATH_STROKE_WIDTH_NV", GLenum::GL_PATH_STROKE_WIDTH_NV }, { "GL_PATH_TERMINAL_DASH_CAP_NV", GLenum::GL_PATH_TERMINAL_DASH_CAP_NV }, { "GL_PATH_TERMINAL_END_CAP_NV", GLenum::GL_PATH_TERMINAL_END_CAP_NV }, { "GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV", GLenum::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV }, { "GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV", GLenum::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV }, { "GL_PER_GPU_STORAGE_NV", GLenum::GL_PER_GPU_STORAGE_NV }, { "GL_PER_STAGE_CONSTANTS_NV", GLenum::GL_PER_STAGE_CONSTANTS_NV }, { "GL_PERCENTAGE_AMD", GLenum::GL_PERCENTAGE_AMD }, { "GL_PERFMON_RESULT_AMD", GLenum::GL_PERFMON_RESULT_AMD }, { "GL_PERFMON_RESULT_AVAILABLE_AMD", GLenum::GL_PERFMON_RESULT_AVAILABLE_AMD }, { "GL_PERFMON_RESULT_SIZE_AMD", GLenum::GL_PERFMON_RESULT_SIZE_AMD }, { "GL_PERFORMANCE_MONITOR_AMD", GLenum::GL_PERFORMANCE_MONITOR_AMD }, { "GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL", GLenum::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL }, { "GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL", GLenum::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL }, { "GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL", GLenum::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL }, { "GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL", GLenum::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL }, { "GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL", GLenum::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL }, { "GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL", GLenum::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL }, { "GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL", GLenum::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL }, { "GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL", GLenum::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL }, { "GL_PERFQUERY_COUNTER_EVENT_INTEL", GLenum::GL_PERFQUERY_COUNTER_EVENT_INTEL }, { "GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL", GLenum::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL }, { "GL_PERFQUERY_COUNTER_RAW_INTEL", GLenum::GL_PERFQUERY_COUNTER_RAW_INTEL }, { "GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL", GLenum::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL }, { "GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL", GLenum::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL }, { "GL_PERFQUERY_DONOT_FLUSH_INTEL", GLenum::GL_PERFQUERY_DONOT_FLUSH_INTEL }, { "GL_PERFQUERY_FLUSH_INTEL", GLenum::GL_PERFQUERY_FLUSH_INTEL }, { "GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL", GLenum::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL }, { "GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL", GLenum::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL }, { "GL_PERFQUERY_WAIT_INTEL", GLenum::GL_PERFQUERY_WAIT_INTEL }, { "GL_PERSPECTIVE_CORRECTION_HINT", GLenum::GL_PERSPECTIVE_CORRECTION_HINT }, { "GL_PERTURB_EXT", GLenum::GL_PERTURB_EXT }, { "GL_PHONG_HINT_WIN", GLenum::GL_PHONG_HINT_WIN }, { "GL_PHONG_WIN", GLenum::GL_PHONG_WIN }, { "GL_PINLIGHT_NV", GLenum::GL_PINLIGHT_NV }, { "GL_PIXEL_COUNT_AVAILABLE_NV", GLenum::GL_PIXEL_COUNT_AVAILABLE_NV }, { "GL_PIXEL_COUNT_NV", GLenum::GL_PIXEL_COUNT_NV }, { "GL_PIXEL_COUNTER_BITS_NV", GLenum::GL_PIXEL_COUNTER_BITS_NV }, { "GL_PIXEL_CUBIC_WEIGHT_EXT", GLenum::GL_PIXEL_CUBIC_WEIGHT_EXT }, { "GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS", GLenum::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS }, { "GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS", GLenum::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS }, { "GL_PIXEL_GROUP_COLOR_SGIS", GLenum::GL_PIXEL_GROUP_COLOR_SGIS }, { "GL_PIXEL_MAG_FILTER_EXT", GLenum::GL_PIXEL_MAG_FILTER_EXT }, { "GL_PIXEL_MAP_A_TO_A", GLenum::GL_PIXEL_MAP_A_TO_A }, { "GL_PIXEL_MAP_A_TO_A_SIZE", GLenum::GL_PIXEL_MAP_A_TO_A_SIZE }, { "GL_PIXEL_MAP_B_TO_B", GLenum::GL_PIXEL_MAP_B_TO_B }, { "GL_PIXEL_MAP_B_TO_B_SIZE", GLenum::GL_PIXEL_MAP_B_TO_B_SIZE }, { "GL_PIXEL_MAP_G_TO_G", GLenum::GL_PIXEL_MAP_G_TO_G }, { "GL_PIXEL_MAP_G_TO_G_SIZE", GLenum::GL_PIXEL_MAP_G_TO_G_SIZE }, { "GL_PIXEL_MAP_I_TO_A", GLenum::GL_PIXEL_MAP_I_TO_A }, { "GL_PIXEL_MAP_I_TO_A_SIZE", GLenum::GL_PIXEL_MAP_I_TO_A_SIZE }, { "GL_PIXEL_MAP_I_TO_B", GLenum::GL_PIXEL_MAP_I_TO_B }, { "GL_PIXEL_MAP_I_TO_B_SIZE", GLenum::GL_PIXEL_MAP_I_TO_B_SIZE }, { "GL_PIXEL_MAP_I_TO_G", GLenum::GL_PIXEL_MAP_I_TO_G }, { "GL_PIXEL_MAP_I_TO_G_SIZE", GLenum::GL_PIXEL_MAP_I_TO_G_SIZE }, { "GL_PIXEL_MAP_I_TO_I", GLenum::GL_PIXEL_MAP_I_TO_I }, { "GL_PIXEL_MAP_I_TO_I_SIZE", GLenum::GL_PIXEL_MAP_I_TO_I_SIZE }, { "GL_PIXEL_MAP_I_TO_R", GLenum::GL_PIXEL_MAP_I_TO_R }, { "GL_PIXEL_MAP_I_TO_R_SIZE", GLenum::GL_PIXEL_MAP_I_TO_R_SIZE }, { "GL_PIXEL_MAP_R_TO_R", GLenum::GL_PIXEL_MAP_R_TO_R }, { "GL_PIXEL_MAP_R_TO_R_SIZE", GLenum::GL_PIXEL_MAP_R_TO_R_SIZE }, { "GL_PIXEL_MAP_S_TO_S", GLenum::GL_PIXEL_MAP_S_TO_S }, { "GL_PIXEL_MAP_S_TO_S_SIZE", GLenum::GL_PIXEL_MAP_S_TO_S_SIZE }, { "GL_PIXEL_MIN_FILTER_EXT", GLenum::GL_PIXEL_MIN_FILTER_EXT }, { "GL_PIXEL_PACK_BUFFER", GLenum::GL_PIXEL_PACK_BUFFER }, { "GL_PIXEL_PACK_BUFFER_ARB", GLenum::GL_PIXEL_PACK_BUFFER_ARB }, { "GL_PIXEL_PACK_BUFFER_BINDING", GLenum::GL_PIXEL_PACK_BUFFER_BINDING }, { "GL_PIXEL_PACK_BUFFER_BINDING_ARB", GLenum::GL_PIXEL_PACK_BUFFER_BINDING_ARB }, { "GL_PIXEL_PACK_BUFFER_BINDING_EXT", GLenum::GL_PIXEL_PACK_BUFFER_BINDING_EXT }, { "GL_PIXEL_PACK_BUFFER_EXT", GLenum::GL_PIXEL_PACK_BUFFER_EXT }, { "GL_PIXEL_SUBSAMPLE_2424_SGIX", GLenum::GL_PIXEL_SUBSAMPLE_2424_SGIX }, { "GL_PIXEL_SUBSAMPLE_4242_SGIX", GLenum::GL_PIXEL_SUBSAMPLE_4242_SGIX }, { "GL_PIXEL_SUBSAMPLE_4444_SGIX", GLenum::GL_PIXEL_SUBSAMPLE_4444_SGIX }, { "GL_PIXEL_TEX_GEN_MODE_SGIX", GLenum::GL_PIXEL_TEX_GEN_MODE_SGIX }, { "GL_PIXEL_TEX_GEN_SGIX", GLenum::GL_PIXEL_TEX_GEN_SGIX }, { "GL_PIXEL_TEXTURE_SGIS", GLenum::GL_PIXEL_TEXTURE_SGIS }, { "GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX", GLenum::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX }, { "GL_PIXEL_TILE_CACHE_INCREMENT_SGIX", GLenum::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX }, { "GL_PIXEL_TILE_CACHE_SIZE_SGIX", GLenum::GL_PIXEL_TILE_CACHE_SIZE_SGIX }, { "GL_PIXEL_TILE_GRID_DEPTH_SGIX", GLenum::GL_PIXEL_TILE_GRID_DEPTH_SGIX }, { "GL_PIXEL_TILE_GRID_HEIGHT_SGIX", GLenum::GL_PIXEL_TILE_GRID_HEIGHT_SGIX }, { "GL_PIXEL_TILE_GRID_WIDTH_SGIX", GLenum::GL_PIXEL_TILE_GRID_WIDTH_SGIX }, { "GL_PIXEL_TILE_HEIGHT_SGIX", GLenum::GL_PIXEL_TILE_HEIGHT_SGIX }, { "GL_PIXEL_TILE_WIDTH_SGIX", GLenum::GL_PIXEL_TILE_WIDTH_SGIX }, { "GL_PIXEL_TRANSFORM_2D_EXT", GLenum::GL_PIXEL_TRANSFORM_2D_EXT }, { "GL_PIXEL_TRANSFORM_2D_MATRIX_EXT", GLenum::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT }, { "GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT", GLenum::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT }, { "GL_PIXEL_UNPACK_BUFFER", GLenum::GL_PIXEL_UNPACK_BUFFER }, { "GL_PIXEL_UNPACK_BUFFER_ARB", GLenum::GL_PIXEL_UNPACK_BUFFER_ARB }, { "GL_PIXEL_UNPACK_BUFFER_BINDING", GLenum::GL_PIXEL_UNPACK_BUFFER_BINDING }, { "GL_PIXEL_UNPACK_BUFFER_BINDING_ARB", GLenum::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB }, { "GL_PIXEL_UNPACK_BUFFER_BINDING_EXT", GLenum::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT }, { "GL_PIXEL_UNPACK_BUFFER_EXT", GLenum::GL_PIXEL_UNPACK_BUFFER_EXT }, { "GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD", GLenum::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD }, { "GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD", GLenum::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD }, { "GL_PLUS_CLAMPED_ALPHA_NV", GLenum::GL_PLUS_CLAMPED_ALPHA_NV }, { "GL_PLUS_CLAMPED_NV", GLenum::GL_PLUS_CLAMPED_NV }, { "GL_PLUS_DARKER_NV", GLenum::GL_PLUS_DARKER_NV }, { "GL_PLUS_NV", GLenum::GL_PLUS_NV }, { "GL_PN_TRIANGLES_ATI", GLenum::GL_PN_TRIANGLES_ATI }, { "GL_PN_TRIANGLES_NORMAL_MODE_ATI", GLenum::GL_PN_TRIANGLES_NORMAL_MODE_ATI }, { "GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI", GLenum::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI }, { "GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI", GLenum::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI }, { "GL_PN_TRIANGLES_POINT_MODE_ATI", GLenum::GL_PN_TRIANGLES_POINT_MODE_ATI }, { "GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI", GLenum::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI }, { "GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI", GLenum::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI }, { "GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI", GLenum::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI }, { "GL_POINT", GLenum::GL_POINT }, { "GL_POINT_DISTANCE_ATTENUATION", GLenum::GL_POINT_DISTANCE_ATTENUATION }, { "GL_POINT_DISTANCE_ATTENUATION_ARB", GLenum::GL_POINT_DISTANCE_ATTENUATION_ARB }, { "GL_POINT_FADE_THRESHOLD_SIZE", GLenum::GL_POINT_FADE_THRESHOLD_SIZE }, { "GL_POINT_FADE_THRESHOLD_SIZE_ARB", GLenum::GL_POINT_FADE_THRESHOLD_SIZE_ARB }, { "GL_POINT_FADE_THRESHOLD_SIZE_EXT", GLenum::GL_POINT_FADE_THRESHOLD_SIZE_EXT }, { "GL_POINT_FADE_THRESHOLD_SIZE_SGIS", GLenum::GL_POINT_FADE_THRESHOLD_SIZE_SGIS }, { "GL_POINT_SIZE", GLenum::GL_POINT_SIZE }, { "GL_POINT_SIZE_GRANULARITY", GLenum::GL_POINT_SIZE_GRANULARITY }, { "GL_POINT_SIZE_MAX", GLenum::GL_POINT_SIZE_MAX }, { "GL_POINT_SIZE_MAX_ARB", GLenum::GL_POINT_SIZE_MAX_ARB }, { "GL_POINT_SIZE_MAX_EXT", GLenum::GL_POINT_SIZE_MAX_EXT }, { "GL_POINT_SIZE_MAX_SGIS", GLenum::GL_POINT_SIZE_MAX_SGIS }, { "GL_POINT_SIZE_MIN", GLenum::GL_POINT_SIZE_MIN }, { "GL_POINT_SIZE_MIN_ARB", GLenum::GL_POINT_SIZE_MIN_ARB }, { "GL_POINT_SIZE_MIN_EXT", GLenum::GL_POINT_SIZE_MIN_EXT }, { "GL_POINT_SIZE_MIN_SGIS", GLenum::GL_POINT_SIZE_MIN_SGIS }, { "GL_POINT_SIZE_RANGE", GLenum::GL_POINT_SIZE_RANGE }, { "GL_POINT_SMOOTH", GLenum::GL_POINT_SMOOTH }, { "GL_POINT_SMOOTH_HINT", GLenum::GL_POINT_SMOOTH_HINT }, { "GL_POINT_SPRITE", GLenum::GL_POINT_SPRITE }, { "GL_POINT_SPRITE_ARB", GLenum::GL_POINT_SPRITE_ARB }, { "GL_POINT_SPRITE_COORD_ORIGIN", GLenum::GL_POINT_SPRITE_COORD_ORIGIN }, { "GL_POINT_SPRITE_NV", GLenum::GL_POINT_SPRITE_NV }, { "GL_POINT_SPRITE_R_MODE_NV", GLenum::GL_POINT_SPRITE_R_MODE_NV }, { "GL_POINT_TOKEN", GLenum::GL_POINT_TOKEN }, { "GL_POINTS", GLenum::GL_POINTS }, { "GL_POLYGON", GLenum::GL_POLYGON }, { "GL_POLYGON_MODE", GLenum::GL_POLYGON_MODE }, { "GL_POLYGON_OFFSET_BIAS_EXT", GLenum::GL_POLYGON_OFFSET_BIAS_EXT }, { "GL_POLYGON_OFFSET_CLAMP", GLenum::GL_POLYGON_OFFSET_CLAMP }, { "GL_POLYGON_OFFSET_CLAMP_EXT", GLenum::GL_POLYGON_OFFSET_CLAMP_EXT }, { "GL_POLYGON_OFFSET_COMMAND_NV", GLenum::GL_POLYGON_OFFSET_COMMAND_NV }, { "GL_POLYGON_OFFSET_EXT", GLenum::GL_POLYGON_OFFSET_EXT }, { "GL_POLYGON_OFFSET_FACTOR", GLenum::GL_POLYGON_OFFSET_FACTOR }, { "GL_POLYGON_OFFSET_FACTOR_EXT", GLenum::GL_POLYGON_OFFSET_FACTOR_EXT }, { "GL_POLYGON_OFFSET_FILL", GLenum::GL_POLYGON_OFFSET_FILL }, { "GL_POLYGON_OFFSET_LINE", GLenum::GL_POLYGON_OFFSET_LINE }, { "GL_POLYGON_OFFSET_POINT", GLenum::GL_POLYGON_OFFSET_POINT }, { "GL_POLYGON_OFFSET_UNITS", GLenum::GL_POLYGON_OFFSET_UNITS }, { "GL_POLYGON_SMOOTH", GLenum::GL_POLYGON_SMOOTH }, { "GL_POLYGON_SMOOTH_HINT", GLenum::GL_POLYGON_SMOOTH_HINT }, { "GL_POLYGON_STIPPLE", GLenum::GL_POLYGON_STIPPLE }, { "GL_POLYGON_TOKEN", GLenum::GL_POLYGON_TOKEN }, { "GL_POSITION", GLenum::GL_POSITION }, { "GL_POST_COLOR_MATRIX_ALPHA_BIAS", GLenum::GL_POST_COLOR_MATRIX_ALPHA_BIAS }, { "GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI", GLenum::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI }, { "GL_POST_COLOR_MATRIX_ALPHA_SCALE", GLenum::GL_POST_COLOR_MATRIX_ALPHA_SCALE }, { "GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI", GLenum::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI }, { "GL_POST_COLOR_MATRIX_BLUE_BIAS", GLenum::GL_POST_COLOR_MATRIX_BLUE_BIAS }, { "GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI", GLenum::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI }, { "GL_POST_COLOR_MATRIX_BLUE_SCALE", GLenum::GL_POST_COLOR_MATRIX_BLUE_SCALE }, { "GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI", GLenum::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI }, { "GL_POST_COLOR_MATRIX_COLOR_TABLE", GLenum::GL_POST_COLOR_MATRIX_COLOR_TABLE }, { "GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI", GLenum::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI }, { "GL_POST_COLOR_MATRIX_GREEN_BIAS", GLenum::GL_POST_COLOR_MATRIX_GREEN_BIAS }, { "GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI", GLenum::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI }, { "GL_POST_COLOR_MATRIX_GREEN_SCALE", GLenum::GL_POST_COLOR_MATRIX_GREEN_SCALE }, { "GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI", GLenum::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI }, { "GL_POST_COLOR_MATRIX_RED_BIAS", GLenum::GL_POST_COLOR_MATRIX_RED_BIAS }, { "GL_POST_COLOR_MATRIX_RED_BIAS_SGI", GLenum::GL_POST_COLOR_MATRIX_RED_BIAS_SGI }, { "GL_POST_COLOR_MATRIX_RED_SCALE", GLenum::GL_POST_COLOR_MATRIX_RED_SCALE }, { "GL_POST_COLOR_MATRIX_RED_SCALE_SGI", GLenum::GL_POST_COLOR_MATRIX_RED_SCALE_SGI }, { "GL_POST_CONVOLUTION_ALPHA_BIAS", GLenum::GL_POST_CONVOLUTION_ALPHA_BIAS }, { "GL_POST_CONVOLUTION_ALPHA_BIAS_EXT", GLenum::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT }, { "GL_POST_CONVOLUTION_ALPHA_SCALE", GLenum::GL_POST_CONVOLUTION_ALPHA_SCALE }, { "GL_POST_CONVOLUTION_ALPHA_SCALE_EXT", GLenum::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT }, { "GL_POST_CONVOLUTION_BLUE_BIAS", GLenum::GL_POST_CONVOLUTION_BLUE_BIAS }, { "GL_POST_CONVOLUTION_BLUE_BIAS_EXT", GLenum::GL_POST_CONVOLUTION_BLUE_BIAS_EXT }, { "GL_POST_CONVOLUTION_BLUE_SCALE", GLenum::GL_POST_CONVOLUTION_BLUE_SCALE }, { "GL_POST_CONVOLUTION_BLUE_SCALE_EXT", GLenum::GL_POST_CONVOLUTION_BLUE_SCALE_EXT }, { "GL_POST_CONVOLUTION_COLOR_TABLE", GLenum::GL_POST_CONVOLUTION_COLOR_TABLE }, { "GL_POST_CONVOLUTION_COLOR_TABLE_SGI", GLenum::GL_POST_CONVOLUTION_COLOR_TABLE_SGI }, { "GL_POST_CONVOLUTION_GREEN_BIAS", GLenum::GL_POST_CONVOLUTION_GREEN_BIAS }, { "GL_POST_CONVOLUTION_GREEN_BIAS_EXT", GLenum::GL_POST_CONVOLUTION_GREEN_BIAS_EXT }, { "GL_POST_CONVOLUTION_GREEN_SCALE", GLenum::GL_POST_CONVOLUTION_GREEN_SCALE }, { "GL_POST_CONVOLUTION_GREEN_SCALE_EXT", GLenum::GL_POST_CONVOLUTION_GREEN_SCALE_EXT }, { "GL_POST_CONVOLUTION_RED_BIAS", GLenum::GL_POST_CONVOLUTION_RED_BIAS }, { "GL_POST_CONVOLUTION_RED_BIAS_EXT", GLenum::GL_POST_CONVOLUTION_RED_BIAS_EXT }, { "GL_POST_CONVOLUTION_RED_SCALE", GLenum::GL_POST_CONVOLUTION_RED_SCALE }, { "GL_POST_CONVOLUTION_RED_SCALE_EXT", GLenum::GL_POST_CONVOLUTION_RED_SCALE_EXT }, { "GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP", GLenum::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP }, { "GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX", GLenum::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX }, { "GL_POST_TEXTURE_FILTER_BIAS_SGIX", GLenum::GL_POST_TEXTURE_FILTER_BIAS_SGIX }, { "GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX", GLenum::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX }, { "GL_POST_TEXTURE_FILTER_SCALE_SGIX", GLenum::GL_POST_TEXTURE_FILTER_SCALE_SGIX }, { "GL_PREFER_DOUBLEBUFFER_HINT_PGI", GLenum::GL_PREFER_DOUBLEBUFFER_HINT_PGI }, { "GL_PRESENT_DURATION_NV", GLenum::GL_PRESENT_DURATION_NV }, { "GL_PRESENT_TIME_NV", GLenum::GL_PRESENT_TIME_NV }, { "GL_PRESERVE_ATI", GLenum::GL_PRESERVE_ATI }, { "GL_PREVIOUS", GLenum::GL_PREVIOUS }, { "GL_PREVIOUS_ARB", GLenum::GL_PREVIOUS_ARB }, { "GL_PREVIOUS_EXT", GLenum::GL_PREVIOUS_EXT }, { "GL_PREVIOUS_TEXTURE_INPUT_NV", GLenum::GL_PREVIOUS_TEXTURE_INPUT_NV }, { "GL_PRIMARY_COLOR", GLenum::GL_PRIMARY_COLOR }, { "GL_PRIMARY_COLOR_ARB", GLenum::GL_PRIMARY_COLOR_ARB }, { "GL_PRIMARY_COLOR_EXT", GLenum::GL_PRIMARY_COLOR_EXT }, { "GL_PRIMARY_COLOR_NV", GLenum::GL_PRIMARY_COLOR_NV }, { "GL_PRIMITIVE_BOUNDING_BOX_ARB", GLenum::GL_PRIMITIVE_BOUNDING_BOX_ARB }, { "GL_PRIMITIVE_ID_NV", GLenum::GL_PRIMITIVE_ID_NV }, { "GL_PRIMITIVE_RESTART", GLenum::GL_PRIMITIVE_RESTART }, { "GL_PRIMITIVE_RESTART_FIXED_INDEX", GLenum::GL_PRIMITIVE_RESTART_FIXED_INDEX }, { "GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED", GLenum::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED }, { "GL_PRIMITIVE_RESTART_INDEX", GLenum::GL_PRIMITIVE_RESTART_INDEX }, { "GL_PRIMITIVE_RESTART_INDEX_NV", GLenum::GL_PRIMITIVE_RESTART_INDEX_NV }, { "GL_PRIMITIVE_RESTART_NV", GLenum::GL_PRIMITIVE_RESTART_NV }, { "GL_PRIMITIVES_GENERATED", GLenum::GL_PRIMITIVES_GENERATED }, { "GL_PRIMITIVES_GENERATED_EXT", GLenum::GL_PRIMITIVES_GENERATED_EXT }, { "GL_PRIMITIVES_GENERATED_NV", GLenum::GL_PRIMITIVES_GENERATED_NV }, { "GL_PRIMITIVES_SUBMITTED", GLenum::GL_PRIMITIVES_SUBMITTED }, { "GL_PRIMITIVES_SUBMITTED_ARB", GLenum::GL_PRIMITIVES_SUBMITTED_ARB }, { "GL_PROGRAM", GLenum::GL_PROGRAM }, { "GL_PROGRAM_ADDRESS_REGISTERS_ARB", GLenum::GL_PROGRAM_ADDRESS_REGISTERS_ARB }, { "GL_PROGRAM_ALU_INSTRUCTIONS_ARB", GLenum::GL_PROGRAM_ALU_INSTRUCTIONS_ARB }, { "GL_PROGRAM_ATTRIB_COMPONENTS_NV", GLenum::GL_PROGRAM_ATTRIB_COMPONENTS_NV }, { "GL_PROGRAM_ATTRIBS_ARB", GLenum::GL_PROGRAM_ATTRIBS_ARB }, { "GL_PROGRAM_BINARY_FORMAT_MESA", GLenum::GL_PROGRAM_BINARY_FORMAT_MESA }, { "GL_PROGRAM_BINARY_FORMATS", GLenum::GL_PROGRAM_BINARY_FORMATS }, { "GL_PROGRAM_BINARY_LENGTH", GLenum::GL_PROGRAM_BINARY_LENGTH }, { "GL_PROGRAM_BINARY_RETRIEVABLE_HINT", GLenum::GL_PROGRAM_BINARY_RETRIEVABLE_HINT }, { "GL_PROGRAM_BINDING_ARB", GLenum::GL_PROGRAM_BINDING_ARB }, { "GL_PROGRAM_ERROR_POSITION_ARB", GLenum::GL_PROGRAM_ERROR_POSITION_ARB }, { "GL_PROGRAM_ERROR_POSITION_NV", GLenum::GL_PROGRAM_ERROR_POSITION_NV }, { "GL_PROGRAM_ERROR_STRING_ARB", GLenum::GL_PROGRAM_ERROR_STRING_ARB }, { "GL_PROGRAM_ERROR_STRING_NV", GLenum::GL_PROGRAM_ERROR_STRING_NV }, { "GL_PROGRAM_FORMAT_ARB", GLenum::GL_PROGRAM_FORMAT_ARB }, { "GL_PROGRAM_FORMAT_ASCII_ARB", GLenum::GL_PROGRAM_FORMAT_ASCII_ARB }, { "GL_PROGRAM_INPUT", GLenum::GL_PROGRAM_INPUT }, { "GL_PROGRAM_INSTRUCTIONS_ARB", GLenum::GL_PROGRAM_INSTRUCTIONS_ARB }, { "GL_PROGRAM_KHR", GLenum::GL_PROGRAM_KHR }, { "GL_PROGRAM_LENGTH_ARB", GLenum::GL_PROGRAM_LENGTH_ARB }, { "GL_PROGRAM_LENGTH_NV", GLenum::GL_PROGRAM_LENGTH_NV }, { "GL_PROGRAM_MATRIX_EXT", GLenum::GL_PROGRAM_MATRIX_EXT }, { "GL_PROGRAM_MATRIX_STACK_DEPTH_EXT", GLenum::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT }, { "GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB", GLenum::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB }, { "GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB", GLenum::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB }, { "GL_PROGRAM_NATIVE_ATTRIBS_ARB", GLenum::GL_PROGRAM_NATIVE_ATTRIBS_ARB }, { "GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB", GLenum::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB }, { "GL_PROGRAM_NATIVE_PARAMETERS_ARB", GLenum::GL_PROGRAM_NATIVE_PARAMETERS_ARB }, { "GL_PROGRAM_NATIVE_TEMPORARIES_ARB", GLenum::GL_PROGRAM_NATIVE_TEMPORARIES_ARB }, { "GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB", GLenum::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB }, { "GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB", GLenum::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB }, { "GL_PROGRAM_OBJECT_ARB", GLenum::GL_PROGRAM_OBJECT_ARB }, { "GL_PROGRAM_OBJECT_EXT", GLenum::GL_PROGRAM_OBJECT_EXT }, { "GL_PROGRAM_OUTPUT", GLenum::GL_PROGRAM_OUTPUT }, { "GL_PROGRAM_PARAMETER_NV", GLenum::GL_PROGRAM_PARAMETER_NV }, { "GL_PROGRAM_PARAMETERS_ARB", GLenum::GL_PROGRAM_PARAMETERS_ARB }, { "GL_PROGRAM_PIPELINE", GLenum::GL_PROGRAM_PIPELINE }, { "GL_PROGRAM_PIPELINE_BINDING", GLenum::GL_PROGRAM_PIPELINE_BINDING }, { "GL_PROGRAM_PIPELINE_BINDING_EXT", GLenum::GL_PROGRAM_PIPELINE_BINDING_EXT }, { "GL_PROGRAM_PIPELINE_KHR", GLenum::GL_PROGRAM_PIPELINE_KHR }, { "GL_PROGRAM_PIPELINE_OBJECT_EXT", GLenum::GL_PROGRAM_PIPELINE_OBJECT_EXT }, { "GL_PROGRAM_POINT_SIZE", GLenum::GL_PROGRAM_POINT_SIZE }, { "GL_PROGRAM_POINT_SIZE_ARB", GLenum::GL_PROGRAM_POINT_SIZE_ARB }, { "GL_PROGRAM_POINT_SIZE_EXT", GLenum::GL_PROGRAM_POINT_SIZE_EXT }, { "GL_PROGRAM_RESIDENT_NV", GLenum::GL_PROGRAM_RESIDENT_NV }, { "GL_PROGRAM_RESULT_COMPONENTS_NV", GLenum::GL_PROGRAM_RESULT_COMPONENTS_NV }, { "GL_PROGRAM_SEPARABLE", GLenum::GL_PROGRAM_SEPARABLE }, { "GL_PROGRAM_SEPARABLE_EXT", GLenum::GL_PROGRAM_SEPARABLE_EXT }, { "GL_PROGRAM_STRING_ARB", GLenum::GL_PROGRAM_STRING_ARB }, { "GL_PROGRAM_STRING_NV", GLenum::GL_PROGRAM_STRING_NV }, { "GL_PROGRAM_TARGET_NV", GLenum::GL_PROGRAM_TARGET_NV }, { "GL_PROGRAM_TEMPORARIES_ARB", GLenum::GL_PROGRAM_TEMPORARIES_ARB }, { "GL_PROGRAM_TEX_INDIRECTIONS_ARB", GLenum::GL_PROGRAM_TEX_INDIRECTIONS_ARB }, { "GL_PROGRAM_TEX_INSTRUCTIONS_ARB", GLenum::GL_PROGRAM_TEX_INSTRUCTIONS_ARB }, { "GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB", GLenum::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB }, { "GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB", GLenum::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB }, { "GL_PROGRAMMABLE_SAMPLE_LOCATION_NV", GLenum::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV }, { "GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB", GLenum::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB }, { "GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV", GLenum::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV }, { "GL_PROJECTION", GLenum::GL_PROJECTION }, { "GL_PROJECTION_MATRIX", GLenum::GL_PROJECTION_MATRIX }, { "GL_PROJECTION_STACK_DEPTH", GLenum::GL_PROJECTION_STACK_DEPTH }, { "GL_PROTECTED_MEMORY_OBJECT_EXT", GLenum::GL_PROTECTED_MEMORY_OBJECT_EXT }, { "GL_PROVOKING_VERTEX", GLenum::GL_PROVOKING_VERTEX }, { "GL_PROVOKING_VERTEX_EXT", GLenum::GL_PROVOKING_VERTEX_EXT }, { "GL_PROXY_COLOR_TABLE", GLenum::GL_PROXY_COLOR_TABLE }, { "GL_PROXY_COLOR_TABLE_SGI", GLenum::GL_PROXY_COLOR_TABLE_SGI }, { "GL_PROXY_HISTOGRAM", GLenum::GL_PROXY_HISTOGRAM }, { "GL_PROXY_HISTOGRAM_EXT", GLenum::GL_PROXY_HISTOGRAM_EXT }, { "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE", GLenum::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE }, { "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI", GLenum::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI }, { "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE", GLenum::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE }, { "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI", GLenum::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI }, { "GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP", GLenum::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP }, { "GL_PROXY_TEXTURE_1D", GLenum::GL_PROXY_TEXTURE_1D }, { "GL_PROXY_TEXTURE_1D_ARRAY", GLenum::GL_PROXY_TEXTURE_1D_ARRAY }, { "GL_PROXY_TEXTURE_1D_ARRAY_EXT", GLenum::GL_PROXY_TEXTURE_1D_ARRAY_EXT }, { "GL_PROXY_TEXTURE_1D_EXT", GLenum::GL_PROXY_TEXTURE_1D_EXT }, { "GL_PROXY_TEXTURE_1D_STACK_MESAX", GLenum::GL_PROXY_TEXTURE_1D_STACK_MESAX }, { "GL_PROXY_TEXTURE_2D", GLenum::GL_PROXY_TEXTURE_2D }, { "GL_PROXY_TEXTURE_2D_ARRAY", GLenum::GL_PROXY_TEXTURE_2D_ARRAY }, { "GL_PROXY_TEXTURE_2D_ARRAY_EXT", GLenum::GL_PROXY_TEXTURE_2D_ARRAY_EXT }, { "GL_PROXY_TEXTURE_2D_EXT", GLenum::GL_PROXY_TEXTURE_2D_EXT }, { "GL_PROXY_TEXTURE_2D_MULTISAMPLE", GLenum::GL_PROXY_TEXTURE_2D_MULTISAMPLE }, { "GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY", GLenum::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY }, { "GL_PROXY_TEXTURE_2D_STACK_MESAX", GLenum::GL_PROXY_TEXTURE_2D_STACK_MESAX }, { "GL_PROXY_TEXTURE_3D", GLenum::GL_PROXY_TEXTURE_3D }, { "GL_PROXY_TEXTURE_3D_EXT", GLenum::GL_PROXY_TEXTURE_3D_EXT }, { "GL_PROXY_TEXTURE_4D_SGIS", GLenum::GL_PROXY_TEXTURE_4D_SGIS }, { "GL_PROXY_TEXTURE_COLOR_TABLE_SGI", GLenum::GL_PROXY_TEXTURE_COLOR_TABLE_SGI }, { "GL_PROXY_TEXTURE_CUBE_MAP", GLenum::GL_PROXY_TEXTURE_CUBE_MAP }, { "GL_PROXY_TEXTURE_CUBE_MAP_ARB", GLenum::GL_PROXY_TEXTURE_CUBE_MAP_ARB }, { "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY", GLenum::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY }, { "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB", GLenum::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB }, { "GL_PROXY_TEXTURE_CUBE_MAP_EXT", GLenum::GL_PROXY_TEXTURE_CUBE_MAP_EXT }, { "GL_PROXY_TEXTURE_RECTANGLE", GLenum::GL_PROXY_TEXTURE_RECTANGLE }, { "GL_PROXY_TEXTURE_RECTANGLE_ARB", GLenum::GL_PROXY_TEXTURE_RECTANGLE_ARB }, { "GL_PROXY_TEXTURE_RECTANGLE_NV", GLenum::GL_PROXY_TEXTURE_RECTANGLE_NV }, { "GL_PURGEABLE_APPLE", GLenum::GL_PURGEABLE_APPLE }, { "GL_PURGED_CONTEXT_RESET_NV", GLenum::GL_PURGED_CONTEXT_RESET_NV } }; const std::unordered_map Meta_EnumsByString_Q = { { "GL_Q", GLenum::GL_Q }, { "GL_QUAD_ALPHA4_SGIS", GLenum::GL_QUAD_ALPHA4_SGIS }, { "GL_QUAD_ALPHA8_SGIS", GLenum::GL_QUAD_ALPHA8_SGIS }, { "GL_QUAD_INTENSITY4_SGIS", GLenum::GL_QUAD_INTENSITY4_SGIS }, { "GL_QUAD_INTENSITY8_SGIS", GLenum::GL_QUAD_INTENSITY8_SGIS }, { "GL_QUAD_LUMINANCE4_SGIS", GLenum::GL_QUAD_LUMINANCE4_SGIS }, { "GL_QUAD_LUMINANCE8_SGIS", GLenum::GL_QUAD_LUMINANCE8_SGIS }, { "GL_QUAD_MESH_SUN", GLenum::GL_QUAD_MESH_SUN }, { "GL_QUAD_STRIP", GLenum::GL_QUAD_STRIP }, { "GL_QUAD_TEXTURE_SELECT_SGIS", GLenum::GL_QUAD_TEXTURE_SELECT_SGIS }, { "GL_QUADRATIC_ATTENUATION", GLenum::GL_QUADRATIC_ATTENUATION }, { "GL_QUADRATIC_CURVE_TO_NV", GLenum::GL_QUADRATIC_CURVE_TO_NV }, { "GL_QUADS", GLenum::GL_QUADS }, { "GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION", GLenum::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION }, { "GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT", GLenum::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT }, { "GL_QUERY", GLenum::GL_QUERY }, { "GL_QUERY_BUFFER", GLenum::GL_QUERY_BUFFER }, { "GL_QUERY_BUFFER_AMD", GLenum::GL_QUERY_BUFFER_AMD }, { "GL_QUERY_BUFFER_BINDING", GLenum::GL_QUERY_BUFFER_BINDING }, { "GL_QUERY_BUFFER_BINDING_AMD", GLenum::GL_QUERY_BUFFER_BINDING_AMD }, { "GL_QUERY_BY_REGION_NO_WAIT", GLenum::GL_QUERY_BY_REGION_NO_WAIT }, { "GL_QUERY_BY_REGION_NO_WAIT_INVERTED", GLenum::GL_QUERY_BY_REGION_NO_WAIT_INVERTED }, { "GL_QUERY_BY_REGION_NO_WAIT_NV", GLenum::GL_QUERY_BY_REGION_NO_WAIT_NV }, { "GL_QUERY_BY_REGION_WAIT", GLenum::GL_QUERY_BY_REGION_WAIT }, { "GL_QUERY_BY_REGION_WAIT_INVERTED", GLenum::GL_QUERY_BY_REGION_WAIT_INVERTED }, { "GL_QUERY_BY_REGION_WAIT_NV", GLenum::GL_QUERY_BY_REGION_WAIT_NV }, { "GL_QUERY_COUNTER_BITS", GLenum::GL_QUERY_COUNTER_BITS }, { "GL_QUERY_COUNTER_BITS_ARB", GLenum::GL_QUERY_COUNTER_BITS_ARB }, { "GL_QUERY_KHR", GLenum::GL_QUERY_KHR }, { "GL_QUERY_NO_WAIT", GLenum::GL_QUERY_NO_WAIT }, { "GL_QUERY_NO_WAIT_INVERTED", GLenum::GL_QUERY_NO_WAIT_INVERTED }, { "GL_QUERY_NO_WAIT_NV", GLenum::GL_QUERY_NO_WAIT_NV }, { "GL_QUERY_OBJECT_AMD", GLenum::GL_QUERY_OBJECT_AMD }, { "GL_QUERY_OBJECT_EXT", GLenum::GL_QUERY_OBJECT_EXT }, { "GL_QUERY_RESOURCE_BUFFEROBJECT_NV", GLenum::GL_QUERY_RESOURCE_BUFFEROBJECT_NV }, { "GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV", GLenum::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV }, { "GL_QUERY_RESOURCE_RENDERBUFFER_NV", GLenum::GL_QUERY_RESOURCE_RENDERBUFFER_NV }, { "GL_QUERY_RESOURCE_SYS_RESERVED_NV", GLenum::GL_QUERY_RESOURCE_SYS_RESERVED_NV }, { "GL_QUERY_RESOURCE_TEXTURE_NV", GLenum::GL_QUERY_RESOURCE_TEXTURE_NV }, { "GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV", GLenum::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV }, { "GL_QUERY_RESULT", GLenum::GL_QUERY_RESULT }, { "GL_QUERY_RESULT_ARB", GLenum::GL_QUERY_RESULT_ARB }, { "GL_QUERY_RESULT_AVAILABLE", GLenum::GL_QUERY_RESULT_AVAILABLE }, { "GL_QUERY_RESULT_AVAILABLE_ARB", GLenum::GL_QUERY_RESULT_AVAILABLE_ARB }, { "GL_QUERY_RESULT_NO_WAIT", GLenum::GL_QUERY_RESULT_NO_WAIT }, { "GL_QUERY_RESULT_NO_WAIT_AMD", GLenum::GL_QUERY_RESULT_NO_WAIT_AMD }, { "GL_QUERY_TARGET", GLenum::GL_QUERY_TARGET }, { "GL_QUERY_WAIT", GLenum::GL_QUERY_WAIT }, { "GL_QUERY_WAIT_INVERTED", GLenum::GL_QUERY_WAIT_INVERTED }, { "GL_QUERY_WAIT_NV", GLenum::GL_QUERY_WAIT_NV } }; const std::unordered_map Meta_EnumsByString_R = { { "GL_R", GLenum::GL_R }, { "GL_R11F_G11F_B10F", GLenum::GL_R11F_G11F_B10F }, { "GL_R11F_G11F_B10F_EXT", GLenum::GL_R11F_G11F_B10F_EXT }, { "GL_R16", GLenum::GL_R16 }, { "GL_R16_SNORM", GLenum::GL_R16_SNORM }, { "GL_R16F", GLenum::GL_R16F }, { "GL_R16F_EXT", GLenum::GL_R16F_EXT }, { "GL_R16I", GLenum::GL_R16I }, { "GL_R16UI", GLenum::GL_R16UI }, { "GL_R1UI_C3F_V3F_SUN", GLenum::GL_R1UI_C3F_V3F_SUN }, { "GL_R1UI_C4F_N3F_V3F_SUN", GLenum::GL_R1UI_C4F_N3F_V3F_SUN }, { "GL_R1UI_C4UB_V3F_SUN", GLenum::GL_R1UI_C4UB_V3F_SUN }, { "GL_R1UI_N3F_V3F_SUN", GLenum::GL_R1UI_N3F_V3F_SUN }, { "GL_R1UI_T2F_C4F_N3F_V3F_SUN", GLenum::GL_R1UI_T2F_C4F_N3F_V3F_SUN }, { "GL_R1UI_T2F_N3F_V3F_SUN", GLenum::GL_R1UI_T2F_N3F_V3F_SUN }, { "GL_R1UI_T2F_V3F_SUN", GLenum::GL_R1UI_T2F_V3F_SUN }, { "GL_R1UI_V3F_SUN", GLenum::GL_R1UI_V3F_SUN }, { "GL_R32F", GLenum::GL_R32F }, { "GL_R32F_EXT", GLenum::GL_R32F_EXT }, { "GL_R32I", GLenum::GL_R32I }, { "GL_R32UI", GLenum::GL_R32UI }, { "GL_R3_G3_B2", GLenum::GL_R3_G3_B2 }, { "GL_R8", GLenum::GL_R8 }, { "GL_R8_EXT", GLenum::GL_R8_EXT }, { "GL_R8_SNORM", GLenum::GL_R8_SNORM }, { "GL_R8I", GLenum::GL_R8I }, { "GL_R8UI", GLenum::GL_R8UI }, { "GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT", GLenum::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT }, { "GL_RASTER_MULTISAMPLE_EXT", GLenum::GL_RASTER_MULTISAMPLE_EXT }, { "GL_RASTER_POSITION_UNCLIPPED_IBM", GLenum::GL_RASTER_POSITION_UNCLIPPED_IBM }, { "GL_RASTER_SAMPLES_EXT", GLenum::GL_RASTER_SAMPLES_EXT }, { "GL_RASTERIZER_DISCARD", GLenum::GL_RASTERIZER_DISCARD }, { "GL_RASTERIZER_DISCARD_EXT", GLenum::GL_RASTERIZER_DISCARD_EXT }, { "GL_RASTERIZER_DISCARD_NV", GLenum::GL_RASTERIZER_DISCARD_NV }, { "GL_READ_BUFFER", GLenum::GL_READ_BUFFER }, { "GL_READ_FRAMEBUFFER", GLenum::GL_READ_FRAMEBUFFER }, { "GL_READ_FRAMEBUFFER_BINDING", GLenum::GL_READ_FRAMEBUFFER_BINDING }, { "GL_READ_FRAMEBUFFER_BINDING_EXT", GLenum::GL_READ_FRAMEBUFFER_BINDING_EXT }, { "GL_READ_FRAMEBUFFER_EXT", GLenum::GL_READ_FRAMEBUFFER_EXT }, { "GL_READ_ONLY", GLenum::GL_READ_ONLY }, { "GL_READ_ONLY_ARB", GLenum::GL_READ_ONLY_ARB }, { "GL_READ_PIXEL_DATA_RANGE_LENGTH_NV", GLenum::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV }, { "GL_READ_PIXEL_DATA_RANGE_NV", GLenum::GL_READ_PIXEL_DATA_RANGE_NV }, { "GL_READ_PIXEL_DATA_RANGE_POINTER_NV", GLenum::GL_READ_PIXEL_DATA_RANGE_POINTER_NV }, { "GL_READ_PIXELS", GLenum::GL_READ_PIXELS }, { "GL_READ_PIXELS_FORMAT", GLenum::GL_READ_PIXELS_FORMAT }, { "GL_READ_PIXELS_TYPE", GLenum::GL_READ_PIXELS_TYPE }, { "GL_READ_WRITE", GLenum::GL_READ_WRITE }, { "GL_READ_WRITE_ARB", GLenum::GL_READ_WRITE_ARB }, { "GL_RECLAIM_MEMORY_HINT_PGI", GLenum::GL_RECLAIM_MEMORY_HINT_PGI }, { "GL_RECT_NV", GLenum::GL_RECT_NV }, { "GL_RED", GLenum::GL_RED }, { "GL_RED_BIAS", GLenum::GL_RED_BIAS }, { "GL_RED_BITS", GLenum::GL_RED_BITS }, { "GL_RED_INTEGER", GLenum::GL_RED_INTEGER }, { "GL_RED_INTEGER_EXT", GLenum::GL_RED_INTEGER_EXT }, { "GL_RED_MAX_CLAMP_INGR", GLenum::GL_RED_MAX_CLAMP_INGR }, { "GL_RED_MIN_CLAMP_INGR", GLenum::GL_RED_MIN_CLAMP_INGR }, { "GL_RED_NV", GLenum::GL_RED_NV }, { "GL_RED_SCALE", GLenum::GL_RED_SCALE }, { "GL_RED_SNORM", GLenum::GL_RED_SNORM }, { "GL_REDUCE", GLenum::GL_REDUCE }, { "GL_REDUCE_EXT", GLenum::GL_REDUCE_EXT }, { "GL_REFERENCE_PLANE_EQUATION_SGIX", GLenum::GL_REFERENCE_PLANE_EQUATION_SGIX }, { "GL_REFERENCE_PLANE_SGIX", GLenum::GL_REFERENCE_PLANE_SGIX }, { "GL_REFERENCED_BY_COMPUTE_SHADER", GLenum::GL_REFERENCED_BY_COMPUTE_SHADER }, { "GL_REFERENCED_BY_FRAGMENT_SHADER", GLenum::GL_REFERENCED_BY_FRAGMENT_SHADER }, { "GL_REFERENCED_BY_GEOMETRY_SHADER", GLenum::GL_REFERENCED_BY_GEOMETRY_SHADER }, { "GL_REFERENCED_BY_MESH_SHADER_NV", GLenum::GL_REFERENCED_BY_MESH_SHADER_NV }, { "GL_REFERENCED_BY_TASK_SHADER_NV", GLenum::GL_REFERENCED_BY_TASK_SHADER_NV }, { "GL_REFERENCED_BY_TESS_CONTROL_SHADER", GLenum::GL_REFERENCED_BY_TESS_CONTROL_SHADER }, { "GL_REFERENCED_BY_TESS_EVALUATION_SHADER", GLenum::GL_REFERENCED_BY_TESS_EVALUATION_SHADER }, { "GL_REFERENCED_BY_VERTEX_SHADER", GLenum::GL_REFERENCED_BY_VERTEX_SHADER }, { "GL_REFLECTION_MAP", GLenum::GL_REFLECTION_MAP }, { "GL_REFLECTION_MAP_ARB", GLenum::GL_REFLECTION_MAP_ARB }, { "GL_REFLECTION_MAP_EXT", GLenum::GL_REFLECTION_MAP_EXT }, { "GL_REFLECTION_MAP_NV", GLenum::GL_REFLECTION_MAP_NV }, { "GL_REG_0_ATI", GLenum::GL_REG_0_ATI }, { "GL_REG_10_ATI", GLenum::GL_REG_10_ATI }, { "GL_REG_11_ATI", GLenum::GL_REG_11_ATI }, { "GL_REG_12_ATI", GLenum::GL_REG_12_ATI }, { "GL_REG_13_ATI", GLenum::GL_REG_13_ATI }, { "GL_REG_14_ATI", GLenum::GL_REG_14_ATI }, { "GL_REG_15_ATI", GLenum::GL_REG_15_ATI }, { "GL_REG_16_ATI", GLenum::GL_REG_16_ATI }, { "GL_REG_17_ATI", GLenum::GL_REG_17_ATI }, { "GL_REG_18_ATI", GLenum::GL_REG_18_ATI }, { "GL_REG_19_ATI", GLenum::GL_REG_19_ATI }, { "GL_REG_1_ATI", GLenum::GL_REG_1_ATI }, { "GL_REG_20_ATI", GLenum::GL_REG_20_ATI }, { "GL_REG_21_ATI", GLenum::GL_REG_21_ATI }, { "GL_REG_22_ATI", GLenum::GL_REG_22_ATI }, { "GL_REG_23_ATI", GLenum::GL_REG_23_ATI }, { "GL_REG_24_ATI", GLenum::GL_REG_24_ATI }, { "GL_REG_25_ATI", GLenum::GL_REG_25_ATI }, { "GL_REG_26_ATI", GLenum::GL_REG_26_ATI }, { "GL_REG_27_ATI", GLenum::GL_REG_27_ATI }, { "GL_REG_28_ATI", GLenum::GL_REG_28_ATI }, { "GL_REG_29_ATI", GLenum::GL_REG_29_ATI }, { "GL_REG_2_ATI", GLenum::GL_REG_2_ATI }, { "GL_REG_30_ATI", GLenum::GL_REG_30_ATI }, { "GL_REG_31_ATI", GLenum::GL_REG_31_ATI }, { "GL_REG_3_ATI", GLenum::GL_REG_3_ATI }, { "GL_REG_4_ATI", GLenum::GL_REG_4_ATI }, { "GL_REG_5_ATI", GLenum::GL_REG_5_ATI }, { "GL_REG_6_ATI", GLenum::GL_REG_6_ATI }, { "GL_REG_7_ATI", GLenum::GL_REG_7_ATI }, { "GL_REG_8_ATI", GLenum::GL_REG_8_ATI }, { "GL_REG_9_ATI", GLenum::GL_REG_9_ATI }, { "GL_REGISTER_COMBINERS_NV", GLenum::GL_REGISTER_COMBINERS_NV }, { "GL_RELATIVE_ARC_TO_NV", GLenum::GL_RELATIVE_ARC_TO_NV }, { "GL_RELATIVE_CONIC_CURVE_TO_NV", GLenum::GL_RELATIVE_CONIC_CURVE_TO_NV }, { "GL_RELATIVE_CUBIC_CURVE_TO_NV", GLenum::GL_RELATIVE_CUBIC_CURVE_TO_NV }, { "GL_RELATIVE_HORIZONTAL_LINE_TO_NV", GLenum::GL_RELATIVE_HORIZONTAL_LINE_TO_NV }, { "GL_RELATIVE_LARGE_CCW_ARC_TO_NV", GLenum::GL_RELATIVE_LARGE_CCW_ARC_TO_NV }, { "GL_RELATIVE_LARGE_CW_ARC_TO_NV", GLenum::GL_RELATIVE_LARGE_CW_ARC_TO_NV }, { "GL_RELATIVE_LINE_TO_NV", GLenum::GL_RELATIVE_LINE_TO_NV }, { "GL_RELATIVE_MOVE_TO_NV", GLenum::GL_RELATIVE_MOVE_TO_NV }, { "GL_RELATIVE_QUADRATIC_CURVE_TO_NV", GLenum::GL_RELATIVE_QUADRATIC_CURVE_TO_NV }, { "GL_RELATIVE_RECT_NV", GLenum::GL_RELATIVE_RECT_NV }, { "GL_RELATIVE_ROUNDED_RECT2_NV", GLenum::GL_RELATIVE_ROUNDED_RECT2_NV }, { "GL_RELATIVE_ROUNDED_RECT4_NV", GLenum::GL_RELATIVE_ROUNDED_RECT4_NV }, { "GL_RELATIVE_ROUNDED_RECT8_NV", GLenum::GL_RELATIVE_ROUNDED_RECT8_NV }, { "GL_RELATIVE_ROUNDED_RECT_NV", GLenum::GL_RELATIVE_ROUNDED_RECT_NV }, { "GL_RELATIVE_SMALL_CCW_ARC_TO_NV", GLenum::GL_RELATIVE_SMALL_CCW_ARC_TO_NV }, { "GL_RELATIVE_SMALL_CW_ARC_TO_NV", GLenum::GL_RELATIVE_SMALL_CW_ARC_TO_NV }, { "GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV", GLenum::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV }, { "GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV", GLenum::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV }, { "GL_RELATIVE_VERTICAL_LINE_TO_NV", GLenum::GL_RELATIVE_VERTICAL_LINE_TO_NV }, { "GL_RELEASED_APPLE", GLenum::GL_RELEASED_APPLE }, { "GL_RENDER", GLenum::GL_RENDER }, { "GL_RENDER_GPU_MASK_NV", GLenum::GL_RENDER_GPU_MASK_NV }, { "GL_RENDER_MODE", GLenum::GL_RENDER_MODE }, { "GL_RENDERBUFFER", GLenum::GL_RENDERBUFFER }, { "GL_RENDERBUFFER_ALPHA_SIZE", GLenum::GL_RENDERBUFFER_ALPHA_SIZE }, { "GL_RENDERBUFFER_ALPHA_SIZE_EXT", GLenum::GL_RENDERBUFFER_ALPHA_SIZE_EXT }, { "GL_RENDERBUFFER_BINDING", GLenum::GL_RENDERBUFFER_BINDING }, { "GL_RENDERBUFFER_BINDING_EXT", GLenum::GL_RENDERBUFFER_BINDING_EXT }, { "GL_RENDERBUFFER_BLUE_SIZE", GLenum::GL_RENDERBUFFER_BLUE_SIZE }, { "GL_RENDERBUFFER_BLUE_SIZE_EXT", GLenum::GL_RENDERBUFFER_BLUE_SIZE_EXT }, { "GL_RENDERBUFFER_COLOR_SAMPLES_NV", GLenum::GL_RENDERBUFFER_COLOR_SAMPLES_NV }, { "GL_RENDERBUFFER_COVERAGE_SAMPLES_NV", GLenum::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV }, { "GL_RENDERBUFFER_DEPTH_SIZE", GLenum::GL_RENDERBUFFER_DEPTH_SIZE }, { "GL_RENDERBUFFER_DEPTH_SIZE_EXT", GLenum::GL_RENDERBUFFER_DEPTH_SIZE_EXT }, { "GL_RENDERBUFFER_EXT", GLenum::GL_RENDERBUFFER_EXT }, { "GL_RENDERBUFFER_FREE_MEMORY_ATI", GLenum::GL_RENDERBUFFER_FREE_MEMORY_ATI }, { "GL_RENDERBUFFER_GREEN_SIZE", GLenum::GL_RENDERBUFFER_GREEN_SIZE }, { "GL_RENDERBUFFER_GREEN_SIZE_EXT", GLenum::GL_RENDERBUFFER_GREEN_SIZE_EXT }, { "GL_RENDERBUFFER_HEIGHT", GLenum::GL_RENDERBUFFER_HEIGHT }, { "GL_RENDERBUFFER_HEIGHT_EXT", GLenum::GL_RENDERBUFFER_HEIGHT_EXT }, { "GL_RENDERBUFFER_INTERNAL_FORMAT", GLenum::GL_RENDERBUFFER_INTERNAL_FORMAT }, { "GL_RENDERBUFFER_INTERNAL_FORMAT_EXT", GLenum::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT }, { "GL_RENDERBUFFER_RED_SIZE", GLenum::GL_RENDERBUFFER_RED_SIZE }, { "GL_RENDERBUFFER_RED_SIZE_EXT", GLenum::GL_RENDERBUFFER_RED_SIZE_EXT }, { "GL_RENDERBUFFER_SAMPLES", GLenum::GL_RENDERBUFFER_SAMPLES }, { "GL_RENDERBUFFER_SAMPLES_EXT", GLenum::GL_RENDERBUFFER_SAMPLES_EXT }, { "GL_RENDERBUFFER_STENCIL_SIZE", GLenum::GL_RENDERBUFFER_STENCIL_SIZE }, { "GL_RENDERBUFFER_STENCIL_SIZE_EXT", GLenum::GL_RENDERBUFFER_STENCIL_SIZE_EXT }, { "GL_RENDERBUFFER_STORAGE_SAMPLES_AMD", GLenum::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD }, { "GL_RENDERBUFFER_WIDTH", GLenum::GL_RENDERBUFFER_WIDTH }, { "GL_RENDERBUFFER_WIDTH_EXT", GLenum::GL_RENDERBUFFER_WIDTH_EXT }, { "GL_RENDERER", GLenum::GL_RENDERER }, { "GL_REPEAT", GLenum::GL_REPEAT }, { "GL_REPLACE", GLenum::GL_REPLACE }, { "GL_REPLACE_EXT", GLenum::GL_REPLACE_EXT }, { "GL_REPLACE_MIDDLE_SUN", GLenum::GL_REPLACE_MIDDLE_SUN }, { "GL_REPLACE_OLDEST_SUN", GLenum::GL_REPLACE_OLDEST_SUN }, { "GL_REPLACE_VALUE_AMD", GLenum::GL_REPLACE_VALUE_AMD }, { "GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN", GLenum::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN }, { "GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN", GLenum::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN }, { "GL_REPLACEMENT_CODE_ARRAY_SUN", GLenum::GL_REPLACEMENT_CODE_ARRAY_SUN }, { "GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN", GLenum::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN }, { "GL_REPLACEMENT_CODE_SUN", GLenum::GL_REPLACEMENT_CODE_SUN }, { "GL_REPLICATE_BORDER", GLenum::GL_REPLICATE_BORDER }, { "GL_REPLICATE_BORDER_HP", GLenum::GL_REPLICATE_BORDER_HP }, { "GL_REPRESENTATIVE_FRAGMENT_TEST_NV", GLenum::GL_REPRESENTATIVE_FRAGMENT_TEST_NV }, { "GL_RESAMPLE_AVERAGE_OML", GLenum::GL_RESAMPLE_AVERAGE_OML }, { "GL_RESAMPLE_DECIMATE_OML", GLenum::GL_RESAMPLE_DECIMATE_OML }, { "GL_RESAMPLE_DECIMATE_SGIX", GLenum::GL_RESAMPLE_DECIMATE_SGIX }, { "GL_RESAMPLE_REPLICATE_OML", GLenum::GL_RESAMPLE_REPLICATE_OML }, { "GL_RESAMPLE_REPLICATE_SGIX", GLenum::GL_RESAMPLE_REPLICATE_SGIX }, { "GL_RESAMPLE_ZERO_FILL_OML", GLenum::GL_RESAMPLE_ZERO_FILL_OML }, { "GL_RESAMPLE_ZERO_FILL_SGIX", GLenum::GL_RESAMPLE_ZERO_FILL_SGIX }, { "GL_RESCALE_NORMAL", GLenum::GL_RESCALE_NORMAL }, { "GL_RESCALE_NORMAL_EXT", GLenum::GL_RESCALE_NORMAL_EXT }, { "GL_RESET_NOTIFICATION_STRATEGY", GLenum::GL_RESET_NOTIFICATION_STRATEGY }, { "GL_RESET_NOTIFICATION_STRATEGY_ARB", GLenum::GL_RESET_NOTIFICATION_STRATEGY_ARB }, { "GL_RESET_NOTIFICATION_STRATEGY_KHR", GLenum::GL_RESET_NOTIFICATION_STRATEGY_KHR }, { "GL_RESTART_PATH_NV", GLenum::GL_RESTART_PATH_NV }, { "GL_RESTART_SUN", GLenum::GL_RESTART_SUN }, { "GL_RETAINED_APPLE", GLenum::GL_RETAINED_APPLE }, { "GL_RETURN", GLenum::GL_RETURN }, { "GL_RG", GLenum::GL_RG }, { "GL_RG16", GLenum::GL_RG16 }, { "GL_RG16_SNORM", GLenum::GL_RG16_SNORM }, { "GL_RG16F", GLenum::GL_RG16F }, { "GL_RG16F_EXT", GLenum::GL_RG16F_EXT }, { "GL_RG16I", GLenum::GL_RG16I }, { "GL_RG16UI", GLenum::GL_RG16UI }, { "GL_RG32F", GLenum::GL_RG32F }, { "GL_RG32F_EXT", GLenum::GL_RG32F_EXT }, { "GL_RG32I", GLenum::GL_RG32I }, { "GL_RG32UI", GLenum::GL_RG32UI }, { "GL_RG8", GLenum::GL_RG8 }, { "GL_RG8_EXT", GLenum::GL_RG8_EXT }, { "GL_RG8_SNORM", GLenum::GL_RG8_SNORM }, { "GL_RG8I", GLenum::GL_RG8I }, { "GL_RG8UI", GLenum::GL_RG8UI }, { "GL_RG_INTEGER", GLenum::GL_RG_INTEGER }, { "GL_RG_SNORM", GLenum::GL_RG_SNORM }, { "GL_RGB", GLenum::GL_RGB }, { "GL_RGB10", GLenum::GL_RGB10 }, { "GL_RGB10_A2", GLenum::GL_RGB10_A2 }, { "GL_RGB10_A2_EXT", GLenum::GL_RGB10_A2_EXT }, { "GL_RGB10_A2UI", GLenum::GL_RGB10_A2UI }, { "GL_RGB10_EXT", GLenum::GL_RGB10_EXT }, { "GL_RGB12", GLenum::GL_RGB12 }, { "GL_RGB12_EXT", GLenum::GL_RGB12_EXT }, { "GL_RGB16", GLenum::GL_RGB16 }, { "GL_RGB16_EXT", GLenum::GL_RGB16_EXT }, { "GL_RGB16_SNORM", GLenum::GL_RGB16_SNORM }, { "GL_RGB16F", GLenum::GL_RGB16F }, { "GL_RGB16F_ARB", GLenum::GL_RGB16F_ARB }, { "GL_RGB16F_EXT", GLenum::GL_RGB16F_EXT }, { "GL_RGB16I", GLenum::GL_RGB16I }, { "GL_RGB16I_EXT", GLenum::GL_RGB16I_EXT }, { "GL_RGB16UI", GLenum::GL_RGB16UI }, { "GL_RGB16UI_EXT", GLenum::GL_RGB16UI_EXT }, { "GL_RGB2_EXT", GLenum::GL_RGB2_EXT }, { "GL_RGB32F", GLenum::GL_RGB32F }, { "GL_RGB32F_ARB", GLenum::GL_RGB32F_ARB }, { "GL_RGB32F_EXT", GLenum::GL_RGB32F_EXT }, { "GL_RGB32I", GLenum::GL_RGB32I }, { "GL_RGB32I_EXT", GLenum::GL_RGB32I_EXT }, { "GL_RGB32UI", GLenum::GL_RGB32UI }, { "GL_RGB32UI_EXT", GLenum::GL_RGB32UI_EXT }, { "GL_RGB4", GLenum::GL_RGB4 }, { "GL_RGB4_EXT", GLenum::GL_RGB4_EXT }, { "GL_RGB4_S3TC", GLenum::GL_RGB4_S3TC }, { "GL_RGB5", GLenum::GL_RGB5 }, { "GL_RGB565", GLenum::GL_RGB565 }, { "GL_RGB5_A1", GLenum::GL_RGB5_A1 }, { "GL_RGB5_A1_EXT", GLenum::GL_RGB5_A1_EXT }, { "GL_RGB5_EXT", GLenum::GL_RGB5_EXT }, { "GL_RGB8", GLenum::GL_RGB8 }, { "GL_RGB8_EXT", GLenum::GL_RGB8_EXT }, { "GL_RGB8_SNORM", GLenum::GL_RGB8_SNORM }, { "GL_RGB8I", GLenum::GL_RGB8I }, { "GL_RGB8I_EXT", GLenum::GL_RGB8I_EXT }, { "GL_RGB8UI", GLenum::GL_RGB8UI }, { "GL_RGB8UI_EXT", GLenum::GL_RGB8UI_EXT }, { "GL_RGB9_E5", GLenum::GL_RGB9_E5 }, { "GL_RGB9_E5_EXT", GLenum::GL_RGB9_E5_EXT }, { "GL_RGB_422_APPLE", GLenum::GL_RGB_422_APPLE }, { "GL_RGB_FLOAT16_APPLE", GLenum::GL_RGB_FLOAT16_APPLE }, { "GL_RGB_FLOAT16_ATI", GLenum::GL_RGB_FLOAT16_ATI }, { "GL_RGB_FLOAT32_APPLE", GLenum::GL_RGB_FLOAT32_APPLE }, { "GL_RGB_FLOAT32_ATI", GLenum::GL_RGB_FLOAT32_ATI }, { "GL_RGB_INTEGER", GLenum::GL_RGB_INTEGER }, { "GL_RGB_INTEGER_EXT", GLenum::GL_RGB_INTEGER_EXT }, { "GL_RGB_RAW_422_APPLE", GLenum::GL_RGB_RAW_422_APPLE }, { "GL_RGB_S3TC", GLenum::GL_RGB_S3TC }, { "GL_RGB_SCALE", GLenum::GL_RGB_SCALE }, { "GL_RGB_SCALE_ARB", GLenum::GL_RGB_SCALE_ARB }, { "GL_RGB_SCALE_EXT", GLenum::GL_RGB_SCALE_EXT }, { "GL_RGB_SNORM", GLenum::GL_RGB_SNORM }, { "GL_RGBA", GLenum::GL_RGBA }, { "GL_RGBA12", GLenum::GL_RGBA12 }, { "GL_RGBA12_EXT", GLenum::GL_RGBA12_EXT }, { "GL_RGBA16", GLenum::GL_RGBA16 }, { "GL_RGBA16_EXT", GLenum::GL_RGBA16_EXT }, { "GL_RGBA16_SNORM", GLenum::GL_RGBA16_SNORM }, { "GL_RGBA16F", GLenum::GL_RGBA16F }, { "GL_RGBA16F_ARB", GLenum::GL_RGBA16F_ARB }, { "GL_RGBA16F_EXT", GLenum::GL_RGBA16F_EXT }, { "GL_RGBA16I", GLenum::GL_RGBA16I }, { "GL_RGBA16I_EXT", GLenum::GL_RGBA16I_EXT }, { "GL_RGBA16UI", GLenum::GL_RGBA16UI }, { "GL_RGBA16UI_EXT", GLenum::GL_RGBA16UI_EXT }, { "GL_RGBA2", GLenum::GL_RGBA2 }, { "GL_RGBA2_EXT", GLenum::GL_RGBA2_EXT }, { "GL_RGBA32F", GLenum::GL_RGBA32F }, { "GL_RGBA32F_ARB", GLenum::GL_RGBA32F_ARB }, { "GL_RGBA32F_EXT", GLenum::GL_RGBA32F_EXT }, { "GL_RGBA32I", GLenum::GL_RGBA32I }, { "GL_RGBA32I_EXT", GLenum::GL_RGBA32I_EXT }, { "GL_RGBA32UI", GLenum::GL_RGBA32UI }, { "GL_RGBA32UI_EXT", GLenum::GL_RGBA32UI_EXT }, { "GL_RGBA4", GLenum::GL_RGBA4 }, { "GL_RGBA4_DXT5_S3TC", GLenum::GL_RGBA4_DXT5_S3TC }, { "GL_RGBA4_EXT", GLenum::GL_RGBA4_EXT }, { "GL_RGBA4_S3TC", GLenum::GL_RGBA4_S3TC }, { "GL_RGBA8", GLenum::GL_RGBA8 }, { "GL_RGBA8_EXT", GLenum::GL_RGBA8_EXT }, { "GL_RGBA8_SNORM", GLenum::GL_RGBA8_SNORM }, { "GL_RGBA8I", GLenum::GL_RGBA8I }, { "GL_RGBA8I_EXT", GLenum::GL_RGBA8I_EXT }, { "GL_RGBA8UI", GLenum::GL_RGBA8UI }, { "GL_RGBA8UI_EXT", GLenum::GL_RGBA8UI_EXT }, { "GL_RGBA_DXT5_S3TC", GLenum::GL_RGBA_DXT5_S3TC }, { "GL_RGBA_FLOAT16_APPLE", GLenum::GL_RGBA_FLOAT16_APPLE }, { "GL_RGBA_FLOAT16_ATI", GLenum::GL_RGBA_FLOAT16_ATI }, { "GL_RGBA_FLOAT32_APPLE", GLenum::GL_RGBA_FLOAT32_APPLE }, { "GL_RGBA_FLOAT32_ATI", GLenum::GL_RGBA_FLOAT32_ATI }, { "GL_RGBA_FLOAT_MODE_ARB", GLenum::GL_RGBA_FLOAT_MODE_ARB }, { "GL_RGBA_FLOAT_MODE_ATI", GLenum::GL_RGBA_FLOAT_MODE_ATI }, { "GL_RGBA_INTEGER", GLenum::GL_RGBA_INTEGER }, { "GL_RGBA_INTEGER_EXT", GLenum::GL_RGBA_INTEGER_EXT }, { "GL_RGBA_INTEGER_MODE_EXT", GLenum::GL_RGBA_INTEGER_MODE_EXT }, { "GL_RGBA_MODE", GLenum::GL_RGBA_MODE }, { "GL_RGBA_S3TC", GLenum::GL_RGBA_S3TC }, { "GL_RGBA_SIGNED_COMPONENTS_EXT", GLenum::GL_RGBA_SIGNED_COMPONENTS_EXT }, { "GL_RGBA_SNORM", GLenum::GL_RGBA_SNORM }, { "GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV", GLenum::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV }, { "GL_RIGHT", GLenum::GL_RIGHT }, { "GL_ROUND_NV", GLenum::GL_ROUND_NV }, { "GL_ROUNDED_RECT2_NV", GLenum::GL_ROUNDED_RECT2_NV }, { "GL_ROUNDED_RECT4_NV", GLenum::GL_ROUNDED_RECT4_NV }, { "GL_ROUNDED_RECT8_NV", GLenum::GL_ROUNDED_RECT8_NV }, { "GL_ROUNDED_RECT_NV", GLenum::GL_ROUNDED_RECT_NV } }; const std::unordered_map Meta_EnumsByString_S = { { "GL_S", GLenum::GL_S }, { "GL_SAMPLE_ALPHA_TO_COVERAGE", GLenum::GL_SAMPLE_ALPHA_TO_COVERAGE }, { "GL_SAMPLE_ALPHA_TO_COVERAGE_ARB", GLenum::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB }, { "GL_SAMPLE_ALPHA_TO_MASK_EXT", GLenum::GL_SAMPLE_ALPHA_TO_MASK_EXT }, { "GL_SAMPLE_ALPHA_TO_MASK_SGIS", GLenum::GL_SAMPLE_ALPHA_TO_MASK_SGIS }, { "GL_SAMPLE_ALPHA_TO_ONE", GLenum::GL_SAMPLE_ALPHA_TO_ONE }, { "GL_SAMPLE_ALPHA_TO_ONE_ARB", GLenum::GL_SAMPLE_ALPHA_TO_ONE_ARB }, { "GL_SAMPLE_ALPHA_TO_ONE_EXT", GLenum::GL_SAMPLE_ALPHA_TO_ONE_EXT }, { "GL_SAMPLE_ALPHA_TO_ONE_SGIS", GLenum::GL_SAMPLE_ALPHA_TO_ONE_SGIS }, { "GL_SAMPLE_BUFFERS", GLenum::GL_SAMPLE_BUFFERS }, { "GL_SAMPLE_BUFFERS_3DFX", GLenum::GL_SAMPLE_BUFFERS_3DFX }, { "GL_SAMPLE_BUFFERS_ARB", GLenum::GL_SAMPLE_BUFFERS_ARB }, { "GL_SAMPLE_BUFFERS_EXT", GLenum::GL_SAMPLE_BUFFERS_EXT }, { "GL_SAMPLE_BUFFERS_SGIS", GLenum::GL_SAMPLE_BUFFERS_SGIS }, { "GL_SAMPLE_COVERAGE", GLenum::GL_SAMPLE_COVERAGE }, { "GL_SAMPLE_COVERAGE_ARB", GLenum::GL_SAMPLE_COVERAGE_ARB }, { "GL_SAMPLE_COVERAGE_INVERT", GLenum::GL_SAMPLE_COVERAGE_INVERT }, { "GL_SAMPLE_COVERAGE_INVERT_ARB", GLenum::GL_SAMPLE_COVERAGE_INVERT_ARB }, { "GL_SAMPLE_COVERAGE_VALUE", GLenum::GL_SAMPLE_COVERAGE_VALUE }, { "GL_SAMPLE_COVERAGE_VALUE_ARB", GLenum::GL_SAMPLE_COVERAGE_VALUE_ARB }, { "GL_SAMPLE_LOCATION_ARB", GLenum::GL_SAMPLE_LOCATION_ARB }, { "GL_SAMPLE_LOCATION_NV", GLenum::GL_SAMPLE_LOCATION_NV }, { "GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB", GLenum::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB }, { "GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV", GLenum::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV }, { "GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB", GLenum::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB }, { "GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV", GLenum::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV }, { "GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB", GLenum::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB }, { "GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV", GLenum::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV }, { "GL_SAMPLE_MASK", GLenum::GL_SAMPLE_MASK }, { "GL_SAMPLE_MASK_EXT", GLenum::GL_SAMPLE_MASK_EXT }, { "GL_SAMPLE_MASK_INVERT_EXT", GLenum::GL_SAMPLE_MASK_INVERT_EXT }, { "GL_SAMPLE_MASK_INVERT_SGIS", GLenum::GL_SAMPLE_MASK_INVERT_SGIS }, { "GL_SAMPLE_MASK_NV", GLenum::GL_SAMPLE_MASK_NV }, { "GL_SAMPLE_MASK_SGIS", GLenum::GL_SAMPLE_MASK_SGIS }, { "GL_SAMPLE_MASK_VALUE", GLenum::GL_SAMPLE_MASK_VALUE }, { "GL_SAMPLE_MASK_VALUE_EXT", GLenum::GL_SAMPLE_MASK_VALUE_EXT }, { "GL_SAMPLE_MASK_VALUE_NV", GLenum::GL_SAMPLE_MASK_VALUE_NV }, { "GL_SAMPLE_MASK_VALUE_SGIS", GLenum::GL_SAMPLE_MASK_VALUE_SGIS }, { "GL_SAMPLE_PATTERN_EXT", GLenum::GL_SAMPLE_PATTERN_EXT }, { "GL_SAMPLE_PATTERN_SGIS", GLenum::GL_SAMPLE_PATTERN_SGIS }, { "GL_SAMPLE_POSITION", GLenum::GL_SAMPLE_POSITION }, { "GL_SAMPLE_POSITION_NV", GLenum::GL_SAMPLE_POSITION_NV }, { "GL_SAMPLE_SHADING", GLenum::GL_SAMPLE_SHADING }, { "GL_SAMPLE_SHADING_ARB", GLenum::GL_SAMPLE_SHADING_ARB }, { "GL_SAMPLER", GLenum::GL_SAMPLER }, { "GL_SAMPLER_1D", GLenum::GL_SAMPLER_1D }, { "GL_SAMPLER_1D_ARB", GLenum::GL_SAMPLER_1D_ARB }, { "GL_SAMPLER_1D_ARRAY", GLenum::GL_SAMPLER_1D_ARRAY }, { "GL_SAMPLER_1D_ARRAY_EXT", GLenum::GL_SAMPLER_1D_ARRAY_EXT }, { "GL_SAMPLER_1D_ARRAY_SHADOW", GLenum::GL_SAMPLER_1D_ARRAY_SHADOW }, { "GL_SAMPLER_1D_ARRAY_SHADOW_EXT", GLenum::GL_SAMPLER_1D_ARRAY_SHADOW_EXT }, { "GL_SAMPLER_1D_SHADOW", GLenum::GL_SAMPLER_1D_SHADOW }, { "GL_SAMPLER_1D_SHADOW_ARB", GLenum::GL_SAMPLER_1D_SHADOW_ARB }, { "GL_SAMPLER_2D", GLenum::GL_SAMPLER_2D }, { "GL_SAMPLER_2D_ARB", GLenum::GL_SAMPLER_2D_ARB }, { "GL_SAMPLER_2D_ARRAY", GLenum::GL_SAMPLER_2D_ARRAY }, { "GL_SAMPLER_2D_ARRAY_EXT", GLenum::GL_SAMPLER_2D_ARRAY_EXT }, { "GL_SAMPLER_2D_ARRAY_SHADOW", GLenum::GL_SAMPLER_2D_ARRAY_SHADOW }, { "GL_SAMPLER_2D_ARRAY_SHADOW_EXT", GLenum::GL_SAMPLER_2D_ARRAY_SHADOW_EXT }, { "GL_SAMPLER_2D_MULTISAMPLE", GLenum::GL_SAMPLER_2D_MULTISAMPLE }, { "GL_SAMPLER_2D_MULTISAMPLE_ARRAY", GLenum::GL_SAMPLER_2D_MULTISAMPLE_ARRAY }, { "GL_SAMPLER_2D_RECT", GLenum::GL_SAMPLER_2D_RECT }, { "GL_SAMPLER_2D_RECT_ARB", GLenum::GL_SAMPLER_2D_RECT_ARB }, { "GL_SAMPLER_2D_RECT_SHADOW", GLenum::GL_SAMPLER_2D_RECT_SHADOW }, { "GL_SAMPLER_2D_RECT_SHADOW_ARB", GLenum::GL_SAMPLER_2D_RECT_SHADOW_ARB }, { "GL_SAMPLER_2D_SHADOW", GLenum::GL_SAMPLER_2D_SHADOW }, { "GL_SAMPLER_2D_SHADOW_ARB", GLenum::GL_SAMPLER_2D_SHADOW_ARB }, { "GL_SAMPLER_3D", GLenum::GL_SAMPLER_3D }, { "GL_SAMPLER_3D_ARB", GLenum::GL_SAMPLER_3D_ARB }, { "GL_SAMPLER_BINDING", GLenum::GL_SAMPLER_BINDING }, { "GL_SAMPLER_BUFFER", GLenum::GL_SAMPLER_BUFFER }, { "GL_SAMPLER_BUFFER_AMD", GLenum::GL_SAMPLER_BUFFER_AMD }, { "GL_SAMPLER_BUFFER_EXT", GLenum::GL_SAMPLER_BUFFER_EXT }, { "GL_SAMPLER_CUBE", GLenum::GL_SAMPLER_CUBE }, { "GL_SAMPLER_CUBE_ARB", GLenum::GL_SAMPLER_CUBE_ARB }, { "GL_SAMPLER_CUBE_MAP_ARRAY", GLenum::GL_SAMPLER_CUBE_MAP_ARRAY }, { "GL_SAMPLER_CUBE_MAP_ARRAY_ARB", GLenum::GL_SAMPLER_CUBE_MAP_ARRAY_ARB }, { "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW", GLenum::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW }, { "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB", GLenum::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB }, { "GL_SAMPLER_CUBE_SHADOW", GLenum::GL_SAMPLER_CUBE_SHADOW }, { "GL_SAMPLER_CUBE_SHADOW_EXT", GLenum::GL_SAMPLER_CUBE_SHADOW_EXT }, { "GL_SAMPLER_KHR", GLenum::GL_SAMPLER_KHR }, { "GL_SAMPLER_OBJECT_AMD", GLenum::GL_SAMPLER_OBJECT_AMD }, { "GL_SAMPLER_RENDERBUFFER_NV", GLenum::GL_SAMPLER_RENDERBUFFER_NV }, { "GL_SAMPLES", GLenum::GL_SAMPLES }, { "GL_SAMPLES_3DFX", GLenum::GL_SAMPLES_3DFX }, { "GL_SAMPLES_ARB", GLenum::GL_SAMPLES_ARB }, { "GL_SAMPLES_EXT", GLenum::GL_SAMPLES_EXT }, { "GL_SAMPLES_PASSED", GLenum::GL_SAMPLES_PASSED }, { "GL_SAMPLES_PASSED_ARB", GLenum::GL_SAMPLES_PASSED_ARB }, { "GL_SAMPLES_SGIS", GLenum::GL_SAMPLES_SGIS }, { "GL_SCALAR_EXT", GLenum::GL_SCALAR_EXT }, { "GL_SCALE_BY_FOUR_NV", GLenum::GL_SCALE_BY_FOUR_NV }, { "GL_SCALE_BY_ONE_HALF_NV", GLenum::GL_SCALE_BY_ONE_HALF_NV }, { "GL_SCALE_BY_TWO_NV", GLenum::GL_SCALE_BY_TWO_NV }, { "GL_SCALEBIAS_HINT_SGIX", GLenum::GL_SCALEBIAS_HINT_SGIX }, { "GL_SCALED_RESOLVE_FASTEST_EXT", GLenum::GL_SCALED_RESOLVE_FASTEST_EXT }, { "GL_SCALED_RESOLVE_NICEST_EXT", GLenum::GL_SCALED_RESOLVE_NICEST_EXT }, { "GL_SCISSOR_BOX", GLenum::GL_SCISSOR_BOX }, { "GL_SCISSOR_BOX_EXCLUSIVE_NV", GLenum::GL_SCISSOR_BOX_EXCLUSIVE_NV }, { "GL_SCISSOR_COMMAND_NV", GLenum::GL_SCISSOR_COMMAND_NV }, { "GL_SCISSOR_TEST", GLenum::GL_SCISSOR_TEST }, { "GL_SCISSOR_TEST_EXCLUSIVE_NV", GLenum::GL_SCISSOR_TEST_EXCLUSIVE_NV }, { "GL_SCREEN_COORDINATES_REND", GLenum::GL_SCREEN_COORDINATES_REND }, { "GL_SCREEN_KHR", GLenum::GL_SCREEN_KHR }, { "GL_SCREEN_NV", GLenum::GL_SCREEN_NV }, { "GL_SECONDARY_COLOR_ARRAY", GLenum::GL_SECONDARY_COLOR_ARRAY }, { "GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV", GLenum::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV }, { "GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING", GLenum::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING }, { "GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB", GLenum::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB }, { "GL_SECONDARY_COLOR_ARRAY_EXT", GLenum::GL_SECONDARY_COLOR_ARRAY_EXT }, { "GL_SECONDARY_COLOR_ARRAY_LENGTH_NV", GLenum::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV }, { "GL_SECONDARY_COLOR_ARRAY_LIST_IBM", GLenum::GL_SECONDARY_COLOR_ARRAY_LIST_IBM }, { "GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM", GLenum::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM }, { "GL_SECONDARY_COLOR_ARRAY_POINTER", GLenum::GL_SECONDARY_COLOR_ARRAY_POINTER }, { "GL_SECONDARY_COLOR_ARRAY_POINTER_EXT", GLenum::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT }, { "GL_SECONDARY_COLOR_ARRAY_SIZE", GLenum::GL_SECONDARY_COLOR_ARRAY_SIZE }, { "GL_SECONDARY_COLOR_ARRAY_SIZE_EXT", GLenum::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT }, { "GL_SECONDARY_COLOR_ARRAY_STRIDE", GLenum::GL_SECONDARY_COLOR_ARRAY_STRIDE }, { "GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT", GLenum::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT }, { "GL_SECONDARY_COLOR_ARRAY_TYPE", GLenum::GL_SECONDARY_COLOR_ARRAY_TYPE }, { "GL_SECONDARY_COLOR_ARRAY_TYPE_EXT", GLenum::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT }, { "GL_SECONDARY_COLOR_NV", GLenum::GL_SECONDARY_COLOR_NV }, { "GL_SECONDARY_INTERPOLATOR_ATI", GLenum::GL_SECONDARY_INTERPOLATOR_ATI }, { "GL_SELECT", GLenum::GL_SELECT }, { "GL_SELECTION_BUFFER_POINTER", GLenum::GL_SELECTION_BUFFER_POINTER }, { "GL_SELECTION_BUFFER_SIZE", GLenum::GL_SELECTION_BUFFER_SIZE }, { "GL_SEMAPHORE_TYPE_BINARY_NV", GLenum::GL_SEMAPHORE_TYPE_BINARY_NV }, { "GL_SEMAPHORE_TYPE_NV", GLenum::GL_SEMAPHORE_TYPE_NV }, { "GL_SEMAPHORE_TYPE_TIMELINE_NV", GLenum::GL_SEMAPHORE_TYPE_TIMELINE_NV }, { "GL_SEPARABLE_2D", GLenum::GL_SEPARABLE_2D }, { "GL_SEPARABLE_2D_EXT", GLenum::GL_SEPARABLE_2D_EXT }, { "GL_SEPARATE_ATTRIBS", GLenum::GL_SEPARATE_ATTRIBS }, { "GL_SEPARATE_ATTRIBS_EXT", GLenum::GL_SEPARATE_ATTRIBS_EXT }, { "GL_SEPARATE_ATTRIBS_NV", GLenum::GL_SEPARATE_ATTRIBS_NV }, { "GL_SEPARATE_SPECULAR_COLOR", GLenum::GL_SEPARATE_SPECULAR_COLOR }, { "GL_SEPARATE_SPECULAR_COLOR_EXT", GLenum::GL_SEPARATE_SPECULAR_COLOR_EXT }, { "GL_SET", GLenum::GL_SET }, { "GL_SET_AMD", GLenum::GL_SET_AMD }, { "GL_SHADE_MODEL", GLenum::GL_SHADE_MODEL }, { "GL_SHADER", GLenum::GL_SHADER }, { "GL_SHADER_BINARY_FORMAT_SPIR_V", GLenum::GL_SHADER_BINARY_FORMAT_SPIR_V }, { "GL_SHADER_BINARY_FORMAT_SPIR_V_ARB", GLenum::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB }, { "GL_SHADER_BINARY_FORMATS", GLenum::GL_SHADER_BINARY_FORMATS }, { "GL_SHADER_COMPILER", GLenum::GL_SHADER_COMPILER }, { "GL_SHADER_CONSISTENT_NV", GLenum::GL_SHADER_CONSISTENT_NV }, { "GL_SHADER_IMAGE_ATOMIC", GLenum::GL_SHADER_IMAGE_ATOMIC }, { "GL_SHADER_IMAGE_LOAD", GLenum::GL_SHADER_IMAGE_LOAD }, { "GL_SHADER_IMAGE_STORE", GLenum::GL_SHADER_IMAGE_STORE }, { "GL_SHADER_INCLUDE_ARB", GLenum::GL_SHADER_INCLUDE_ARB }, { "GL_SHADER_KHR", GLenum::GL_SHADER_KHR }, { "GL_SHADER_OBJECT_ARB", GLenum::GL_SHADER_OBJECT_ARB }, { "GL_SHADER_OBJECT_EXT", GLenum::GL_SHADER_OBJECT_EXT }, { "GL_SHADER_OPERATION_NV", GLenum::GL_SHADER_OPERATION_NV }, { "GL_SHADER_SOURCE_LENGTH", GLenum::GL_SHADER_SOURCE_LENGTH }, { "GL_SHADER_STORAGE_BLOCK", GLenum::GL_SHADER_STORAGE_BLOCK }, { "GL_SHADER_STORAGE_BUFFER", GLenum::GL_SHADER_STORAGE_BUFFER }, { "GL_SHADER_STORAGE_BUFFER_BINDING", GLenum::GL_SHADER_STORAGE_BUFFER_BINDING }, { "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT", GLenum::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT }, { "GL_SHADER_STORAGE_BUFFER_SIZE", GLenum::GL_SHADER_STORAGE_BUFFER_SIZE }, { "GL_SHADER_STORAGE_BUFFER_START", GLenum::GL_SHADER_STORAGE_BUFFER_START }, { "GL_SHADER_TYPE", GLenum::GL_SHADER_TYPE }, { "GL_SHADING_LANGUAGE_VERSION", GLenum::GL_SHADING_LANGUAGE_VERSION }, { "GL_SHADING_LANGUAGE_VERSION_ARB", GLenum::GL_SHADING_LANGUAGE_VERSION_ARB }, { "GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV", GLenum::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV }, { "GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV", GLenum::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV }, { "GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV", GLenum::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV }, { "GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV", GLenum::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV }, { "GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV", GLenum::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV }, { "GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV", GLenum::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV }, { "GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV", GLenum::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV }, { "GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV", GLenum::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV }, { "GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV", GLenum::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV }, { "GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV", GLenum::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV }, { "GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV", GLenum::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV }, { "GL_SHADING_RATE_IMAGE_BINDING_NV", GLenum::GL_SHADING_RATE_IMAGE_BINDING_NV }, { "GL_SHADING_RATE_IMAGE_NV", GLenum::GL_SHADING_RATE_IMAGE_NV }, { "GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV", GLenum::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV }, { "GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV", GLenum::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV }, { "GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV", GLenum::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV }, { "GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV", GLenum::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV }, { "GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV", GLenum::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV }, { "GL_SHADING_RATE_NO_INVOCATIONS_NV", GLenum::GL_SHADING_RATE_NO_INVOCATIONS_NV }, { "GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV", GLenum::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV }, { "GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV", GLenum::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV }, { "GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV", GLenum::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV }, { "GL_SHADOW_AMBIENT_SGIX", GLenum::GL_SHADOW_AMBIENT_SGIX }, { "GL_SHADOW_ATTENUATION_EXT", GLenum::GL_SHADOW_ATTENUATION_EXT }, { "GL_SHARED_EDGE_NV", GLenum::GL_SHARED_EDGE_NV }, { "GL_SHARED_TEXTURE_PALETTE_EXT", GLenum::GL_SHARED_TEXTURE_PALETTE_EXT }, { "GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS", GLenum::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS }, { "GL_SHININESS", GLenum::GL_SHININESS }, { "GL_SHORT", GLenum::GL_SHORT }, { "GL_SIGNALED", GLenum::GL_SIGNALED }, { "GL_SIGNED_ALPHA8_NV", GLenum::GL_SIGNED_ALPHA8_NV }, { "GL_SIGNED_ALPHA_NV", GLenum::GL_SIGNED_ALPHA_NV }, { "GL_SIGNED_HILO16_NV", GLenum::GL_SIGNED_HILO16_NV }, { "GL_SIGNED_HILO8_NV", GLenum::GL_SIGNED_HILO8_NV }, { "GL_SIGNED_HILO_NV", GLenum::GL_SIGNED_HILO_NV }, { "GL_SIGNED_IDENTITY_NV", GLenum::GL_SIGNED_IDENTITY_NV }, { "GL_SIGNED_INTENSITY8_NV", GLenum::GL_SIGNED_INTENSITY8_NV }, { "GL_SIGNED_INTENSITY_NV", GLenum::GL_SIGNED_INTENSITY_NV }, { "GL_SIGNED_LUMINANCE8_ALPHA8_NV", GLenum::GL_SIGNED_LUMINANCE8_ALPHA8_NV }, { "GL_SIGNED_LUMINANCE8_NV", GLenum::GL_SIGNED_LUMINANCE8_NV }, { "GL_SIGNED_LUMINANCE_ALPHA_NV", GLenum::GL_SIGNED_LUMINANCE_ALPHA_NV }, { "GL_SIGNED_LUMINANCE_NV", GLenum::GL_SIGNED_LUMINANCE_NV }, { "GL_SIGNED_NEGATE_NV", GLenum::GL_SIGNED_NEGATE_NV }, { "GL_SIGNED_NORMALIZED", GLenum::GL_SIGNED_NORMALIZED }, { "GL_SIGNED_RGB8_NV", GLenum::GL_SIGNED_RGB8_NV }, { "GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV", GLenum::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV }, { "GL_SIGNED_RGB_NV", GLenum::GL_SIGNED_RGB_NV }, { "GL_SIGNED_RGB_UNSIGNED_ALPHA_NV", GLenum::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV }, { "GL_SIGNED_RGBA8_NV", GLenum::GL_SIGNED_RGBA8_NV }, { "GL_SIGNED_RGBA_NV", GLenum::GL_SIGNED_RGBA_NV }, { "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST", GLenum::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST }, { "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE", GLenum::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE }, { "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST", GLenum::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST }, { "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE", GLenum::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE }, { "GL_SINGLE_COLOR", GLenum::GL_SINGLE_COLOR }, { "GL_SINGLE_COLOR_EXT", GLenum::GL_SINGLE_COLOR_EXT }, { "GL_SKIP_COMPONENTS1_NV", GLenum::GL_SKIP_COMPONENTS1_NV }, { "GL_SKIP_COMPONENTS2_NV", GLenum::GL_SKIP_COMPONENTS2_NV }, { "GL_SKIP_COMPONENTS3_NV", GLenum::GL_SKIP_COMPONENTS3_NV }, { "GL_SKIP_COMPONENTS4_NV", GLenum::GL_SKIP_COMPONENTS4_NV }, { "GL_SKIP_DECODE_EXT", GLenum::GL_SKIP_DECODE_EXT }, { "GL_SKIP_MISSING_GLYPH_NV", GLenum::GL_SKIP_MISSING_GLYPH_NV }, { "GL_SLICE_ACCUM_SUN", GLenum::GL_SLICE_ACCUM_SUN }, { "GL_SLUMINANCE", GLenum::GL_SLUMINANCE }, { "GL_SLUMINANCE8", GLenum::GL_SLUMINANCE8 }, { "GL_SLUMINANCE8_ALPHA8", GLenum::GL_SLUMINANCE8_ALPHA8 }, { "GL_SLUMINANCE8_ALPHA8_EXT", GLenum::GL_SLUMINANCE8_ALPHA8_EXT }, { "GL_SLUMINANCE8_EXT", GLenum::GL_SLUMINANCE8_EXT }, { "GL_SLUMINANCE_ALPHA", GLenum::GL_SLUMINANCE_ALPHA }, { "GL_SLUMINANCE_ALPHA_EXT", GLenum::GL_SLUMINANCE_ALPHA_EXT }, { "GL_SLUMINANCE_EXT", GLenum::GL_SLUMINANCE_EXT }, { "GL_SM_COUNT_NV", GLenum::GL_SM_COUNT_NV }, { "GL_SMALL_CCW_ARC_TO_NV", GLenum::GL_SMALL_CCW_ARC_TO_NV }, { "GL_SMALL_CW_ARC_TO_NV", GLenum::GL_SMALL_CW_ARC_TO_NV }, { "GL_SMOOTH", GLenum::GL_SMOOTH }, { "GL_SMOOTH_CUBIC_CURVE_TO_NV", GLenum::GL_SMOOTH_CUBIC_CURVE_TO_NV }, { "GL_SMOOTH_LINE_WIDTH_GRANULARITY", GLenum::GL_SMOOTH_LINE_WIDTH_GRANULARITY }, { "GL_SMOOTH_LINE_WIDTH_RANGE", GLenum::GL_SMOOTH_LINE_WIDTH_RANGE }, { "GL_SMOOTH_POINT_SIZE_GRANULARITY", GLenum::GL_SMOOTH_POINT_SIZE_GRANULARITY }, { "GL_SMOOTH_POINT_SIZE_RANGE", GLenum::GL_SMOOTH_POINT_SIZE_RANGE }, { "GL_SMOOTH_QUADRATIC_CURVE_TO_NV", GLenum::GL_SMOOTH_QUADRATIC_CURVE_TO_NV }, { "GL_SOFTLIGHT_KHR", GLenum::GL_SOFTLIGHT_KHR }, { "GL_SOFTLIGHT_NV", GLenum::GL_SOFTLIGHT_NV }, { "GL_SOURCE0_ALPHA", GLenum::GL_SOURCE0_ALPHA }, { "GL_SOURCE0_ALPHA_ARB", GLenum::GL_SOURCE0_ALPHA_ARB }, { "GL_SOURCE0_ALPHA_EXT", GLenum::GL_SOURCE0_ALPHA_EXT }, { "GL_SOURCE0_RGB", GLenum::GL_SOURCE0_RGB }, { "GL_SOURCE0_RGB_ARB", GLenum::GL_SOURCE0_RGB_ARB }, { "GL_SOURCE0_RGB_EXT", GLenum::GL_SOURCE0_RGB_EXT }, { "GL_SOURCE1_ALPHA", GLenum::GL_SOURCE1_ALPHA }, { "GL_SOURCE1_ALPHA_ARB", GLenum::GL_SOURCE1_ALPHA_ARB }, { "GL_SOURCE1_ALPHA_EXT", GLenum::GL_SOURCE1_ALPHA_EXT }, { "GL_SOURCE1_RGB", GLenum::GL_SOURCE1_RGB }, { "GL_SOURCE1_RGB_ARB", GLenum::GL_SOURCE1_RGB_ARB }, { "GL_SOURCE1_RGB_EXT", GLenum::GL_SOURCE1_RGB_EXT }, { "GL_SOURCE2_ALPHA", GLenum::GL_SOURCE2_ALPHA }, { "GL_SOURCE2_ALPHA_ARB", GLenum::GL_SOURCE2_ALPHA_ARB }, { "GL_SOURCE2_ALPHA_EXT", GLenum::GL_SOURCE2_ALPHA_EXT }, { "GL_SOURCE2_RGB", GLenum::GL_SOURCE2_RGB }, { "GL_SOURCE2_RGB_ARB", GLenum::GL_SOURCE2_RGB_ARB }, { "GL_SOURCE2_RGB_EXT", GLenum::GL_SOURCE2_RGB_EXT }, { "GL_SOURCE3_ALPHA_NV", GLenum::GL_SOURCE3_ALPHA_NV }, { "GL_SOURCE3_RGB_NV", GLenum::GL_SOURCE3_RGB_NV }, { "GL_SPARE0_NV", GLenum::GL_SPARE0_NV }, { "GL_SPARE0_PLUS_SECONDARY_COLOR_NV", GLenum::GL_SPARE0_PLUS_SECONDARY_COLOR_NV }, { "GL_SPARE1_NV", GLenum::GL_SPARE1_NV }, { "GL_SPARSE_BUFFER_PAGE_SIZE_ARB", GLenum::GL_SPARSE_BUFFER_PAGE_SIZE_ARB }, { "GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB", GLenum::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB }, { "GL_SPECULAR", GLenum::GL_SPECULAR }, { "GL_SPHERE_MAP", GLenum::GL_SPHERE_MAP }, { "GL_SPIR_V_BINARY", GLenum::GL_SPIR_V_BINARY }, { "GL_SPIR_V_BINARY_ARB", GLenum::GL_SPIR_V_BINARY_ARB }, { "GL_SPIR_V_EXTENSIONS", GLenum::GL_SPIR_V_EXTENSIONS }, { "GL_SPOT_CUTOFF", GLenum::GL_SPOT_CUTOFF }, { "GL_SPOT_DIRECTION", GLenum::GL_SPOT_DIRECTION }, { "GL_SPOT_EXPONENT", GLenum::GL_SPOT_EXPONENT }, { "GL_SPRITE_AXIAL_SGIX", GLenum::GL_SPRITE_AXIAL_SGIX }, { "GL_SPRITE_AXIS_SGIX", GLenum::GL_SPRITE_AXIS_SGIX }, { "GL_SPRITE_EYE_ALIGNED_SGIX", GLenum::GL_SPRITE_EYE_ALIGNED_SGIX }, { "GL_SPRITE_MODE_SGIX", GLenum::GL_SPRITE_MODE_SGIX }, { "GL_SPRITE_OBJECT_ALIGNED_SGIX", GLenum::GL_SPRITE_OBJECT_ALIGNED_SGIX }, { "GL_SPRITE_SGIX", GLenum::GL_SPRITE_SGIX }, { "GL_SPRITE_TRANSLATION_SGIX", GLenum::GL_SPRITE_TRANSLATION_SGIX }, { "GL_SQUARE_NV", GLenum::GL_SQUARE_NV }, { "GL_SR8_EXT", GLenum::GL_SR8_EXT }, { "GL_SRC0_ALPHA", GLenum::GL_SRC0_ALPHA }, { "GL_SRC0_RGB", GLenum::GL_SRC0_RGB }, { "GL_SRC1_ALPHA", GLenum::GL_SRC1_ALPHA }, { "GL_SRC1_COLOR", GLenum::GL_SRC1_COLOR }, { "GL_SRC1_RGB", GLenum::GL_SRC1_RGB }, { "GL_SRC2_ALPHA", GLenum::GL_SRC2_ALPHA }, { "GL_SRC2_RGB", GLenum::GL_SRC2_RGB }, { "GL_SRC_ALPHA", GLenum::GL_SRC_ALPHA }, { "GL_SRC_ALPHA_SATURATE", GLenum::GL_SRC_ALPHA_SATURATE }, { "GL_SRC_ATOP_NV", GLenum::GL_SRC_ATOP_NV }, { "GL_SRC_COLOR", GLenum::GL_SRC_COLOR }, { "GL_SRC_IN_NV", GLenum::GL_SRC_IN_NV }, { "GL_SRC_NV", GLenum::GL_SRC_NV }, { "GL_SRC_OUT_NV", GLenum::GL_SRC_OUT_NV }, { "GL_SRC_OVER_NV", GLenum::GL_SRC_OVER_NV }, { "GL_SRG8_EXT", GLenum::GL_SRG8_EXT }, { "GL_SRGB", GLenum::GL_SRGB }, { "GL_SRGB8", GLenum::GL_SRGB8 }, { "GL_SRGB8_ALPHA8", GLenum::GL_SRGB8_ALPHA8 }, { "GL_SRGB8_ALPHA8_EXT", GLenum::GL_SRGB8_ALPHA8_EXT }, { "GL_SRGB8_EXT", GLenum::GL_SRGB8_EXT }, { "GL_SRGB_ALPHA", GLenum::GL_SRGB_ALPHA }, { "GL_SRGB_ALPHA_EXT", GLenum::GL_SRGB_ALPHA_EXT }, { "GL_SRGB_DECODE_ARB", GLenum::GL_SRGB_DECODE_ARB }, { "GL_SRGB_EXT", GLenum::GL_SRGB_EXT }, { "GL_SRGB_READ", GLenum::GL_SRGB_READ }, { "GL_SRGB_WRITE", GLenum::GL_SRGB_WRITE }, { "GL_STACK_OVERFLOW", GLenum::GL_STACK_OVERFLOW }, { "GL_STACK_OVERFLOW_KHR", GLenum::GL_STACK_OVERFLOW_KHR }, { "GL_STACK_UNDERFLOW", GLenum::GL_STACK_UNDERFLOW }, { "GL_STACK_UNDERFLOW_KHR", GLenum::GL_STACK_UNDERFLOW_KHR }, { "GL_STANDARD_FONT_FORMAT_NV", GLenum::GL_STANDARD_FONT_FORMAT_NV }, { "GL_STANDARD_FONT_NAME_NV", GLenum::GL_STANDARD_FONT_NAME_NV }, { "GL_STATIC_ATI", GLenum::GL_STATIC_ATI }, { "GL_STATIC_COPY", GLenum::GL_STATIC_COPY }, { "GL_STATIC_COPY_ARB", GLenum::GL_STATIC_COPY_ARB }, { "GL_STATIC_DRAW", GLenum::GL_STATIC_DRAW }, { "GL_STATIC_DRAW_ARB", GLenum::GL_STATIC_DRAW_ARB }, { "GL_STATIC_READ", GLenum::GL_STATIC_READ }, { "GL_STATIC_READ_ARB", GLenum::GL_STATIC_READ_ARB }, { "GL_STATIC_VERTEX_ARRAY_IBM", GLenum::GL_STATIC_VERTEX_ARRAY_IBM }, { "GL_STENCIL", GLenum::GL_STENCIL }, { "GL_STENCIL_ATTACHMENT", GLenum::GL_STENCIL_ATTACHMENT }, { "GL_STENCIL_ATTACHMENT_EXT", GLenum::GL_STENCIL_ATTACHMENT_EXT }, { "GL_STENCIL_BACK_FAIL", GLenum::GL_STENCIL_BACK_FAIL }, { "GL_STENCIL_BACK_FAIL_ATI", GLenum::GL_STENCIL_BACK_FAIL_ATI }, { "GL_STENCIL_BACK_FUNC", GLenum::GL_STENCIL_BACK_FUNC }, { "GL_STENCIL_BACK_FUNC_ATI", GLenum::GL_STENCIL_BACK_FUNC_ATI }, { "GL_STENCIL_BACK_OP_VALUE_AMD", GLenum::GL_STENCIL_BACK_OP_VALUE_AMD }, { "GL_STENCIL_BACK_PASS_DEPTH_FAIL", GLenum::GL_STENCIL_BACK_PASS_DEPTH_FAIL }, { "GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI", GLenum::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI }, { "GL_STENCIL_BACK_PASS_DEPTH_PASS", GLenum::GL_STENCIL_BACK_PASS_DEPTH_PASS }, { "GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI", GLenum::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI }, { "GL_STENCIL_BACK_REF", GLenum::GL_STENCIL_BACK_REF }, { "GL_STENCIL_BACK_VALUE_MASK", GLenum::GL_STENCIL_BACK_VALUE_MASK }, { "GL_STENCIL_BACK_WRITEMASK", GLenum::GL_STENCIL_BACK_WRITEMASK }, { "GL_STENCIL_BITS", GLenum::GL_STENCIL_BITS }, { "GL_STENCIL_CLEAR_TAG_VALUE_EXT", GLenum::GL_STENCIL_CLEAR_TAG_VALUE_EXT }, { "GL_STENCIL_CLEAR_VALUE", GLenum::GL_STENCIL_CLEAR_VALUE }, { "GL_STENCIL_COMPONENTS", GLenum::GL_STENCIL_COMPONENTS }, { "GL_STENCIL_FAIL", GLenum::GL_STENCIL_FAIL }, { "GL_STENCIL_FUNC", GLenum::GL_STENCIL_FUNC }, { "GL_STENCIL_INDEX", GLenum::GL_STENCIL_INDEX }, { "GL_STENCIL_INDEX1", GLenum::GL_STENCIL_INDEX1 }, { "GL_STENCIL_INDEX16", GLenum::GL_STENCIL_INDEX16 }, { "GL_STENCIL_INDEX16_EXT", GLenum::GL_STENCIL_INDEX16_EXT }, { "GL_STENCIL_INDEX1_EXT", GLenum::GL_STENCIL_INDEX1_EXT }, { "GL_STENCIL_INDEX4", GLenum::GL_STENCIL_INDEX4 }, { "GL_STENCIL_INDEX4_EXT", GLenum::GL_STENCIL_INDEX4_EXT }, { "GL_STENCIL_INDEX8", GLenum::GL_STENCIL_INDEX8 }, { "GL_STENCIL_INDEX8_EXT", GLenum::GL_STENCIL_INDEX8_EXT }, { "GL_STENCIL_OP_VALUE_AMD", GLenum::GL_STENCIL_OP_VALUE_AMD }, { "GL_STENCIL_PASS_DEPTH_FAIL", GLenum::GL_STENCIL_PASS_DEPTH_FAIL }, { "GL_STENCIL_PASS_DEPTH_PASS", GLenum::GL_STENCIL_PASS_DEPTH_PASS }, { "GL_STENCIL_REF", GLenum::GL_STENCIL_REF }, { "GL_STENCIL_REF_COMMAND_NV", GLenum::GL_STENCIL_REF_COMMAND_NV }, { "GL_STENCIL_RENDERABLE", GLenum::GL_STENCIL_RENDERABLE }, { "GL_STENCIL_SAMPLES_NV", GLenum::GL_STENCIL_SAMPLES_NV }, { "GL_STENCIL_TAG_BITS_EXT", GLenum::GL_STENCIL_TAG_BITS_EXT }, { "GL_STENCIL_TEST", GLenum::GL_STENCIL_TEST }, { "GL_STENCIL_TEST_TWO_SIDE_EXT", GLenum::GL_STENCIL_TEST_TWO_SIDE_EXT }, { "GL_STENCIL_VALUE_MASK", GLenum::GL_STENCIL_VALUE_MASK }, { "GL_STENCIL_WRITEMASK", GLenum::GL_STENCIL_WRITEMASK }, { "GL_STEREO", GLenum::GL_STEREO }, { "GL_STORAGE_CACHED_APPLE", GLenum::GL_STORAGE_CACHED_APPLE }, { "GL_STORAGE_CLIENT_APPLE", GLenum::GL_STORAGE_CLIENT_APPLE }, { "GL_STORAGE_PRIVATE_APPLE", GLenum::GL_STORAGE_PRIVATE_APPLE }, { "GL_STORAGE_SHARED_APPLE", GLenum::GL_STORAGE_SHARED_APPLE }, { "GL_STREAM_COPY", GLenum::GL_STREAM_COPY }, { "GL_STREAM_COPY_ARB", GLenum::GL_STREAM_COPY_ARB }, { "GL_STREAM_DRAW", GLenum::GL_STREAM_DRAW }, { "GL_STREAM_DRAW_ARB", GLenum::GL_STREAM_DRAW_ARB }, { "GL_STREAM_RASTERIZATION_AMD", GLenum::GL_STREAM_RASTERIZATION_AMD }, { "GL_STREAM_READ", GLenum::GL_STREAM_READ }, { "GL_STREAM_READ_ARB", GLenum::GL_STREAM_READ_ARB }, { "GL_STRICT_DEPTHFUNC_HINT_PGI", GLenum::GL_STRICT_DEPTHFUNC_HINT_PGI }, { "GL_STRICT_LIGHTING_HINT_PGI", GLenum::GL_STRICT_LIGHTING_HINT_PGI }, { "GL_STRICT_SCISSOR_HINT_PGI", GLenum::GL_STRICT_SCISSOR_HINT_PGI }, { "GL_SUB_ATI", GLenum::GL_SUB_ATI }, { "GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR", GLenum::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR }, { "GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR", GLenum::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR }, { "GL_SUBGROUP_FEATURE_BASIC_BIT_KHR", GLenum::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR }, { "GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR", GLenum::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR }, { "GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV", GLenum::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV }, { "GL_SUBGROUP_FEATURE_QUAD_BIT_KHR", GLenum::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR }, { "GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR", GLenum::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR }, { "GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR", GLenum::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR }, { "GL_SUBGROUP_FEATURE_VOTE_BIT_KHR", GLenum::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR }, { "GL_SUBGROUP_QUAD_ALL_STAGES_KHR", GLenum::GL_SUBGROUP_QUAD_ALL_STAGES_KHR }, { "GL_SUBGROUP_SIZE_KHR", GLenum::GL_SUBGROUP_SIZE_KHR }, { "GL_SUBGROUP_SUPPORTED_FEATURES_KHR", GLenum::GL_SUBGROUP_SUPPORTED_FEATURES_KHR }, { "GL_SUBGROUP_SUPPORTED_STAGES_KHR", GLenum::GL_SUBGROUP_SUPPORTED_STAGES_KHR }, { "GL_SUBPIXEL_BITS", GLenum::GL_SUBPIXEL_BITS }, { "GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV", GLenum::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV }, { "GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV", GLenum::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV }, { "GL_SUBSAMPLE_DISTANCE_AMD", GLenum::GL_SUBSAMPLE_DISTANCE_AMD }, { "GL_SUBTRACT", GLenum::GL_SUBTRACT }, { "GL_SUBTRACT_ARB", GLenum::GL_SUBTRACT_ARB }, { "GL_SUCCESS_NV", GLenum::GL_SUCCESS_NV }, { "GL_SUPERSAMPLE_SCALE_X_NV", GLenum::GL_SUPERSAMPLE_SCALE_X_NV }, { "GL_SUPERSAMPLE_SCALE_Y_NV", GLenum::GL_SUPERSAMPLE_SCALE_Y_NV }, { "GL_SUPPORTED_MULTISAMPLE_MODES_AMD", GLenum::GL_SUPPORTED_MULTISAMPLE_MODES_AMD }, { "GL_SURFACE_MAPPED_NV", GLenum::GL_SURFACE_MAPPED_NV }, { "GL_SURFACE_REGISTERED_NV", GLenum::GL_SURFACE_REGISTERED_NV }, { "GL_SURFACE_STATE_NV", GLenum::GL_SURFACE_STATE_NV }, { "GL_SWIZZLE_STQ_ATI", GLenum::GL_SWIZZLE_STQ_ATI }, { "GL_SWIZZLE_STQ_DQ_ATI", GLenum::GL_SWIZZLE_STQ_DQ_ATI }, { "GL_SWIZZLE_STR_ATI", GLenum::GL_SWIZZLE_STR_ATI }, { "GL_SWIZZLE_STR_DR_ATI", GLenum::GL_SWIZZLE_STR_DR_ATI }, { "GL_SWIZZLE_STRQ_ATI", GLenum::GL_SWIZZLE_STRQ_ATI }, { "GL_SWIZZLE_STRQ_DQ_ATI", GLenum::GL_SWIZZLE_STRQ_DQ_ATI }, { "GL_SYNC_CL_EVENT_ARB", GLenum::GL_SYNC_CL_EVENT_ARB }, { "GL_SYNC_CL_EVENT_COMPLETE_ARB", GLenum::GL_SYNC_CL_EVENT_COMPLETE_ARB }, { "GL_SYNC_CONDITION", GLenum::GL_SYNC_CONDITION }, { "GL_SYNC_FENCE", GLenum::GL_SYNC_FENCE }, { "GL_SYNC_FLAGS", GLenum::GL_SYNC_FLAGS }, { "GL_SYNC_GPU_COMMANDS_COMPLETE", GLenum::GL_SYNC_GPU_COMMANDS_COMPLETE }, { "GL_SYNC_STATUS", GLenum::GL_SYNC_STATUS }, { "GL_SYNC_X11_FENCE_EXT", GLenum::GL_SYNC_X11_FENCE_EXT }, { "GL_SYSTEM_FONT_NAME_NV", GLenum::GL_SYSTEM_FONT_NAME_NV } }; const std::unordered_map Meta_EnumsByString_T = { { "GL_T", GLenum::GL_T }, { "GL_T2F_C3F_V3F", GLenum::GL_T2F_C3F_V3F }, { "GL_T2F_C4F_N3F_V3F", GLenum::GL_T2F_C4F_N3F_V3F }, { "GL_T2F_C4UB_V3F", GLenum::GL_T2F_C4UB_V3F }, { "GL_T2F_IUI_N3F_V2F_EXT", GLenum::GL_T2F_IUI_N3F_V2F_EXT }, { "GL_T2F_IUI_N3F_V3F_EXT", GLenum::GL_T2F_IUI_N3F_V3F_EXT }, { "GL_T2F_IUI_V2F_EXT", GLenum::GL_T2F_IUI_V2F_EXT }, { "GL_T2F_IUI_V3F_EXT", GLenum::GL_T2F_IUI_V3F_EXT }, { "GL_T2F_N3F_V3F", GLenum::GL_T2F_N3F_V3F }, { "GL_T2F_V3F", GLenum::GL_T2F_V3F }, { "GL_T4F_C4F_N3F_V4F", GLenum::GL_T4F_C4F_N3F_V4F }, { "GL_T4F_V4F", GLenum::GL_T4F_V4F }, { "GL_TABLE_TOO_LARGE", GLenum::GL_TABLE_TOO_LARGE }, { "GL_TABLE_TOO_LARGE_EXT", GLenum::GL_TABLE_TOO_LARGE_EXT }, { "GL_TANGENT_ARRAY_EXT", GLenum::GL_TANGENT_ARRAY_EXT }, { "GL_TANGENT_ARRAY_POINTER_EXT", GLenum::GL_TANGENT_ARRAY_POINTER_EXT }, { "GL_TANGENT_ARRAY_STRIDE_EXT", GLenum::GL_TANGENT_ARRAY_STRIDE_EXT }, { "GL_TANGENT_ARRAY_TYPE_EXT", GLenum::GL_TANGENT_ARRAY_TYPE_EXT }, { "GL_TASK_SHADER_NV", GLenum::GL_TASK_SHADER_NV }, { "GL_TASK_SUBROUTINE_NV", GLenum::GL_TASK_SUBROUTINE_NV }, { "GL_TASK_SUBROUTINE_UNIFORM_NV", GLenum::GL_TASK_SUBROUTINE_UNIFORM_NV }, { "GL_TASK_WORK_GROUP_SIZE_NV", GLenum::GL_TASK_WORK_GROUP_SIZE_NV }, { "GL_TERMINATE_SEQUENCE_COMMAND_NV", GLenum::GL_TERMINATE_SEQUENCE_COMMAND_NV }, { "GL_TESS_CONTROL_OUTPUT_VERTICES", GLenum::GL_TESS_CONTROL_OUTPUT_VERTICES }, { "GL_TESS_CONTROL_PROGRAM_NV", GLenum::GL_TESS_CONTROL_PROGRAM_NV }, { "GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV", GLenum::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV }, { "GL_TESS_CONTROL_SHADER", GLenum::GL_TESS_CONTROL_SHADER }, { "GL_TESS_CONTROL_SHADER_PATCHES", GLenum::GL_TESS_CONTROL_SHADER_PATCHES }, { "GL_TESS_CONTROL_SHADER_PATCHES_ARB", GLenum::GL_TESS_CONTROL_SHADER_PATCHES_ARB }, { "GL_TESS_CONTROL_SUBROUTINE", GLenum::GL_TESS_CONTROL_SUBROUTINE }, { "GL_TESS_CONTROL_SUBROUTINE_UNIFORM", GLenum::GL_TESS_CONTROL_SUBROUTINE_UNIFORM }, { "GL_TESS_CONTROL_TEXTURE", GLenum::GL_TESS_CONTROL_TEXTURE }, { "GL_TESS_EVALUATION_PROGRAM_NV", GLenum::GL_TESS_EVALUATION_PROGRAM_NV }, { "GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV", GLenum::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV }, { "GL_TESS_EVALUATION_SHADER", GLenum::GL_TESS_EVALUATION_SHADER }, { "GL_TESS_EVALUATION_SHADER_INVOCATIONS", GLenum::GL_TESS_EVALUATION_SHADER_INVOCATIONS }, { "GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB", GLenum::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB }, { "GL_TESS_EVALUATION_SUBROUTINE", GLenum::GL_TESS_EVALUATION_SUBROUTINE }, { "GL_TESS_EVALUATION_SUBROUTINE_UNIFORM", GLenum::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM }, { "GL_TESS_EVALUATION_TEXTURE", GLenum::GL_TESS_EVALUATION_TEXTURE }, { "GL_TESS_GEN_MODE", GLenum::GL_TESS_GEN_MODE }, { "GL_TESS_GEN_POINT_MODE", GLenum::GL_TESS_GEN_POINT_MODE }, { "GL_TESS_GEN_SPACING", GLenum::GL_TESS_GEN_SPACING }, { "GL_TESS_GEN_VERTEX_ORDER", GLenum::GL_TESS_GEN_VERTEX_ORDER }, { "GL_TESSELLATION_FACTOR_AMD", GLenum::GL_TESSELLATION_FACTOR_AMD }, { "GL_TESSELLATION_MODE_AMD", GLenum::GL_TESSELLATION_MODE_AMD }, { "GL_TEXT_FRAGMENT_SHADER_ATI", GLenum::GL_TEXT_FRAGMENT_SHADER_ATI }, { "GL_TEXTURE", GLenum::GL_TEXTURE }, { "GL_TEXTURE0", GLenum::GL_TEXTURE0 }, { "GL_TEXTURE0_ARB", GLenum::GL_TEXTURE0_ARB }, { "GL_TEXTURE1", GLenum::GL_TEXTURE1 }, { "GL_TEXTURE10", GLenum::GL_TEXTURE10 }, { "GL_TEXTURE10_ARB", GLenum::GL_TEXTURE10_ARB }, { "GL_TEXTURE11", GLenum::GL_TEXTURE11 }, { "GL_TEXTURE11_ARB", GLenum::GL_TEXTURE11_ARB }, { "GL_TEXTURE12", GLenum::GL_TEXTURE12 }, { "GL_TEXTURE12_ARB", GLenum::GL_TEXTURE12_ARB }, { "GL_TEXTURE13", GLenum::GL_TEXTURE13 }, { "GL_TEXTURE13_ARB", GLenum::GL_TEXTURE13_ARB }, { "GL_TEXTURE14", GLenum::GL_TEXTURE14 }, { "GL_TEXTURE14_ARB", GLenum::GL_TEXTURE14_ARB }, { "GL_TEXTURE15", GLenum::GL_TEXTURE15 }, { "GL_TEXTURE15_ARB", GLenum::GL_TEXTURE15_ARB }, { "GL_TEXTURE16", GLenum::GL_TEXTURE16 }, { "GL_TEXTURE16_ARB", GLenum::GL_TEXTURE16_ARB }, { "GL_TEXTURE17", GLenum::GL_TEXTURE17 }, { "GL_TEXTURE17_ARB", GLenum::GL_TEXTURE17_ARB }, { "GL_TEXTURE18", GLenum::GL_TEXTURE18 }, { "GL_TEXTURE18_ARB", GLenum::GL_TEXTURE18_ARB }, { "GL_TEXTURE19", GLenum::GL_TEXTURE19 }, { "GL_TEXTURE19_ARB", GLenum::GL_TEXTURE19_ARB }, { "GL_TEXTURE1_ARB", GLenum::GL_TEXTURE1_ARB }, { "GL_TEXTURE2", GLenum::GL_TEXTURE2 }, { "GL_TEXTURE20", GLenum::GL_TEXTURE20 }, { "GL_TEXTURE20_ARB", GLenum::GL_TEXTURE20_ARB }, { "GL_TEXTURE21", GLenum::GL_TEXTURE21 }, { "GL_TEXTURE21_ARB", GLenum::GL_TEXTURE21_ARB }, { "GL_TEXTURE22", GLenum::GL_TEXTURE22 }, { "GL_TEXTURE22_ARB", GLenum::GL_TEXTURE22_ARB }, { "GL_TEXTURE23", GLenum::GL_TEXTURE23 }, { "GL_TEXTURE23_ARB", GLenum::GL_TEXTURE23_ARB }, { "GL_TEXTURE24", GLenum::GL_TEXTURE24 }, { "GL_TEXTURE24_ARB", GLenum::GL_TEXTURE24_ARB }, { "GL_TEXTURE25", GLenum::GL_TEXTURE25 }, { "GL_TEXTURE25_ARB", GLenum::GL_TEXTURE25_ARB }, { "GL_TEXTURE26", GLenum::GL_TEXTURE26 }, { "GL_TEXTURE26_ARB", GLenum::GL_TEXTURE26_ARB }, { "GL_TEXTURE27", GLenum::GL_TEXTURE27 }, { "GL_TEXTURE27_ARB", GLenum::GL_TEXTURE27_ARB }, { "GL_TEXTURE28", GLenum::GL_TEXTURE28 }, { "GL_TEXTURE28_ARB", GLenum::GL_TEXTURE28_ARB }, { "GL_TEXTURE29", GLenum::GL_TEXTURE29 }, { "GL_TEXTURE29_ARB", GLenum::GL_TEXTURE29_ARB }, { "GL_TEXTURE2_ARB", GLenum::GL_TEXTURE2_ARB }, { "GL_TEXTURE3", GLenum::GL_TEXTURE3 }, { "GL_TEXTURE30", GLenum::GL_TEXTURE30 }, { "GL_TEXTURE30_ARB", GLenum::GL_TEXTURE30_ARB }, { "GL_TEXTURE31", GLenum::GL_TEXTURE31 }, { "GL_TEXTURE31_ARB", GLenum::GL_TEXTURE31_ARB }, { "GL_TEXTURE3_ARB", GLenum::GL_TEXTURE3_ARB }, { "GL_TEXTURE4", GLenum::GL_TEXTURE4 }, { "GL_TEXTURE4_ARB", GLenum::GL_TEXTURE4_ARB }, { "GL_TEXTURE5", GLenum::GL_TEXTURE5 }, { "GL_TEXTURE5_ARB", GLenum::GL_TEXTURE5_ARB }, { "GL_TEXTURE6", GLenum::GL_TEXTURE6 }, { "GL_TEXTURE6_ARB", GLenum::GL_TEXTURE6_ARB }, { "GL_TEXTURE7", GLenum::GL_TEXTURE7 }, { "GL_TEXTURE7_ARB", GLenum::GL_TEXTURE7_ARB }, { "GL_TEXTURE8", GLenum::GL_TEXTURE8 }, { "GL_TEXTURE8_ARB", GLenum::GL_TEXTURE8_ARB }, { "GL_TEXTURE9", GLenum::GL_TEXTURE9 }, { "GL_TEXTURE9_ARB", GLenum::GL_TEXTURE9_ARB }, { "GL_TEXTURE_1D", GLenum::GL_TEXTURE_1D }, { "GL_TEXTURE_1D_ARRAY", GLenum::GL_TEXTURE_1D_ARRAY }, { "GL_TEXTURE_1D_ARRAY_EXT", GLenum::GL_TEXTURE_1D_ARRAY_EXT }, { "GL_TEXTURE_1D_BINDING_EXT", GLenum::GL_TEXTURE_1D_BINDING_EXT }, { "GL_TEXTURE_1D_STACK_BINDING_MESAX", GLenum::GL_TEXTURE_1D_STACK_BINDING_MESAX }, { "GL_TEXTURE_1D_STACK_MESAX", GLenum::GL_TEXTURE_1D_STACK_MESAX }, { "GL_TEXTURE_2D", GLenum::GL_TEXTURE_2D }, { "GL_TEXTURE_2D_ARRAY", GLenum::GL_TEXTURE_2D_ARRAY }, { "GL_TEXTURE_2D_ARRAY_EXT", GLenum::GL_TEXTURE_2D_ARRAY_EXT }, { "GL_TEXTURE_2D_BINDING_EXT", GLenum::GL_TEXTURE_2D_BINDING_EXT }, { "GL_TEXTURE_2D_MULTISAMPLE", GLenum::GL_TEXTURE_2D_MULTISAMPLE }, { "GL_TEXTURE_2D_MULTISAMPLE_ARRAY", GLenum::GL_TEXTURE_2D_MULTISAMPLE_ARRAY }, { "GL_TEXTURE_2D_STACK_BINDING_MESAX", GLenum::GL_TEXTURE_2D_STACK_BINDING_MESAX }, { "GL_TEXTURE_2D_STACK_MESAX", GLenum::GL_TEXTURE_2D_STACK_MESAX }, { "GL_TEXTURE_3D", GLenum::GL_TEXTURE_3D }, { "GL_TEXTURE_3D_BINDING_EXT", GLenum::GL_TEXTURE_3D_BINDING_EXT }, { "GL_TEXTURE_3D_EXT", GLenum::GL_TEXTURE_3D_EXT }, { "GL_TEXTURE_4D_BINDING_SGIS", GLenum::GL_TEXTURE_4D_BINDING_SGIS }, { "GL_TEXTURE_4D_SGIS", GLenum::GL_TEXTURE_4D_SGIS }, { "GL_TEXTURE_4DSIZE_SGIS", GLenum::GL_TEXTURE_4DSIZE_SGIS }, { "GL_TEXTURE_ALPHA_SIZE", GLenum::GL_TEXTURE_ALPHA_SIZE }, { "GL_TEXTURE_ALPHA_SIZE_EXT", GLenum::GL_TEXTURE_ALPHA_SIZE_EXT }, { "GL_TEXTURE_ALPHA_TYPE", GLenum::GL_TEXTURE_ALPHA_TYPE }, { "GL_TEXTURE_ALPHA_TYPE_ARB", GLenum::GL_TEXTURE_ALPHA_TYPE_ARB }, { "GL_TEXTURE_APPLICATION_MODE_EXT", GLenum::GL_TEXTURE_APPLICATION_MODE_EXT }, { "GL_TEXTURE_BASE_LEVEL", GLenum::GL_TEXTURE_BASE_LEVEL }, { "GL_TEXTURE_BASE_LEVEL_SGIS", GLenum::GL_TEXTURE_BASE_LEVEL_SGIS }, { "GL_TEXTURE_BINDING_1D", GLenum::GL_TEXTURE_BINDING_1D }, { "GL_TEXTURE_BINDING_1D_ARRAY", GLenum::GL_TEXTURE_BINDING_1D_ARRAY }, { "GL_TEXTURE_BINDING_1D_ARRAY_EXT", GLenum::GL_TEXTURE_BINDING_1D_ARRAY_EXT }, { "GL_TEXTURE_BINDING_2D", GLenum::GL_TEXTURE_BINDING_2D }, { "GL_TEXTURE_BINDING_2D_ARRAY", GLenum::GL_TEXTURE_BINDING_2D_ARRAY }, { "GL_TEXTURE_BINDING_2D_ARRAY_EXT", GLenum::GL_TEXTURE_BINDING_2D_ARRAY_EXT }, { "GL_TEXTURE_BINDING_2D_MULTISAMPLE", GLenum::GL_TEXTURE_BINDING_2D_MULTISAMPLE }, { "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY", GLenum::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY }, { "GL_TEXTURE_BINDING_3D", GLenum::GL_TEXTURE_BINDING_3D }, { "GL_TEXTURE_BINDING_BUFFER", GLenum::GL_TEXTURE_BINDING_BUFFER }, { "GL_TEXTURE_BINDING_BUFFER_ARB", GLenum::GL_TEXTURE_BINDING_BUFFER_ARB }, { "GL_TEXTURE_BINDING_BUFFER_EXT", GLenum::GL_TEXTURE_BINDING_BUFFER_EXT }, { "GL_TEXTURE_BINDING_CUBE_MAP", GLenum::GL_TEXTURE_BINDING_CUBE_MAP }, { "GL_TEXTURE_BINDING_CUBE_MAP_ARB", GLenum::GL_TEXTURE_BINDING_CUBE_MAP_ARB }, { "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY", GLenum::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY }, { "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB", GLenum::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB }, { "GL_TEXTURE_BINDING_CUBE_MAP_EXT", GLenum::GL_TEXTURE_BINDING_CUBE_MAP_EXT }, { "GL_TEXTURE_BINDING_RECTANGLE", GLenum::GL_TEXTURE_BINDING_RECTANGLE }, { "GL_TEXTURE_BINDING_RECTANGLE_ARB", GLenum::GL_TEXTURE_BINDING_RECTANGLE_ARB }, { "GL_TEXTURE_BINDING_RECTANGLE_NV", GLenum::GL_TEXTURE_BINDING_RECTANGLE_NV }, { "GL_TEXTURE_BINDING_RENDERBUFFER_NV", GLenum::GL_TEXTURE_BINDING_RENDERBUFFER_NV }, { "GL_TEXTURE_BLUE_SIZE", GLenum::GL_TEXTURE_BLUE_SIZE }, { "GL_TEXTURE_BLUE_SIZE_EXT", GLenum::GL_TEXTURE_BLUE_SIZE_EXT }, { "GL_TEXTURE_BLUE_TYPE", GLenum::GL_TEXTURE_BLUE_TYPE }, { "GL_TEXTURE_BLUE_TYPE_ARB", GLenum::GL_TEXTURE_BLUE_TYPE_ARB }, { "GL_TEXTURE_BORDER", GLenum::GL_TEXTURE_BORDER }, { "GL_TEXTURE_BORDER_COLOR", GLenum::GL_TEXTURE_BORDER_COLOR }, { "GL_TEXTURE_BORDER_VALUES_NV", GLenum::GL_TEXTURE_BORDER_VALUES_NV }, { "GL_TEXTURE_BUFFER", GLenum::GL_TEXTURE_BUFFER }, { "GL_TEXTURE_BUFFER_ARB", GLenum::GL_TEXTURE_BUFFER_ARB }, { "GL_TEXTURE_BUFFER_BINDING", GLenum::GL_TEXTURE_BUFFER_BINDING }, { "GL_TEXTURE_BUFFER_DATA_STORE_BINDING", GLenum::GL_TEXTURE_BUFFER_DATA_STORE_BINDING }, { "GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB", GLenum::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB }, { "GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT", GLenum::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT }, { "GL_TEXTURE_BUFFER_EXT", GLenum::GL_TEXTURE_BUFFER_EXT }, { "GL_TEXTURE_BUFFER_FORMAT_ARB", GLenum::GL_TEXTURE_BUFFER_FORMAT_ARB }, { "GL_TEXTURE_BUFFER_FORMAT_EXT", GLenum::GL_TEXTURE_BUFFER_FORMAT_EXT }, { "GL_TEXTURE_BUFFER_OFFSET", GLenum::GL_TEXTURE_BUFFER_OFFSET }, { "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT", GLenum::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT }, { "GL_TEXTURE_BUFFER_SIZE", GLenum::GL_TEXTURE_BUFFER_SIZE }, { "GL_TEXTURE_CLIPMAP_CENTER_SGIX", GLenum::GL_TEXTURE_CLIPMAP_CENTER_SGIX }, { "GL_TEXTURE_CLIPMAP_DEPTH_SGIX", GLenum::GL_TEXTURE_CLIPMAP_DEPTH_SGIX }, { "GL_TEXTURE_CLIPMAP_FRAME_SGIX", GLenum::GL_TEXTURE_CLIPMAP_FRAME_SGIX }, { "GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX", GLenum::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX }, { "GL_TEXTURE_CLIPMAP_OFFSET_SGIX", GLenum::GL_TEXTURE_CLIPMAP_OFFSET_SGIX }, { "GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX", GLenum::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX }, { "GL_TEXTURE_COLOR_SAMPLES_NV", GLenum::GL_TEXTURE_COLOR_SAMPLES_NV }, { "GL_TEXTURE_COLOR_TABLE_SGI", GLenum::GL_TEXTURE_COLOR_TABLE_SGI }, { "GL_TEXTURE_COLOR_WRITEMASK_SGIS", GLenum::GL_TEXTURE_COLOR_WRITEMASK_SGIS }, { "GL_TEXTURE_COMPARE_FAIL_VALUE_ARB", GLenum::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB }, { "GL_TEXTURE_COMPARE_FUNC", GLenum::GL_TEXTURE_COMPARE_FUNC }, { "GL_TEXTURE_COMPARE_FUNC_ARB", GLenum::GL_TEXTURE_COMPARE_FUNC_ARB }, { "GL_TEXTURE_COMPARE_MODE", GLenum::GL_TEXTURE_COMPARE_MODE }, { "GL_TEXTURE_COMPARE_MODE_ARB", GLenum::GL_TEXTURE_COMPARE_MODE_ARB }, { "GL_TEXTURE_COMPARE_OPERATOR_SGIX", GLenum::GL_TEXTURE_COMPARE_OPERATOR_SGIX }, { "GL_TEXTURE_COMPARE_SGIX", GLenum::GL_TEXTURE_COMPARE_SGIX }, { "GL_TEXTURE_COMPONENTS", GLenum::GL_TEXTURE_COMPONENTS }, { "GL_TEXTURE_COMPRESSED", GLenum::GL_TEXTURE_COMPRESSED }, { "GL_TEXTURE_COMPRESSED_ARB", GLenum::GL_TEXTURE_COMPRESSED_ARB }, { "GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT", GLenum::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT }, { "GL_TEXTURE_COMPRESSED_BLOCK_SIZE", GLenum::GL_TEXTURE_COMPRESSED_BLOCK_SIZE }, { "GL_TEXTURE_COMPRESSED_BLOCK_WIDTH", GLenum::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH }, { "GL_TEXTURE_COMPRESSED_IMAGE_SIZE", GLenum::GL_TEXTURE_COMPRESSED_IMAGE_SIZE }, { "GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB", GLenum::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB }, { "GL_TEXTURE_COMPRESSION_HINT", GLenum::GL_TEXTURE_COMPRESSION_HINT }, { "GL_TEXTURE_COMPRESSION_HINT_ARB", GLenum::GL_TEXTURE_COMPRESSION_HINT_ARB }, { "GL_TEXTURE_CONSTANT_DATA_SUNX", GLenum::GL_TEXTURE_CONSTANT_DATA_SUNX }, { "GL_TEXTURE_COORD_ARRAY", GLenum::GL_TEXTURE_COORD_ARRAY }, { "GL_TEXTURE_COORD_ARRAY_ADDRESS_NV", GLenum::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV }, { "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING", GLenum::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING }, { "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB", GLenum::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB }, { "GL_TEXTURE_COORD_ARRAY_COUNT_EXT", GLenum::GL_TEXTURE_COORD_ARRAY_COUNT_EXT }, { "GL_TEXTURE_COORD_ARRAY_EXT", GLenum::GL_TEXTURE_COORD_ARRAY_EXT }, { "GL_TEXTURE_COORD_ARRAY_LENGTH_NV", GLenum::GL_TEXTURE_COORD_ARRAY_LENGTH_NV }, { "GL_TEXTURE_COORD_ARRAY_LIST_IBM", GLenum::GL_TEXTURE_COORD_ARRAY_LIST_IBM }, { "GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM", GLenum::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM }, { "GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL", GLenum::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL }, { "GL_TEXTURE_COORD_ARRAY_POINTER", GLenum::GL_TEXTURE_COORD_ARRAY_POINTER }, { "GL_TEXTURE_COORD_ARRAY_POINTER_EXT", GLenum::GL_TEXTURE_COORD_ARRAY_POINTER_EXT }, { "GL_TEXTURE_COORD_ARRAY_SIZE", GLenum::GL_TEXTURE_COORD_ARRAY_SIZE }, { "GL_TEXTURE_COORD_ARRAY_SIZE_EXT", GLenum::GL_TEXTURE_COORD_ARRAY_SIZE_EXT }, { "GL_TEXTURE_COORD_ARRAY_STRIDE", GLenum::GL_TEXTURE_COORD_ARRAY_STRIDE }, { "GL_TEXTURE_COORD_ARRAY_STRIDE_EXT", GLenum::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT }, { "GL_TEXTURE_COORD_ARRAY_TYPE", GLenum::GL_TEXTURE_COORD_ARRAY_TYPE }, { "GL_TEXTURE_COORD_ARRAY_TYPE_EXT", GLenum::GL_TEXTURE_COORD_ARRAY_TYPE_EXT }, { "GL_TEXTURE_COORD_NV", GLenum::GL_TEXTURE_COORD_NV }, { "GL_TEXTURE_COVERAGE_SAMPLES_NV", GLenum::GL_TEXTURE_COVERAGE_SAMPLES_NV }, { "GL_TEXTURE_CUBE_MAP", GLenum::GL_TEXTURE_CUBE_MAP }, { "GL_TEXTURE_CUBE_MAP_ARB", GLenum::GL_TEXTURE_CUBE_MAP_ARB }, { "GL_TEXTURE_CUBE_MAP_ARRAY", GLenum::GL_TEXTURE_CUBE_MAP_ARRAY }, { "GL_TEXTURE_CUBE_MAP_ARRAY_ARB", GLenum::GL_TEXTURE_CUBE_MAP_ARRAY_ARB }, { "GL_TEXTURE_CUBE_MAP_EXT", GLenum::GL_TEXTURE_CUBE_MAP_EXT }, { "GL_TEXTURE_CUBE_MAP_NEGATIVE_X", GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_X }, { "GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB", GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB }, { "GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT", GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT }, { "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y", GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y }, { "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB", GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB }, { "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT", GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT }, { "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z", GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z }, { "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB", GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB }, { "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT", GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT }, { "GL_TEXTURE_CUBE_MAP_POSITIVE_X", GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_X }, { "GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB", GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB }, { "GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT", GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT }, { "GL_TEXTURE_CUBE_MAP_POSITIVE_Y", GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Y }, { "GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB", GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB }, { "GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT", GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT }, { "GL_TEXTURE_CUBE_MAP_POSITIVE_Z", GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Z }, { "GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB", GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB }, { "GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT", GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT }, { "GL_TEXTURE_CUBE_MAP_SEAMLESS", GLenum::GL_TEXTURE_CUBE_MAP_SEAMLESS }, { "GL_TEXTURE_DEFORMATION_SGIX", GLenum::GL_TEXTURE_DEFORMATION_SGIX }, { "GL_TEXTURE_DEPTH", GLenum::GL_TEXTURE_DEPTH }, { "GL_TEXTURE_DEPTH_EXT", GLenum::GL_TEXTURE_DEPTH_EXT }, { "GL_TEXTURE_DEPTH_SIZE", GLenum::GL_TEXTURE_DEPTH_SIZE }, { "GL_TEXTURE_DEPTH_SIZE_ARB", GLenum::GL_TEXTURE_DEPTH_SIZE_ARB }, { "GL_TEXTURE_DEPTH_TYPE", GLenum::GL_TEXTURE_DEPTH_TYPE }, { "GL_TEXTURE_DEPTH_TYPE_ARB", GLenum::GL_TEXTURE_DEPTH_TYPE_ARB }, { "GL_TEXTURE_DS_SIZE_NV", GLenum::GL_TEXTURE_DS_SIZE_NV }, { "GL_TEXTURE_DT_SIZE_NV", GLenum::GL_TEXTURE_DT_SIZE_NV }, { "GL_TEXTURE_ENV", GLenum::GL_TEXTURE_ENV }, { "GL_TEXTURE_ENV_BIAS_SGIX", GLenum::GL_TEXTURE_ENV_BIAS_SGIX }, { "GL_TEXTURE_ENV_COLOR", GLenum::GL_TEXTURE_ENV_COLOR }, { "GL_TEXTURE_ENV_MODE", GLenum::GL_TEXTURE_ENV_MODE }, { "GL_TEXTURE_FILTER4_SIZE_SGIS", GLenum::GL_TEXTURE_FILTER4_SIZE_SGIS }, { "GL_TEXTURE_FILTER_CONTROL", GLenum::GL_TEXTURE_FILTER_CONTROL }, { "GL_TEXTURE_FILTER_CONTROL_EXT", GLenum::GL_TEXTURE_FILTER_CONTROL_EXT }, { "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS", GLenum::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS }, { "GL_TEXTURE_FLOAT_COMPONENTS_NV", GLenum::GL_TEXTURE_FLOAT_COMPONENTS_NV }, { "GL_TEXTURE_FREE_MEMORY_ATI", GLenum::GL_TEXTURE_FREE_MEMORY_ATI }, { "GL_TEXTURE_GATHER", GLenum::GL_TEXTURE_GATHER }, { "GL_TEXTURE_GATHER_SHADOW", GLenum::GL_TEXTURE_GATHER_SHADOW }, { "GL_TEXTURE_GEN_MODE", GLenum::GL_TEXTURE_GEN_MODE }, { "GL_TEXTURE_GEN_Q", GLenum::GL_TEXTURE_GEN_Q }, { "GL_TEXTURE_GEN_R", GLenum::GL_TEXTURE_GEN_R }, { "GL_TEXTURE_GEN_S", GLenum::GL_TEXTURE_GEN_S }, { "GL_TEXTURE_GEN_T", GLenum::GL_TEXTURE_GEN_T }, { "GL_TEXTURE_GEQUAL_R_SGIX", GLenum::GL_TEXTURE_GEQUAL_R_SGIX }, { "GL_TEXTURE_GREEN_SIZE", GLenum::GL_TEXTURE_GREEN_SIZE }, { "GL_TEXTURE_GREEN_SIZE_EXT", GLenum::GL_TEXTURE_GREEN_SIZE_EXT }, { "GL_TEXTURE_GREEN_TYPE", GLenum::GL_TEXTURE_GREEN_TYPE }, { "GL_TEXTURE_GREEN_TYPE_ARB", GLenum::GL_TEXTURE_GREEN_TYPE_ARB }, { "GL_TEXTURE_HEIGHT", GLenum::GL_TEXTURE_HEIGHT }, { "GL_TEXTURE_HI_SIZE_NV", GLenum::GL_TEXTURE_HI_SIZE_NV }, { "GL_TEXTURE_IMAGE_FORMAT", GLenum::GL_TEXTURE_IMAGE_FORMAT }, { "GL_TEXTURE_IMAGE_TYPE", GLenum::GL_TEXTURE_IMAGE_TYPE }, { "GL_TEXTURE_IMMUTABLE_FORMAT", GLenum::GL_TEXTURE_IMMUTABLE_FORMAT }, { "GL_TEXTURE_IMMUTABLE_FORMAT_EXT", GLenum::GL_TEXTURE_IMMUTABLE_FORMAT_EXT }, { "GL_TEXTURE_IMMUTABLE_LEVELS", GLenum::GL_TEXTURE_IMMUTABLE_LEVELS }, { "GL_TEXTURE_INDEX_SIZE_EXT", GLenum::GL_TEXTURE_INDEX_SIZE_EXT }, { "GL_TEXTURE_INTENSITY_SIZE", GLenum::GL_TEXTURE_INTENSITY_SIZE }, { "GL_TEXTURE_INTENSITY_SIZE_EXT", GLenum::GL_TEXTURE_INTENSITY_SIZE_EXT }, { "GL_TEXTURE_INTENSITY_TYPE", GLenum::GL_TEXTURE_INTENSITY_TYPE }, { "GL_TEXTURE_INTENSITY_TYPE_ARB", GLenum::GL_TEXTURE_INTENSITY_TYPE_ARB }, { "GL_TEXTURE_INTERNAL_FORMAT", GLenum::GL_TEXTURE_INTERNAL_FORMAT }, { "GL_TEXTURE_LEQUAL_R_SGIX", GLenum::GL_TEXTURE_LEQUAL_R_SGIX }, { "GL_TEXTURE_LIGHT_EXT", GLenum::GL_TEXTURE_LIGHT_EXT }, { "GL_TEXTURE_LIGHTING_MODE_HP", GLenum::GL_TEXTURE_LIGHTING_MODE_HP }, { "GL_TEXTURE_LO_SIZE_NV", GLenum::GL_TEXTURE_LO_SIZE_NV }, { "GL_TEXTURE_LOD_BIAS", GLenum::GL_TEXTURE_LOD_BIAS }, { "GL_TEXTURE_LOD_BIAS_EXT", GLenum::GL_TEXTURE_LOD_BIAS_EXT }, { "GL_TEXTURE_LOD_BIAS_R_SGIX", GLenum::GL_TEXTURE_LOD_BIAS_R_SGIX }, { "GL_TEXTURE_LOD_BIAS_S_SGIX", GLenum::GL_TEXTURE_LOD_BIAS_S_SGIX }, { "GL_TEXTURE_LOD_BIAS_T_SGIX", GLenum::GL_TEXTURE_LOD_BIAS_T_SGIX }, { "GL_TEXTURE_LUMINANCE_SIZE", GLenum::GL_TEXTURE_LUMINANCE_SIZE }, { "GL_TEXTURE_LUMINANCE_SIZE_EXT", GLenum::GL_TEXTURE_LUMINANCE_SIZE_EXT }, { "GL_TEXTURE_LUMINANCE_TYPE", GLenum::GL_TEXTURE_LUMINANCE_TYPE }, { "GL_TEXTURE_LUMINANCE_TYPE_ARB", GLenum::GL_TEXTURE_LUMINANCE_TYPE_ARB }, { "GL_TEXTURE_MAG_FILTER", GLenum::GL_TEXTURE_MAG_FILTER }, { "GL_TEXTURE_MAG_SIZE_NV", GLenum::GL_TEXTURE_MAG_SIZE_NV }, { "GL_TEXTURE_MATERIAL_FACE_EXT", GLenum::GL_TEXTURE_MATERIAL_FACE_EXT }, { "GL_TEXTURE_MATERIAL_PARAMETER_EXT", GLenum::GL_TEXTURE_MATERIAL_PARAMETER_EXT }, { "GL_TEXTURE_MATRIX", GLenum::GL_TEXTURE_MATRIX }, { "GL_TEXTURE_MAX_ANISOTROPY", GLenum::GL_TEXTURE_MAX_ANISOTROPY }, { "GL_TEXTURE_MAX_ANISOTROPY_EXT", GLenum::GL_TEXTURE_MAX_ANISOTROPY_EXT }, { "GL_TEXTURE_MAX_CLAMP_R_SGIX", GLenum::GL_TEXTURE_MAX_CLAMP_R_SGIX }, { "GL_TEXTURE_MAX_CLAMP_S_SGIX", GLenum::GL_TEXTURE_MAX_CLAMP_S_SGIX }, { "GL_TEXTURE_MAX_CLAMP_T_SGIX", GLenum::GL_TEXTURE_MAX_CLAMP_T_SGIX }, { "GL_TEXTURE_MAX_LEVEL", GLenum::GL_TEXTURE_MAX_LEVEL }, { "GL_TEXTURE_MAX_LEVEL_SGIS", GLenum::GL_TEXTURE_MAX_LEVEL_SGIS }, { "GL_TEXTURE_MAX_LOD", GLenum::GL_TEXTURE_MAX_LOD }, { "GL_TEXTURE_MAX_LOD_SGIS", GLenum::GL_TEXTURE_MAX_LOD_SGIS }, { "GL_TEXTURE_MEMORY_LAYOUT_INTEL", GLenum::GL_TEXTURE_MEMORY_LAYOUT_INTEL }, { "GL_TEXTURE_MIN_FILTER", GLenum::GL_TEXTURE_MIN_FILTER }, { "GL_TEXTURE_MIN_LOD", GLenum::GL_TEXTURE_MIN_LOD }, { "GL_TEXTURE_MIN_LOD_SGIS", GLenum::GL_TEXTURE_MIN_LOD_SGIS }, { "GL_TEXTURE_MULTI_BUFFER_HINT_SGIX", GLenum::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX }, { "GL_TEXTURE_NORMAL_EXT", GLenum::GL_TEXTURE_NORMAL_EXT }, { "GL_TEXTURE_POST_SPECULAR_HP", GLenum::GL_TEXTURE_POST_SPECULAR_HP }, { "GL_TEXTURE_PRE_SPECULAR_HP", GLenum::GL_TEXTURE_PRE_SPECULAR_HP }, { "GL_TEXTURE_PRIORITY", GLenum::GL_TEXTURE_PRIORITY }, { "GL_TEXTURE_PRIORITY_EXT", GLenum::GL_TEXTURE_PRIORITY_EXT }, { "GL_TEXTURE_RANGE_LENGTH_APPLE", GLenum::GL_TEXTURE_RANGE_LENGTH_APPLE }, { "GL_TEXTURE_RANGE_POINTER_APPLE", GLenum::GL_TEXTURE_RANGE_POINTER_APPLE }, { "GL_TEXTURE_RECTANGLE", GLenum::GL_TEXTURE_RECTANGLE }, { "GL_TEXTURE_RECTANGLE_ARB", GLenum::GL_TEXTURE_RECTANGLE_ARB }, { "GL_TEXTURE_RECTANGLE_NV", GLenum::GL_TEXTURE_RECTANGLE_NV }, { "GL_TEXTURE_RED_SIZE", GLenum::GL_TEXTURE_RED_SIZE }, { "GL_TEXTURE_RED_SIZE_EXT", GLenum::GL_TEXTURE_RED_SIZE_EXT }, { "GL_TEXTURE_RED_TYPE", GLenum::GL_TEXTURE_RED_TYPE }, { "GL_TEXTURE_RED_TYPE_ARB", GLenum::GL_TEXTURE_RED_TYPE_ARB }, { "GL_TEXTURE_REDUCTION_MODE_ARB", GLenum::GL_TEXTURE_REDUCTION_MODE_ARB }, { "GL_TEXTURE_REDUCTION_MODE_EXT", GLenum::GL_TEXTURE_REDUCTION_MODE_EXT }, { "GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV", GLenum::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV }, { "GL_TEXTURE_RENDERBUFFER_NV", GLenum::GL_TEXTURE_RENDERBUFFER_NV }, { "GL_TEXTURE_RESIDENT", GLenum::GL_TEXTURE_RESIDENT }, { "GL_TEXTURE_RESIDENT_EXT", GLenum::GL_TEXTURE_RESIDENT_EXT }, { "GL_TEXTURE_SAMPLES", GLenum::GL_TEXTURE_SAMPLES }, { "GL_TEXTURE_SHADER_NV", GLenum::GL_TEXTURE_SHADER_NV }, { "GL_TEXTURE_SHADOW", GLenum::GL_TEXTURE_SHADOW }, { "GL_TEXTURE_SHARED_SIZE", GLenum::GL_TEXTURE_SHARED_SIZE }, { "GL_TEXTURE_SHARED_SIZE_EXT", GLenum::GL_TEXTURE_SHARED_SIZE_EXT }, { "GL_TEXTURE_SPARSE_ARB", GLenum::GL_TEXTURE_SPARSE_ARB }, { "GL_TEXTURE_SRGB_DECODE_EXT", GLenum::GL_TEXTURE_SRGB_DECODE_EXT }, { "GL_TEXTURE_STACK_DEPTH", GLenum::GL_TEXTURE_STACK_DEPTH }, { "GL_TEXTURE_STENCIL_SIZE", GLenum::GL_TEXTURE_STENCIL_SIZE }, { "GL_TEXTURE_STENCIL_SIZE_EXT", GLenum::GL_TEXTURE_STENCIL_SIZE_EXT }, { "GL_TEXTURE_STORAGE_HINT_APPLE", GLenum::GL_TEXTURE_STORAGE_HINT_APPLE }, { "GL_TEXTURE_SWIZZLE_A", GLenum::GL_TEXTURE_SWIZZLE_A }, { "GL_TEXTURE_SWIZZLE_A_EXT", GLenum::GL_TEXTURE_SWIZZLE_A_EXT }, { "GL_TEXTURE_SWIZZLE_B", GLenum::GL_TEXTURE_SWIZZLE_B }, { "GL_TEXTURE_SWIZZLE_B_EXT", GLenum::GL_TEXTURE_SWIZZLE_B_EXT }, { "GL_TEXTURE_SWIZZLE_G", GLenum::GL_TEXTURE_SWIZZLE_G }, { "GL_TEXTURE_SWIZZLE_G_EXT", GLenum::GL_TEXTURE_SWIZZLE_G_EXT }, { "GL_TEXTURE_SWIZZLE_R", GLenum::GL_TEXTURE_SWIZZLE_R }, { "GL_TEXTURE_SWIZZLE_R_EXT", GLenum::GL_TEXTURE_SWIZZLE_R_EXT }, { "GL_TEXTURE_SWIZZLE_RGBA", GLenum::GL_TEXTURE_SWIZZLE_RGBA }, { "GL_TEXTURE_SWIZZLE_RGBA_EXT", GLenum::GL_TEXTURE_SWIZZLE_RGBA_EXT }, { "GL_TEXTURE_TARGET", GLenum::GL_TEXTURE_TARGET }, { "GL_TEXTURE_TILING_EXT", GLenum::GL_TEXTURE_TILING_EXT }, { "GL_TEXTURE_TOO_LARGE_EXT", GLenum::GL_TEXTURE_TOO_LARGE_EXT }, { "GL_TEXTURE_UNSIGNED_REMAP_MODE_NV", GLenum::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV }, { "GL_TEXTURE_VIEW", GLenum::GL_TEXTURE_VIEW }, { "GL_TEXTURE_VIEW_MIN_LAYER", GLenum::GL_TEXTURE_VIEW_MIN_LAYER }, { "GL_TEXTURE_VIEW_MIN_LEVEL", GLenum::GL_TEXTURE_VIEW_MIN_LEVEL }, { "GL_TEXTURE_VIEW_NUM_LAYERS", GLenum::GL_TEXTURE_VIEW_NUM_LAYERS }, { "GL_TEXTURE_VIEW_NUM_LEVELS", GLenum::GL_TEXTURE_VIEW_NUM_LEVELS }, { "GL_TEXTURE_WIDTH", GLenum::GL_TEXTURE_WIDTH }, { "GL_TEXTURE_WRAP_Q_SGIS", GLenum::GL_TEXTURE_WRAP_Q_SGIS }, { "GL_TEXTURE_WRAP_R", GLenum::GL_TEXTURE_WRAP_R }, { "GL_TEXTURE_WRAP_R_EXT", GLenum::GL_TEXTURE_WRAP_R_EXT }, { "GL_TEXTURE_WRAP_S", GLenum::GL_TEXTURE_WRAP_S }, { "GL_TEXTURE_WRAP_T", GLenum::GL_TEXTURE_WRAP_T }, { "GL_TILE_RASTER_ORDER_FIXED_MESA", GLenum::GL_TILE_RASTER_ORDER_FIXED_MESA }, { "GL_TILE_RASTER_ORDER_INCREASING_X_MESA", GLenum::GL_TILE_RASTER_ORDER_INCREASING_X_MESA }, { "GL_TILE_RASTER_ORDER_INCREASING_Y_MESA", GLenum::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA }, { "GL_TILING_TYPES_EXT", GLenum::GL_TILING_TYPES_EXT }, { "GL_TIME_ELAPSED", GLenum::GL_TIME_ELAPSED }, { "GL_TIME_ELAPSED_EXT", GLenum::GL_TIME_ELAPSED_EXT }, { "GL_TIMELINE_SEMAPHORE_VALUE_NV", GLenum::GL_TIMELINE_SEMAPHORE_VALUE_NV }, { "GL_TIMEOUT_EXPIRED", GLenum::GL_TIMEOUT_EXPIRED }, { "GL_TIMESTAMP", GLenum::GL_TIMESTAMP }, { "GL_TOP_LEVEL_ARRAY_SIZE", GLenum::GL_TOP_LEVEL_ARRAY_SIZE }, { "GL_TOP_LEVEL_ARRAY_STRIDE", GLenum::GL_TOP_LEVEL_ARRAY_STRIDE }, { "GL_TRACK_MATRIX_NV", GLenum::GL_TRACK_MATRIX_NV }, { "GL_TRACK_MATRIX_TRANSFORM_NV", GLenum::GL_TRACK_MATRIX_TRANSFORM_NV }, { "GL_TRANSFORM_FEEDBACK", GLenum::GL_TRANSFORM_FEEDBACK }, { "GL_TRANSFORM_FEEDBACK_ACTIVE", GLenum::GL_TRANSFORM_FEEDBACK_ACTIVE }, { "GL_TRANSFORM_FEEDBACK_ATTRIBS_NV", GLenum::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV }, { "GL_TRANSFORM_FEEDBACK_BINDING", GLenum::GL_TRANSFORM_FEEDBACK_BINDING }, { "GL_TRANSFORM_FEEDBACK_BINDING_NV", GLenum::GL_TRANSFORM_FEEDBACK_BINDING_NV }, { "GL_TRANSFORM_FEEDBACK_BUFFER", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER }, { "GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE }, { "GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV }, { "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING }, { "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT }, { "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV }, { "GL_TRANSFORM_FEEDBACK_BUFFER_EXT", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_EXT }, { "GL_TRANSFORM_FEEDBACK_BUFFER_INDEX", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX }, { "GL_TRANSFORM_FEEDBACK_BUFFER_MODE", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_MODE }, { "GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT }, { "GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV }, { "GL_TRANSFORM_FEEDBACK_BUFFER_NV", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_NV }, { "GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED }, { "GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV }, { "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE }, { "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT }, { "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV }, { "GL_TRANSFORM_FEEDBACK_BUFFER_START", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_START }, { "GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT }, { "GL_TRANSFORM_FEEDBACK_BUFFER_START_NV", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV }, { "GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE", GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE }, { "GL_TRANSFORM_FEEDBACK_NV", GLenum::GL_TRANSFORM_FEEDBACK_NV }, { "GL_TRANSFORM_FEEDBACK_OVERFLOW", GLenum::GL_TRANSFORM_FEEDBACK_OVERFLOW }, { "GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB", GLenum::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB }, { "GL_TRANSFORM_FEEDBACK_PAUSED", GLenum::GL_TRANSFORM_FEEDBACK_PAUSED }, { "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN", GLenum::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN }, { "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT", GLenum::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT }, { "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV", GLenum::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV }, { "GL_TRANSFORM_FEEDBACK_RECORD_NV", GLenum::GL_TRANSFORM_FEEDBACK_RECORD_NV }, { "GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW", GLenum::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW }, { "GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB", GLenum::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB }, { "GL_TRANSFORM_FEEDBACK_VARYING", GLenum::GL_TRANSFORM_FEEDBACK_VARYING }, { "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH", GLenum::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH }, { "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT", GLenum::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT }, { "GL_TRANSFORM_FEEDBACK_VARYINGS", GLenum::GL_TRANSFORM_FEEDBACK_VARYINGS }, { "GL_TRANSFORM_FEEDBACK_VARYINGS_EXT", GLenum::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT }, { "GL_TRANSFORM_FEEDBACK_VARYINGS_NV", GLenum::GL_TRANSFORM_FEEDBACK_VARYINGS_NV }, { "GL_TRANSFORM_HINT_APPLE", GLenum::GL_TRANSFORM_HINT_APPLE }, { "GL_TRANSLATE_2D_NV", GLenum::GL_TRANSLATE_2D_NV }, { "GL_TRANSLATE_3D_NV", GLenum::GL_TRANSLATE_3D_NV }, { "GL_TRANSLATE_X_NV", GLenum::GL_TRANSLATE_X_NV }, { "GL_TRANSLATE_Y_NV", GLenum::GL_TRANSLATE_Y_NV }, { "GL_TRANSPOSE_AFFINE_2D_NV", GLenum::GL_TRANSPOSE_AFFINE_2D_NV }, { "GL_TRANSPOSE_AFFINE_3D_NV", GLenum::GL_TRANSPOSE_AFFINE_3D_NV }, { "GL_TRANSPOSE_COLOR_MATRIX", GLenum::GL_TRANSPOSE_COLOR_MATRIX }, { "GL_TRANSPOSE_COLOR_MATRIX_ARB", GLenum::GL_TRANSPOSE_COLOR_MATRIX_ARB }, { "GL_TRANSPOSE_CURRENT_MATRIX_ARB", GLenum::GL_TRANSPOSE_CURRENT_MATRIX_ARB }, { "GL_TRANSPOSE_MODELVIEW_MATRIX", GLenum::GL_TRANSPOSE_MODELVIEW_MATRIX }, { "GL_TRANSPOSE_MODELVIEW_MATRIX_ARB", GLenum::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB }, { "GL_TRANSPOSE_NV", GLenum::GL_TRANSPOSE_NV }, { "GL_TRANSPOSE_PROGRAM_MATRIX_EXT", GLenum::GL_TRANSPOSE_PROGRAM_MATRIX_EXT }, { "GL_TRANSPOSE_PROJECTION_MATRIX", GLenum::GL_TRANSPOSE_PROJECTION_MATRIX }, { "GL_TRANSPOSE_PROJECTION_MATRIX_ARB", GLenum::GL_TRANSPOSE_PROJECTION_MATRIX_ARB }, { "GL_TRANSPOSE_TEXTURE_MATRIX", GLenum::GL_TRANSPOSE_TEXTURE_MATRIX }, { "GL_TRANSPOSE_TEXTURE_MATRIX_ARB", GLenum::GL_TRANSPOSE_TEXTURE_MATRIX_ARB }, { "GL_TRIANGLE_FAN", GLenum::GL_TRIANGLE_FAN }, { "GL_TRIANGLE_LIST_SUN", GLenum::GL_TRIANGLE_LIST_SUN }, { "GL_TRIANGLE_MESH_SUN", GLenum::GL_TRIANGLE_MESH_SUN }, { "GL_TRIANGLE_STRIP", GLenum::GL_TRIANGLE_STRIP }, { "GL_TRIANGLE_STRIP_ADJACENCY", GLenum::GL_TRIANGLE_STRIP_ADJACENCY }, { "GL_TRIANGLE_STRIP_ADJACENCY_ARB", GLenum::GL_TRIANGLE_STRIP_ADJACENCY_ARB }, { "GL_TRIANGLE_STRIP_ADJACENCY_EXT", GLenum::GL_TRIANGLE_STRIP_ADJACENCY_EXT }, { "GL_TRIANGLES", GLenum::GL_TRIANGLES }, { "GL_TRIANGLES_ADJACENCY", GLenum::GL_TRIANGLES_ADJACENCY }, { "GL_TRIANGLES_ADJACENCY_ARB", GLenum::GL_TRIANGLES_ADJACENCY_ARB }, { "GL_TRIANGLES_ADJACENCY_EXT", GLenum::GL_TRIANGLES_ADJACENCY_EXT }, { "GL_TRIANGULAR_NV", GLenum::GL_TRIANGULAR_NV }, { "GL_TYPE", GLenum::GL_TYPE } }; const std::unordered_map Meta_EnumsByString_U = { { "GL_UNCORRELATED_NV", GLenum::GL_UNCORRELATED_NV }, { "GL_UNDEFINED_APPLE", GLenum::GL_UNDEFINED_APPLE }, { "GL_UNDEFINED_VERTEX", GLenum::GL_UNDEFINED_VERTEX }, { "GL_UNIFORM", GLenum::GL_UNIFORM }, { "GL_UNIFORM_ADDRESS_COMMAND_NV", GLenum::GL_UNIFORM_ADDRESS_COMMAND_NV }, { "GL_UNIFORM_ARRAY_STRIDE", GLenum::GL_UNIFORM_ARRAY_STRIDE }, { "GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX", GLenum::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX }, { "GL_UNIFORM_BLOCK", GLenum::GL_UNIFORM_BLOCK }, { "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES", GLenum::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES }, { "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS", GLenum::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS }, { "GL_UNIFORM_BLOCK_BINDING", GLenum::GL_UNIFORM_BLOCK_BINDING }, { "GL_UNIFORM_BLOCK_DATA_SIZE", GLenum::GL_UNIFORM_BLOCK_DATA_SIZE }, { "GL_UNIFORM_BLOCK_INDEX", GLenum::GL_UNIFORM_BLOCK_INDEX }, { "GL_UNIFORM_BLOCK_NAME_LENGTH", GLenum::GL_UNIFORM_BLOCK_NAME_LENGTH }, { "GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER }, { "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER }, { "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER }, { "GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV }, { "GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV }, { "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER }, { "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER }, { "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER }, { "GL_UNIFORM_BUFFER", GLenum::GL_UNIFORM_BUFFER }, { "GL_UNIFORM_BUFFER_ADDRESS_NV", GLenum::GL_UNIFORM_BUFFER_ADDRESS_NV }, { "GL_UNIFORM_BUFFER_BINDING", GLenum::GL_UNIFORM_BUFFER_BINDING }, { "GL_UNIFORM_BUFFER_BINDING_EXT", GLenum::GL_UNIFORM_BUFFER_BINDING_EXT }, { "GL_UNIFORM_BUFFER_EXT", GLenum::GL_UNIFORM_BUFFER_EXT }, { "GL_UNIFORM_BUFFER_LENGTH_NV", GLenum::GL_UNIFORM_BUFFER_LENGTH_NV }, { "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT", GLenum::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT }, { "GL_UNIFORM_BUFFER_SIZE", GLenum::GL_UNIFORM_BUFFER_SIZE }, { "GL_UNIFORM_BUFFER_START", GLenum::GL_UNIFORM_BUFFER_START }, { "GL_UNIFORM_BUFFER_UNIFIED_NV", GLenum::GL_UNIFORM_BUFFER_UNIFIED_NV }, { "GL_UNIFORM_IS_ROW_MAJOR", GLenum::GL_UNIFORM_IS_ROW_MAJOR }, { "GL_UNIFORM_MATRIX_STRIDE", GLenum::GL_UNIFORM_MATRIX_STRIDE }, { "GL_UNIFORM_NAME_LENGTH", GLenum::GL_UNIFORM_NAME_LENGTH }, { "GL_UNIFORM_OFFSET", GLenum::GL_UNIFORM_OFFSET }, { "GL_UNIFORM_SIZE", GLenum::GL_UNIFORM_SIZE }, { "GL_UNIFORM_TYPE", GLenum::GL_UNIFORM_TYPE }, { "GL_UNKNOWN_CONTEXT_RESET", GLenum::GL_UNKNOWN_CONTEXT_RESET }, { "GL_UNKNOWN_CONTEXT_RESET_ARB", GLenum::GL_UNKNOWN_CONTEXT_RESET_ARB }, { "GL_UNKNOWN_CONTEXT_RESET_KHR", GLenum::GL_UNKNOWN_CONTEXT_RESET_KHR }, { "GL_UNPACK_ALIGNMENT", GLenum::GL_UNPACK_ALIGNMENT }, { "GL_UNPACK_CLIENT_STORAGE_APPLE", GLenum::GL_UNPACK_CLIENT_STORAGE_APPLE }, { "GL_UNPACK_CMYK_HINT_EXT", GLenum::GL_UNPACK_CMYK_HINT_EXT }, { "GL_UNPACK_COMPRESSED_BLOCK_DEPTH", GLenum::GL_UNPACK_COMPRESSED_BLOCK_DEPTH }, { "GL_UNPACK_COMPRESSED_BLOCK_HEIGHT", GLenum::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT }, { "GL_UNPACK_COMPRESSED_BLOCK_SIZE", GLenum::GL_UNPACK_COMPRESSED_BLOCK_SIZE }, { "GL_UNPACK_COMPRESSED_BLOCK_WIDTH", GLenum::GL_UNPACK_COMPRESSED_BLOCK_WIDTH }, { "GL_UNPACK_CONSTANT_DATA_SUNX", GLenum::GL_UNPACK_CONSTANT_DATA_SUNX }, { "GL_UNPACK_IMAGE_DEPTH_SGIS", GLenum::GL_UNPACK_IMAGE_DEPTH_SGIS }, { "GL_UNPACK_IMAGE_HEIGHT", GLenum::GL_UNPACK_IMAGE_HEIGHT }, { "GL_UNPACK_IMAGE_HEIGHT_EXT", GLenum::GL_UNPACK_IMAGE_HEIGHT_EXT }, { "GL_UNPACK_LSB_FIRST", GLenum::GL_UNPACK_LSB_FIRST }, { "GL_UNPACK_RESAMPLE_OML", GLenum::GL_UNPACK_RESAMPLE_OML }, { "GL_UNPACK_RESAMPLE_SGIX", GLenum::GL_UNPACK_RESAMPLE_SGIX }, { "GL_UNPACK_ROW_BYTES_APPLE", GLenum::GL_UNPACK_ROW_BYTES_APPLE }, { "GL_UNPACK_ROW_LENGTH", GLenum::GL_UNPACK_ROW_LENGTH }, { "GL_UNPACK_SKIP_IMAGES", GLenum::GL_UNPACK_SKIP_IMAGES }, { "GL_UNPACK_SKIP_IMAGES_EXT", GLenum::GL_UNPACK_SKIP_IMAGES_EXT }, { "GL_UNPACK_SKIP_PIXELS", GLenum::GL_UNPACK_SKIP_PIXELS }, { "GL_UNPACK_SKIP_ROWS", GLenum::GL_UNPACK_SKIP_ROWS }, { "GL_UNPACK_SKIP_VOLUMES_SGIS", GLenum::GL_UNPACK_SKIP_VOLUMES_SGIS }, { "GL_UNPACK_SUBSAMPLE_RATE_SGIX", GLenum::GL_UNPACK_SUBSAMPLE_RATE_SGIX }, { "GL_UNPACK_SWAP_BYTES", GLenum::GL_UNPACK_SWAP_BYTES }, { "GL_UNSIGNALED", GLenum::GL_UNSIGNALED }, { "GL_UNSIGNED_BYTE", GLenum::GL_UNSIGNED_BYTE }, { "GL_UNSIGNED_BYTE_2_3_3_REV", GLenum::GL_UNSIGNED_BYTE_2_3_3_REV }, { "GL_UNSIGNED_BYTE_3_3_2", GLenum::GL_UNSIGNED_BYTE_3_3_2 }, { "GL_UNSIGNED_BYTE_3_3_2_EXT", GLenum::GL_UNSIGNED_BYTE_3_3_2_EXT }, { "GL_UNSIGNED_IDENTITY_NV", GLenum::GL_UNSIGNED_IDENTITY_NV }, { "GL_UNSIGNED_INT", GLenum::GL_UNSIGNED_INT }, { "GL_UNSIGNED_INT16_NV", GLenum::GL_UNSIGNED_INT16_NV }, { "GL_UNSIGNED_INT16_VEC2_NV", GLenum::GL_UNSIGNED_INT16_VEC2_NV }, { "GL_UNSIGNED_INT16_VEC3_NV", GLenum::GL_UNSIGNED_INT16_VEC3_NV }, { "GL_UNSIGNED_INT16_VEC4_NV", GLenum::GL_UNSIGNED_INT16_VEC4_NV }, { "GL_UNSIGNED_INT64_AMD", GLenum::GL_UNSIGNED_INT64_AMD }, { "GL_UNSIGNED_INT64_ARB", GLenum::GL_UNSIGNED_INT64_ARB }, { "GL_UNSIGNED_INT64_NV", GLenum::GL_UNSIGNED_INT64_NV }, { "GL_UNSIGNED_INT64_VEC2_ARB", GLenum::GL_UNSIGNED_INT64_VEC2_ARB }, { "GL_UNSIGNED_INT64_VEC2_NV", GLenum::GL_UNSIGNED_INT64_VEC2_NV }, { "GL_UNSIGNED_INT64_VEC3_ARB", GLenum::GL_UNSIGNED_INT64_VEC3_ARB }, { "GL_UNSIGNED_INT64_VEC3_NV", GLenum::GL_UNSIGNED_INT64_VEC3_NV }, { "GL_UNSIGNED_INT64_VEC4_ARB", GLenum::GL_UNSIGNED_INT64_VEC4_ARB }, { "GL_UNSIGNED_INT64_VEC4_NV", GLenum::GL_UNSIGNED_INT64_VEC4_NV }, { "GL_UNSIGNED_INT8_NV", GLenum::GL_UNSIGNED_INT8_NV }, { "GL_UNSIGNED_INT8_VEC2_NV", GLenum::GL_UNSIGNED_INT8_VEC2_NV }, { "GL_UNSIGNED_INT8_VEC3_NV", GLenum::GL_UNSIGNED_INT8_VEC3_NV }, { "GL_UNSIGNED_INT8_VEC4_NV", GLenum::GL_UNSIGNED_INT8_VEC4_NV }, { "GL_UNSIGNED_INT_10_10_10_2", GLenum::GL_UNSIGNED_INT_10_10_10_2 }, { "GL_UNSIGNED_INT_10_10_10_2_EXT", GLenum::GL_UNSIGNED_INT_10_10_10_2_EXT }, { "GL_UNSIGNED_INT_10F_11F_11F_REV", GLenum::GL_UNSIGNED_INT_10F_11F_11F_REV }, { "GL_UNSIGNED_INT_10F_11F_11F_REV_EXT", GLenum::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT }, { "GL_UNSIGNED_INT_24_8", GLenum::GL_UNSIGNED_INT_24_8 }, { "GL_UNSIGNED_INT_24_8_EXT", GLenum::GL_UNSIGNED_INT_24_8_EXT }, { "GL_UNSIGNED_INT_24_8_NV", GLenum::GL_UNSIGNED_INT_24_8_NV }, { "GL_UNSIGNED_INT_2_10_10_10_REV", GLenum::GL_UNSIGNED_INT_2_10_10_10_REV }, { "GL_UNSIGNED_INT_5_9_9_9_REV", GLenum::GL_UNSIGNED_INT_5_9_9_9_REV }, { "GL_UNSIGNED_INT_5_9_9_9_REV_EXT", GLenum::GL_UNSIGNED_INT_5_9_9_9_REV_EXT }, { "GL_UNSIGNED_INT_8_8_8_8", GLenum::GL_UNSIGNED_INT_8_8_8_8 }, { "GL_UNSIGNED_INT_8_8_8_8_EXT", GLenum::GL_UNSIGNED_INT_8_8_8_8_EXT }, { "GL_UNSIGNED_INT_8_8_8_8_REV", GLenum::GL_UNSIGNED_INT_8_8_8_8_REV }, { "GL_UNSIGNED_INT_8_8_S8_S8_REV_NV", GLenum::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV }, { "GL_UNSIGNED_INT_ATOMIC_COUNTER", GLenum::GL_UNSIGNED_INT_ATOMIC_COUNTER }, { "GL_UNSIGNED_INT_IMAGE_1D", GLenum::GL_UNSIGNED_INT_IMAGE_1D }, { "GL_UNSIGNED_INT_IMAGE_1D_ARRAY", GLenum::GL_UNSIGNED_INT_IMAGE_1D_ARRAY }, { "GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT", GLenum::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT }, { "GL_UNSIGNED_INT_IMAGE_1D_EXT", GLenum::GL_UNSIGNED_INT_IMAGE_1D_EXT }, { "GL_UNSIGNED_INT_IMAGE_2D", GLenum::GL_UNSIGNED_INT_IMAGE_2D }, { "GL_UNSIGNED_INT_IMAGE_2D_ARRAY", GLenum::GL_UNSIGNED_INT_IMAGE_2D_ARRAY }, { "GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT", GLenum::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT }, { "GL_UNSIGNED_INT_IMAGE_2D_EXT", GLenum::GL_UNSIGNED_INT_IMAGE_2D_EXT }, { "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE", GLenum::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE }, { "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY", GLenum::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY }, { "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT", GLenum::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT }, { "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT", GLenum::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT }, { "GL_UNSIGNED_INT_IMAGE_2D_RECT", GLenum::GL_UNSIGNED_INT_IMAGE_2D_RECT }, { "GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT", GLenum::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT }, { "GL_UNSIGNED_INT_IMAGE_3D", GLenum::GL_UNSIGNED_INT_IMAGE_3D }, { "GL_UNSIGNED_INT_IMAGE_3D_EXT", GLenum::GL_UNSIGNED_INT_IMAGE_3D_EXT }, { "GL_UNSIGNED_INT_IMAGE_BUFFER", GLenum::GL_UNSIGNED_INT_IMAGE_BUFFER }, { "GL_UNSIGNED_INT_IMAGE_BUFFER_EXT", GLenum::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT }, { "GL_UNSIGNED_INT_IMAGE_CUBE", GLenum::GL_UNSIGNED_INT_IMAGE_CUBE }, { "GL_UNSIGNED_INT_IMAGE_CUBE_EXT", GLenum::GL_UNSIGNED_INT_IMAGE_CUBE_EXT }, { "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY", GLenum::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY }, { "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT", GLenum::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT }, { "GL_UNSIGNED_INT_S8_S8_8_8_NV", GLenum::GL_UNSIGNED_INT_S8_S8_8_8_NV }, { "GL_UNSIGNED_INT_SAMPLER_1D", GLenum::GL_UNSIGNED_INT_SAMPLER_1D }, { "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY", GLenum::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY }, { "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT", GLenum::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT }, { "GL_UNSIGNED_INT_SAMPLER_1D_EXT", GLenum::GL_UNSIGNED_INT_SAMPLER_1D_EXT }, { "GL_UNSIGNED_INT_SAMPLER_2D", GLenum::GL_UNSIGNED_INT_SAMPLER_2D }, { "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY", GLenum::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY }, { "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT", GLenum::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT }, { "GL_UNSIGNED_INT_SAMPLER_2D_EXT", GLenum::GL_UNSIGNED_INT_SAMPLER_2D_EXT }, { "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE", GLenum::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE }, { "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY", GLenum::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY }, { "GL_UNSIGNED_INT_SAMPLER_2D_RECT", GLenum::GL_UNSIGNED_INT_SAMPLER_2D_RECT }, { "GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT", GLenum::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT }, { "GL_UNSIGNED_INT_SAMPLER_3D", GLenum::GL_UNSIGNED_INT_SAMPLER_3D }, { "GL_UNSIGNED_INT_SAMPLER_3D_EXT", GLenum::GL_UNSIGNED_INT_SAMPLER_3D_EXT }, { "GL_UNSIGNED_INT_SAMPLER_BUFFER", GLenum::GL_UNSIGNED_INT_SAMPLER_BUFFER }, { "GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD", GLenum::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD }, { "GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT", GLenum::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT }, { "GL_UNSIGNED_INT_SAMPLER_CUBE", GLenum::GL_UNSIGNED_INT_SAMPLER_CUBE }, { "GL_UNSIGNED_INT_SAMPLER_CUBE_EXT", GLenum::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT }, { "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY", GLenum::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY }, { "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB", GLenum::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB }, { "GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV", GLenum::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV }, { "GL_UNSIGNED_INT_VEC2", GLenum::GL_UNSIGNED_INT_VEC2 }, { "GL_UNSIGNED_INT_VEC2_EXT", GLenum::GL_UNSIGNED_INT_VEC2_EXT }, { "GL_UNSIGNED_INT_VEC3", GLenum::GL_UNSIGNED_INT_VEC3 }, { "GL_UNSIGNED_INT_VEC3_EXT", GLenum::GL_UNSIGNED_INT_VEC3_EXT }, { "GL_UNSIGNED_INT_VEC4", GLenum::GL_UNSIGNED_INT_VEC4 }, { "GL_UNSIGNED_INT_VEC4_EXT", GLenum::GL_UNSIGNED_INT_VEC4_EXT }, { "GL_UNSIGNED_INVERT_NV", GLenum::GL_UNSIGNED_INVERT_NV }, { "GL_UNSIGNED_NORMALIZED", GLenum::GL_UNSIGNED_NORMALIZED }, { "GL_UNSIGNED_NORMALIZED_ARB", GLenum::GL_UNSIGNED_NORMALIZED_ARB }, { "GL_UNSIGNED_SHORT", GLenum::GL_UNSIGNED_SHORT }, { "GL_UNSIGNED_SHORT_1_5_5_5_REV", GLenum::GL_UNSIGNED_SHORT_1_5_5_5_REV }, { "GL_UNSIGNED_SHORT_4_4_4_4", GLenum::GL_UNSIGNED_SHORT_4_4_4_4 }, { "GL_UNSIGNED_SHORT_4_4_4_4_EXT", GLenum::GL_UNSIGNED_SHORT_4_4_4_4_EXT }, { "GL_UNSIGNED_SHORT_4_4_4_4_REV", GLenum::GL_UNSIGNED_SHORT_4_4_4_4_REV }, { "GL_UNSIGNED_SHORT_5_5_5_1", GLenum::GL_UNSIGNED_SHORT_5_5_5_1 }, { "GL_UNSIGNED_SHORT_5_5_5_1_EXT", GLenum::GL_UNSIGNED_SHORT_5_5_5_1_EXT }, { "GL_UNSIGNED_SHORT_5_6_5", GLenum::GL_UNSIGNED_SHORT_5_6_5 }, { "GL_UNSIGNED_SHORT_5_6_5_REV", GLenum::GL_UNSIGNED_SHORT_5_6_5_REV }, { "GL_UNSIGNED_SHORT_8_8_APPLE", GLenum::GL_UNSIGNED_SHORT_8_8_APPLE }, { "GL_UNSIGNED_SHORT_8_8_MESA", GLenum::GL_UNSIGNED_SHORT_8_8_MESA }, { "GL_UNSIGNED_SHORT_8_8_REV_APPLE", GLenum::GL_UNSIGNED_SHORT_8_8_REV_APPLE }, { "GL_UNSIGNED_SHORT_8_8_REV_MESA", GLenum::GL_UNSIGNED_SHORT_8_8_REV_MESA }, { "GL_UPLOAD_GPU_MASK_NVX", GLenum::GL_UPLOAD_GPU_MASK_NVX }, { "GL_UPPER_LEFT", GLenum::GL_UPPER_LEFT }, { "GL_USE_MISSING_GLYPH_NV", GLenum::GL_USE_MISSING_GLYPH_NV }, { "GL_UTF16_NV", GLenum::GL_UTF16_NV }, { "GL_UTF8_NV", GLenum::GL_UTF8_NV } }; const std::unordered_map Meta_EnumsByString_V = { { "GL_V2F", GLenum::GL_V2F }, { "GL_V3F", GLenum::GL_V3F }, { "GL_VALIDATE_STATUS", GLenum::GL_VALIDATE_STATUS }, { "GL_VARIABLE_A_NV", GLenum::GL_VARIABLE_A_NV }, { "GL_VARIABLE_B_NV", GLenum::GL_VARIABLE_B_NV }, { "GL_VARIABLE_C_NV", GLenum::GL_VARIABLE_C_NV }, { "GL_VARIABLE_D_NV", GLenum::GL_VARIABLE_D_NV }, { "GL_VARIABLE_E_NV", GLenum::GL_VARIABLE_E_NV }, { "GL_VARIABLE_F_NV", GLenum::GL_VARIABLE_F_NV }, { "GL_VARIABLE_G_NV", GLenum::GL_VARIABLE_G_NV }, { "GL_VARIANT_ARRAY_EXT", GLenum::GL_VARIANT_ARRAY_EXT }, { "GL_VARIANT_ARRAY_POINTER_EXT", GLenum::GL_VARIANT_ARRAY_POINTER_EXT }, { "GL_VARIANT_ARRAY_STRIDE_EXT", GLenum::GL_VARIANT_ARRAY_STRIDE_EXT }, { "GL_VARIANT_ARRAY_TYPE_EXT", GLenum::GL_VARIANT_ARRAY_TYPE_EXT }, { "GL_VARIANT_DATATYPE_EXT", GLenum::GL_VARIANT_DATATYPE_EXT }, { "GL_VARIANT_EXT", GLenum::GL_VARIANT_EXT }, { "GL_VARIANT_VALUE_EXT", GLenum::GL_VARIANT_VALUE_EXT }, { "GL_VBO_FREE_MEMORY_ATI", GLenum::GL_VBO_FREE_MEMORY_ATI }, { "GL_VECTOR_EXT", GLenum::GL_VECTOR_EXT }, { "GL_VENDOR", GLenum::GL_VENDOR }, { "GL_VERSION", GLenum::GL_VERSION }, { "GL_VERTEX_ARRAY", GLenum::GL_VERTEX_ARRAY }, { "GL_VERTEX_ARRAY_ADDRESS_NV", GLenum::GL_VERTEX_ARRAY_ADDRESS_NV }, { "GL_VERTEX_ARRAY_BINDING", GLenum::GL_VERTEX_ARRAY_BINDING }, { "GL_VERTEX_ARRAY_BINDING_APPLE", GLenum::GL_VERTEX_ARRAY_BINDING_APPLE }, { "GL_VERTEX_ARRAY_BUFFER_BINDING", GLenum::GL_VERTEX_ARRAY_BUFFER_BINDING }, { "GL_VERTEX_ARRAY_BUFFER_BINDING_ARB", GLenum::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB }, { "GL_VERTEX_ARRAY_COUNT_EXT", GLenum::GL_VERTEX_ARRAY_COUNT_EXT }, { "GL_VERTEX_ARRAY_EXT", GLenum::GL_VERTEX_ARRAY_EXT }, { "GL_VERTEX_ARRAY_KHR", GLenum::GL_VERTEX_ARRAY_KHR }, { "GL_VERTEX_ARRAY_LENGTH_NV", GLenum::GL_VERTEX_ARRAY_LENGTH_NV }, { "GL_VERTEX_ARRAY_LIST_IBM", GLenum::GL_VERTEX_ARRAY_LIST_IBM }, { "GL_VERTEX_ARRAY_LIST_STRIDE_IBM", GLenum::GL_VERTEX_ARRAY_LIST_STRIDE_IBM }, { "GL_VERTEX_ARRAY_OBJECT_AMD", GLenum::GL_VERTEX_ARRAY_OBJECT_AMD }, { "GL_VERTEX_ARRAY_OBJECT_EXT", GLenum::GL_VERTEX_ARRAY_OBJECT_EXT }, { "GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL", GLenum::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL }, { "GL_VERTEX_ARRAY_POINTER", GLenum::GL_VERTEX_ARRAY_POINTER }, { "GL_VERTEX_ARRAY_POINTER_EXT", GLenum::GL_VERTEX_ARRAY_POINTER_EXT }, { "GL_VERTEX_ARRAY_RANGE_APPLE", GLenum::GL_VERTEX_ARRAY_RANGE_APPLE }, { "GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE", GLenum::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE }, { "GL_VERTEX_ARRAY_RANGE_LENGTH_NV", GLenum::GL_VERTEX_ARRAY_RANGE_LENGTH_NV }, { "GL_VERTEX_ARRAY_RANGE_NV", GLenum::GL_VERTEX_ARRAY_RANGE_NV }, { "GL_VERTEX_ARRAY_RANGE_POINTER_APPLE", GLenum::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE }, { "GL_VERTEX_ARRAY_RANGE_POINTER_NV", GLenum::GL_VERTEX_ARRAY_RANGE_POINTER_NV }, { "GL_VERTEX_ARRAY_RANGE_VALID_NV", GLenum::GL_VERTEX_ARRAY_RANGE_VALID_NV }, { "GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV", GLenum::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV }, { "GL_VERTEX_ARRAY_SIZE", GLenum::GL_VERTEX_ARRAY_SIZE }, { "GL_VERTEX_ARRAY_SIZE_EXT", GLenum::GL_VERTEX_ARRAY_SIZE_EXT }, { "GL_VERTEX_ARRAY_STORAGE_HINT_APPLE", GLenum::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE }, { "GL_VERTEX_ARRAY_STRIDE", GLenum::GL_VERTEX_ARRAY_STRIDE }, { "GL_VERTEX_ARRAY_STRIDE_EXT", GLenum::GL_VERTEX_ARRAY_STRIDE_EXT }, { "GL_VERTEX_ARRAY_TYPE", GLenum::GL_VERTEX_ARRAY_TYPE }, { "GL_VERTEX_ARRAY_TYPE_EXT", GLenum::GL_VERTEX_ARRAY_TYPE_EXT }, { "GL_VERTEX_ATTRIB_ARRAY0_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY0_NV }, { "GL_VERTEX_ATTRIB_ARRAY10_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY10_NV }, { "GL_VERTEX_ATTRIB_ARRAY11_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY11_NV }, { "GL_VERTEX_ATTRIB_ARRAY12_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY12_NV }, { "GL_VERTEX_ATTRIB_ARRAY13_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY13_NV }, { "GL_VERTEX_ATTRIB_ARRAY14_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY14_NV }, { "GL_VERTEX_ATTRIB_ARRAY15_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY15_NV }, { "GL_VERTEX_ATTRIB_ARRAY1_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY1_NV }, { "GL_VERTEX_ATTRIB_ARRAY2_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY2_NV }, { "GL_VERTEX_ATTRIB_ARRAY3_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY3_NV }, { "GL_VERTEX_ATTRIB_ARRAY4_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY4_NV }, { "GL_VERTEX_ATTRIB_ARRAY5_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY5_NV }, { "GL_VERTEX_ATTRIB_ARRAY6_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY6_NV }, { "GL_VERTEX_ATTRIB_ARRAY7_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY7_NV }, { "GL_VERTEX_ATTRIB_ARRAY8_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY8_NV }, { "GL_VERTEX_ATTRIB_ARRAY9_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY9_NV }, { "GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV }, { "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", GLenum::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING }, { "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB", GLenum::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB }, { "GL_VERTEX_ATTRIB_ARRAY_DIVISOR", GLenum::GL_VERTEX_ATTRIB_ARRAY_DIVISOR }, { "GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB", GLenum::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB }, { "GL_VERTEX_ATTRIB_ARRAY_ENABLED", GLenum::GL_VERTEX_ATTRIB_ARRAY_ENABLED }, { "GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB", GLenum::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB }, { "GL_VERTEX_ATTRIB_ARRAY_INTEGER", GLenum::GL_VERTEX_ATTRIB_ARRAY_INTEGER }, { "GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT", GLenum::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT }, { "GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV }, { "GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV }, { "GL_VERTEX_ATTRIB_ARRAY_LONG", GLenum::GL_VERTEX_ATTRIB_ARRAY_LONG }, { "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED", GLenum::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED }, { "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB", GLenum::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB }, { "GL_VERTEX_ATTRIB_ARRAY_POINTER", GLenum::GL_VERTEX_ATTRIB_ARRAY_POINTER }, { "GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB", GLenum::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB }, { "GL_VERTEX_ATTRIB_ARRAY_SIZE", GLenum::GL_VERTEX_ATTRIB_ARRAY_SIZE }, { "GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB", GLenum::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB }, { "GL_VERTEX_ATTRIB_ARRAY_STRIDE", GLenum::GL_VERTEX_ATTRIB_ARRAY_STRIDE }, { "GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB", GLenum::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB }, { "GL_VERTEX_ATTRIB_ARRAY_TYPE", GLenum::GL_VERTEX_ATTRIB_ARRAY_TYPE }, { "GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB", GLenum::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB }, { "GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV", GLenum::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV }, { "GL_VERTEX_ATTRIB_BINDING", GLenum::GL_VERTEX_ATTRIB_BINDING }, { "GL_VERTEX_ATTRIB_MAP1_APPLE", GLenum::GL_VERTEX_ATTRIB_MAP1_APPLE }, { "GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE", GLenum::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE }, { "GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE", GLenum::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE }, { "GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE", GLenum::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE }, { "GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE", GLenum::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE }, { "GL_VERTEX_ATTRIB_MAP2_APPLE", GLenum::GL_VERTEX_ATTRIB_MAP2_APPLE }, { "GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE", GLenum::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE }, { "GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE", GLenum::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE }, { "GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE", GLenum::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE }, { "GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE", GLenum::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE }, { "GL_VERTEX_ATTRIB_RELATIVE_OFFSET", GLenum::GL_VERTEX_ATTRIB_RELATIVE_OFFSET }, { "GL_VERTEX_BINDING_BUFFER", GLenum::GL_VERTEX_BINDING_BUFFER }, { "GL_VERTEX_BINDING_DIVISOR", GLenum::GL_VERTEX_BINDING_DIVISOR }, { "GL_VERTEX_BINDING_OFFSET", GLenum::GL_VERTEX_BINDING_OFFSET }, { "GL_VERTEX_BINDING_STRIDE", GLenum::GL_VERTEX_BINDING_STRIDE }, { "GL_VERTEX_BLEND_ARB", GLenum::GL_VERTEX_BLEND_ARB }, { "GL_VERTEX_CONSISTENT_HINT_PGI", GLenum::GL_VERTEX_CONSISTENT_HINT_PGI }, { "GL_VERTEX_DATA_HINT_PGI", GLenum::GL_VERTEX_DATA_HINT_PGI }, { "GL_VERTEX_ELEMENT_SWIZZLE_AMD", GLenum::GL_VERTEX_ELEMENT_SWIZZLE_AMD }, { "GL_VERTEX_ID_NV", GLenum::GL_VERTEX_ID_NV }, { "GL_VERTEX_ID_SWIZZLE_AMD", GLenum::GL_VERTEX_ID_SWIZZLE_AMD }, { "GL_VERTEX_PRECLIP_HINT_SGIX", GLenum::GL_VERTEX_PRECLIP_HINT_SGIX }, { "GL_VERTEX_PRECLIP_SGIX", GLenum::GL_VERTEX_PRECLIP_SGIX }, { "GL_VERTEX_PROGRAM_ARB", GLenum::GL_VERTEX_PROGRAM_ARB }, { "GL_VERTEX_PROGRAM_BINDING_NV", GLenum::GL_VERTEX_PROGRAM_BINDING_NV }, { "GL_VERTEX_PROGRAM_NV", GLenum::GL_VERTEX_PROGRAM_NV }, { "GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV", GLenum::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV }, { "GL_VERTEX_PROGRAM_POINT_SIZE", GLenum::GL_VERTEX_PROGRAM_POINT_SIZE }, { "GL_VERTEX_PROGRAM_POINT_SIZE_ARB", GLenum::GL_VERTEX_PROGRAM_POINT_SIZE_ARB }, { "GL_VERTEX_PROGRAM_POINT_SIZE_NV", GLenum::GL_VERTEX_PROGRAM_POINT_SIZE_NV }, { "GL_VERTEX_PROGRAM_TWO_SIDE", GLenum::GL_VERTEX_PROGRAM_TWO_SIDE }, { "GL_VERTEX_PROGRAM_TWO_SIDE_ARB", GLenum::GL_VERTEX_PROGRAM_TWO_SIDE_ARB }, { "GL_VERTEX_PROGRAM_TWO_SIDE_NV", GLenum::GL_VERTEX_PROGRAM_TWO_SIDE_NV }, { "GL_VERTEX_SHADER", GLenum::GL_VERTEX_SHADER }, { "GL_VERTEX_SHADER_ARB", GLenum::GL_VERTEX_SHADER_ARB }, { "GL_VERTEX_SHADER_BINDING_EXT", GLenum::GL_VERTEX_SHADER_BINDING_EXT }, { "GL_VERTEX_SHADER_EXT", GLenum::GL_VERTEX_SHADER_EXT }, { "GL_VERTEX_SHADER_INSTRUCTIONS_EXT", GLenum::GL_VERTEX_SHADER_INSTRUCTIONS_EXT }, { "GL_VERTEX_SHADER_INVARIANTS_EXT", GLenum::GL_VERTEX_SHADER_INVARIANTS_EXT }, { "GL_VERTEX_SHADER_INVOCATIONS", GLenum::GL_VERTEX_SHADER_INVOCATIONS }, { "GL_VERTEX_SHADER_INVOCATIONS_ARB", GLenum::GL_VERTEX_SHADER_INVOCATIONS_ARB }, { "GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT", GLenum::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT }, { "GL_VERTEX_SHADER_LOCALS_EXT", GLenum::GL_VERTEX_SHADER_LOCALS_EXT }, { "GL_VERTEX_SHADER_OPTIMIZED_EXT", GLenum::GL_VERTEX_SHADER_OPTIMIZED_EXT }, { "GL_VERTEX_SHADER_VARIANTS_EXT", GLenum::GL_VERTEX_SHADER_VARIANTS_EXT }, { "GL_VERTEX_SOURCE_ATI", GLenum::GL_VERTEX_SOURCE_ATI }, { "GL_VERTEX_STATE_PROGRAM_NV", GLenum::GL_VERTEX_STATE_PROGRAM_NV }, { "GL_VERTEX_STREAM0_ATI", GLenum::GL_VERTEX_STREAM0_ATI }, { "GL_VERTEX_STREAM1_ATI", GLenum::GL_VERTEX_STREAM1_ATI }, { "GL_VERTEX_STREAM2_ATI", GLenum::GL_VERTEX_STREAM2_ATI }, { "GL_VERTEX_STREAM3_ATI", GLenum::GL_VERTEX_STREAM3_ATI }, { "GL_VERTEX_STREAM4_ATI", GLenum::GL_VERTEX_STREAM4_ATI }, { "GL_VERTEX_STREAM5_ATI", GLenum::GL_VERTEX_STREAM5_ATI }, { "GL_VERTEX_STREAM6_ATI", GLenum::GL_VERTEX_STREAM6_ATI }, { "GL_VERTEX_STREAM7_ATI", GLenum::GL_VERTEX_STREAM7_ATI }, { "GL_VERTEX_SUBROUTINE", GLenum::GL_VERTEX_SUBROUTINE }, { "GL_VERTEX_SUBROUTINE_UNIFORM", GLenum::GL_VERTEX_SUBROUTINE_UNIFORM }, { "GL_VERTEX_TEXTURE", GLenum::GL_VERTEX_TEXTURE }, { "GL_VERTEX_WEIGHT_ARRAY_EXT", GLenum::GL_VERTEX_WEIGHT_ARRAY_EXT }, { "GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT", GLenum::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT }, { "GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT", GLenum::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT }, { "GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT", GLenum::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT }, { "GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT", GLenum::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT }, { "GL_VERTEX_WEIGHTING_EXT", GLenum::GL_VERTEX_WEIGHTING_EXT }, { "GL_VERTICAL_LINE_TO_NV", GLenum::GL_VERTICAL_LINE_TO_NV }, { "GL_VERTICES_SUBMITTED", GLenum::GL_VERTICES_SUBMITTED }, { "GL_VERTICES_SUBMITTED_ARB", GLenum::GL_VERTICES_SUBMITTED_ARB }, { "GL_VIBRANCE_BIAS_NV", GLenum::GL_VIBRANCE_BIAS_NV }, { "GL_VIBRANCE_SCALE_NV", GLenum::GL_VIBRANCE_SCALE_NV }, { "GL_VIDEO_BUFFER_BINDING_NV", GLenum::GL_VIDEO_BUFFER_BINDING_NV }, { "GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV", GLenum::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV }, { "GL_VIDEO_BUFFER_NV", GLenum::GL_VIDEO_BUFFER_NV }, { "GL_VIDEO_BUFFER_PITCH_NV", GLenum::GL_VIDEO_BUFFER_PITCH_NV }, { "GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV", GLenum::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV }, { "GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV", GLenum::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV }, { "GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV", GLenum::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV }, { "GL_VIDEO_CAPTURE_FRAME_WIDTH_NV", GLenum::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV }, { "GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV", GLenum::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV }, { "GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV", GLenum::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV }, { "GL_VIDEO_COLOR_CONVERSION_MATRIX_NV", GLenum::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV }, { "GL_VIDEO_COLOR_CONVERSION_MAX_NV", GLenum::GL_VIDEO_COLOR_CONVERSION_MAX_NV }, { "GL_VIDEO_COLOR_CONVERSION_MIN_NV", GLenum::GL_VIDEO_COLOR_CONVERSION_MIN_NV }, { "GL_VIDEO_COLOR_CONVERSION_OFFSET_NV", GLenum::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV }, { "GL_VIEW_CLASS_128_BITS", GLenum::GL_VIEW_CLASS_128_BITS }, { "GL_VIEW_CLASS_16_BITS", GLenum::GL_VIEW_CLASS_16_BITS }, { "GL_VIEW_CLASS_24_BITS", GLenum::GL_VIEW_CLASS_24_BITS }, { "GL_VIEW_CLASS_32_BITS", GLenum::GL_VIEW_CLASS_32_BITS }, { "GL_VIEW_CLASS_48_BITS", GLenum::GL_VIEW_CLASS_48_BITS }, { "GL_VIEW_CLASS_64_BITS", GLenum::GL_VIEW_CLASS_64_BITS }, { "GL_VIEW_CLASS_8_BITS", GLenum::GL_VIEW_CLASS_8_BITS }, { "GL_VIEW_CLASS_96_BITS", GLenum::GL_VIEW_CLASS_96_BITS }, { "GL_VIEW_CLASS_ASTC_10x10_RGBA", GLenum::GL_VIEW_CLASS_ASTC_10x10_RGBA }, { "GL_VIEW_CLASS_ASTC_10x5_RGBA", GLenum::GL_VIEW_CLASS_ASTC_10x5_RGBA }, { "GL_VIEW_CLASS_ASTC_10x6_RGBA", GLenum::GL_VIEW_CLASS_ASTC_10x6_RGBA }, { "GL_VIEW_CLASS_ASTC_10x8_RGBA", GLenum::GL_VIEW_CLASS_ASTC_10x8_RGBA }, { "GL_VIEW_CLASS_ASTC_12x10_RGBA", GLenum::GL_VIEW_CLASS_ASTC_12x10_RGBA }, { "GL_VIEW_CLASS_ASTC_12x12_RGBA", GLenum::GL_VIEW_CLASS_ASTC_12x12_RGBA }, { "GL_VIEW_CLASS_ASTC_4x4_RGBA", GLenum::GL_VIEW_CLASS_ASTC_4x4_RGBA }, { "GL_VIEW_CLASS_ASTC_5x4_RGBA", GLenum::GL_VIEW_CLASS_ASTC_5x4_RGBA }, { "GL_VIEW_CLASS_ASTC_5x5_RGBA", GLenum::GL_VIEW_CLASS_ASTC_5x5_RGBA }, { "GL_VIEW_CLASS_ASTC_6x5_RGBA", GLenum::GL_VIEW_CLASS_ASTC_6x5_RGBA }, { "GL_VIEW_CLASS_ASTC_6x6_RGBA", GLenum::GL_VIEW_CLASS_ASTC_6x6_RGBA }, { "GL_VIEW_CLASS_ASTC_8x5_RGBA", GLenum::GL_VIEW_CLASS_ASTC_8x5_RGBA }, { "GL_VIEW_CLASS_ASTC_8x6_RGBA", GLenum::GL_VIEW_CLASS_ASTC_8x6_RGBA }, { "GL_VIEW_CLASS_ASTC_8x8_RGBA", GLenum::GL_VIEW_CLASS_ASTC_8x8_RGBA }, { "GL_VIEW_CLASS_BPTC_FLOAT", GLenum::GL_VIEW_CLASS_BPTC_FLOAT }, { "GL_VIEW_CLASS_BPTC_UNORM", GLenum::GL_VIEW_CLASS_BPTC_UNORM }, { "GL_VIEW_CLASS_EAC_R11", GLenum::GL_VIEW_CLASS_EAC_R11 }, { "GL_VIEW_CLASS_EAC_RG11", GLenum::GL_VIEW_CLASS_EAC_RG11 }, { "GL_VIEW_CLASS_ETC2_EAC_RGBA", GLenum::GL_VIEW_CLASS_ETC2_EAC_RGBA }, { "GL_VIEW_CLASS_ETC2_RGB", GLenum::GL_VIEW_CLASS_ETC2_RGB }, { "GL_VIEW_CLASS_ETC2_RGBA", GLenum::GL_VIEW_CLASS_ETC2_RGBA }, { "GL_VIEW_CLASS_RGTC1_RED", GLenum::GL_VIEW_CLASS_RGTC1_RED }, { "GL_VIEW_CLASS_RGTC2_RG", GLenum::GL_VIEW_CLASS_RGTC2_RG }, { "GL_VIEW_CLASS_S3TC_DXT1_RGB", GLenum::GL_VIEW_CLASS_S3TC_DXT1_RGB }, { "GL_VIEW_CLASS_S3TC_DXT1_RGBA", GLenum::GL_VIEW_CLASS_S3TC_DXT1_RGBA }, { "GL_VIEW_CLASS_S3TC_DXT3_RGBA", GLenum::GL_VIEW_CLASS_S3TC_DXT3_RGBA }, { "GL_VIEW_CLASS_S3TC_DXT5_RGBA", GLenum::GL_VIEW_CLASS_S3TC_DXT5_RGBA }, { "GL_VIEW_COMPATIBILITY_CLASS", GLenum::GL_VIEW_COMPATIBILITY_CLASS }, { "GL_VIEWPORT", GLenum::GL_VIEWPORT }, { "GL_VIEWPORT_BOUNDS_RANGE", GLenum::GL_VIEWPORT_BOUNDS_RANGE }, { "GL_VIEWPORT_COMMAND_NV", GLenum::GL_VIEWPORT_COMMAND_NV }, { "GL_VIEWPORT_INDEX_PROVOKING_VERTEX", GLenum::GL_VIEWPORT_INDEX_PROVOKING_VERTEX }, { "GL_VIEWPORT_POSITION_W_SCALE_NV", GLenum::GL_VIEWPORT_POSITION_W_SCALE_NV }, { "GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV", GLenum::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV }, { "GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV", GLenum::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV }, { "GL_VIEWPORT_SUBPIXEL_BITS", GLenum::GL_VIEWPORT_SUBPIXEL_BITS }, { "GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV", GLenum::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV }, { "GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV", GLenum::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV }, { "GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV", GLenum::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV }, { "GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV", GLenum::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV }, { "GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV", GLenum::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV }, { "GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV", GLenum::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV }, { "GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV", GLenum::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV }, { "GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV", GLenum::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV }, { "GL_VIEWPORT_SWIZZLE_W_NV", GLenum::GL_VIEWPORT_SWIZZLE_W_NV }, { "GL_VIEWPORT_SWIZZLE_X_NV", GLenum::GL_VIEWPORT_SWIZZLE_X_NV }, { "GL_VIEWPORT_SWIZZLE_Y_NV", GLenum::GL_VIEWPORT_SWIZZLE_Y_NV }, { "GL_VIEWPORT_SWIZZLE_Z_NV", GLenum::GL_VIEWPORT_SWIZZLE_Z_NV }, { "GL_VIRTUAL_PAGE_SIZE_INDEX_ARB", GLenum::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB }, { "GL_VIRTUAL_PAGE_SIZE_X_AMD", GLenum::GL_VIRTUAL_PAGE_SIZE_X_AMD }, { "GL_VIRTUAL_PAGE_SIZE_X_ARB", GLenum::GL_VIRTUAL_PAGE_SIZE_X_ARB }, { "GL_VIRTUAL_PAGE_SIZE_Y_AMD", GLenum::GL_VIRTUAL_PAGE_SIZE_Y_AMD }, { "GL_VIRTUAL_PAGE_SIZE_Y_ARB", GLenum::GL_VIRTUAL_PAGE_SIZE_Y_ARB }, { "GL_VIRTUAL_PAGE_SIZE_Z_AMD", GLenum::GL_VIRTUAL_PAGE_SIZE_Z_AMD }, { "GL_VIRTUAL_PAGE_SIZE_Z_ARB", GLenum::GL_VIRTUAL_PAGE_SIZE_Z_ARB }, { "GL_VIVIDLIGHT_NV", GLenum::GL_VIVIDLIGHT_NV }, { "GL_VOLATILE_APPLE", GLenum::GL_VOLATILE_APPLE } }; const std::unordered_map Meta_EnumsByString_W = { { "GL_W_EXT", GLenum::GL_W_EXT }, { "GL_WAIT_FAILED", GLenum::GL_WAIT_FAILED }, { "GL_WARP_SIZE_NV", GLenum::GL_WARP_SIZE_NV }, { "GL_WARPS_PER_SM_NV", GLenum::GL_WARPS_PER_SM_NV }, { "GL_WEIGHT_ARRAY_ARB", GLenum::GL_WEIGHT_ARRAY_ARB }, { "GL_WEIGHT_ARRAY_BUFFER_BINDING", GLenum::GL_WEIGHT_ARRAY_BUFFER_BINDING }, { "GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB", GLenum::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB }, { "GL_WEIGHT_ARRAY_POINTER_ARB", GLenum::GL_WEIGHT_ARRAY_POINTER_ARB }, { "GL_WEIGHT_ARRAY_SIZE_ARB", GLenum::GL_WEIGHT_ARRAY_SIZE_ARB }, { "GL_WEIGHT_ARRAY_STRIDE_ARB", GLenum::GL_WEIGHT_ARRAY_STRIDE_ARB }, { "GL_WEIGHT_ARRAY_TYPE_ARB", GLenum::GL_WEIGHT_ARRAY_TYPE_ARB }, { "GL_WEIGHT_SUM_UNITY_ARB", GLenum::GL_WEIGHT_SUM_UNITY_ARB }, { "GL_WEIGHTED_AVERAGE_ARB", GLenum::GL_WEIGHTED_AVERAGE_ARB }, { "GL_WEIGHTED_AVERAGE_EXT", GLenum::GL_WEIGHTED_AVERAGE_EXT }, { "GL_WIDE_LINE_HINT_PGI", GLenum::GL_WIDE_LINE_HINT_PGI }, { "GL_WINDOW_RECTANGLE_EXT", GLenum::GL_WINDOW_RECTANGLE_EXT }, { "GL_WINDOW_RECTANGLE_MODE_EXT", GLenum::GL_WINDOW_RECTANGLE_MODE_EXT }, { "GL_WRAP_BORDER_SUN", GLenum::GL_WRAP_BORDER_SUN }, { "GL_WRITE_DISCARD_NV", GLenum::GL_WRITE_DISCARD_NV }, { "GL_WRITE_ONLY", GLenum::GL_WRITE_ONLY }, { "GL_WRITE_ONLY_ARB", GLenum::GL_WRITE_ONLY_ARB }, { "GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV", GLenum::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV }, { "GL_WRITE_PIXEL_DATA_RANGE_NV", GLenum::GL_WRITE_PIXEL_DATA_RANGE_NV }, { "GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV", GLenum::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV } }; const std::unordered_map Meta_EnumsByString_X = { { "GL_X_EXT", GLenum::GL_X_EXT }, { "GL_XOR", GLenum::GL_XOR }, { "GL_XOR_NV", GLenum::GL_XOR_NV } }; const std::unordered_map Meta_EnumsByString_Y = { { "GL_Y_EXT", GLenum::GL_Y_EXT }, { "GL_YCBAYCR8A_4224_NV", GLenum::GL_YCBAYCR8A_4224_NV }, { "GL_YCBCR_422_APPLE", GLenum::GL_YCBCR_422_APPLE }, { "GL_YCBCR_MESA", GLenum::GL_YCBCR_MESA }, { "GL_YCBYCR8_422_NV", GLenum::GL_YCBYCR8_422_NV }, { "GL_YCRCB_422_SGIX", GLenum::GL_YCRCB_422_SGIX }, { "GL_YCRCB_444_SGIX", GLenum::GL_YCRCB_444_SGIX }, { "GL_YCRCB_SGIX", GLenum::GL_YCRCB_SGIX }, { "GL_YCRCBA_SGIX", GLenum::GL_YCRCBA_SGIX } }; const std::unordered_map Meta_EnumsByString_Z = { { "GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV", GLenum::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV }, { "GL_Z4Y12Z4CB12Z4CR12_444_NV", GLenum::GL_Z4Y12Z4CB12Z4CR12_444_NV }, { "GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV", GLenum::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV }, { "GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV", GLenum::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV }, { "GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV", GLenum::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV }, { "GL_Z_EXT", GLenum::GL_Z_EXT }, { "GL_ZERO", GLenum::GL_ZERO }, { "GL_ZERO_EXT", GLenum::GL_ZERO_EXT }, { "GL_ZERO_TO_ONE", GLenum::GL_ZERO_TO_ONE }, { "GL_ZOOM_X", GLenum::GL_ZOOM_X }, { "GL_ZOOM_Y", GLenum::GL_ZOOM_Y } }; const std::array, 27> Meta_EnumsByStringMaps = { { Meta_EnumsByString_0, Meta_EnumsByString_A, Meta_EnumsByString_B, Meta_EnumsByString_C, Meta_EnumsByString_D, Meta_EnumsByString_E, Meta_EnumsByString_F, Meta_EnumsByString_G, Meta_EnumsByString_H, Meta_EnumsByString_I, Meta_EnumsByString_J, Meta_EnumsByString_K, Meta_EnumsByString_L, Meta_EnumsByString_M, Meta_EnumsByString_N, Meta_EnumsByString_O, Meta_EnumsByString_P, Meta_EnumsByString_Q, Meta_EnumsByString_R, Meta_EnumsByString_S, Meta_EnumsByString_T, Meta_EnumsByString_U, Meta_EnumsByString_V, Meta_EnumsByString_W, Meta_EnumsByString_X, Meta_EnumsByString_Y, Meta_EnumsByString_Z } }; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/Meta_ExtensionsByFunctionString.cpp000066400000000000000000005612611437216376700300360ustar00rootroot00000000000000 #include "Meta_Maps.h" #include using namespace gl; namespace glbinding { namespace aux { const std::unordered_map> Meta_ExtensionsByFunctionString_0{}; const std::unordered_map> Meta_ExtensionsByFunctionString_A = { { "glAccumxOES", { GLextension::GL_OES_fixed_point } }, { "glAcquireKeyedMutexWin32EXT", { GLextension::GL_EXT_win32_keyed_mutex } }, { "glActiveProgramEXT", { GLextension::GL_EXT_separate_shader_objects } }, { "glActiveShaderProgram", { GLextension::GL_ARB_separate_shader_objects } }, { "glActiveShaderProgramEXT", { GLextension::GL_EXT_separate_shader_objects } }, { "glActiveStencilFaceEXT", { GLextension::GL_EXT_stencil_two_side } }, { "glActiveTextureARB", { GLextension::GL_ARB_multitexture } }, { "glActiveVaryingNV", { GLextension::GL_NV_transform_feedback } }, { "glAlphaFragmentOp1ATI", { GLextension::GL_ATI_fragment_shader } }, { "glAlphaFragmentOp2ATI", { GLextension::GL_ATI_fragment_shader } }, { "glAlphaFragmentOp3ATI", { GLextension::GL_ATI_fragment_shader } }, { "glAlphaFuncxOES", { GLextension::GL_OES_fixed_point } }, { "glAlphaToCoverageDitherControlNV", { GLextension::GL_NV_alpha_to_coverage_dither_control } }, { "glApplyFramebufferAttachmentCMAAINTEL", { GLextension::GL_INTEL_framebuffer_CMAA } }, { "glApplyTextureEXT", { GLextension::GL_EXT_light_texture } }, { "glAreProgramsResidentNV", { GLextension::GL_NV_vertex_program } }, { "glAreTexturesResidentEXT", { GLextension::GL_EXT_texture_object } }, { "glArrayElementEXT", { GLextension::GL_EXT_vertex_array } }, { "glArrayObjectATI", { GLextension::GL_ATI_vertex_array_object } }, { "glAsyncCopyBufferSubDataNVX", { GLextension::GL_NVX_gpu_multicast2 } }, { "glAsyncCopyImageSubDataNVX", { GLextension::GL_NVX_gpu_multicast2 } }, { "glAsyncMarkerSGIX", { GLextension::GL_SGIX_async } }, { "glAttachObjectARB", { GLextension::GL_ARB_shader_objects } }, }; const std::unordered_map> Meta_ExtensionsByFunctionString_B = { { "glBeginConditionalRenderNV", { GLextension::GL_NV_conditional_render } }, { "glBeginConditionalRenderNVX", { GLextension::GL_NVX_conditional_render } }, { "glBeginFragmentShaderATI", { GLextension::GL_ATI_fragment_shader } }, { "glBeginOcclusionQueryNV", { GLextension::GL_NV_occlusion_query } }, { "glBeginPerfMonitorAMD", { GLextension::GL_AMD_performance_monitor } }, { "glBeginPerfQueryINTEL", { GLextension::GL_INTEL_performance_query } }, { "glBeginQueryARB", { GLextension::GL_ARB_occlusion_query } }, { "glBeginQueryIndexed", { GLextension::GL_ARB_transform_feedback3 } }, { "glBeginTransformFeedbackEXT", { GLextension::GL_EXT_transform_feedback } }, { "glBeginTransformFeedbackNV", { GLextension::GL_NV_transform_feedback } }, { "glBeginVertexShaderEXT", { GLextension::GL_EXT_vertex_shader } }, { "glBeginVideoCaptureNV", { GLextension::GL_NV_video_capture } }, { "glBindAttribLocationARB", { GLextension::GL_ARB_vertex_shader } }, { "glBindBufferARB", { GLextension::GL_ARB_vertex_buffer_object } }, { "glBindBufferBase", { GLextension::GL_ARB_uniform_buffer_object } }, { "glBindBufferBaseEXT", { GLextension::GL_EXT_transform_feedback } }, { "glBindBufferBaseNV", { GLextension::GL_NV_transform_feedback } }, { "glBindBufferOffsetEXT", { GLextension::GL_EXT_transform_feedback } }, { "glBindBufferOffsetNV", { GLextension::GL_NV_transform_feedback } }, { "glBindBufferRange", { GLextension::GL_ARB_uniform_buffer_object } }, { "glBindBufferRangeEXT", { GLextension::GL_EXT_transform_feedback } }, { "glBindBufferRangeNV", { GLextension::GL_NV_transform_feedback } }, { "glBindBuffersBase", { GLextension::GL_ARB_multi_bind } }, { "glBindBuffersRange", { GLextension::GL_ARB_multi_bind } }, { "glBindFragDataLocationEXT", { GLextension::GL_EXT_gpu_shader4 } }, { "glBindFragDataLocationIndexed", { GLextension::GL_ARB_blend_func_extended } }, { "glBindFragmentShaderATI", { GLextension::GL_ATI_fragment_shader } }, { "glBindFramebuffer", { GLextension::GL_ARB_framebuffer_object } }, { "glBindFramebufferEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glBindImageTexture", { GLextension::GL_ARB_shader_image_load_store } }, { "glBindImageTextureEXT", { GLextension::GL_EXT_shader_image_load_store } }, { "glBindImageTextures", { GLextension::GL_ARB_multi_bind } }, { "glBindLightParameterEXT", { GLextension::GL_EXT_vertex_shader } }, { "glBindMaterialParameterEXT", { GLextension::GL_EXT_vertex_shader } }, { "glBindMultiTextureEXT", { GLextension::GL_EXT_direct_state_access } }, { "glBindParameterEXT", { GLextension::GL_EXT_vertex_shader } }, { "glBindProgramARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glBindProgramNV", { GLextension::GL_NV_vertex_program } }, { "glBindProgramPipeline", { GLextension::GL_ARB_separate_shader_objects } }, { "glBindProgramPipelineEXT", { GLextension::GL_EXT_separate_shader_objects } }, { "glBindRenderbuffer", { GLextension::GL_ARB_framebuffer_object } }, { "glBindRenderbufferEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glBindSampler", { GLextension::GL_ARB_sampler_objects } }, { "glBindSamplers", { GLextension::GL_ARB_multi_bind } }, { "glBindShadingRateImageNV", { GLextension::GL_NV_shading_rate_image } }, { "glBindTexGenParameterEXT", { GLextension::GL_EXT_vertex_shader } }, { "glBindTextureEXT", { GLextension::GL_EXT_texture_object } }, { "glBindTextureUnit", { GLextension::GL_ARB_direct_state_access } }, { "glBindTextureUnitParameterEXT", { GLextension::GL_EXT_vertex_shader } }, { "glBindTextures", { GLextension::GL_ARB_multi_bind } }, { "glBindTransformFeedback", { GLextension::GL_ARB_transform_feedback2 } }, { "glBindTransformFeedbackNV", { GLextension::GL_NV_transform_feedback2 } }, { "glBindVertexArray", { GLextension::GL_ARB_vertex_array_object } }, { "glBindVertexArrayAPPLE", { GLextension::GL_APPLE_vertex_array_object } }, { "glBindVertexBuffer", { GLextension::GL_ARB_vertex_attrib_binding } }, { "glBindVertexBuffers", { GLextension::GL_ARB_multi_bind } }, { "glBindVertexShaderEXT", { GLextension::GL_EXT_vertex_shader } }, { "glBindVideoCaptureStreamBufferNV", { GLextension::GL_NV_video_capture } }, { "glBindVideoCaptureStreamTextureNV", { GLextension::GL_NV_video_capture } }, { "glBinormal3bEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glBinormal3bvEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glBinormal3dEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glBinormal3dvEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glBinormal3fEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glBinormal3fvEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glBinormal3iEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glBinormal3ivEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glBinormal3sEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glBinormal3svEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glBinormalPointerEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glBitmapxOES", { GLextension::GL_OES_fixed_point } }, { "glBlendBarrierKHR", { GLextension::GL_KHR_blend_equation_advanced } }, { "glBlendBarrierNV", { GLextension::GL_NV_blend_equation_advanced } }, { "glBlendColor", { GLextension::GL_ARB_imaging } }, { "glBlendColorEXT", { GLextension::GL_EXT_blend_color } }, { "glBlendColorxOES", { GLextension::GL_OES_fixed_point } }, { "glBlendEquation", { GLextension::GL_ARB_imaging } }, { "glBlendEquationEXT", { GLextension::GL_EXT_blend_minmax } }, { "glBlendEquationIndexedAMD", { GLextension::GL_AMD_draw_buffers_blend } }, { "glBlendEquationSeparateEXT", { GLextension::GL_EXT_blend_equation_separate } }, { "glBlendEquationSeparateIndexedAMD", { GLextension::GL_AMD_draw_buffers_blend } }, { "glBlendEquationSeparateiARB", { GLextension::GL_ARB_draw_buffers_blend } }, { "glBlendEquationiARB", { GLextension::GL_ARB_draw_buffers_blend } }, { "glBlendFuncIndexedAMD", { GLextension::GL_AMD_draw_buffers_blend } }, { "glBlendFuncSeparateEXT", { GLextension::GL_EXT_blend_func_separate } }, { "glBlendFuncSeparateINGR", { GLextension::GL_INGR_blend_func_separate } }, { "glBlendFuncSeparateIndexedAMD", { GLextension::GL_AMD_draw_buffers_blend } }, { "glBlendFuncSeparateiARB", { GLextension::GL_ARB_draw_buffers_blend } }, { "glBlendFunciARB", { GLextension::GL_ARB_draw_buffers_blend } }, { "glBlendParameteriNV", { GLextension::GL_NV_blend_equation_advanced } }, { "glBlitFramebuffer", { GLextension::GL_ARB_framebuffer_object } }, { "glBlitFramebufferEXT", { GLextension::GL_EXT_framebuffer_blit } }, { "glBlitNamedFramebuffer", { GLextension::GL_ARB_direct_state_access } }, { "glBufferAddressRangeNV", { GLextension::GL_NV_vertex_buffer_unified_memory } }, { "glBufferAttachMemoryNV", { GLextension::GL_NV_memory_attachment } }, { "glBufferDataARB", { GLextension::GL_ARB_vertex_buffer_object } }, { "glBufferPageCommitmentARB", { GLextension::GL_ARB_sparse_buffer } }, { "glBufferPageCommitmentMemNV", { GLextension::GL_NV_memory_object_sparse } }, { "glBufferParameteriAPPLE", { GLextension::GL_APPLE_flush_buffer_range } }, { "glBufferStorage", { GLextension::GL_ARB_buffer_storage } }, { "glBufferStorageExternalEXT", { GLextension::GL_EXT_external_buffer } }, { "glBufferStorageMemEXT", { GLextension::GL_EXT_memory_object } }, { "glBufferSubDataARB", { GLextension::GL_ARB_vertex_buffer_object } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_C = { { "glCallCommandListNV", { GLextension::GL_NV_command_list } }, { "glCheckFramebufferStatus", { GLextension::GL_ARB_framebuffer_object } }, { "glCheckFramebufferStatusEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glCheckNamedFramebufferStatus", { GLextension::GL_ARB_direct_state_access } }, { "glCheckNamedFramebufferStatusEXT", { GLextension::GL_EXT_direct_state_access } }, { "glClampColorARB", { GLextension::GL_ARB_color_buffer_float } }, { "glClearAccumxOES", { GLextension::GL_OES_fixed_point } }, { "glClearBufferData", { GLextension::GL_ARB_clear_buffer_object } }, { "glClearBufferSubData", { GLextension::GL_ARB_clear_buffer_object } }, { "glClearColorIiEXT", { GLextension::GL_EXT_texture_integer } }, { "glClearColorIuiEXT", { GLextension::GL_EXT_texture_integer } }, { "glClearColorxOES", { GLextension::GL_OES_fixed_point } }, { "glClearDepthdNV", { GLextension::GL_NV_depth_buffer_float } }, { "glClearDepthf", { GLextension::GL_ARB_ES2_compatibility } }, { "glClearDepthfOES", { GLextension::GL_OES_single_precision } }, { "glClearDepthxOES", { GLextension::GL_OES_fixed_point } }, { "glClearNamedBufferData", { GLextension::GL_ARB_direct_state_access } }, { "glClearNamedBufferDataEXT", { GLextension::GL_EXT_direct_state_access } }, { "glClearNamedBufferSubData", { GLextension::GL_ARB_direct_state_access } }, { "glClearNamedBufferSubDataEXT", { GLextension::GL_EXT_direct_state_access } }, { "glClearNamedFramebufferfi", { GLextension::GL_ARB_direct_state_access } }, { "glClearNamedFramebufferfv", { GLextension::GL_ARB_direct_state_access } }, { "glClearNamedFramebufferiv", { GLextension::GL_ARB_direct_state_access } }, { "glClearNamedFramebufferuiv", { GLextension::GL_ARB_direct_state_access } }, { "glClearTexImage", { GLextension::GL_ARB_clear_texture } }, { "glClearTexSubImage", { GLextension::GL_ARB_clear_texture } }, { "glClientActiveTextureARB", { GLextension::GL_ARB_multitexture } }, { "glClientActiveVertexStreamATI", { GLextension::GL_ATI_vertex_streams } }, { "glClientAttribDefaultEXT", { GLextension::GL_EXT_direct_state_access } }, { "glClientWaitSemaphoreui64NVX", { GLextension::GL_NVX_progress_fence } }, { "glClientWaitSync", { GLextension::GL_ARB_sync } }, { "glClipControl", { GLextension::GL_ARB_clip_control } }, { "glClipPlanefOES", { GLextension::GL_OES_single_precision } }, { "glClipPlanexOES", { GLextension::GL_OES_fixed_point } }, { "glColor3fVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glColor3fVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glColor3hNV", { GLextension::GL_NV_half_float } }, { "glColor3hvNV", { GLextension::GL_NV_half_float } }, { "glColor3xOES", { GLextension::GL_OES_fixed_point } }, { "glColor3xvOES", { GLextension::GL_OES_fixed_point } }, { "glColor4fNormal3fVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glColor4fNormal3fVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glColor4hNV", { GLextension::GL_NV_half_float } }, { "glColor4hvNV", { GLextension::GL_NV_half_float } }, { "glColor4ubVertex2fSUN", { GLextension::GL_SUN_vertex } }, { "glColor4ubVertex2fvSUN", { GLextension::GL_SUN_vertex } }, { "glColor4ubVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glColor4ubVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glColor4xOES", { GLextension::GL_OES_fixed_point } }, { "glColor4xvOES", { GLextension::GL_OES_fixed_point } }, { "glColorFormatNV", { GLextension::GL_NV_vertex_buffer_unified_memory } }, { "glColorFragmentOp1ATI", { GLextension::GL_ATI_fragment_shader } }, { "glColorFragmentOp2ATI", { GLextension::GL_ATI_fragment_shader } }, { "glColorFragmentOp3ATI", { GLextension::GL_ATI_fragment_shader } }, { "glColorMaskIndexedEXT", { GLextension::GL_EXT_draw_buffers2 } }, { "glColorP3ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glColorP3uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glColorP4ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glColorP4uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glColorPointerEXT", { GLextension::GL_EXT_vertex_array } }, { "glColorPointerListIBM", { GLextension::GL_IBM_vertex_array_lists } }, { "glColorPointervINTEL", { GLextension::GL_INTEL_parallel_arrays } }, { "glColorSubTable", { GLextension::GL_ARB_imaging } }, { "glColorSubTableEXT", { GLextension::GL_EXT_color_subtable } }, { "glColorTable", { GLextension::GL_ARB_imaging } }, { "glColorTableEXT", { GLextension::GL_EXT_paletted_texture } }, { "glColorTableParameterfv", { GLextension::GL_ARB_imaging } }, { "glColorTableParameterfvSGI", { GLextension::GL_SGI_color_table } }, { "glColorTableParameteriv", { GLextension::GL_ARB_imaging } }, { "glColorTableParameterivSGI", { GLextension::GL_SGI_color_table } }, { "glColorTableSGI", { GLextension::GL_SGI_color_table } }, { "glCombinerInputNV", { GLextension::GL_NV_register_combiners } }, { "glCombinerOutputNV", { GLextension::GL_NV_register_combiners } }, { "glCombinerParameterfNV", { GLextension::GL_NV_register_combiners } }, { "glCombinerParameterfvNV", { GLextension::GL_NV_register_combiners } }, { "glCombinerParameteriNV", { GLextension::GL_NV_register_combiners } }, { "glCombinerParameterivNV", { GLextension::GL_NV_register_combiners } }, { "glCombinerStageParameterfvNV", { GLextension::GL_NV_register_combiners2 } }, { "glCommandListSegmentsNV", { GLextension::GL_NV_command_list } }, { "glCompileCommandListNV", { GLextension::GL_NV_command_list } }, { "glCompileShaderARB", { GLextension::GL_ARB_shader_objects } }, { "glCompileShaderIncludeARB", { GLextension::GL_ARB_shading_language_include } }, { "glCompressedMultiTexImage1DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCompressedMultiTexImage2DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCompressedMultiTexImage3DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCompressedMultiTexSubImage1DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCompressedMultiTexSubImage2DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCompressedMultiTexSubImage3DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCompressedTexImage1DARB", { GLextension::GL_ARB_texture_compression } }, { "glCompressedTexImage2DARB", { GLextension::GL_ARB_texture_compression } }, { "glCompressedTexImage3DARB", { GLextension::GL_ARB_texture_compression } }, { "glCompressedTexSubImage1DARB", { GLextension::GL_ARB_texture_compression } }, { "glCompressedTexSubImage2DARB", { GLextension::GL_ARB_texture_compression } }, { "glCompressedTexSubImage3DARB", { GLextension::GL_ARB_texture_compression } }, { "glCompressedTextureImage1DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCompressedTextureImage2DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCompressedTextureImage3DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCompressedTextureSubImage1D", { GLextension::GL_ARB_direct_state_access } }, { "glCompressedTextureSubImage1DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCompressedTextureSubImage2D", { GLextension::GL_ARB_direct_state_access } }, { "glCompressedTextureSubImage2DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCompressedTextureSubImage3D", { GLextension::GL_ARB_direct_state_access } }, { "glCompressedTextureSubImage3DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glConservativeRasterParameterfNV", { GLextension::GL_NV_conservative_raster_dilate } }, { "glConservativeRasterParameteriNV", { GLextension::GL_NV_conservative_raster_pre_snap_triangles } }, { "glConvolutionFilter1D", { GLextension::GL_ARB_imaging } }, { "glConvolutionFilter1DEXT", { GLextension::GL_EXT_convolution } }, { "glConvolutionFilter2D", { GLextension::GL_ARB_imaging } }, { "glConvolutionFilter2DEXT", { GLextension::GL_EXT_convolution } }, { "glConvolutionParameterf", { GLextension::GL_ARB_imaging } }, { "glConvolutionParameterfEXT", { GLextension::GL_EXT_convolution } }, { "glConvolutionParameterfv", { GLextension::GL_ARB_imaging } }, { "glConvolutionParameterfvEXT", { GLextension::GL_EXT_convolution } }, { "glConvolutionParameteri", { GLextension::GL_ARB_imaging } }, { "glConvolutionParameteriEXT", { GLextension::GL_EXT_convolution } }, { "glConvolutionParameteriv", { GLextension::GL_ARB_imaging } }, { "glConvolutionParameterivEXT", { GLextension::GL_EXT_convolution } }, { "glConvolutionParameterxOES", { GLextension::GL_OES_fixed_point } }, { "glConvolutionParameterxvOES", { GLextension::GL_OES_fixed_point } }, { "glCopyBufferSubData", { GLextension::GL_ARB_copy_buffer } }, { "glCopyColorSubTable", { GLextension::GL_ARB_imaging } }, { "glCopyColorSubTableEXT", { GLextension::GL_EXT_color_subtable } }, { "glCopyColorTable", { GLextension::GL_ARB_imaging } }, { "glCopyColorTableSGI", { GLextension::GL_SGI_color_table } }, { "glCopyConvolutionFilter1D", { GLextension::GL_ARB_imaging } }, { "glCopyConvolutionFilter1DEXT", { GLextension::GL_EXT_convolution } }, { "glCopyConvolutionFilter2D", { GLextension::GL_ARB_imaging } }, { "glCopyConvolutionFilter2DEXT", { GLextension::GL_EXT_convolution } }, { "glCopyImageSubData", { GLextension::GL_ARB_copy_image } }, { "glCopyImageSubDataNV", { GLextension::GL_NV_copy_image } }, { "glCopyMultiTexImage1DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCopyMultiTexImage2DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCopyMultiTexSubImage1DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCopyMultiTexSubImage2DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCopyMultiTexSubImage3DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCopyNamedBufferSubData", { GLextension::GL_ARB_direct_state_access } }, { "glCopyPathNV", { GLextension::GL_NV_path_rendering } }, { "glCopyTexImage1DEXT", { GLextension::GL_EXT_copy_texture } }, { "glCopyTexImage2DEXT", { GLextension::GL_EXT_copy_texture } }, { "glCopyTexSubImage1DEXT", { GLextension::GL_EXT_copy_texture } }, { "glCopyTexSubImage2DEXT", { GLextension::GL_EXT_copy_texture } }, { "glCopyTexSubImage3DEXT", { GLextension::GL_EXT_copy_texture } }, { "glCopyTextureImage1DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCopyTextureImage2DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCopyTextureSubImage1D", { GLextension::GL_ARB_direct_state_access } }, { "glCopyTextureSubImage1DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCopyTextureSubImage2D", { GLextension::GL_ARB_direct_state_access } }, { "glCopyTextureSubImage2DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCopyTextureSubImage3D", { GLextension::GL_ARB_direct_state_access } }, { "glCopyTextureSubImage3DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glCoverFillPathInstancedNV", { GLextension::GL_NV_path_rendering } }, { "glCoverFillPathNV", { GLextension::GL_NV_path_rendering } }, { "glCoverStrokePathInstancedNV", { GLextension::GL_NV_path_rendering } }, { "glCoverStrokePathNV", { GLextension::GL_NV_path_rendering } }, { "glCoverageModulationNV", { GLextension::GL_NV_framebuffer_mixed_samples } }, { "glCoverageModulationTableNV", { GLextension::GL_NV_framebuffer_mixed_samples } }, { "glCreateBuffers", { GLextension::GL_ARB_direct_state_access } }, { "glCreateCommandListsNV", { GLextension::GL_NV_command_list } }, { "glCreateFramebuffers", { GLextension::GL_ARB_direct_state_access } }, { "glCreateMemoryObjectsEXT", { GLextension::GL_EXT_memory_object } }, { "glCreatePerfQueryINTEL", { GLextension::GL_INTEL_performance_query } }, { "glCreateProgramObjectARB", { GLextension::GL_ARB_shader_objects } }, { "glCreateProgramPipelines", { GLextension::GL_ARB_direct_state_access } }, { "glCreateProgressFenceNVX", { GLextension::GL_NVX_progress_fence } }, { "glCreateQueries", { GLextension::GL_ARB_direct_state_access } }, { "glCreateRenderbuffers", { GLextension::GL_ARB_direct_state_access } }, { "glCreateSamplers", { GLextension::GL_ARB_direct_state_access } }, { "glCreateSemaphoresNV", { GLextension::GL_NV_timeline_semaphore } }, { "glCreateShaderObjectARB", { GLextension::GL_ARB_shader_objects } }, { "glCreateShaderProgramEXT", { GLextension::GL_EXT_separate_shader_objects } }, { "glCreateShaderProgramv", { GLextension::GL_ARB_separate_shader_objects } }, { "glCreateShaderProgramvEXT", { GLextension::GL_EXT_separate_shader_objects } }, { "glCreateStatesNV", { GLextension::GL_NV_command_list } }, { "glCreateSyncFromCLeventARB", { GLextension::GL_ARB_cl_event } }, { "glCreateTextures", { GLextension::GL_ARB_direct_state_access } }, { "glCreateTransformFeedbacks", { GLextension::GL_ARB_direct_state_access } }, { "glCreateVertexArrays", { GLextension::GL_ARB_direct_state_access } }, { "glCullParameterdvEXT", { GLextension::GL_EXT_cull_vertex } }, { "glCullParameterfvEXT", { GLextension::GL_EXT_cull_vertex } }, { "glCurrentPaletteMatrixARB", { GLextension::GL_ARB_matrix_palette } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_D = { { "glDebugMessageCallback", { GLextension::GL_KHR_debug } }, { "glDebugMessageCallbackAMD", { GLextension::GL_AMD_debug_output } }, { "glDebugMessageCallbackARB", { GLextension::GL_ARB_debug_output } }, { "glDebugMessageCallbackKHR", { GLextension::GL_KHR_debug } }, { "glDebugMessageControl", { GLextension::GL_KHR_debug } }, { "glDebugMessageControlARB", { GLextension::GL_ARB_debug_output } }, { "glDebugMessageControlKHR", { GLextension::GL_KHR_debug } }, { "glDebugMessageEnableAMD", { GLextension::GL_AMD_debug_output } }, { "glDebugMessageInsert", { GLextension::GL_KHR_debug } }, { "glDebugMessageInsertAMD", { GLextension::GL_AMD_debug_output } }, { "glDebugMessageInsertARB", { GLextension::GL_ARB_debug_output } }, { "glDebugMessageInsertKHR", { GLextension::GL_KHR_debug } }, { "glDeformSGIX", { GLextension::GL_SGIX_polynomial_ffd } }, { "glDeformationMap3dSGIX", { GLextension::GL_SGIX_polynomial_ffd } }, { "glDeformationMap3fSGIX", { GLextension::GL_SGIX_polynomial_ffd } }, { "glDeleteAsyncMarkersSGIX", { GLextension::GL_SGIX_async } }, { "glDeleteBuffersARB", { GLextension::GL_ARB_vertex_buffer_object } }, { "glDeleteCommandListsNV", { GLextension::GL_NV_command_list } }, { "glDeleteFencesAPPLE", { GLextension::GL_APPLE_fence } }, { "glDeleteFencesNV", { GLextension::GL_NV_fence } }, { "glDeleteFragmentShaderATI", { GLextension::GL_ATI_fragment_shader } }, { "glDeleteFramebuffers", { GLextension::GL_ARB_framebuffer_object } }, { "glDeleteFramebuffersEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glDeleteMemoryObjectsEXT", { GLextension::GL_EXT_memory_object } }, { "glDeleteNamedStringARB", { GLextension::GL_ARB_shading_language_include } }, { "glDeleteNamesAMD", { GLextension::GL_AMD_name_gen_delete } }, { "glDeleteObjectARB", { GLextension::GL_ARB_shader_objects } }, { "glDeleteOcclusionQueriesNV", { GLextension::GL_NV_occlusion_query } }, { "glDeletePathsNV", { GLextension::GL_NV_path_rendering } }, { "glDeletePerfMonitorsAMD", { GLextension::GL_AMD_performance_monitor } }, { "glDeletePerfQueryINTEL", { GLextension::GL_INTEL_performance_query } }, { "glDeleteProgramPipelines", { GLextension::GL_ARB_separate_shader_objects } }, { "glDeleteProgramPipelinesEXT", { GLextension::GL_EXT_separate_shader_objects } }, { "glDeleteProgramsARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glDeleteProgramsNV", { GLextension::GL_NV_vertex_program } }, { "glDeleteQueriesARB", { GLextension::GL_ARB_occlusion_query } }, { "glDeleteQueryResourceTagNV", { GLextension::GL_NV_query_resource_tag } }, { "glDeleteRenderbuffers", { GLextension::GL_ARB_framebuffer_object } }, { "glDeleteRenderbuffersEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glDeleteSamplers", { GLextension::GL_ARB_sampler_objects } }, { "glDeleteSemaphoresEXT", { GLextension::GL_EXT_semaphore } }, { "glDeleteStatesNV", { GLextension::GL_NV_command_list } }, { "glDeleteSync", { GLextension::GL_ARB_sync } }, { "glDeleteTexturesEXT", { GLextension::GL_EXT_texture_object } }, { "glDeleteTransformFeedbacks", { GLextension::GL_ARB_transform_feedback2 } }, { "glDeleteTransformFeedbacksNV", { GLextension::GL_NV_transform_feedback2 } }, { "glDeleteVertexArrays", { GLextension::GL_ARB_vertex_array_object } }, { "glDeleteVertexArraysAPPLE", { GLextension::GL_APPLE_vertex_array_object } }, { "glDeleteVertexShaderEXT", { GLextension::GL_EXT_vertex_shader } }, { "glDepthBoundsEXT", { GLextension::GL_EXT_depth_bounds_test } }, { "glDepthBoundsdNV", { GLextension::GL_NV_depth_buffer_float } }, { "glDepthRangeArraydvNV", { GLextension::GL_ARB_viewport_array } }, { "glDepthRangeArrayv", { GLextension::GL_ARB_viewport_array } }, { "glDepthRangeIndexed", { GLextension::GL_ARB_viewport_array } }, { "glDepthRangeIndexeddNV", { GLextension::GL_ARB_viewport_array } }, { "glDepthRangedNV", { GLextension::GL_NV_depth_buffer_float } }, { "glDepthRangef", { GLextension::GL_ARB_ES2_compatibility } }, { "glDepthRangefOES", { GLextension::GL_OES_single_precision } }, { "glDepthRangexOES", { GLextension::GL_OES_fixed_point } }, { "glDetachObjectARB", { GLextension::GL_ARB_shader_objects } }, { "glDetailTexFuncSGIS", { GLextension::GL_SGIS_detail_texture } }, { "glDisableClientStateIndexedEXT", { GLextension::GL_EXT_direct_state_access } }, { "glDisableClientStateiEXT", { GLextension::GL_EXT_direct_state_access } }, { "glDisableIndexedEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_draw_buffers2 } }, { "glDisableVariantClientStateEXT", { GLextension::GL_EXT_vertex_shader } }, { "glDisableVertexArrayAttrib", { GLextension::GL_ARB_direct_state_access } }, { "glDisableVertexArrayAttribEXT", { GLextension::GL_EXT_direct_state_access } }, { "glDisableVertexArrayEXT", { GLextension::GL_EXT_direct_state_access } }, { "glDisableVertexAttribAPPLE", { GLextension::GL_APPLE_vertex_program_evaluators } }, { "glDisableVertexAttribArrayARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glDispatchCompute", { GLextension::GL_ARB_compute_shader } }, { "glDispatchComputeGroupSizeARB", { GLextension::GL_ARB_compute_variable_group_size } }, { "glDispatchComputeIndirect", { GLextension::GL_ARB_compute_shader } }, { "glDrawArraysEXT", { GLextension::GL_EXT_vertex_array } }, { "glDrawArraysIndirect", { GLextension::GL_ARB_draw_indirect } }, { "glDrawArraysInstancedARB", { GLextension::GL_ARB_draw_instanced } }, { "glDrawArraysInstancedBaseInstance", { GLextension::GL_ARB_base_instance } }, { "glDrawArraysInstancedEXT", { GLextension::GL_EXT_draw_instanced } }, { "glDrawBuffersARB", { GLextension::GL_ARB_draw_buffers } }, { "glDrawBuffersATI", { GLextension::GL_ATI_draw_buffers } }, { "glDrawCommandsAddressNV", { GLextension::GL_NV_command_list } }, { "glDrawCommandsNV", { GLextension::GL_NV_command_list } }, { "glDrawCommandsStatesAddressNV", { GLextension::GL_NV_command_list } }, { "glDrawCommandsStatesNV", { GLextension::GL_NV_command_list } }, { "glDrawElementArrayAPPLE", { GLextension::GL_APPLE_element_array } }, { "glDrawElementArrayATI", { GLextension::GL_ATI_element_array } }, { "glDrawElementsBaseVertex", { GLextension::GL_ARB_draw_elements_base_vertex } }, { "glDrawElementsIndirect", { GLextension::GL_ARB_draw_indirect } }, { "glDrawElementsInstancedARB", { GLextension::GL_ARB_draw_instanced } }, { "glDrawElementsInstancedBaseInstance", { GLextension::GL_ARB_base_instance } }, { "glDrawElementsInstancedBaseVertex", { GLextension::GL_ARB_draw_elements_base_vertex } }, { "glDrawElementsInstancedBaseVertexBaseInstance", { GLextension::GL_ARB_base_instance } }, { "glDrawElementsInstancedEXT", { GLextension::GL_EXT_draw_instanced } }, { "glDrawMeshArraysSUN", { GLextension::GL_SUN_mesh_array } }, { "glDrawMeshTasksIndirectNV", { GLextension::GL_NV_mesh_shader } }, { "glDrawMeshTasksNV", { GLextension::GL_NV_mesh_shader } }, { "glDrawRangeElementArrayAPPLE", { GLextension::GL_APPLE_element_array } }, { "glDrawRangeElementArrayATI", { GLextension::GL_ATI_element_array } }, { "glDrawRangeElementsBaseVertex", { GLextension::GL_ARB_draw_elements_base_vertex } }, { "glDrawRangeElementsEXT", { GLextension::GL_EXT_draw_range_elements } }, { "glDrawTextureNV", { GLextension::GL_NV_draw_texture } }, { "glDrawTransformFeedback", { GLextension::GL_ARB_transform_feedback2 } }, { "glDrawTransformFeedbackInstanced", { GLextension::GL_ARB_transform_feedback_instanced } }, { "glDrawTransformFeedbackNV", { GLextension::GL_NV_transform_feedback2 } }, { "glDrawTransformFeedbackStream", { GLextension::GL_ARB_transform_feedback3 } }, { "glDrawTransformFeedbackStreamInstanced", { GLextension::GL_ARB_transform_feedback_instanced } }, { "glDrawVkImageNV", { GLextension::GL_NV_draw_vulkan_image } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_E = { { "glEGLImageTargetTexStorageEXT", { GLextension::GL_EXT_EGL_image_storage } }, { "glEGLImageTargetTextureStorageEXT", { GLextension::GL_EXT_EGL_image_storage } }, { "glEdgeFlagFormatNV", { GLextension::GL_NV_vertex_buffer_unified_memory } }, { "glEdgeFlagPointerEXT", { GLextension::GL_EXT_vertex_array } }, { "glEdgeFlagPointerListIBM", { GLextension::GL_IBM_vertex_array_lists } }, { "glElementPointerAPPLE", { GLextension::GL_APPLE_element_array } }, { "glElementPointerATI", { GLextension::GL_ATI_element_array } }, { "glEnableClientStateIndexedEXT", { GLextension::GL_EXT_direct_state_access } }, { "glEnableClientStateiEXT", { GLextension::GL_EXT_direct_state_access } }, { "glEnableIndexedEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_draw_buffers2 } }, { "glEnableVariantClientStateEXT", { GLextension::GL_EXT_vertex_shader } }, { "glEnableVertexArrayAttrib", { GLextension::GL_ARB_direct_state_access } }, { "glEnableVertexArrayAttribEXT", { GLextension::GL_EXT_direct_state_access } }, { "glEnableVertexArrayEXT", { GLextension::GL_EXT_direct_state_access } }, { "glEnableVertexAttribAPPLE", { GLextension::GL_APPLE_vertex_program_evaluators } }, { "glEnableVertexAttribArrayARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glEndConditionalRenderNV", { GLextension::GL_NV_conditional_render } }, { "glEndConditionalRenderNVX", { GLextension::GL_NVX_conditional_render } }, { "glEndFragmentShaderATI", { GLextension::GL_ATI_fragment_shader } }, { "glEndOcclusionQueryNV", { GLextension::GL_NV_occlusion_query } }, { "glEndPerfMonitorAMD", { GLextension::GL_AMD_performance_monitor } }, { "glEndPerfQueryINTEL", { GLextension::GL_INTEL_performance_query } }, { "glEndQueryARB", { GLextension::GL_ARB_occlusion_query } }, { "glEndQueryIndexed", { GLextension::GL_ARB_transform_feedback3 } }, { "glEndTransformFeedbackEXT", { GLextension::GL_EXT_transform_feedback } }, { "glEndTransformFeedbackNV", { GLextension::GL_NV_transform_feedback } }, { "glEndVertexShaderEXT", { GLextension::GL_EXT_vertex_shader } }, { "glEndVideoCaptureNV", { GLextension::GL_NV_video_capture } }, { "glEvalCoord1xOES", { GLextension::GL_OES_fixed_point } }, { "glEvalCoord1xvOES", { GLextension::GL_OES_fixed_point } }, { "glEvalCoord2xOES", { GLextension::GL_OES_fixed_point } }, { "glEvalCoord2xvOES", { GLextension::GL_OES_fixed_point } }, { "glEvalMapsNV", { GLextension::GL_NV_evaluators } }, { "glEvaluateDepthValuesARB", { GLextension::GL_ARB_sample_locations } }, { "glExecuteProgramNV", { GLextension::GL_NV_vertex_program } }, { "glExtractComponentEXT", { GLextension::GL_EXT_vertex_shader } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_F = { { "glFeedbackBufferxOES", { GLextension::GL_OES_fixed_point } }, { "glFenceSync", { GLextension::GL_ARB_sync } }, { "glFinalCombinerInputNV", { GLextension::GL_NV_register_combiners } }, { "glFinishAsyncSGIX", { GLextension::GL_SGIX_async } }, { "glFinishFenceAPPLE", { GLextension::GL_APPLE_fence } }, { "glFinishFenceNV", { GLextension::GL_NV_fence } }, { "glFinishObjectAPPLE", { GLextension::GL_APPLE_fence } }, { "glFinishTextureSUNX", { GLextension::GL_SUNX_constant_data } }, { "glFlushMappedBufferRange", { GLextension::GL_ARB_map_buffer_range } }, { "glFlushMappedBufferRangeAPPLE", { GLextension::GL_APPLE_flush_buffer_range } }, { "glFlushMappedNamedBufferRange", { GLextension::GL_ARB_direct_state_access } }, { "glFlushMappedNamedBufferRangeEXT", { GLextension::GL_EXT_direct_state_access } }, { "glFlushPixelDataRangeNV", { GLextension::GL_NV_pixel_data_range } }, { "glFlushRasterSGIX", { GLextension::GL_SGIX_flush_raster } }, { "glFlushStaticDataIBM", { GLextension::GL_IBM_static_data } }, { "glFlushVertexArrayRangeAPPLE", { GLextension::GL_APPLE_vertex_array_range } }, { "glFlushVertexArrayRangeNV", { GLextension::GL_NV_vertex_array_range } }, { "glFogCoordFormatNV", { GLextension::GL_NV_vertex_buffer_unified_memory } }, { "glFogCoordPointerEXT", { GLextension::GL_EXT_fog_coord } }, { "glFogCoordPointerListIBM", { GLextension::GL_IBM_vertex_array_lists } }, { "glFogCoorddEXT", { GLextension::GL_EXT_fog_coord } }, { "glFogCoorddvEXT", { GLextension::GL_EXT_fog_coord } }, { "glFogCoordfEXT", { GLextension::GL_EXT_fog_coord } }, { "glFogCoordfvEXT", { GLextension::GL_EXT_fog_coord } }, { "glFogCoordhNV", { GLextension::GL_NV_half_float } }, { "glFogCoordhvNV", { GLextension::GL_NV_half_float } }, { "glFogFuncSGIS", { GLextension::GL_SGIS_fog_function } }, { "glFogxOES", { GLextension::GL_OES_fixed_point } }, { "glFogxvOES", { GLextension::GL_OES_fixed_point } }, { "glFragmentColorMaterialSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glFragmentCoverageColorNV", { GLextension::GL_NV_fragment_coverage_to_color } }, { "glFragmentLightModelfSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glFragmentLightModelfvSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glFragmentLightModeliSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glFragmentLightModelivSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glFragmentLightfSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glFragmentLightfvSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glFragmentLightiSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glFragmentLightivSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glFragmentMaterialfSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glFragmentMaterialfvSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glFragmentMaterialiSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glFragmentMaterialivSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glFrameTerminatorGREMEDY", { GLextension::GL_GREMEDY_frame_terminator } }, { "glFrameZoomSGIX", { GLextension::GL_SGIX_framezoom } }, { "glFramebufferDrawBufferEXT", { GLextension::GL_EXT_direct_state_access } }, { "glFramebufferDrawBuffersEXT", { GLextension::GL_EXT_direct_state_access } }, { "glFramebufferFetchBarrierEXT", { GLextension::GL_EXT_shader_framebuffer_fetch_non_coherent } }, { "glFramebufferParameteri", { GLextension::GL_ARB_framebuffer_no_attachments } }, { "glFramebufferParameteriMESA", { GLextension::GL_MESA_framebuffer_flip_y } }, { "glFramebufferReadBufferEXT", { GLextension::GL_EXT_direct_state_access } }, { "glFramebufferRenderbuffer", { GLextension::GL_ARB_framebuffer_object } }, { "glFramebufferRenderbufferEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glFramebufferSampleLocationsfvARB", { GLextension::GL_ARB_sample_locations } }, { "glFramebufferSampleLocationsfvNV", { GLextension::GL_NV_sample_locations } }, { "glFramebufferSamplePositionsfvAMD", { GLextension::GL_AMD_framebuffer_sample_positions } }, { "glFramebufferTexture1D", { GLextension::GL_ARB_framebuffer_object } }, { "glFramebufferTexture1DEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glFramebufferTexture2D", { GLextension::GL_ARB_framebuffer_object } }, { "glFramebufferTexture2DEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glFramebufferTexture3D", { GLextension::GL_ARB_framebuffer_object } }, { "glFramebufferTexture3DEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glFramebufferTextureARB", { GLextension::GL_ARB_geometry_shader4 } }, { "glFramebufferTextureEXT", { GLextension::GL_NV_geometry_program4 } }, { "glFramebufferTextureFaceARB", { GLextension::GL_ARB_geometry_shader4 } }, { "glFramebufferTextureFaceEXT", { GLextension::GL_NV_geometry_program4 } }, { "glFramebufferTextureLayer", { GLextension::GL_ARB_framebuffer_object } }, { "glFramebufferTextureLayerARB", { GLextension::GL_ARB_geometry_shader4 } }, { "glFramebufferTextureLayerEXT", { GLextension::GL_EXT_texture_array, GLextension::GL_NV_geometry_program4 } }, { "glFramebufferTextureMultiviewOVR", { GLextension::GL_OVR_multiview } }, { "glFreeObjectBufferATI", { GLextension::GL_ATI_vertex_array_object } }, { "glFrustumfOES", { GLextension::GL_OES_single_precision } }, { "glFrustumxOES", { GLextension::GL_OES_fixed_point } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_G = { { "glGenAsyncMarkersSGIX", { GLextension::GL_SGIX_async } }, { "glGenBuffersARB", { GLextension::GL_ARB_vertex_buffer_object } }, { "glGenFencesAPPLE", { GLextension::GL_APPLE_fence } }, { "glGenFencesNV", { GLextension::GL_NV_fence } }, { "glGenFragmentShadersATI", { GLextension::GL_ATI_fragment_shader } }, { "glGenFramebuffers", { GLextension::GL_ARB_framebuffer_object } }, { "glGenFramebuffersEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glGenNamesAMD", { GLextension::GL_AMD_name_gen_delete } }, { "glGenOcclusionQueriesNV", { GLextension::GL_NV_occlusion_query } }, { "glGenPathsNV", { GLextension::GL_NV_path_rendering } }, { "glGenPerfMonitorsAMD", { GLextension::GL_AMD_performance_monitor } }, { "glGenProgramPipelines", { GLextension::GL_ARB_separate_shader_objects } }, { "glGenProgramPipelinesEXT", { GLextension::GL_EXT_separate_shader_objects } }, { "glGenProgramsARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glGenProgramsNV", { GLextension::GL_NV_vertex_program } }, { "glGenQueriesARB", { GLextension::GL_ARB_occlusion_query } }, { "glGenQueryResourceTagNV", { GLextension::GL_NV_query_resource_tag } }, { "glGenRenderbuffers", { GLextension::GL_ARB_framebuffer_object } }, { "glGenRenderbuffersEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glGenSamplers", { GLextension::GL_ARB_sampler_objects } }, { "glGenSemaphoresEXT", { GLextension::GL_EXT_semaphore } }, { "glGenSymbolsEXT", { GLextension::GL_EXT_vertex_shader } }, { "glGenTexturesEXT", { GLextension::GL_EXT_texture_object } }, { "glGenTransformFeedbacks", { GLextension::GL_ARB_transform_feedback2 } }, { "glGenTransformFeedbacksNV", { GLextension::GL_NV_transform_feedback2 } }, { "glGenVertexArrays", { GLextension::GL_ARB_vertex_array_object } }, { "glGenVertexArraysAPPLE", { GLextension::GL_APPLE_vertex_array_object } }, { "glGenVertexShadersEXT", { GLextension::GL_EXT_vertex_shader } }, { "glGenerateMipmap", { GLextension::GL_ARB_framebuffer_object } }, { "glGenerateMipmapEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glGenerateMultiTexMipmapEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGenerateTextureMipmap", { GLextension::GL_ARB_direct_state_access } }, { "glGenerateTextureMipmapEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetActiveAtomicCounterBufferiv", { GLextension::GL_ARB_shader_atomic_counters } }, { "glGetActiveAttribARB", { GLextension::GL_ARB_vertex_shader } }, { "glGetActiveSubroutineName", { GLextension::GL_ARB_shader_subroutine } }, { "glGetActiveSubroutineUniformName", { GLextension::GL_ARB_shader_subroutine } }, { "glGetActiveSubroutineUniformiv", { GLextension::GL_ARB_shader_subroutine } }, { "glGetActiveUniformARB", { GLextension::GL_ARB_shader_objects } }, { "glGetActiveUniformBlockName", { GLextension::GL_ARB_uniform_buffer_object } }, { "glGetActiveUniformBlockiv", { GLextension::GL_ARB_uniform_buffer_object } }, { "glGetActiveUniformName", { GLextension::GL_ARB_uniform_buffer_object } }, { "glGetActiveUniformsiv", { GLextension::GL_ARB_uniform_buffer_object } }, { "glGetActiveVaryingNV", { GLextension::GL_NV_transform_feedback } }, { "glGetArrayObjectfvATI", { GLextension::GL_ATI_vertex_array_object } }, { "glGetArrayObjectivATI", { GLextension::GL_ATI_vertex_array_object } }, { "glGetAttachedObjectsARB", { GLextension::GL_ARB_shader_objects } }, { "glGetAttribLocationARB", { GLextension::GL_ARB_vertex_shader } }, { "glGetBooleanIndexedvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_draw_buffers2 } }, { "glGetBufferParameterivARB", { GLextension::GL_ARB_vertex_buffer_object } }, { "glGetBufferParameterui64vNV", { GLextension::GL_NV_shader_buffer_load } }, { "glGetBufferPointervARB", { GLextension::GL_ARB_vertex_buffer_object } }, { "glGetBufferSubDataARB", { GLextension::GL_ARB_vertex_buffer_object } }, { "glGetClipPlanefOES", { GLextension::GL_OES_single_precision } }, { "glGetClipPlanexOES", { GLextension::GL_OES_fixed_point } }, { "glGetColorTable", { GLextension::GL_ARB_imaging } }, { "glGetColorTableEXT", { GLextension::GL_EXT_paletted_texture } }, { "glGetColorTableParameterfv", { GLextension::GL_ARB_imaging } }, { "glGetColorTableParameterfvEXT", { GLextension::GL_EXT_paletted_texture } }, { "glGetColorTableParameterfvSGI", { GLextension::GL_SGI_color_table } }, { "glGetColorTableParameteriv", { GLextension::GL_ARB_imaging } }, { "glGetColorTableParameterivEXT", { GLextension::GL_EXT_paletted_texture } }, { "glGetColorTableParameterivSGI", { GLextension::GL_SGI_color_table } }, { "glGetColorTableSGI", { GLextension::GL_SGI_color_table } }, { "glGetCombinerInputParameterfvNV", { GLextension::GL_NV_register_combiners } }, { "glGetCombinerInputParameterivNV", { GLextension::GL_NV_register_combiners } }, { "glGetCombinerOutputParameterfvNV", { GLextension::GL_NV_register_combiners } }, { "glGetCombinerOutputParameterivNV", { GLextension::GL_NV_register_combiners } }, { "glGetCombinerStageParameterfvNV", { GLextension::GL_NV_register_combiners2 } }, { "glGetCommandHeaderNV", { GLextension::GL_NV_command_list } }, { "glGetCompressedMultiTexImageEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetCompressedTexImageARB", { GLextension::GL_ARB_texture_compression } }, { "glGetCompressedTextureImage", { GLextension::GL_ARB_direct_state_access } }, { "glGetCompressedTextureImageEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetCompressedTextureSubImage", { GLextension::GL_ARB_get_texture_sub_image } }, { "glGetConvolutionFilter", { GLextension::GL_ARB_imaging } }, { "glGetConvolutionFilterEXT", { GLextension::GL_EXT_convolution } }, { "glGetConvolutionParameterfv", { GLextension::GL_ARB_imaging } }, { "glGetConvolutionParameterfvEXT", { GLextension::GL_EXT_convolution } }, { "glGetConvolutionParameteriv", { GLextension::GL_ARB_imaging } }, { "glGetConvolutionParameterivEXT", { GLextension::GL_EXT_convolution } }, { "glGetConvolutionParameterxvOES", { GLextension::GL_OES_fixed_point } }, { "glGetCoverageModulationTableNV", { GLextension::GL_NV_framebuffer_mixed_samples } }, { "glGetDebugMessageLog", { GLextension::GL_KHR_debug } }, { "glGetDebugMessageLogAMD", { GLextension::GL_AMD_debug_output } }, { "glGetDebugMessageLogARB", { GLextension::GL_ARB_debug_output } }, { "glGetDebugMessageLogKHR", { GLextension::GL_KHR_debug } }, { "glGetDetailTexFuncSGIS", { GLextension::GL_SGIS_detail_texture } }, { "glGetDoubleIndexedvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetDoublei_v", { GLextension::GL_ARB_viewport_array } }, { "glGetDoublei_vEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetFenceivNV", { GLextension::GL_NV_fence } }, { "glGetFinalCombinerInputParameterfvNV", { GLextension::GL_NV_register_combiners } }, { "glGetFinalCombinerInputParameterivNV", { GLextension::GL_NV_register_combiners } }, { "glGetFirstPerfQueryIdINTEL", { GLextension::GL_INTEL_performance_query } }, { "glGetFixedvOES", { GLextension::GL_OES_fixed_point } }, { "glGetFloatIndexedvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetFloati_v", { GLextension::GL_ARB_viewport_array } }, { "glGetFloati_vEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetFogFuncSGIS", { GLextension::GL_SGIS_fog_function } }, { "glGetFragDataIndex", { GLextension::GL_ARB_blend_func_extended } }, { "glGetFragDataLocationEXT", { GLextension::GL_EXT_gpu_shader4 } }, { "glGetFragmentLightfvSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glGetFragmentLightivSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glGetFragmentMaterialfvSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glGetFragmentMaterialivSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glGetFramebufferAttachmentParameteriv", { GLextension::GL_ARB_framebuffer_object } }, { "glGetFramebufferAttachmentParameterivEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glGetFramebufferParameterfvAMD", { GLextension::GL_AMD_framebuffer_sample_positions } }, { "glGetFramebufferParameteriv", { GLextension::GL_ARB_framebuffer_no_attachments } }, { "glGetFramebufferParameterivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetFramebufferParameterivMESA", { GLextension::GL_MESA_framebuffer_flip_y } }, { "glGetGraphicsResetStatus", { GLextension::GL_KHR_robustness } }, { "glGetGraphicsResetStatusARB", { GLextension::GL_ARB_robustness } }, { "glGetGraphicsResetStatusKHR", { GLextension::GL_KHR_robustness } }, { "glGetHandleARB", { GLextension::GL_ARB_shader_objects } }, { "glGetHistogram", { GLextension::GL_ARB_imaging } }, { "glGetHistogramEXT", { GLextension::GL_EXT_histogram } }, { "glGetHistogramParameterfv", { GLextension::GL_ARB_imaging } }, { "glGetHistogramParameterfvEXT", { GLextension::GL_EXT_histogram } }, { "glGetHistogramParameteriv", { GLextension::GL_ARB_imaging } }, { "glGetHistogramParameterivEXT", { GLextension::GL_EXT_histogram } }, { "glGetHistogramParameterxvOES", { GLextension::GL_OES_fixed_point } }, { "glGetImageHandleARB", { GLextension::GL_ARB_bindless_texture } }, { "glGetImageHandleNV", { GLextension::GL_NV_bindless_texture } }, { "glGetImageTransformParameterfvHP", { GLextension::GL_HP_image_transform } }, { "glGetImageTransformParameterivHP", { GLextension::GL_HP_image_transform } }, { "glGetInfoLogARB", { GLextension::GL_ARB_shader_objects } }, { "glGetInstrumentsSGIX", { GLextension::GL_SGIX_instruments } }, { "glGetInteger64v", { GLextension::GL_ARB_sync } }, { "glGetIntegerIndexedvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_draw_buffers2 } }, { "glGetIntegeri_v", { GLextension::GL_ARB_uniform_buffer_object } }, { "glGetIntegerui64i_vNV", { GLextension::GL_NV_vertex_buffer_unified_memory } }, { "glGetIntegerui64vNV", { GLextension::GL_NV_shader_buffer_load } }, { "glGetInternalformatSampleivNV", { GLextension::GL_NV_internalformat_sample_query } }, { "glGetInternalformati64v", { GLextension::GL_ARB_internalformat_query2 } }, { "glGetInternalformativ", { GLextension::GL_ARB_internalformat_query } }, { "glGetInvariantBooleanvEXT", { GLextension::GL_EXT_vertex_shader } }, { "glGetInvariantFloatvEXT", { GLextension::GL_EXT_vertex_shader } }, { "glGetInvariantIntegervEXT", { GLextension::GL_EXT_vertex_shader } }, { "glGetLightxOES", { GLextension::GL_OES_fixed_point } }, { "glGetLightxvOES", { GLextension::GL_OES_fixed_point } }, { "glGetListParameterfvSGIX", { GLextension::GL_SGIX_list_priority } }, { "glGetListParameterivSGIX", { GLextension::GL_SGIX_list_priority } }, { "glGetLocalConstantBooleanvEXT", { GLextension::GL_EXT_vertex_shader } }, { "glGetLocalConstantFloatvEXT", { GLextension::GL_EXT_vertex_shader } }, { "glGetLocalConstantIntegervEXT", { GLextension::GL_EXT_vertex_shader } }, { "glGetMapAttribParameterfvNV", { GLextension::GL_NV_evaluators } }, { "glGetMapAttribParameterivNV", { GLextension::GL_NV_evaluators } }, { "glGetMapControlPointsNV", { GLextension::GL_NV_evaluators } }, { "glGetMapParameterfvNV", { GLextension::GL_NV_evaluators } }, { "glGetMapParameterivNV", { GLextension::GL_NV_evaluators } }, { "glGetMapxvOES", { GLextension::GL_OES_fixed_point } }, { "glGetMaterialxOES", { GLextension::GL_OES_fixed_point } }, { "glGetMaterialxvOES", { GLextension::GL_OES_fixed_point } }, { "glGetMemoryObjectDetachedResourcesuivNV", { GLextension::GL_NV_memory_attachment } }, { "glGetMemoryObjectParameterivEXT", { GLextension::GL_EXT_memory_object } }, { "glGetMinmax", { GLextension::GL_ARB_imaging } }, { "glGetMinmaxEXT", { GLextension::GL_EXT_histogram } }, { "glGetMinmaxParameterfv", { GLextension::GL_ARB_imaging } }, { "glGetMinmaxParameterfvEXT", { GLextension::GL_EXT_histogram } }, { "glGetMinmaxParameteriv", { GLextension::GL_ARB_imaging } }, { "glGetMinmaxParameterivEXT", { GLextension::GL_EXT_histogram } }, { "glGetMultiTexEnvfvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetMultiTexEnvivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetMultiTexGendvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetMultiTexGenfvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetMultiTexGenivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetMultiTexImageEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetMultiTexLevelParameterfvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetMultiTexLevelParameterivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetMultiTexParameterIivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetMultiTexParameterIuivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetMultiTexParameterfvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetMultiTexParameterivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetMultisamplefv", { GLextension::GL_ARB_texture_multisample } }, { "glGetMultisamplefvNV", { GLextension::GL_NV_explicit_multisample } }, { "glGetNamedBufferParameteri64v", { GLextension::GL_ARB_direct_state_access } }, { "glGetNamedBufferParameteriv", { GLextension::GL_ARB_direct_state_access } }, { "glGetNamedBufferParameterivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetNamedBufferParameterui64vNV", { GLextension::GL_NV_shader_buffer_load } }, { "glGetNamedBufferPointerv", { GLextension::GL_ARB_direct_state_access } }, { "glGetNamedBufferPointervEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetNamedBufferSubData", { GLextension::GL_ARB_direct_state_access } }, { "glGetNamedBufferSubDataEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetNamedFramebufferAttachmentParameteriv", { GLextension::GL_ARB_direct_state_access } }, { "glGetNamedFramebufferAttachmentParameterivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetNamedFramebufferParameterfvAMD", { GLextension::GL_AMD_framebuffer_sample_positions } }, { "glGetNamedFramebufferParameteriv", { GLextension::GL_ARB_direct_state_access } }, { "glGetNamedFramebufferParameterivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetNamedProgramLocalParameterIivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetNamedProgramLocalParameterIuivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetNamedProgramLocalParameterdvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetNamedProgramLocalParameterfvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetNamedProgramStringEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetNamedProgramivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetNamedRenderbufferParameteriv", { GLextension::GL_ARB_direct_state_access } }, { "glGetNamedRenderbufferParameterivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetNamedStringARB", { GLextension::GL_ARB_shading_language_include } }, { "glGetNamedStringivARB", { GLextension::GL_ARB_shading_language_include } }, { "glGetNextPerfQueryIdINTEL", { GLextension::GL_INTEL_performance_query } }, { "glGetObjectBufferfvATI", { GLextension::GL_ATI_vertex_array_object } }, { "glGetObjectBufferivATI", { GLextension::GL_ATI_vertex_array_object } }, { "glGetObjectLabel", { GLextension::GL_KHR_debug } }, { "glGetObjectLabelEXT", { GLextension::GL_EXT_debug_label } }, { "glGetObjectLabelKHR", { GLextension::GL_KHR_debug } }, { "glGetObjectParameterfvARB", { GLextension::GL_ARB_shader_objects } }, { "glGetObjectParameterivAPPLE", { GLextension::GL_APPLE_object_purgeable } }, { "glGetObjectParameterivARB", { GLextension::GL_ARB_shader_objects } }, { "glGetObjectPtrLabel", { GLextension::GL_KHR_debug } }, { "glGetObjectPtrLabelKHR", { GLextension::GL_KHR_debug } }, { "glGetOcclusionQueryivNV", { GLextension::GL_NV_occlusion_query } }, { "glGetOcclusionQueryuivNV", { GLextension::GL_NV_occlusion_query } }, { "glGetPathColorGenfvNV", { GLextension::GL_NV_path_rendering } }, { "glGetPathColorGenivNV", { GLextension::GL_NV_path_rendering } }, { "glGetPathCommandsNV", { GLextension::GL_NV_path_rendering } }, { "glGetPathCoordsNV", { GLextension::GL_NV_path_rendering } }, { "glGetPathDashArrayNV", { GLextension::GL_NV_path_rendering } }, { "glGetPathLengthNV", { GLextension::GL_NV_path_rendering } }, { "glGetPathMetricRangeNV", { GLextension::GL_NV_path_rendering } }, { "glGetPathMetricsNV", { GLextension::GL_NV_path_rendering } }, { "glGetPathParameterfvNV", { GLextension::GL_NV_path_rendering } }, { "glGetPathParameterivNV", { GLextension::GL_NV_path_rendering } }, { "glGetPathSpacingNV", { GLextension::GL_NV_path_rendering } }, { "glGetPathTexGenfvNV", { GLextension::GL_NV_path_rendering } }, { "glGetPathTexGenivNV", { GLextension::GL_NV_path_rendering } }, { "glGetPerfCounterInfoINTEL", { GLextension::GL_INTEL_performance_query } }, { "glGetPerfMonitorCounterDataAMD", { GLextension::GL_AMD_performance_monitor } }, { "glGetPerfMonitorCounterInfoAMD", { GLextension::GL_AMD_performance_monitor } }, { "glGetPerfMonitorCounterStringAMD", { GLextension::GL_AMD_performance_monitor } }, { "glGetPerfMonitorCountersAMD", { GLextension::GL_AMD_performance_monitor } }, { "glGetPerfMonitorGroupStringAMD", { GLextension::GL_AMD_performance_monitor } }, { "glGetPerfMonitorGroupsAMD", { GLextension::GL_AMD_performance_monitor } }, { "glGetPerfQueryDataINTEL", { GLextension::GL_INTEL_performance_query } }, { "glGetPerfQueryIdByNameINTEL", { GLextension::GL_INTEL_performance_query } }, { "glGetPerfQueryInfoINTEL", { GLextension::GL_INTEL_performance_query } }, { "glGetPixelMapxv", { GLextension::GL_OES_fixed_point } }, { "glGetPixelTexGenParameterfvSGIS", { GLextension::GL_SGIS_pixel_texture } }, { "glGetPixelTexGenParameterivSGIS", { GLextension::GL_SGIS_pixel_texture } }, { "glGetPixelTransformParameterfvEXT", { GLextension::GL_EXT_pixel_transform } }, { "glGetPixelTransformParameterivEXT", { GLextension::GL_EXT_pixel_transform } }, { "glGetPointerIndexedvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetPointeri_vEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetPointerv", { GLextension::GL_KHR_debug } }, { "glGetPointervEXT", { GLextension::GL_EXT_vertex_array } }, { "glGetPointervKHR", { GLextension::GL_KHR_debug } }, { "glGetProgramBinary", { GLextension::GL_ARB_get_program_binary } }, { "glGetProgramEnvParameterIivNV", { GLextension::GL_NV_gpu_program4 } }, { "glGetProgramEnvParameterIuivNV", { GLextension::GL_NV_gpu_program4 } }, { "glGetProgramEnvParameterdvARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glGetProgramEnvParameterfvARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glGetProgramInterfaceiv", { GLextension::GL_ARB_program_interface_query } }, { "glGetProgramLocalParameterIivNV", { GLextension::GL_NV_gpu_program4 } }, { "glGetProgramLocalParameterIuivNV", { GLextension::GL_NV_gpu_program4 } }, { "glGetProgramLocalParameterdvARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glGetProgramLocalParameterfvARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glGetProgramNamedParameterdvNV", { GLextension::GL_NV_fragment_program } }, { "glGetProgramNamedParameterfvNV", { GLextension::GL_NV_fragment_program } }, { "glGetProgramParameterdvNV", { GLextension::GL_NV_vertex_program } }, { "glGetProgramParameterfvNV", { GLextension::GL_NV_vertex_program } }, { "glGetProgramPipelineInfoLog", { GLextension::GL_ARB_separate_shader_objects } }, { "glGetProgramPipelineInfoLogEXT", { GLextension::GL_EXT_separate_shader_objects } }, { "glGetProgramPipelineiv", { GLextension::GL_ARB_separate_shader_objects } }, { "glGetProgramPipelineivEXT", { GLextension::GL_EXT_separate_shader_objects } }, { "glGetProgramResourceIndex", { GLextension::GL_ARB_program_interface_query } }, { "glGetProgramResourceLocation", { GLextension::GL_ARB_program_interface_query } }, { "glGetProgramResourceLocationIndex", { GLextension::GL_ARB_program_interface_query } }, { "glGetProgramResourceName", { GLextension::GL_ARB_program_interface_query } }, { "glGetProgramResourcefvNV", { GLextension::GL_NV_path_rendering } }, { "glGetProgramResourceiv", { GLextension::GL_ARB_program_interface_query } }, { "glGetProgramStageiv", { GLextension::GL_ARB_shader_subroutine } }, { "glGetProgramStringARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glGetProgramStringNV", { GLextension::GL_NV_vertex_program } }, { "glGetProgramSubroutineParameteruivNV", { GLextension::GL_NV_gpu_program5 } }, { "glGetProgramivARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glGetProgramivNV", { GLextension::GL_NV_vertex_program } }, { "glGetQueryBufferObjecti64v", { GLextension::GL_ARB_direct_state_access } }, { "glGetQueryBufferObjectiv", { GLextension::GL_ARB_direct_state_access } }, { "glGetQueryBufferObjectui64v", { GLextension::GL_ARB_direct_state_access } }, { "glGetQueryBufferObjectuiv", { GLextension::GL_ARB_direct_state_access } }, { "glGetQueryIndexediv", { GLextension::GL_ARB_transform_feedback3 } }, { "glGetQueryObjecti64v", { GLextension::GL_ARB_timer_query } }, { "glGetQueryObjecti64vEXT", { GLextension::GL_EXT_timer_query } }, { "glGetQueryObjectivARB", { GLextension::GL_ARB_occlusion_query } }, { "glGetQueryObjectui64v", { GLextension::GL_ARB_timer_query } }, { "glGetQueryObjectui64vEXT", { GLextension::GL_EXT_timer_query } }, { "glGetQueryObjectuivARB", { GLextension::GL_ARB_occlusion_query } }, { "glGetQueryivARB", { GLextension::GL_ARB_occlusion_query } }, { "glGetRenderbufferParameteriv", { GLextension::GL_ARB_framebuffer_object } }, { "glGetRenderbufferParameterivEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glGetSamplerParameterIiv", { GLextension::GL_ARB_sampler_objects } }, { "glGetSamplerParameterIuiv", { GLextension::GL_ARB_sampler_objects } }, { "glGetSamplerParameterfv", { GLextension::GL_ARB_sampler_objects } }, { "glGetSamplerParameteriv", { GLextension::GL_ARB_sampler_objects } }, { "glGetSemaphoreParameterivNV", { GLextension::GL_NV_timeline_semaphore } }, { "glGetSemaphoreParameterui64vEXT", { GLextension::GL_EXT_semaphore } }, { "glGetSeparableFilter", { GLextension::GL_ARB_imaging } }, { "glGetSeparableFilterEXT", { GLextension::GL_EXT_convolution } }, { "glGetShaderPrecisionFormat", { GLextension::GL_ARB_ES2_compatibility } }, { "glGetShaderSourceARB", { GLextension::GL_ARB_shader_objects } }, { "glGetShadingRateImagePaletteNV", { GLextension::GL_NV_shading_rate_image } }, { "glGetShadingRateSampleLocationivNV", { GLextension::GL_NV_shading_rate_image } }, { "glGetSharpenTexFuncSGIS", { GLextension::GL_SGIS_sharpen_texture } }, { "glGetStageIndexNV", { GLextension::GL_NV_command_list } }, { "glGetSubroutineIndex", { GLextension::GL_ARB_shader_subroutine } }, { "glGetSubroutineUniformLocation", { GLextension::GL_ARB_shader_subroutine } }, { "glGetSynciv", { GLextension::GL_ARB_sync } }, { "glGetTexBumpParameterfvATI", { GLextension::GL_ATI_envmap_bumpmap } }, { "glGetTexBumpParameterivATI", { GLextension::GL_ATI_envmap_bumpmap } }, { "glGetTexEnvxvOES", { GLextension::GL_OES_fixed_point } }, { "glGetTexFilterFuncSGIS", { GLextension::GL_SGIS_texture_filter4 } }, { "glGetTexGenxvOES", { GLextension::GL_OES_fixed_point } }, { "glGetTexLevelParameterxvOES", { GLextension::GL_OES_fixed_point } }, { "glGetTexParameterIivEXT", { GLextension::GL_EXT_texture_integer } }, { "glGetTexParameterIuivEXT", { GLextension::GL_EXT_texture_integer } }, { "glGetTexParameterPointervAPPLE", { GLextension::GL_APPLE_texture_range } }, { "glGetTexParameterxvOES", { GLextension::GL_OES_fixed_point } }, { "glGetTextureHandleARB", { GLextension::GL_ARB_bindless_texture } }, { "glGetTextureHandleNV", { GLextension::GL_NV_bindless_texture } }, { "glGetTextureImage", { GLextension::GL_ARB_direct_state_access } }, { "glGetTextureImageEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetTextureLevelParameterfv", { GLextension::GL_ARB_direct_state_access } }, { "glGetTextureLevelParameterfvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetTextureLevelParameteriv", { GLextension::GL_ARB_direct_state_access } }, { "glGetTextureLevelParameterivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetTextureParameterIiv", { GLextension::GL_ARB_direct_state_access } }, { "glGetTextureParameterIivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetTextureParameterIuiv", { GLextension::GL_ARB_direct_state_access } }, { "glGetTextureParameterIuivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetTextureParameterfv", { GLextension::GL_ARB_direct_state_access } }, { "glGetTextureParameterfvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetTextureParameteriv", { GLextension::GL_ARB_direct_state_access } }, { "glGetTextureParameterivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetTextureSamplerHandleARB", { GLextension::GL_ARB_bindless_texture } }, { "glGetTextureSamplerHandleNV", { GLextension::GL_NV_bindless_texture } }, { "glGetTextureSubImage", { GLextension::GL_ARB_get_texture_sub_image } }, { "glGetTrackMatrixivNV", { GLextension::GL_NV_vertex_program } }, { "glGetTransformFeedbackVaryingEXT", { GLextension::GL_EXT_transform_feedback } }, { "glGetTransformFeedbackVaryingNV", { GLextension::GL_NV_transform_feedback } }, { "glGetTransformFeedbacki64_v", { GLextension::GL_ARB_direct_state_access } }, { "glGetTransformFeedbacki_v", { GLextension::GL_ARB_direct_state_access } }, { "glGetTransformFeedbackiv", { GLextension::GL_ARB_direct_state_access } }, { "glGetUniformBlockIndex", { GLextension::GL_ARB_uniform_buffer_object } }, { "glGetUniformBufferSizeEXT", { GLextension::GL_EXT_bindable_uniform } }, { "glGetUniformIndices", { GLextension::GL_ARB_uniform_buffer_object } }, { "glGetUniformLocationARB", { GLextension::GL_ARB_shader_objects } }, { "glGetUniformOffsetEXT", { GLextension::GL_EXT_bindable_uniform } }, { "glGetUniformSubroutineuiv", { GLextension::GL_ARB_shader_subroutine } }, { "glGetUniformdv", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glGetUniformfvARB", { GLextension::GL_ARB_shader_objects } }, { "glGetUniformi64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glGetUniformi64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glGetUniformivARB", { GLextension::GL_ARB_shader_objects } }, { "glGetUniformui64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glGetUniformui64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_shader_buffer_load } }, { "glGetUniformuivEXT", { GLextension::GL_EXT_gpu_shader4 } }, { "glGetUnsignedBytei_vEXT", { GLextension::GL_EXT_memory_object, GLextension::GL_EXT_semaphore } }, { "glGetUnsignedBytevEXT", { GLextension::GL_EXT_memory_object, GLextension::GL_EXT_semaphore } }, { "glGetVariantArrayObjectfvATI", { GLextension::GL_ATI_vertex_array_object } }, { "glGetVariantArrayObjectivATI", { GLextension::GL_ATI_vertex_array_object } }, { "glGetVariantBooleanvEXT", { GLextension::GL_EXT_vertex_shader } }, { "glGetVariantFloatvEXT", { GLextension::GL_EXT_vertex_shader } }, { "glGetVariantIntegervEXT", { GLextension::GL_EXT_vertex_shader } }, { "glGetVariantPointervEXT", { GLextension::GL_EXT_vertex_shader } }, { "glGetVaryingLocationNV", { GLextension::GL_NV_transform_feedback } }, { "glGetVertexArrayIndexed64iv", { GLextension::GL_ARB_direct_state_access } }, { "glGetVertexArrayIndexediv", { GLextension::GL_ARB_direct_state_access } }, { "glGetVertexArrayIntegeri_vEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetVertexArrayIntegervEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetVertexArrayPointeri_vEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetVertexArrayPointervEXT", { GLextension::GL_EXT_direct_state_access } }, { "glGetVertexArrayiv", { GLextension::GL_ARB_direct_state_access } }, { "glGetVertexAttribArrayObjectfvATI", { GLextension::GL_ATI_vertex_attrib_array_object } }, { "glGetVertexAttribArrayObjectivATI", { GLextension::GL_ATI_vertex_attrib_array_object } }, { "glGetVertexAttribIivEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glGetVertexAttribIuivEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glGetVertexAttribLdv", { GLextension::GL_ARB_vertex_attrib_64bit } }, { "glGetVertexAttribLdvEXT", { GLextension::GL_EXT_vertex_attrib_64bit } }, { "glGetVertexAttribLi64vNV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glGetVertexAttribLui64vARB", { GLextension::GL_ARB_bindless_texture } }, { "glGetVertexAttribLui64vNV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glGetVertexAttribPointervARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glGetVertexAttribPointervNV", { GLextension::GL_NV_vertex_program } }, { "glGetVertexAttribdvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glGetVertexAttribdvNV", { GLextension::GL_NV_vertex_program } }, { "glGetVertexAttribfvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glGetVertexAttribfvNV", { GLextension::GL_NV_vertex_program } }, { "glGetVertexAttribivARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glGetVertexAttribivNV", { GLextension::GL_NV_vertex_program } }, { "glGetVideoCaptureStreamdvNV", { GLextension::GL_NV_video_capture } }, { "glGetVideoCaptureStreamfvNV", { GLextension::GL_NV_video_capture } }, { "glGetVideoCaptureStreamivNV", { GLextension::GL_NV_video_capture } }, { "glGetVideoCaptureivNV", { GLextension::GL_NV_video_capture } }, { "glGetVideoi64vNV", { GLextension::GL_NV_present_video } }, { "glGetVideoivNV", { GLextension::GL_NV_present_video } }, { "glGetVideoui64vNV", { GLextension::GL_NV_present_video } }, { "glGetVideouivNV", { GLextension::GL_NV_present_video } }, { "glGetVkProcAddrNV", { GLextension::GL_NV_draw_vulkan_image } }, { "glGetnColorTableARB", { GLextension::GL_ARB_robustness } }, { "glGetnCompressedTexImageARB", { GLextension::GL_ARB_robustness } }, { "glGetnConvolutionFilterARB", { GLextension::GL_ARB_robustness } }, { "glGetnHistogramARB", { GLextension::GL_ARB_robustness } }, { "glGetnMapdvARB", { GLextension::GL_ARB_robustness } }, { "glGetnMapfvARB", { GLextension::GL_ARB_robustness } }, { "glGetnMapivARB", { GLextension::GL_ARB_robustness } }, { "glGetnMinmaxARB", { GLextension::GL_ARB_robustness } }, { "glGetnPixelMapfvARB", { GLextension::GL_ARB_robustness } }, { "glGetnPixelMapuivARB", { GLextension::GL_ARB_robustness } }, { "glGetnPixelMapusvARB", { GLextension::GL_ARB_robustness } }, { "glGetnPolygonStippleARB", { GLextension::GL_ARB_robustness } }, { "glGetnSeparableFilterARB", { GLextension::GL_ARB_robustness } }, { "glGetnTexImageARB", { GLextension::GL_ARB_robustness } }, { "glGetnUniformdvARB", { GLextension::GL_ARB_robustness } }, { "glGetnUniformfv", { GLextension::GL_KHR_robustness } }, { "glGetnUniformfvARB", { GLextension::GL_ARB_robustness } }, { "glGetnUniformfvKHR", { GLextension::GL_KHR_robustness } }, { "glGetnUniformi64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glGetnUniformiv", { GLextension::GL_KHR_robustness } }, { "glGetnUniformivARB", { GLextension::GL_ARB_robustness } }, { "glGetnUniformivKHR", { GLextension::GL_KHR_robustness } }, { "glGetnUniformui64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glGetnUniformuiv", { GLextension::GL_KHR_robustness } }, { "glGetnUniformuivARB", { GLextension::GL_ARB_robustness } }, { "glGetnUniformuivKHR", { GLextension::GL_KHR_robustness } }, { "glGlobalAlphaFactorbSUN", { GLextension::GL_SUN_global_alpha } }, { "glGlobalAlphaFactordSUN", { GLextension::GL_SUN_global_alpha } }, { "glGlobalAlphaFactorfSUN", { GLextension::GL_SUN_global_alpha } }, { "glGlobalAlphaFactoriSUN", { GLextension::GL_SUN_global_alpha } }, { "glGlobalAlphaFactorsSUN", { GLextension::GL_SUN_global_alpha } }, { "glGlobalAlphaFactorubSUN", { GLextension::GL_SUN_global_alpha } }, { "glGlobalAlphaFactoruiSUN", { GLextension::GL_SUN_global_alpha } }, { "glGlobalAlphaFactorusSUN", { GLextension::GL_SUN_global_alpha } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_H = { { "glHintPGI", { GLextension::GL_PGI_misc_hints } }, { "glHistogram", { GLextension::GL_ARB_imaging } }, { "glHistogramEXT", { GLextension::GL_EXT_histogram } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_I = { { "glIglooInterfaceSGIX", { GLextension::GL_SGIX_igloo_interface } }, { "glImageTransformParameterfHP", { GLextension::GL_HP_image_transform } }, { "glImageTransformParameterfvHP", { GLextension::GL_HP_image_transform } }, { "glImageTransformParameteriHP", { GLextension::GL_HP_image_transform } }, { "glImageTransformParameterivHP", { GLextension::GL_HP_image_transform } }, { "glImportMemoryFdEXT", { GLextension::GL_EXT_memory_object_fd } }, { "glImportMemoryWin32HandleEXT", { GLextension::GL_EXT_memory_object_win32 } }, { "glImportMemoryWin32NameEXT", { GLextension::GL_EXT_memory_object_win32 } }, { "glImportSemaphoreFdEXT", { GLextension::GL_EXT_semaphore_fd } }, { "glImportSemaphoreWin32HandleEXT", { GLextension::GL_EXT_semaphore_win32 } }, { "glImportSemaphoreWin32NameEXT", { GLextension::GL_EXT_semaphore_win32 } }, { "glImportSyncEXT", { GLextension::GL_EXT_x11_sync_object } }, { "glIndexFormatNV", { GLextension::GL_NV_vertex_buffer_unified_memory } }, { "glIndexFuncEXT", { GLextension::GL_EXT_index_func } }, { "glIndexMaterialEXT", { GLextension::GL_EXT_index_material } }, { "glIndexPointerEXT", { GLextension::GL_EXT_vertex_array } }, { "glIndexPointerListIBM", { GLextension::GL_IBM_vertex_array_lists } }, { "glIndexxOES", { GLextension::GL_OES_fixed_point } }, { "glIndexxvOES", { GLextension::GL_OES_fixed_point } }, { "glInsertComponentEXT", { GLextension::GL_EXT_vertex_shader } }, { "glInsertEventMarkerEXT", { GLextension::GL_EXT_debug_marker } }, { "glInstrumentsBufferSGIX", { GLextension::GL_SGIX_instruments } }, { "glInterpolatePathsNV", { GLextension::GL_NV_path_rendering } }, { "glInvalidateBufferData", { GLextension::GL_ARB_invalidate_subdata } }, { "glInvalidateBufferSubData", { GLextension::GL_ARB_invalidate_subdata } }, { "glInvalidateFramebuffer", { GLextension::GL_ARB_invalidate_subdata } }, { "glInvalidateNamedFramebufferData", { GLextension::GL_ARB_direct_state_access } }, { "glInvalidateNamedFramebufferSubData", { GLextension::GL_ARB_direct_state_access } }, { "glInvalidateSubFramebuffer", { GLextension::GL_ARB_invalidate_subdata } }, { "glInvalidateTexImage", { GLextension::GL_ARB_invalidate_subdata } }, { "glInvalidateTexSubImage", { GLextension::GL_ARB_invalidate_subdata } }, { "glIsAsyncMarkerSGIX", { GLextension::GL_SGIX_async } }, { "glIsBufferARB", { GLextension::GL_ARB_vertex_buffer_object } }, { "glIsBufferResidentNV", { GLextension::GL_NV_shader_buffer_load } }, { "glIsCommandListNV", { GLextension::GL_NV_command_list } }, { "glIsEnabledIndexedEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_draw_buffers2 } }, { "glIsFenceAPPLE", { GLextension::GL_APPLE_fence } }, { "glIsFenceNV", { GLextension::GL_NV_fence } }, { "glIsFramebuffer", { GLextension::GL_ARB_framebuffer_object } }, { "glIsFramebufferEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glIsImageHandleResidentARB", { GLextension::GL_ARB_bindless_texture } }, { "glIsImageHandleResidentNV", { GLextension::GL_NV_bindless_texture } }, { "glIsMemoryObjectEXT", { GLextension::GL_EXT_memory_object } }, { "glIsNameAMD", { GLextension::GL_AMD_name_gen_delete } }, { "glIsNamedBufferResidentNV", { GLextension::GL_NV_shader_buffer_load } }, { "glIsNamedStringARB", { GLextension::GL_ARB_shading_language_include } }, { "glIsObjectBufferATI", { GLextension::GL_ATI_vertex_array_object } }, { "glIsOcclusionQueryNV", { GLextension::GL_NV_occlusion_query } }, { "glIsPathNV", { GLextension::GL_NV_path_rendering } }, { "glIsPointInFillPathNV", { GLextension::GL_NV_path_rendering } }, { "glIsPointInStrokePathNV", { GLextension::GL_NV_path_rendering } }, { "glIsProgramARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glIsProgramNV", { GLextension::GL_NV_vertex_program } }, { "glIsProgramPipeline", { GLextension::GL_ARB_separate_shader_objects } }, { "glIsProgramPipelineEXT", { GLextension::GL_EXT_separate_shader_objects } }, { "glIsQueryARB", { GLextension::GL_ARB_occlusion_query } }, { "glIsRenderbuffer", { GLextension::GL_ARB_framebuffer_object } }, { "glIsRenderbufferEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glIsSampler", { GLextension::GL_ARB_sampler_objects } }, { "glIsSemaphoreEXT", { GLextension::GL_EXT_semaphore } }, { "glIsStateNV", { GLextension::GL_NV_command_list } }, { "glIsSync", { GLextension::GL_ARB_sync } }, { "glIsTextureEXT", { GLextension::GL_EXT_texture_object } }, { "glIsTextureHandleResidentARB", { GLextension::GL_ARB_bindless_texture } }, { "glIsTextureHandleResidentNV", { GLextension::GL_NV_bindless_texture } }, { "glIsTransformFeedback", { GLextension::GL_ARB_transform_feedback2 } }, { "glIsTransformFeedbackNV", { GLextension::GL_NV_transform_feedback2 } }, { "glIsVariantEnabledEXT", { GLextension::GL_EXT_vertex_shader } }, { "glIsVertexArray", { GLextension::GL_ARB_vertex_array_object } }, { "glIsVertexArrayAPPLE", { GLextension::GL_APPLE_vertex_array_object } }, { "glIsVertexAttribEnabledAPPLE", { GLextension::GL_APPLE_vertex_program_evaluators } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_J{}; const std::unordered_map> Meta_ExtensionsByFunctionString_K{}; const std::unordered_map> Meta_ExtensionsByFunctionString_L = { { "glLGPUCopyImageSubDataNVX", { GLextension::GL_NVX_linked_gpu_multicast } }, { "glLGPUInterlockNVX", { GLextension::GL_NVX_linked_gpu_multicast } }, { "glLGPUNamedBufferSubDataNVX", { GLextension::GL_NVX_linked_gpu_multicast } }, { "glLabelObjectEXT", { GLextension::GL_EXT_debug_label } }, { "glLightEnviSGIX", { GLextension::GL_SGIX_fragment_lighting } }, { "glLightModelxOES", { GLextension::GL_OES_fixed_point } }, { "glLightModelxvOES", { GLextension::GL_OES_fixed_point } }, { "glLightxOES", { GLextension::GL_OES_fixed_point } }, { "glLightxvOES", { GLextension::GL_OES_fixed_point } }, { "glLineWidthxOES", { GLextension::GL_OES_fixed_point } }, { "glLinkProgramARB", { GLextension::GL_ARB_shader_objects } }, { "glListDrawCommandsStatesClientNV", { GLextension::GL_NV_command_list } }, { "glListParameterfSGIX", { GLextension::GL_SGIX_list_priority } }, { "glListParameterfvSGIX", { GLextension::GL_SGIX_list_priority } }, { "glListParameteriSGIX", { GLextension::GL_SGIX_list_priority } }, { "glListParameterivSGIX", { GLextension::GL_SGIX_list_priority } }, { "glLoadIdentityDeformationMapSGIX", { GLextension::GL_SGIX_polynomial_ffd } }, { "glLoadMatrixxOES", { GLextension::GL_OES_fixed_point } }, { "glLoadProgramNV", { GLextension::GL_NV_vertex_program } }, { "glLoadTransposeMatrixdARB", { GLextension::GL_ARB_transpose_matrix } }, { "glLoadTransposeMatrixfARB", { GLextension::GL_ARB_transpose_matrix } }, { "glLoadTransposeMatrixxOES", { GLextension::GL_OES_fixed_point } }, { "glLockArraysEXT", { GLextension::GL_EXT_compiled_vertex_array } }, }; const std::unordered_map> Meta_ExtensionsByFunctionString_M = { { "glMakeBufferNonResidentNV", { GLextension::GL_NV_shader_buffer_load } }, { "glMakeBufferResidentNV", { GLextension::GL_NV_shader_buffer_load } }, { "glMakeImageHandleNonResidentARB", { GLextension::GL_ARB_bindless_texture } }, { "glMakeImageHandleNonResidentNV", { GLextension::GL_NV_bindless_texture } }, { "glMakeImageHandleResidentARB", { GLextension::GL_ARB_bindless_texture } }, { "glMakeImageHandleResidentNV", { GLextension::GL_NV_bindless_texture } }, { "glMakeNamedBufferNonResidentNV", { GLextension::GL_NV_shader_buffer_load } }, { "glMakeNamedBufferResidentNV", { GLextension::GL_NV_shader_buffer_load } }, { "glMakeTextureHandleNonResidentARB", { GLextension::GL_ARB_bindless_texture } }, { "glMakeTextureHandleNonResidentNV", { GLextension::GL_NV_bindless_texture } }, { "glMakeTextureHandleResidentARB", { GLextension::GL_ARB_bindless_texture } }, { "glMakeTextureHandleResidentNV", { GLextension::GL_NV_bindless_texture } }, { "glMap1xOES", { GLextension::GL_OES_fixed_point } }, { "glMap2xOES", { GLextension::GL_OES_fixed_point } }, { "glMapBufferARB", { GLextension::GL_ARB_vertex_buffer_object } }, { "glMapBufferRange", { GLextension::GL_ARB_map_buffer_range } }, { "glMapControlPointsNV", { GLextension::GL_NV_evaluators } }, { "glMapGrid1xOES", { GLextension::GL_OES_fixed_point } }, { "glMapGrid2xOES", { GLextension::GL_OES_fixed_point } }, { "glMapNamedBuffer", { GLextension::GL_ARB_direct_state_access } }, { "glMapNamedBufferEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMapNamedBufferRange", { GLextension::GL_ARB_direct_state_access } }, { "glMapNamedBufferRangeEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMapObjectBufferATI", { GLextension::GL_ATI_map_object_buffer } }, { "glMapParameterfvNV", { GLextension::GL_NV_evaluators } }, { "glMapParameterivNV", { GLextension::GL_NV_evaluators } }, { "glMapTexture2DINTEL", { GLextension::GL_INTEL_map_texture } }, { "glMapVertexAttrib1dAPPLE", { GLextension::GL_APPLE_vertex_program_evaluators } }, { "glMapVertexAttrib1fAPPLE", { GLextension::GL_APPLE_vertex_program_evaluators } }, { "glMapVertexAttrib2dAPPLE", { GLextension::GL_APPLE_vertex_program_evaluators } }, { "glMapVertexAttrib2fAPPLE", { GLextension::GL_APPLE_vertex_program_evaluators } }, { "glMaterialxOES", { GLextension::GL_OES_fixed_point } }, { "glMaterialxvOES", { GLextension::GL_OES_fixed_point } }, { "glMatrixFrustumEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixIndexPointerARB", { GLextension::GL_ARB_matrix_palette } }, { "glMatrixIndexubvARB", { GLextension::GL_ARB_matrix_palette } }, { "glMatrixIndexuivARB", { GLextension::GL_ARB_matrix_palette } }, { "glMatrixIndexusvARB", { GLextension::GL_ARB_matrix_palette } }, { "glMatrixLoad3x2fNV", { GLextension::GL_NV_path_rendering } }, { "glMatrixLoad3x3fNV", { GLextension::GL_NV_path_rendering } }, { "glMatrixLoadIdentityEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixLoadTranspose3x3fNV", { GLextension::GL_NV_path_rendering } }, { "glMatrixLoadTransposedEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixLoadTransposefEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixLoaddEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixLoadfEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixMult3x2fNV", { GLextension::GL_NV_path_rendering } }, { "glMatrixMult3x3fNV", { GLextension::GL_NV_path_rendering } }, { "glMatrixMultTranspose3x3fNV", { GLextension::GL_NV_path_rendering } }, { "glMatrixMultTransposedEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixMultTransposefEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixMultdEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixMultfEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixOrthoEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixPopEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixPushEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixRotatedEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixRotatefEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixScaledEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixScalefEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixTranslatedEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMatrixTranslatefEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_NV_path_rendering } }, { "glMaxShaderCompilerThreadsARB", { GLextension::GL_ARB_parallel_shader_compile } }, { "glMaxShaderCompilerThreadsKHR", { GLextension::GL_KHR_parallel_shader_compile } }, { "glMemoryBarrier", { GLextension::GL_ARB_shader_image_load_store } }, { "glMemoryBarrierByRegion", { GLextension::GL_ARB_ES3_1_compatibility } }, { "glMemoryBarrierEXT", { GLextension::GL_EXT_shader_image_load_store } }, { "glMemoryObjectParameterivEXT", { GLextension::GL_EXT_memory_object } }, { "glMinSampleShadingARB", { GLextension::GL_ARB_sample_shading } }, { "glMinmax", { GLextension::GL_ARB_imaging } }, { "glMinmaxEXT", { GLextension::GL_EXT_histogram } }, { "glMultMatrixxOES", { GLextension::GL_OES_fixed_point } }, { "glMultTransposeMatrixdARB", { GLextension::GL_ARB_transpose_matrix } }, { "glMultTransposeMatrixfARB", { GLextension::GL_ARB_transpose_matrix } }, { "glMultTransposeMatrixxOES", { GLextension::GL_OES_fixed_point } }, { "glMultiDrawArraysEXT", { GLextension::GL_EXT_multi_draw_arrays } }, { "glMultiDrawArraysIndirect", { GLextension::GL_ARB_multi_draw_indirect } }, { "glMultiDrawArraysIndirectAMD", { GLextension::GL_AMD_multi_draw_indirect } }, { "glMultiDrawArraysIndirectBindlessCountNV", { GLextension::GL_NV_bindless_multi_draw_indirect_count } }, { "glMultiDrawArraysIndirectBindlessNV", { GLextension::GL_NV_bindless_multi_draw_indirect } }, { "glMultiDrawArraysIndirectCountARB", { GLextension::GL_ARB_indirect_parameters } }, { "glMultiDrawElementArrayAPPLE", { GLextension::GL_APPLE_element_array } }, { "glMultiDrawElementsBaseVertex", { GLextension::GL_ARB_draw_elements_base_vertex } }, { "glMultiDrawElementsEXT", { GLextension::GL_EXT_multi_draw_arrays } }, { "glMultiDrawElementsIndirect", { GLextension::GL_ARB_multi_draw_indirect } }, { "glMultiDrawElementsIndirectAMD", { GLextension::GL_AMD_multi_draw_indirect } }, { "glMultiDrawElementsIndirectBindlessCountNV", { GLextension::GL_NV_bindless_multi_draw_indirect_count } }, { "glMultiDrawElementsIndirectBindlessNV", { GLextension::GL_NV_bindless_multi_draw_indirect } }, { "glMultiDrawElementsIndirectCountARB", { GLextension::GL_ARB_indirect_parameters } }, { "glMultiDrawMeshTasksIndirectCountNV", { GLextension::GL_NV_mesh_shader } }, { "glMultiDrawMeshTasksIndirectNV", { GLextension::GL_NV_mesh_shader } }, { "glMultiDrawRangeElementArrayAPPLE", { GLextension::GL_APPLE_element_array } }, { "glMultiModeDrawArraysIBM", { GLextension::GL_IBM_multimode_draw_arrays } }, { "glMultiModeDrawElementsIBM", { GLextension::GL_IBM_multimode_draw_arrays } }, { "glMultiTexBufferEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexCoord1bOES", { GLextension::GL_OES_byte_coordinates } }, { "glMultiTexCoord1bvOES", { GLextension::GL_OES_byte_coordinates } }, { "glMultiTexCoord1dARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord1dvARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord1fARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord1fvARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord1hNV", { GLextension::GL_NV_half_float } }, { "glMultiTexCoord1hvNV", { GLextension::GL_NV_half_float } }, { "glMultiTexCoord1iARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord1ivARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord1sARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord1svARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord1xOES", { GLextension::GL_OES_fixed_point } }, { "glMultiTexCoord1xvOES", { GLextension::GL_OES_fixed_point } }, { "glMultiTexCoord2bOES", { GLextension::GL_OES_byte_coordinates } }, { "glMultiTexCoord2bvOES", { GLextension::GL_OES_byte_coordinates } }, { "glMultiTexCoord2dARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord2dvARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord2fARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord2fvARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord2hNV", { GLextension::GL_NV_half_float } }, { "glMultiTexCoord2hvNV", { GLextension::GL_NV_half_float } }, { "glMultiTexCoord2iARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord2ivARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord2sARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord2svARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord2xOES", { GLextension::GL_OES_fixed_point } }, { "glMultiTexCoord2xvOES", { GLextension::GL_OES_fixed_point } }, { "glMultiTexCoord3bOES", { GLextension::GL_OES_byte_coordinates } }, { "glMultiTexCoord3bvOES", { GLextension::GL_OES_byte_coordinates } }, { "glMultiTexCoord3dARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord3dvARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord3fARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord3fvARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord3hNV", { GLextension::GL_NV_half_float } }, { "glMultiTexCoord3hvNV", { GLextension::GL_NV_half_float } }, { "glMultiTexCoord3iARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord3ivARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord3sARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord3svARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord3xOES", { GLextension::GL_OES_fixed_point } }, { "glMultiTexCoord3xvOES", { GLextension::GL_OES_fixed_point } }, { "glMultiTexCoord4bOES", { GLextension::GL_OES_byte_coordinates } }, { "glMultiTexCoord4bvOES", { GLextension::GL_OES_byte_coordinates } }, { "glMultiTexCoord4dARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord4dvARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord4fARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord4fvARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord4hNV", { GLextension::GL_NV_half_float } }, { "glMultiTexCoord4hvNV", { GLextension::GL_NV_half_float } }, { "glMultiTexCoord4iARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord4ivARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord4sARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord4svARB", { GLextension::GL_ARB_multitexture } }, { "glMultiTexCoord4xOES", { GLextension::GL_OES_fixed_point } }, { "glMultiTexCoord4xvOES", { GLextension::GL_OES_fixed_point } }, { "glMultiTexCoordP1ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glMultiTexCoordP1uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glMultiTexCoordP2ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glMultiTexCoordP2uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glMultiTexCoordP3ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glMultiTexCoordP3uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glMultiTexCoordP4ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glMultiTexCoordP4uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glMultiTexCoordPointerEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexEnvfEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexEnvfvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexEnviEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexEnvivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexGendEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexGendvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexGenfEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexGenfvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexGeniEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexGenivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexImage1DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexImage2DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexImage3DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexParameterIivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexParameterIuivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexParameterfEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexParameterfvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexParameteriEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexParameterivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexRenderbufferEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexSubImage1DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexSubImage2DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMultiTexSubImage3DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glMulticastBarrierNV", { GLextension::GL_NV_gpu_multicast } }, { "glMulticastBlitFramebufferNV", { GLextension::GL_NV_gpu_multicast } }, { "glMulticastBufferSubDataNV", { GLextension::GL_NV_gpu_multicast } }, { "glMulticastCopyBufferSubDataNV", { GLextension::GL_NV_gpu_multicast } }, { "glMulticastCopyImageSubDataNV", { GLextension::GL_NV_gpu_multicast } }, { "glMulticastFramebufferSampleLocationsfvNV", { GLextension::GL_NV_gpu_multicast } }, { "glMulticastGetQueryObjecti64vNV", { GLextension::GL_NV_gpu_multicast } }, { "glMulticastGetQueryObjectivNV", { GLextension::GL_NV_gpu_multicast } }, { "glMulticastGetQueryObjectui64vNV", { GLextension::GL_NV_gpu_multicast } }, { "glMulticastGetQueryObjectuivNV", { GLextension::GL_NV_gpu_multicast } }, { "glMulticastScissorArrayvNVX", { GLextension::GL_NVX_gpu_multicast2 } }, { "glMulticastViewportArrayvNVX", { GLextension::GL_NVX_gpu_multicast2 } }, { "glMulticastViewportPositionWScaleNVX", { GLextension::GL_NVX_gpu_multicast2 } }, { "glMulticastWaitSyncNV", { GLextension::GL_NV_gpu_multicast } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_N = { { "glNamedBufferAttachMemoryNV", { GLextension::GL_NV_memory_attachment } }, { "glNamedBufferData", { GLextension::GL_ARB_direct_state_access } }, { "glNamedBufferDataEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedBufferPageCommitmentARB", { GLextension::GL_ARB_sparse_buffer } }, { "glNamedBufferPageCommitmentEXT", { GLextension::GL_ARB_sparse_buffer } }, { "glNamedBufferPageCommitmentMemNV", { GLextension::GL_NV_memory_object_sparse } }, { "glNamedBufferStorage", { GLextension::GL_ARB_direct_state_access } }, { "glNamedBufferStorageEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedBufferStorageExternalEXT", { GLextension::GL_EXT_external_buffer } }, { "glNamedBufferStorageMemEXT", { GLextension::GL_EXT_memory_object } }, { "glNamedBufferSubData", { GLextension::GL_ARB_direct_state_access } }, { "glNamedBufferSubDataEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedCopyBufferSubDataEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedFramebufferDrawBuffer", { GLextension::GL_ARB_direct_state_access } }, { "glNamedFramebufferDrawBuffers", { GLextension::GL_ARB_direct_state_access } }, { "glNamedFramebufferParameteri", { GLextension::GL_ARB_direct_state_access } }, { "glNamedFramebufferParameteriEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedFramebufferReadBuffer", { GLextension::GL_ARB_direct_state_access } }, { "glNamedFramebufferRenderbuffer", { GLextension::GL_ARB_direct_state_access } }, { "glNamedFramebufferRenderbufferEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedFramebufferSampleLocationsfvARB", { GLextension::GL_ARB_sample_locations } }, { "glNamedFramebufferSampleLocationsfvNV", { GLextension::GL_NV_sample_locations } }, { "glNamedFramebufferSamplePositionsfvAMD", { GLextension::GL_AMD_framebuffer_sample_positions } }, { "glNamedFramebufferTexture", { GLextension::GL_ARB_direct_state_access } }, { "glNamedFramebufferTexture1DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedFramebufferTexture2DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedFramebufferTexture3DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedFramebufferTextureEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedFramebufferTextureFaceEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedFramebufferTextureLayer", { GLextension::GL_ARB_direct_state_access } }, { "glNamedFramebufferTextureLayerEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedProgramLocalParameter4dEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedProgramLocalParameter4dvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedProgramLocalParameter4fEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedProgramLocalParameter4fvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedProgramLocalParameterI4iEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedProgramLocalParameterI4ivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedProgramLocalParameterI4uiEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedProgramLocalParameterI4uivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedProgramLocalParameters4fvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedProgramLocalParametersI4ivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedProgramLocalParametersI4uivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedProgramStringEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedRenderbufferStorage", { GLextension::GL_ARB_direct_state_access } }, { "glNamedRenderbufferStorageEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedRenderbufferStorageMultisample", { GLextension::GL_ARB_direct_state_access } }, { "glNamedRenderbufferStorageMultisampleAdvancedAMD", { GLextension::GL_AMD_framebuffer_multisample_advanced } }, { "glNamedRenderbufferStorageMultisampleCoverageEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedRenderbufferStorageMultisampleEXT", { GLextension::GL_EXT_direct_state_access } }, { "glNamedStringARB", { GLextension::GL_ARB_shading_language_include } }, { "glNewObjectBufferATI", { GLextension::GL_ATI_vertex_array_object } }, { "glNormal3fVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glNormal3fVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glNormal3hNV", { GLextension::GL_NV_half_float } }, { "glNormal3hvNV", { GLextension::GL_NV_half_float } }, { "glNormal3xOES", { GLextension::GL_OES_fixed_point } }, { "glNormal3xvOES", { GLextension::GL_OES_fixed_point } }, { "glNormalFormatNV", { GLextension::GL_NV_vertex_buffer_unified_memory } }, { "glNormalP3ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glNormalP3uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glNormalPointerEXT", { GLextension::GL_EXT_vertex_array } }, { "glNormalPointerListIBM", { GLextension::GL_IBM_vertex_array_lists } }, { "glNormalPointervINTEL", { GLextension::GL_INTEL_parallel_arrays } }, { "glNormalStream3bATI", { GLextension::GL_ATI_vertex_streams } }, { "glNormalStream3bvATI", { GLextension::GL_ATI_vertex_streams } }, { "glNormalStream3dATI", { GLextension::GL_ATI_vertex_streams } }, { "glNormalStream3dvATI", { GLextension::GL_ATI_vertex_streams } }, { "glNormalStream3fATI", { GLextension::GL_ATI_vertex_streams } }, { "glNormalStream3fvATI", { GLextension::GL_ATI_vertex_streams } }, { "glNormalStream3iATI", { GLextension::GL_ATI_vertex_streams } }, { "glNormalStream3ivATI", { GLextension::GL_ATI_vertex_streams } }, { "glNormalStream3sATI", { GLextension::GL_ATI_vertex_streams } }, { "glNormalStream3svATI", { GLextension::GL_ATI_vertex_streams } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_O = { { "glObjectLabel", { GLextension::GL_KHR_debug } }, { "glObjectLabelKHR", { GLextension::GL_KHR_debug } }, { "glObjectPtrLabel", { GLextension::GL_KHR_debug } }, { "glObjectPtrLabelKHR", { GLextension::GL_KHR_debug } }, { "glObjectPurgeableAPPLE", { GLextension::GL_APPLE_object_purgeable } }, { "glObjectUnpurgeableAPPLE", { GLextension::GL_APPLE_object_purgeable } }, { "glOrthofOES", { GLextension::GL_OES_single_precision } }, { "glOrthoxOES", { GLextension::GL_OES_fixed_point } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_P = { { "glPNTrianglesfATI", { GLextension::GL_ATI_pn_triangles } }, { "glPNTrianglesiATI", { GLextension::GL_ATI_pn_triangles } }, { "glPassTexCoordATI", { GLextension::GL_ATI_fragment_shader } }, { "glPassThroughxOES", { GLextension::GL_OES_fixed_point } }, { "glPatchParameterfv", { GLextension::GL_ARB_tessellation_shader } }, { "glPatchParameteri", { GLextension::GL_ARB_tessellation_shader } }, { "glPathColorGenNV", { GLextension::GL_NV_path_rendering } }, { "glPathCommandsNV", { GLextension::GL_NV_path_rendering } }, { "glPathCoordsNV", { GLextension::GL_NV_path_rendering } }, { "glPathCoverDepthFuncNV", { GLextension::GL_NV_path_rendering } }, { "glPathDashArrayNV", { GLextension::GL_NV_path_rendering } }, { "glPathFogGenNV", { GLextension::GL_NV_path_rendering } }, { "glPathGlyphIndexArrayNV", { GLextension::GL_NV_path_rendering } }, { "glPathGlyphIndexRangeNV", { GLextension::GL_NV_path_rendering } }, { "glPathGlyphRangeNV", { GLextension::GL_NV_path_rendering } }, { "glPathGlyphsNV", { GLextension::GL_NV_path_rendering } }, { "glPathMemoryGlyphIndexArrayNV", { GLextension::GL_NV_path_rendering } }, { "glPathParameterfNV", { GLextension::GL_NV_path_rendering } }, { "glPathParameterfvNV", { GLextension::GL_NV_path_rendering } }, { "glPathParameteriNV", { GLextension::GL_NV_path_rendering } }, { "glPathParameterivNV", { GLextension::GL_NV_path_rendering } }, { "glPathStencilDepthOffsetNV", { GLextension::GL_NV_path_rendering } }, { "glPathStencilFuncNV", { GLextension::GL_NV_path_rendering } }, { "glPathStringNV", { GLextension::GL_NV_path_rendering } }, { "glPathSubCommandsNV", { GLextension::GL_NV_path_rendering } }, { "glPathSubCoordsNV", { GLextension::GL_NV_path_rendering } }, { "glPathTexGenNV", { GLextension::GL_NV_path_rendering } }, { "glPauseTransformFeedback", { GLextension::GL_ARB_transform_feedback2 } }, { "glPauseTransformFeedbackNV", { GLextension::GL_NV_transform_feedback2 } }, { "glPixelDataRangeNV", { GLextension::GL_NV_pixel_data_range } }, { "glPixelMapx", { GLextension::GL_OES_fixed_point } }, { "glPixelStorex", { GLextension::GL_OES_fixed_point } }, { "glPixelTexGenParameterfSGIS", { GLextension::GL_SGIS_pixel_texture } }, { "glPixelTexGenParameterfvSGIS", { GLextension::GL_SGIS_pixel_texture } }, { "glPixelTexGenParameteriSGIS", { GLextension::GL_SGIS_pixel_texture } }, { "glPixelTexGenParameterivSGIS", { GLextension::GL_SGIS_pixel_texture } }, { "glPixelTexGenSGIX", { GLextension::GL_SGIX_pixel_texture } }, { "glPixelTransferxOES", { GLextension::GL_OES_fixed_point } }, { "glPixelTransformParameterfEXT", { GLextension::GL_EXT_pixel_transform } }, { "glPixelTransformParameterfvEXT", { GLextension::GL_EXT_pixel_transform } }, { "glPixelTransformParameteriEXT", { GLextension::GL_EXT_pixel_transform } }, { "glPixelTransformParameterivEXT", { GLextension::GL_EXT_pixel_transform } }, { "glPixelZoomxOES", { GLextension::GL_OES_fixed_point } }, { "glPointAlongPathNV", { GLextension::GL_NV_path_rendering } }, { "glPointParameterfARB", { GLextension::GL_ARB_point_parameters } }, { "glPointParameterfEXT", { GLextension::GL_EXT_point_parameters } }, { "glPointParameterfSGIS", { GLextension::GL_SGIS_point_parameters } }, { "glPointParameterfvARB", { GLextension::GL_ARB_point_parameters } }, { "glPointParameterfvEXT", { GLextension::GL_EXT_point_parameters } }, { "glPointParameterfvSGIS", { GLextension::GL_SGIS_point_parameters } }, { "glPointParameteriNV", { GLextension::GL_NV_point_sprite } }, { "glPointParameterivNV", { GLextension::GL_NV_point_sprite } }, { "glPointParameterxOES", { GLextension::GL_OES_fixed_point } }, { "glPointParameterxvOES", { GLextension::GL_OES_fixed_point } }, { "glPointSizexOES", { GLextension::GL_OES_fixed_point } }, { "glPollAsyncSGIX", { GLextension::GL_SGIX_async } }, { "glPollInstrumentsSGIX", { GLextension::GL_SGIX_instruments } }, { "glPolygonOffsetClamp", { GLextension::GL_ARB_polygon_offset_clamp } }, { "glPolygonOffsetClampEXT", { GLextension::GL_EXT_polygon_offset_clamp } }, { "glPolygonOffsetEXT", { GLextension::GL_EXT_polygon_offset } }, { "glPolygonOffsetxOES", { GLextension::GL_OES_fixed_point } }, { "glPopDebugGroup", { GLextension::GL_KHR_debug } }, { "glPopDebugGroupKHR", { GLextension::GL_KHR_debug } }, { "glPopGroupMarkerEXT", { GLextension::GL_EXT_debug_marker } }, { "glPresentFrameDualFillNV", { GLextension::GL_NV_present_video } }, { "glPresentFrameKeyedNV", { GLextension::GL_NV_present_video } }, { "glPrimitiveBoundingBoxARB", { GLextension::GL_ARB_ES3_2_compatibility } }, { "glPrimitiveRestartIndexNV", { GLextension::GL_NV_primitive_restart } }, { "glPrimitiveRestartNV", { GLextension::GL_NV_primitive_restart } }, { "glPrioritizeTexturesEXT", { GLextension::GL_EXT_texture_object } }, { "glPrioritizeTexturesxOES", { GLextension::GL_OES_fixed_point } }, { "glProgramBinary", { GLextension::GL_ARB_get_program_binary } }, { "glProgramBufferParametersIivNV", { GLextension::GL_NV_parameter_buffer_object } }, { "glProgramBufferParametersIuivNV", { GLextension::GL_NV_parameter_buffer_object } }, { "glProgramBufferParametersfvNV", { GLextension::GL_NV_parameter_buffer_object } }, { "glProgramEnvParameter4dARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glProgramEnvParameter4dvARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glProgramEnvParameter4fARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glProgramEnvParameter4fvARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glProgramEnvParameterI4iNV", { GLextension::GL_NV_gpu_program4 } }, { "glProgramEnvParameterI4ivNV", { GLextension::GL_NV_gpu_program4 } }, { "glProgramEnvParameterI4uiNV", { GLextension::GL_NV_gpu_program4 } }, { "glProgramEnvParameterI4uivNV", { GLextension::GL_NV_gpu_program4 } }, { "glProgramEnvParameters4fvEXT", { GLextension::GL_EXT_gpu_program_parameters } }, { "glProgramEnvParametersI4ivNV", { GLextension::GL_NV_gpu_program4 } }, { "glProgramEnvParametersI4uivNV", { GLextension::GL_NV_gpu_program4 } }, { "glProgramLocalParameter4dARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glProgramLocalParameter4dvARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glProgramLocalParameter4fARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glProgramLocalParameter4fvARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glProgramLocalParameterI4iNV", { GLextension::GL_NV_gpu_program4 } }, { "glProgramLocalParameterI4ivNV", { GLextension::GL_NV_gpu_program4 } }, { "glProgramLocalParameterI4uiNV", { GLextension::GL_NV_gpu_program4 } }, { "glProgramLocalParameterI4uivNV", { GLextension::GL_NV_gpu_program4 } }, { "glProgramLocalParameters4fvEXT", { GLextension::GL_EXT_gpu_program_parameters } }, { "glProgramLocalParametersI4ivNV", { GLextension::GL_NV_gpu_program4 } }, { "glProgramLocalParametersI4uivNV", { GLextension::GL_NV_gpu_program4 } }, { "glProgramNamedParameter4dNV", { GLextension::GL_NV_fragment_program } }, { "glProgramNamedParameter4dvNV", { GLextension::GL_NV_fragment_program } }, { "glProgramNamedParameter4fNV", { GLextension::GL_NV_fragment_program } }, { "glProgramNamedParameter4fvNV", { GLextension::GL_NV_fragment_program } }, { "glProgramParameter4dNV", { GLextension::GL_NV_vertex_program } }, { "glProgramParameter4dvNV", { GLextension::GL_NV_vertex_program } }, { "glProgramParameter4fNV", { GLextension::GL_NV_vertex_program } }, { "glProgramParameter4fvNV", { GLextension::GL_NV_vertex_program } }, { "glProgramParameteri", { GLextension::GL_ARB_get_program_binary, GLextension::GL_ARB_separate_shader_objects } }, { "glProgramParameteriARB", { GLextension::GL_ARB_geometry_shader4 } }, { "glProgramParameteriEXT", { GLextension::GL_EXT_geometry_shader4, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramParameters4dvNV", { GLextension::GL_NV_vertex_program } }, { "glProgramParameters4fvNV", { GLextension::GL_NV_vertex_program } }, { "glProgramPathFragmentInputGenNV", { GLextension::GL_NV_path_rendering } }, { "glProgramStringARB", { GLextension::GL_ARB_fragment_program, GLextension::GL_ARB_vertex_program } }, { "glProgramSubroutineParametersuivNV", { GLextension::GL_NV_gpu_program5 } }, { "glProgramUniform1d", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform1dEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniform1dv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform1dvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniform1f", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform1fEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform1fv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform1fvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform1i", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform1i64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform1i64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform1i64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform1i64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform1iEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform1iv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform1ivEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform1ui", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform1ui64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform1ui64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform1ui64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform1ui64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform1uiEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform1uiv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform1uivEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform2d", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform2dEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniform2dv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform2dvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniform2f", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform2fEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform2fv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform2fvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform2i", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform2i64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform2i64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform2i64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform2i64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform2iEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform2iv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform2ivEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform2ui", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform2ui64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform2ui64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform2ui64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform2ui64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform2uiEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform2uiv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform2uivEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform3d", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform3dEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniform3dv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform3dvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniform3f", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform3fEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform3fv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform3fvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform3i", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform3i64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform3i64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform3i64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform3i64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform3iEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform3iv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform3ivEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform3ui", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform3ui64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform3ui64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform3ui64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform3ui64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform3uiEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform3uiv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform3uivEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform4d", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform4dEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniform4dv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform4dvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniform4f", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform4fEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform4fv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform4fvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform4i", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform4i64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform4i64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform4i64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform4i64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform4iEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform4iv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform4ivEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform4ui", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform4ui64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform4ui64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform4ui64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glProgramUniform4ui64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glProgramUniform4uiEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniform4uiv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniform4uivEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniformHandleui64ARB", { GLextension::GL_ARB_bindless_texture } }, { "glProgramUniformHandleui64NV", { GLextension::GL_NV_bindless_texture } }, { "glProgramUniformHandleui64vARB", { GLextension::GL_ARB_bindless_texture } }, { "glProgramUniformHandleui64vNV", { GLextension::GL_NV_bindless_texture } }, { "glProgramUniformMatrix2dv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix2dvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniformMatrix2fv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix2fvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniformMatrix2x3dv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix2x3dvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniformMatrix2x3fv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix2x3fvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniformMatrix2x4dv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix2x4dvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniformMatrix2x4fv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix2x4fvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniformMatrix3dv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix3dvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniformMatrix3fv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix3fvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniformMatrix3x2dv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix3x2dvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniformMatrix3x2fv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix3x2fvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniformMatrix3x4dv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix3x4dvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniformMatrix3x4fv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix3x4fvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniformMatrix4dv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix4dvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniformMatrix4fv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix4fvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniformMatrix4x2dv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix4x2dvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniformMatrix4x2fv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix4x2fvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniformMatrix4x3dv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix4x3dvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glProgramUniformMatrix4x3fv", { GLextension::GL_ARB_separate_shader_objects } }, { "glProgramUniformMatrix4x3fvEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_separate_shader_objects } }, { "glProgramUniformui64NV", { GLextension::GL_NV_shader_buffer_load } }, { "glProgramUniformui64vNV", { GLextension::GL_NV_shader_buffer_load } }, { "glProgramVertexLimitNV", { GLextension::GL_NV_geometry_program4 } }, { "glProvokingVertex", { GLextension::GL_ARB_provoking_vertex } }, { "glProvokingVertexEXT", { GLextension::GL_EXT_provoking_vertex } }, { "glPushClientAttribDefaultEXT", { GLextension::GL_EXT_direct_state_access } }, { "glPushDebugGroup", { GLextension::GL_KHR_debug } }, { "glPushDebugGroupKHR", { GLextension::GL_KHR_debug } }, { "glPushGroupMarkerEXT", { GLextension::GL_EXT_debug_marker } }, }; const std::unordered_map> Meta_ExtensionsByFunctionString_Q = { { "glQueryCounter", { GLextension::GL_ARB_timer_query } }, { "glQueryMatrixxOES", { GLextension::GL_OES_query_matrix } }, { "glQueryObjectParameteruiAMD", { GLextension::GL_AMD_occlusion_query_event } }, { "glQueryResourceNV", { GLextension::GL_NV_query_resource } }, { "glQueryResourceTagNV", { GLextension::GL_NV_query_resource_tag } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_R = { { "glRasterPos2xOES", { GLextension::GL_OES_fixed_point } }, { "glRasterPos2xvOES", { GLextension::GL_OES_fixed_point } }, { "glRasterPos3xOES", { GLextension::GL_OES_fixed_point } }, { "glRasterPos3xvOES", { GLextension::GL_OES_fixed_point } }, { "glRasterPos4xOES", { GLextension::GL_OES_fixed_point } }, { "glRasterPos4xvOES", { GLextension::GL_OES_fixed_point } }, { "glRasterSamplesEXT", { GLextension::GL_EXT_raster_multisample, GLextension::GL_NV_framebuffer_mixed_samples } }, { "glReadInstrumentsSGIX", { GLextension::GL_SGIX_instruments } }, { "glReadnPixels", { GLextension::GL_KHR_robustness } }, { "glReadnPixelsARB", { GLextension::GL_ARB_robustness } }, { "glReadnPixelsKHR", { GLextension::GL_KHR_robustness } }, { "glRectxOES", { GLextension::GL_OES_fixed_point } }, { "glRectxvOES", { GLextension::GL_OES_fixed_point } }, { "glReferencePlaneSGIX", { GLextension::GL_SGIX_reference_plane } }, { "glReleaseKeyedMutexWin32EXT", { GLextension::GL_EXT_win32_keyed_mutex } }, { "glReleaseShaderCompiler", { GLextension::GL_ARB_ES2_compatibility } }, { "glRenderGpuMaskNV", { GLextension::GL_NV_gpu_multicast } }, { "glRenderbufferStorage", { GLextension::GL_ARB_framebuffer_object } }, { "glRenderbufferStorageEXT", { GLextension::GL_EXT_framebuffer_object } }, { "glRenderbufferStorageMultisample", { GLextension::GL_ARB_framebuffer_object } }, { "glRenderbufferStorageMultisampleAdvancedAMD", { GLextension::GL_AMD_framebuffer_multisample_advanced } }, { "glRenderbufferStorageMultisampleCoverageNV", { GLextension::GL_NV_framebuffer_multisample_coverage } }, { "glRenderbufferStorageMultisampleEXT", { GLextension::GL_EXT_framebuffer_multisample } }, { "glReplacementCodePointerSUN", { GLextension::GL_SUN_triangle_list } }, { "glReplacementCodeubSUN", { GLextension::GL_SUN_triangle_list } }, { "glReplacementCodeubvSUN", { GLextension::GL_SUN_triangle_list } }, { "glReplacementCodeuiColor3fVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiColor3fVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiColor4fNormal3fVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiColor4fNormal3fVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiColor4ubVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiColor4ubVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiNormal3fVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiNormal3fVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiSUN", { GLextension::GL_SUN_triangle_list } }, { "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiTexCoord2fVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiTexCoord2fVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuiVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glReplacementCodeuivSUN", { GLextension::GL_SUN_triangle_list } }, { "glReplacementCodeusSUN", { GLextension::GL_SUN_triangle_list } }, { "glReplacementCodeusvSUN", { GLextension::GL_SUN_triangle_list } }, { "glRequestResidentProgramsNV", { GLextension::GL_NV_vertex_program } }, { "glResetHistogram", { GLextension::GL_ARB_imaging } }, { "glResetHistogramEXT", { GLextension::GL_EXT_histogram } }, { "glResetMemoryObjectParameterNV", { GLextension::GL_NV_memory_attachment } }, { "glResetMinmax", { GLextension::GL_ARB_imaging } }, { "glResetMinmaxEXT", { GLextension::GL_EXT_histogram } }, { "glResizeBuffersMESA", { GLextension::GL_MESA_resize_buffers } }, { "glResolveDepthValuesNV", { GLextension::GL_NV_sample_locations } }, { "glResumeTransformFeedback", { GLextension::GL_ARB_transform_feedback2 } }, { "glResumeTransformFeedbackNV", { GLextension::GL_NV_transform_feedback2 } }, { "glRotatexOES", { GLextension::GL_OES_fixed_point } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_S = { { "glSampleCoverageARB", { GLextension::GL_ARB_multisample } }, { "glSampleCoveragexOES", { GLextension::GL_OES_fixed_point } }, { "glSampleMapATI", { GLextension::GL_ATI_fragment_shader } }, { "glSampleMaskEXT", { GLextension::GL_EXT_multisample } }, { "glSampleMaskIndexedNV", { GLextension::GL_NV_explicit_multisample } }, { "glSampleMaskSGIS", { GLextension::GL_SGIS_multisample } }, { "glSampleMaski", { GLextension::GL_ARB_texture_multisample } }, { "glSamplePatternEXT", { GLextension::GL_EXT_multisample } }, { "glSamplePatternSGIS", { GLextension::GL_SGIS_multisample } }, { "glSamplerParameterIiv", { GLextension::GL_ARB_sampler_objects } }, { "glSamplerParameterIuiv", { GLextension::GL_ARB_sampler_objects } }, { "glSamplerParameterf", { GLextension::GL_ARB_sampler_objects } }, { "glSamplerParameterfv", { GLextension::GL_ARB_sampler_objects } }, { "glSamplerParameteri", { GLextension::GL_ARB_sampler_objects } }, { "glSamplerParameteriv", { GLextension::GL_ARB_sampler_objects } }, { "glScalexOES", { GLextension::GL_OES_fixed_point } }, { "glScissorArrayv", { GLextension::GL_ARB_viewport_array } }, { "glScissorExclusiveArrayvNV", { GLextension::GL_NV_scissor_exclusive } }, { "glScissorExclusiveNV", { GLextension::GL_NV_scissor_exclusive } }, { "glScissorIndexed", { GLextension::GL_ARB_viewport_array } }, { "glScissorIndexedv", { GLextension::GL_ARB_viewport_array } }, { "glSecondaryColor3bEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3bvEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3dEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3dvEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3fEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3fvEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3hNV", { GLextension::GL_NV_half_float } }, { "glSecondaryColor3hvNV", { GLextension::GL_NV_half_float } }, { "glSecondaryColor3iEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3ivEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3sEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3svEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3ubEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3ubvEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3uiEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3uivEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3usEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColor3usvEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColorFormatNV", { GLextension::GL_NV_vertex_buffer_unified_memory } }, { "glSecondaryColorP3ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glSecondaryColorP3uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glSecondaryColorPointerEXT", { GLextension::GL_EXT_secondary_color } }, { "glSecondaryColorPointerListIBM", { GLextension::GL_IBM_vertex_array_lists } }, { "glSelectPerfMonitorCountersAMD", { GLextension::GL_AMD_performance_monitor } }, { "glSemaphoreParameterivNV", { GLextension::GL_NV_timeline_semaphore } }, { "glSemaphoreParameterui64vEXT", { GLextension::GL_EXT_semaphore } }, { "glSeparableFilter2D", { GLextension::GL_ARB_imaging } }, { "glSeparableFilter2DEXT", { GLextension::GL_EXT_convolution } }, { "glSetFenceAPPLE", { GLextension::GL_APPLE_fence } }, { "glSetFenceNV", { GLextension::GL_NV_fence } }, { "glSetFragmentShaderConstantATI", { GLextension::GL_ATI_fragment_shader } }, { "glSetInvariantEXT", { GLextension::GL_EXT_vertex_shader } }, { "glSetLocalConstantEXT", { GLextension::GL_EXT_vertex_shader } }, { "glSetMultisamplefvAMD", { GLextension::GL_AMD_sample_positions } }, { "glShaderBinary", { GLextension::GL_ARB_ES2_compatibility } }, { "glShaderOp1EXT", { GLextension::GL_EXT_vertex_shader } }, { "glShaderOp2EXT", { GLextension::GL_EXT_vertex_shader } }, { "glShaderOp3EXT", { GLextension::GL_EXT_vertex_shader } }, { "glShaderSourceARB", { GLextension::GL_ARB_shader_objects } }, { "glShaderStorageBlockBinding", { GLextension::GL_ARB_shader_storage_buffer_object } }, { "glShadingRateImageBarrierNV", { GLextension::GL_NV_shading_rate_image } }, { "glShadingRateImagePaletteNV", { GLextension::GL_NV_shading_rate_image } }, { "glShadingRateSampleOrderCustomNV", { GLextension::GL_NV_shading_rate_image } }, { "glShadingRateSampleOrderNV", { GLextension::GL_NV_shading_rate_image } }, { "glSharpenTexFuncSGIS", { GLextension::GL_SGIS_sharpen_texture } }, { "glSignalSemaphoreEXT", { GLextension::GL_EXT_semaphore } }, { "glSignalSemaphoreui64NVX", { GLextension::GL_NVX_progress_fence } }, { "glSignalVkFenceNV", { GLextension::GL_NV_draw_vulkan_image } }, { "glSignalVkSemaphoreNV", { GLextension::GL_NV_draw_vulkan_image } }, { "glSpecializeShaderARB", { GLextension::GL_ARB_gl_spirv } }, { "glSpriteParameterfSGIX", { GLextension::GL_SGIX_sprite } }, { "glSpriteParameterfvSGIX", { GLextension::GL_SGIX_sprite } }, { "glSpriteParameteriSGIX", { GLextension::GL_SGIX_sprite } }, { "glSpriteParameterivSGIX", { GLextension::GL_SGIX_sprite } }, { "glStartInstrumentsSGIX", { GLextension::GL_SGIX_instruments } }, { "glStateCaptureNV", { GLextension::GL_NV_command_list } }, { "glStencilClearTagEXT", { GLextension::GL_EXT_stencil_clear_tag } }, { "glStencilFillPathInstancedNV", { GLextension::GL_NV_path_rendering } }, { "glStencilFillPathNV", { GLextension::GL_NV_path_rendering } }, { "glStencilFuncSeparateATI", { GLextension::GL_ATI_separate_stencil } }, { "glStencilOpSeparateATI", { GLextension::GL_ATI_separate_stencil } }, { "glStencilOpValueAMD", { GLextension::GL_AMD_stencil_operation_extended } }, { "glStencilStrokePathInstancedNV", { GLextension::GL_NV_path_rendering } }, { "glStencilStrokePathNV", { GLextension::GL_NV_path_rendering } }, { "glStencilThenCoverFillPathInstancedNV", { GLextension::GL_NV_path_rendering } }, { "glStencilThenCoverFillPathNV", { GLextension::GL_NV_path_rendering } }, { "glStencilThenCoverStrokePathInstancedNV", { GLextension::GL_NV_path_rendering } }, { "glStencilThenCoverStrokePathNV", { GLextension::GL_NV_path_rendering } }, { "glStopInstrumentsSGIX", { GLextension::GL_SGIX_instruments } }, { "glStringMarkerGREMEDY", { GLextension::GL_GREMEDY_string_marker } }, { "glSubpixelPrecisionBiasNV", { GLextension::GL_NV_conservative_raster } }, { "glSwizzleEXT", { GLextension::GL_EXT_vertex_shader } }, { "glSyncTextureINTEL", { GLextension::GL_INTEL_map_texture } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_T = { { "glTagSampleBufferSGIX", { GLextension::GL_SGIX_tag_sample_buffer } }, { "glTangent3bEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glTangent3bvEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glTangent3dEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glTangent3dvEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glTangent3fEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glTangent3fvEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glTangent3iEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glTangent3ivEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glTangent3sEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glTangent3svEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glTangentPointerEXT", { GLextension::GL_EXT_coordinate_frame } }, { "glTbufferMask3DFX", { GLextension::GL_3DFX_tbuffer } }, { "glTessellationFactorAMD", { GLextension::GL_AMD_vertex_shader_tessellator } }, { "glTessellationModeAMD", { GLextension::GL_AMD_vertex_shader_tessellator } }, { "glTestFenceAPPLE", { GLextension::GL_APPLE_fence } }, { "glTestFenceNV", { GLextension::GL_NV_fence } }, { "glTestObjectAPPLE", { GLextension::GL_APPLE_fence } }, { "glTexAttachMemoryNV", { GLextension::GL_NV_memory_attachment } }, { "glTexBufferARB", { GLextension::GL_ARB_texture_buffer_object } }, { "glTexBufferEXT", { GLextension::GL_EXT_texture_buffer_object } }, { "glTexBufferRange", { GLextension::GL_ARB_texture_buffer_range } }, { "glTexBumpParameterfvATI", { GLextension::GL_ATI_envmap_bumpmap } }, { "glTexBumpParameterivATI", { GLextension::GL_ATI_envmap_bumpmap } }, { "glTexCoord1bOES", { GLextension::GL_OES_byte_coordinates } }, { "glTexCoord1bvOES", { GLextension::GL_OES_byte_coordinates } }, { "glTexCoord1hNV", { GLextension::GL_NV_half_float } }, { "glTexCoord1hvNV", { GLextension::GL_NV_half_float } }, { "glTexCoord1xOES", { GLextension::GL_OES_fixed_point } }, { "glTexCoord1xvOES", { GLextension::GL_OES_fixed_point } }, { "glTexCoord2bOES", { GLextension::GL_OES_byte_coordinates } }, { "glTexCoord2bvOES", { GLextension::GL_OES_byte_coordinates } }, { "glTexCoord2fColor3fVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glTexCoord2fColor3fVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glTexCoord2fColor4fNormal3fVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glTexCoord2fColor4fNormal3fVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glTexCoord2fColor4ubVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glTexCoord2fColor4ubVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glTexCoord2fNormal3fVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glTexCoord2fNormal3fVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glTexCoord2fVertex3fSUN", { GLextension::GL_SUN_vertex } }, { "glTexCoord2fVertex3fvSUN", { GLextension::GL_SUN_vertex } }, { "glTexCoord2hNV", { GLextension::GL_NV_half_float } }, { "glTexCoord2hvNV", { GLextension::GL_NV_half_float } }, { "glTexCoord2xOES", { GLextension::GL_OES_fixed_point } }, { "glTexCoord2xvOES", { GLextension::GL_OES_fixed_point } }, { "glTexCoord3bOES", { GLextension::GL_OES_byte_coordinates } }, { "glTexCoord3bvOES", { GLextension::GL_OES_byte_coordinates } }, { "glTexCoord3hNV", { GLextension::GL_NV_half_float } }, { "glTexCoord3hvNV", { GLextension::GL_NV_half_float } }, { "glTexCoord3xOES", { GLextension::GL_OES_fixed_point } }, { "glTexCoord3xvOES", { GLextension::GL_OES_fixed_point } }, { "glTexCoord4bOES", { GLextension::GL_OES_byte_coordinates } }, { "glTexCoord4bvOES", { GLextension::GL_OES_byte_coordinates } }, { "glTexCoord4fColor4fNormal3fVertex4fSUN", { GLextension::GL_SUN_vertex } }, { "glTexCoord4fColor4fNormal3fVertex4fvSUN", { GLextension::GL_SUN_vertex } }, { "glTexCoord4fVertex4fSUN", { GLextension::GL_SUN_vertex } }, { "glTexCoord4fVertex4fvSUN", { GLextension::GL_SUN_vertex } }, { "glTexCoord4hNV", { GLextension::GL_NV_half_float } }, { "glTexCoord4hvNV", { GLextension::GL_NV_half_float } }, { "glTexCoord4xOES", { GLextension::GL_OES_fixed_point } }, { "glTexCoord4xvOES", { GLextension::GL_OES_fixed_point } }, { "glTexCoordFormatNV", { GLextension::GL_NV_vertex_buffer_unified_memory } }, { "glTexCoordP1ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glTexCoordP1uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glTexCoordP2ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glTexCoordP2uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glTexCoordP3ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glTexCoordP3uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glTexCoordP4ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glTexCoordP4uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glTexCoordPointerEXT", { GLextension::GL_EXT_vertex_array } }, { "glTexCoordPointerListIBM", { GLextension::GL_IBM_vertex_array_lists } }, { "glTexCoordPointervINTEL", { GLextension::GL_INTEL_parallel_arrays } }, { "glTexEnvxOES", { GLextension::GL_OES_fixed_point } }, { "glTexEnvxvOES", { GLextension::GL_OES_fixed_point } }, { "glTexFilterFuncSGIS", { GLextension::GL_SGIS_texture_filter4 } }, { "glTexGenxOES", { GLextension::GL_OES_fixed_point } }, { "glTexGenxvOES", { GLextension::GL_OES_fixed_point } }, { "glTexImage2DMultisample", { GLextension::GL_ARB_texture_multisample } }, { "glTexImage2DMultisampleCoverageNV", { GLextension::GL_NV_texture_multisample } }, { "glTexImage3DEXT", { GLextension::GL_EXT_texture3D } }, { "glTexImage3DMultisample", { GLextension::GL_ARB_texture_multisample } }, { "glTexImage3DMultisampleCoverageNV", { GLextension::GL_NV_texture_multisample } }, { "glTexImage4DSGIS", { GLextension::GL_SGIS_texture4D } }, { "glTexPageCommitmentARB", { GLextension::GL_ARB_sparse_texture } }, { "glTexPageCommitmentMemNV", { GLextension::GL_NV_memory_object_sparse } }, { "glTexParameterIivEXT", { GLextension::GL_EXT_texture_integer } }, { "glTexParameterIuivEXT", { GLextension::GL_EXT_texture_integer } }, { "glTexParameterxOES", { GLextension::GL_OES_fixed_point } }, { "glTexParameterxvOES", { GLextension::GL_OES_fixed_point } }, { "glTexRenderbufferNV", { GLextension::GL_NV_explicit_multisample } }, { "glTexStorage1D", { GLextension::GL_ARB_texture_storage } }, { "glTexStorage1DEXT", { GLextension::GL_EXT_texture_storage } }, { "glTexStorage2D", { GLextension::GL_ARB_texture_storage } }, { "glTexStorage2DEXT", { GLextension::GL_EXT_texture_storage } }, { "glTexStorage2DMultisample", { GLextension::GL_ARB_texture_storage_multisample } }, { "glTexStorage3D", { GLextension::GL_ARB_texture_storage } }, { "glTexStorage3DEXT", { GLextension::GL_EXT_texture_storage } }, { "glTexStorage3DMultisample", { GLextension::GL_ARB_texture_storage_multisample } }, { "glTexStorageMem1DEXT", { GLextension::GL_EXT_memory_object } }, { "glTexStorageMem2DEXT", { GLextension::GL_EXT_memory_object } }, { "glTexStorageMem2DMultisampleEXT", { GLextension::GL_EXT_memory_object } }, { "glTexStorageMem3DEXT", { GLextension::GL_EXT_memory_object } }, { "glTexStorageMem3DMultisampleEXT", { GLextension::GL_EXT_memory_object } }, { "glTexStorageSparseAMD", { GLextension::GL_AMD_sparse_texture } }, { "glTexSubImage1DEXT", { GLextension::GL_EXT_subtexture } }, { "glTexSubImage2DEXT", { GLextension::GL_EXT_subtexture } }, { "glTexSubImage3DEXT", { GLextension::GL_EXT_texture3D } }, { "glTexSubImage4DSGIS", { GLextension::GL_SGIS_texture4D } }, { "glTextureAttachMemoryNV", { GLextension::GL_NV_memory_attachment } }, { "glTextureBarrier", { GLextension::GL_ARB_texture_barrier } }, { "glTextureBarrierNV", { GLextension::GL_NV_texture_barrier } }, { "glTextureBuffer", { GLextension::GL_ARB_direct_state_access } }, { "glTextureBufferEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureBufferRange", { GLextension::GL_ARB_direct_state_access } }, { "glTextureBufferRangeEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureColorMaskSGIS", { GLextension::GL_SGIS_texture_color_mask } }, { "glTextureImage1DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureImage2DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureImage2DMultisampleCoverageNV", { GLextension::GL_NV_texture_multisample } }, { "glTextureImage2DMultisampleNV", { GLextension::GL_NV_texture_multisample } }, { "glTextureImage3DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureImage3DMultisampleCoverageNV", { GLextension::GL_NV_texture_multisample } }, { "glTextureImage3DMultisampleNV", { GLextension::GL_NV_texture_multisample } }, { "glTextureLightEXT", { GLextension::GL_EXT_light_texture } }, { "glTextureMaterialEXT", { GLextension::GL_EXT_light_texture } }, { "glTextureNormalEXT", { GLextension::GL_EXT_texture_perturb_normal } }, { "glTexturePageCommitmentEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTexturePageCommitmentMemNV", { GLextension::GL_NV_memory_object_sparse } }, { "glTextureParameterIiv", { GLextension::GL_ARB_direct_state_access } }, { "glTextureParameterIivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureParameterIuiv", { GLextension::GL_ARB_direct_state_access } }, { "glTextureParameterIuivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureParameterf", { GLextension::GL_ARB_direct_state_access } }, { "glTextureParameterfEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureParameterfv", { GLextension::GL_ARB_direct_state_access } }, { "glTextureParameterfvEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureParameteri", { GLextension::GL_ARB_direct_state_access } }, { "glTextureParameteriEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureParameteriv", { GLextension::GL_ARB_direct_state_access } }, { "glTextureParameterivEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureRangeAPPLE", { GLextension::GL_APPLE_texture_range } }, { "glTextureRenderbufferEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureStorage1D", { GLextension::GL_ARB_direct_state_access } }, { "glTextureStorage1DEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_texture_storage } }, { "glTextureStorage2D", { GLextension::GL_ARB_direct_state_access } }, { "glTextureStorage2DEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_texture_storage } }, { "glTextureStorage2DMultisample", { GLextension::GL_ARB_direct_state_access } }, { "glTextureStorage2DMultisampleEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureStorage3D", { GLextension::GL_ARB_direct_state_access } }, { "glTextureStorage3DEXT", { GLextension::GL_EXT_direct_state_access, GLextension::GL_EXT_texture_storage } }, { "glTextureStorage3DMultisample", { GLextension::GL_ARB_direct_state_access } }, { "glTextureStorage3DMultisampleEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureStorageMem1DEXT", { GLextension::GL_EXT_memory_object } }, { "glTextureStorageMem2DEXT", { GLextension::GL_EXT_memory_object } }, { "glTextureStorageMem2DMultisampleEXT", { GLextension::GL_EXT_memory_object } }, { "glTextureStorageMem3DEXT", { GLextension::GL_EXT_memory_object } }, { "glTextureStorageMem3DMultisampleEXT", { GLextension::GL_EXT_memory_object } }, { "glTextureStorageSparseAMD", { GLextension::GL_AMD_sparse_texture } }, { "glTextureSubImage1D", { GLextension::GL_ARB_direct_state_access } }, { "glTextureSubImage1DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureSubImage2D", { GLextension::GL_ARB_direct_state_access } }, { "glTextureSubImage2DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureSubImage3D", { GLextension::GL_ARB_direct_state_access } }, { "glTextureSubImage3DEXT", { GLextension::GL_EXT_direct_state_access } }, { "glTextureView", { GLextension::GL_ARB_texture_view } }, { "glTrackMatrixNV", { GLextension::GL_NV_vertex_program } }, { "glTransformFeedbackAttribsNV", { GLextension::GL_NV_transform_feedback } }, { "glTransformFeedbackBufferBase", { GLextension::GL_ARB_direct_state_access } }, { "glTransformFeedbackBufferRange", { GLextension::GL_ARB_direct_state_access } }, { "glTransformFeedbackStreamAttribsNV", { GLextension::GL_NV_transform_feedback } }, { "glTransformFeedbackVaryingsEXT", { GLextension::GL_EXT_transform_feedback } }, { "glTransformFeedbackVaryingsNV", { GLextension::GL_NV_transform_feedback } }, { "glTransformPathNV", { GLextension::GL_NV_path_rendering } }, { "glTranslatexOES", { GLextension::GL_OES_fixed_point } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_U = { { "glUniform1d", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniform1dv", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniform1fARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform1fvARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform1i64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform1i64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform1i64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform1i64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform1iARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform1ivARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform1ui64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform1ui64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform1ui64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform1ui64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform1uiEXT", { GLextension::GL_EXT_gpu_shader4 } }, { "glUniform1uivEXT", { GLextension::GL_EXT_gpu_shader4 } }, { "glUniform2d", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniform2dv", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniform2fARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform2fvARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform2i64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform2i64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform2i64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform2i64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform2iARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform2ivARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform2ui64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform2ui64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform2ui64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform2ui64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform2uiEXT", { GLextension::GL_EXT_gpu_shader4 } }, { "glUniform2uivEXT", { GLextension::GL_EXT_gpu_shader4 } }, { "glUniform3d", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniform3dv", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniform3fARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform3fvARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform3i64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform3i64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform3i64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform3i64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform3iARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform3ivARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform3ui64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform3ui64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform3ui64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform3ui64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform3uiEXT", { GLextension::GL_EXT_gpu_shader4 } }, { "glUniform3uivEXT", { GLextension::GL_EXT_gpu_shader4 } }, { "glUniform4d", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniform4dv", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniform4fARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform4fvARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform4i64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform4i64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform4i64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform4i64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform4iARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform4ivARB", { GLextension::GL_ARB_shader_objects } }, { "glUniform4ui64ARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform4ui64NV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform4ui64vARB", { GLextension::GL_ARB_gpu_shader_int64 } }, { "glUniform4ui64vNV", { GLextension::GL_AMD_gpu_shader_int64, GLextension::GL_NV_gpu_shader5 } }, { "glUniform4uiEXT", { GLextension::GL_EXT_gpu_shader4 } }, { "glUniform4uivEXT", { GLextension::GL_EXT_gpu_shader4 } }, { "glUniformBlockBinding", { GLextension::GL_ARB_uniform_buffer_object } }, { "glUniformBufferEXT", { GLextension::GL_EXT_bindable_uniform } }, { "glUniformHandleui64ARB", { GLextension::GL_ARB_bindless_texture } }, { "glUniformHandleui64NV", { GLextension::GL_NV_bindless_texture } }, { "glUniformHandleui64vARB", { GLextension::GL_ARB_bindless_texture } }, { "glUniformHandleui64vNV", { GLextension::GL_NV_bindless_texture } }, { "glUniformMatrix2dv", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniformMatrix2fvARB", { GLextension::GL_ARB_shader_objects } }, { "glUniformMatrix2x3dv", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniformMatrix2x4dv", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniformMatrix3dv", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniformMatrix3fvARB", { GLextension::GL_ARB_shader_objects } }, { "glUniformMatrix3x2dv", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniformMatrix3x4dv", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniformMatrix4dv", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniformMatrix4fvARB", { GLextension::GL_ARB_shader_objects } }, { "glUniformMatrix4x2dv", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniformMatrix4x3dv", { GLextension::GL_ARB_gpu_shader_fp64 } }, { "glUniformSubroutinesuiv", { GLextension::GL_ARB_shader_subroutine } }, { "glUniformui64NV", { GLextension::GL_NV_shader_buffer_load } }, { "glUniformui64vNV", { GLextension::GL_NV_shader_buffer_load } }, { "glUnlockArraysEXT", { GLextension::GL_EXT_compiled_vertex_array } }, { "glUnmapBufferARB", { GLextension::GL_ARB_vertex_buffer_object } }, { "glUnmapNamedBuffer", { GLextension::GL_ARB_direct_state_access } }, { "glUnmapNamedBufferEXT", { GLextension::GL_EXT_direct_state_access } }, { "glUnmapObjectBufferATI", { GLextension::GL_ATI_map_object_buffer } }, { "glUnmapTexture2DINTEL", { GLextension::GL_INTEL_map_texture } }, { "glUpdateObjectBufferATI", { GLextension::GL_ATI_vertex_array_object } }, { "glUploadGpuMaskNVX", { GLextension::GL_NVX_gpu_multicast2 } }, { "glUseProgramObjectARB", { GLextension::GL_ARB_shader_objects } }, { "glUseProgramStages", { GLextension::GL_ARB_separate_shader_objects } }, { "glUseProgramStagesEXT", { GLextension::GL_EXT_separate_shader_objects } }, { "glUseShaderProgramEXT", { GLextension::GL_EXT_separate_shader_objects } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_V = { { "glVDPAUFiniNV", { GLextension::GL_NV_vdpau_interop } }, { "glVDPAUGetSurfaceivNV", { GLextension::GL_NV_vdpau_interop } }, { "glVDPAUInitNV", { GLextension::GL_NV_vdpau_interop } }, { "glVDPAUIsSurfaceNV", { GLextension::GL_NV_vdpau_interop } }, { "glVDPAUMapSurfacesNV", { GLextension::GL_NV_vdpau_interop } }, { "glVDPAURegisterOutputSurfaceNV", { GLextension::GL_NV_vdpau_interop } }, { "glVDPAURegisterVideoSurfaceNV", { GLextension::GL_NV_vdpau_interop } }, { "glVDPAURegisterVideoSurfaceWithPictureStructureNV", { GLextension::GL_NV_vdpau_interop2 } }, { "glVDPAUSurfaceAccessNV", { GLextension::GL_NV_vdpau_interop } }, { "glVDPAUUnmapSurfacesNV", { GLextension::GL_NV_vdpau_interop } }, { "glVDPAUUnregisterSurfaceNV", { GLextension::GL_NV_vdpau_interop } }, { "glValidateProgramARB", { GLextension::GL_ARB_shader_objects } }, { "glValidateProgramPipeline", { GLextension::GL_ARB_separate_shader_objects } }, { "glValidateProgramPipelineEXT", { GLextension::GL_EXT_separate_shader_objects } }, { "glVariantArrayObjectATI", { GLextension::GL_ATI_vertex_array_object } }, { "glVariantPointerEXT", { GLextension::GL_EXT_vertex_shader } }, { "glVariantbvEXT", { GLextension::GL_EXT_vertex_shader } }, { "glVariantdvEXT", { GLextension::GL_EXT_vertex_shader } }, { "glVariantfvEXT", { GLextension::GL_EXT_vertex_shader } }, { "glVariantivEXT", { GLextension::GL_EXT_vertex_shader } }, { "glVariantsvEXT", { GLextension::GL_EXT_vertex_shader } }, { "glVariantubvEXT", { GLextension::GL_EXT_vertex_shader } }, { "glVariantuivEXT", { GLextension::GL_EXT_vertex_shader } }, { "glVariantusvEXT", { GLextension::GL_EXT_vertex_shader } }, { "glVertex2bOES", { GLextension::GL_OES_byte_coordinates } }, { "glVertex2bvOES", { GLextension::GL_OES_byte_coordinates } }, { "glVertex2hNV", { GLextension::GL_NV_half_float } }, { "glVertex2hvNV", { GLextension::GL_NV_half_float } }, { "glVertex2xOES", { GLextension::GL_OES_fixed_point } }, { "glVertex2xvOES", { GLextension::GL_OES_fixed_point } }, { "glVertex3bOES", { GLextension::GL_OES_byte_coordinates } }, { "glVertex3bvOES", { GLextension::GL_OES_byte_coordinates } }, { "glVertex3hNV", { GLextension::GL_NV_half_float } }, { "glVertex3hvNV", { GLextension::GL_NV_half_float } }, { "glVertex3xOES", { GLextension::GL_OES_fixed_point } }, { "glVertex3xvOES", { GLextension::GL_OES_fixed_point } }, { "glVertex4bOES", { GLextension::GL_OES_byte_coordinates } }, { "glVertex4bvOES", { GLextension::GL_OES_byte_coordinates } }, { "glVertex4hNV", { GLextension::GL_NV_half_float } }, { "glVertex4hvNV", { GLextension::GL_NV_half_float } }, { "glVertex4xOES", { GLextension::GL_OES_fixed_point } }, { "glVertex4xvOES", { GLextension::GL_OES_fixed_point } }, { "glVertexArrayAttribBinding", { GLextension::GL_ARB_direct_state_access } }, { "glVertexArrayAttribFormat", { GLextension::GL_ARB_direct_state_access } }, { "glVertexArrayAttribIFormat", { GLextension::GL_ARB_direct_state_access } }, { "glVertexArrayAttribLFormat", { GLextension::GL_ARB_direct_state_access } }, { "glVertexArrayBindVertexBufferEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayBindingDivisor", { GLextension::GL_ARB_direct_state_access } }, { "glVertexArrayColorOffsetEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayEdgeFlagOffsetEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayElementBuffer", { GLextension::GL_ARB_direct_state_access } }, { "glVertexArrayFogCoordOffsetEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayIndexOffsetEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayMultiTexCoordOffsetEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayNormalOffsetEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayParameteriAPPLE", { GLextension::GL_APPLE_vertex_array_range } }, { "glVertexArrayRangeAPPLE", { GLextension::GL_APPLE_vertex_array_range } }, { "glVertexArrayRangeNV", { GLextension::GL_NV_vertex_array_range } }, { "glVertexArraySecondaryColorOffsetEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayTexCoordOffsetEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayVertexAttribBindingEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayVertexAttribDivisorEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayVertexAttribFormatEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayVertexAttribIFormatEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayVertexAttribIOffsetEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayVertexAttribLFormatEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayVertexAttribLOffsetEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayVertexAttribOffsetEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayVertexBindingDivisorEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexArrayVertexBuffer", { GLextension::GL_ARB_direct_state_access } }, { "glVertexArrayVertexBuffers", { GLextension::GL_ARB_direct_state_access } }, { "glVertexArrayVertexOffsetEXT", { GLextension::GL_EXT_direct_state_access } }, { "glVertexAttrib1dARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib1dNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib1dvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib1dvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib1fARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib1fNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib1fvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib1fvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib1hNV", { GLextension::GL_NV_half_float } }, { "glVertexAttrib1hvNV", { GLextension::GL_NV_half_float } }, { "glVertexAttrib1sARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib1sNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib1svARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib1svNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib2dARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib2dNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib2dvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib2dvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib2fARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib2fNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib2fvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib2fvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib2hNV", { GLextension::GL_NV_half_float } }, { "glVertexAttrib2hvNV", { GLextension::GL_NV_half_float } }, { "glVertexAttrib2sARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib2sNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib2svARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib2svNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib3dARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib3dNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib3dvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib3dvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib3fARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib3fNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib3fvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib3fvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib3hNV", { GLextension::GL_NV_half_float } }, { "glVertexAttrib3hvNV", { GLextension::GL_NV_half_float } }, { "glVertexAttrib3sARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib3sNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib3svARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib3svNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib4NbvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4NivARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4NsvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4NubARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4NubvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4NuivARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4NusvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4bvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4dARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4dNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib4dvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4dvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib4fARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4fNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib4fvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4fvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib4hNV", { GLextension::GL_NV_half_float } }, { "glVertexAttrib4hvNV", { GLextension::GL_NV_half_float } }, { "glVertexAttrib4ivARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4sARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4sNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib4svARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4svNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib4ubNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib4ubvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4ubvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttrib4uivARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttrib4usvARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttribArrayObjectATI", { GLextension::GL_ATI_vertex_attrib_array_object } }, { "glVertexAttribBinding", { GLextension::GL_ARB_vertex_attrib_binding } }, { "glVertexAttribDivisorARB", { GLextension::GL_ARB_instanced_arrays } }, { "glVertexAttribFormat", { GLextension::GL_ARB_vertex_attrib_binding } }, { "glVertexAttribFormatNV", { GLextension::GL_NV_vertex_buffer_unified_memory } }, { "glVertexAttribI1iEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI1ivEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI1uiEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI1uivEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI2iEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI2ivEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI2uiEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI2uivEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI3iEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI3ivEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI3uiEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI3uivEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI4bvEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI4iEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI4ivEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI4svEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI4ubvEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI4uiEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI4uivEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribI4usvEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribIFormat", { GLextension::GL_ARB_vertex_attrib_binding } }, { "glVertexAttribIFormatNV", { GLextension::GL_NV_vertex_buffer_unified_memory } }, { "glVertexAttribIPointerEXT", { GLextension::GL_EXT_gpu_shader4, GLextension::GL_NV_vertex_program4 } }, { "glVertexAttribL1d", { GLextension::GL_ARB_vertex_attrib_64bit } }, { "glVertexAttribL1dEXT", { GLextension::GL_EXT_vertex_attrib_64bit } }, { "glVertexAttribL1dv", { GLextension::GL_ARB_vertex_attrib_64bit } }, { "glVertexAttribL1dvEXT", { GLextension::GL_EXT_vertex_attrib_64bit } }, { "glVertexAttribL1i64NV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL1i64vNV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL1ui64ARB", { GLextension::GL_ARB_bindless_texture } }, { "glVertexAttribL1ui64NV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL1ui64vARB", { GLextension::GL_ARB_bindless_texture } }, { "glVertexAttribL1ui64vNV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL2d", { GLextension::GL_ARB_vertex_attrib_64bit } }, { "glVertexAttribL2dEXT", { GLextension::GL_EXT_vertex_attrib_64bit } }, { "glVertexAttribL2dv", { GLextension::GL_ARB_vertex_attrib_64bit } }, { "glVertexAttribL2dvEXT", { GLextension::GL_EXT_vertex_attrib_64bit } }, { "glVertexAttribL2i64NV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL2i64vNV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL2ui64NV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL2ui64vNV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL3d", { GLextension::GL_ARB_vertex_attrib_64bit } }, { "glVertexAttribL3dEXT", { GLextension::GL_EXT_vertex_attrib_64bit } }, { "glVertexAttribL3dv", { GLextension::GL_ARB_vertex_attrib_64bit } }, { "glVertexAttribL3dvEXT", { GLextension::GL_EXT_vertex_attrib_64bit } }, { "glVertexAttribL3i64NV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL3i64vNV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL3ui64NV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL3ui64vNV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL4d", { GLextension::GL_ARB_vertex_attrib_64bit } }, { "glVertexAttribL4dEXT", { GLextension::GL_EXT_vertex_attrib_64bit } }, { "glVertexAttribL4dv", { GLextension::GL_ARB_vertex_attrib_64bit } }, { "glVertexAttribL4dvEXT", { GLextension::GL_EXT_vertex_attrib_64bit } }, { "glVertexAttribL4i64NV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL4i64vNV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL4ui64NV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribL4ui64vNV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribLFormat", { GLextension::GL_ARB_vertex_attrib_binding } }, { "glVertexAttribLFormatNV", { GLextension::GL_NV_vertex_attrib_integer_64bit } }, { "glVertexAttribLPointer", { GLextension::GL_ARB_vertex_attrib_64bit } }, { "glVertexAttribLPointerEXT", { GLextension::GL_EXT_vertex_attrib_64bit } }, { "glVertexAttribP1ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glVertexAttribP1uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glVertexAttribP2ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glVertexAttribP2uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glVertexAttribP3ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glVertexAttribP3uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glVertexAttribP4ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glVertexAttribP4uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glVertexAttribParameteriAMD", { GLextension::GL_AMD_interleaved_elements } }, { "glVertexAttribPointerARB", { GLextension::GL_ARB_vertex_program, GLextension::GL_ARB_vertex_shader } }, { "glVertexAttribPointerNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttribs1dvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttribs1fvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttribs1hvNV", { GLextension::GL_NV_half_float } }, { "glVertexAttribs1svNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttribs2dvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttribs2fvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttribs2hvNV", { GLextension::GL_NV_half_float } }, { "glVertexAttribs2svNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttribs3dvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttribs3fvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttribs3hvNV", { GLextension::GL_NV_half_float } }, { "glVertexAttribs3svNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttribs4dvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttribs4fvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttribs4hvNV", { GLextension::GL_NV_half_float } }, { "glVertexAttribs4svNV", { GLextension::GL_NV_vertex_program } }, { "glVertexAttribs4ubvNV", { GLextension::GL_NV_vertex_program } }, { "glVertexBindingDivisor", { GLextension::GL_ARB_vertex_attrib_binding } }, { "glVertexBlendARB", { GLextension::GL_ARB_vertex_blend } }, { "glVertexBlendEnvfATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexBlendEnviATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexFormatNV", { GLextension::GL_NV_vertex_buffer_unified_memory } }, { "glVertexP2ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glVertexP2uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glVertexP3ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glVertexP3uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glVertexP4ui", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glVertexP4uiv", { GLextension::GL_ARB_vertex_type_2_10_10_10_rev } }, { "glVertexPointerEXT", { GLextension::GL_EXT_vertex_array } }, { "glVertexPointerListIBM", { GLextension::GL_IBM_vertex_array_lists } }, { "glVertexPointervINTEL", { GLextension::GL_INTEL_parallel_arrays } }, { "glVertexStream1dATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream1dvATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream1fATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream1fvATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream1iATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream1ivATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream1sATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream1svATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream2dATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream2dvATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream2fATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream2fvATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream2iATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream2ivATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream2sATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream2svATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream3dATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream3dvATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream3fATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream3fvATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream3iATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream3ivATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream3sATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream3svATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream4dATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream4dvATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream4fATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream4fvATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream4iATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream4ivATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream4sATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexStream4svATI", { GLextension::GL_ATI_vertex_streams } }, { "glVertexWeightPointerEXT", { GLextension::GL_EXT_vertex_weighting } }, { "glVertexWeightfEXT", { GLextension::GL_EXT_vertex_weighting } }, { "glVertexWeightfvEXT", { GLextension::GL_EXT_vertex_weighting } }, { "glVertexWeighthNV", { GLextension::GL_NV_half_float } }, { "glVertexWeighthvNV", { GLextension::GL_NV_half_float } }, { "glVideoCaptureNV", { GLextension::GL_NV_video_capture } }, { "glVideoCaptureStreamParameterdvNV", { GLextension::GL_NV_video_capture } }, { "glVideoCaptureStreamParameterfvNV", { GLextension::GL_NV_video_capture } }, { "glVideoCaptureStreamParameterivNV", { GLextension::GL_NV_video_capture } }, { "glViewportArrayv", { GLextension::GL_ARB_viewport_array } }, { "glViewportIndexedf", { GLextension::GL_ARB_viewport_array } }, { "glViewportIndexedfv", { GLextension::GL_ARB_viewport_array } }, { "glViewportPositionWScaleNV", { GLextension::GL_NV_clip_space_w_scaling } }, { "glViewportSwizzleNV", { GLextension::GL_NV_viewport_swizzle } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_W = { { "glWaitSemaphoreEXT", { GLextension::GL_EXT_semaphore } }, { "glWaitSemaphoreui64NVX", { GLextension::GL_NVX_progress_fence } }, { "glWaitSync", { GLextension::GL_ARB_sync } }, { "glWaitVkSemaphoreNV", { GLextension::GL_NV_draw_vulkan_image } }, { "glWeightPathsNV", { GLextension::GL_NV_path_rendering } }, { "glWeightPointerARB", { GLextension::GL_ARB_vertex_blend } }, { "glWeightbvARB", { GLextension::GL_ARB_vertex_blend } }, { "glWeightdvARB", { GLextension::GL_ARB_vertex_blend } }, { "glWeightfvARB", { GLextension::GL_ARB_vertex_blend } }, { "glWeightivARB", { GLextension::GL_ARB_vertex_blend } }, { "glWeightsvARB", { GLextension::GL_ARB_vertex_blend } }, { "glWeightubvARB", { GLextension::GL_ARB_vertex_blend } }, { "glWeightuivARB", { GLextension::GL_ARB_vertex_blend } }, { "glWeightusvARB", { GLextension::GL_ARB_vertex_blend } }, { "glWindowPos2dARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos2dMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos2dvARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos2dvMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos2fARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos2fMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos2fvARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos2fvMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos2iARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos2iMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos2ivARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos2ivMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos2sARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos2sMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos2svARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos2svMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos3dARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos3dMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos3dvARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos3dvMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos3fARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos3fMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos3fvARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos3fvMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos3iARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos3iMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos3ivARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos3ivMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos3sARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos3sMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos3svARB", { GLextension::GL_ARB_window_pos } }, { "glWindowPos3svMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos4dMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos4dvMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos4fMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos4fvMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos4iMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos4ivMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos4sMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowPos4svMESA", { GLextension::GL_MESA_window_pos } }, { "glWindowRectanglesEXT", { GLextension::GL_EXT_window_rectangles } }, { "glWriteMaskEXT", { GLextension::GL_EXT_vertex_shader } } }; const std::unordered_map> Meta_ExtensionsByFunctionString_X{}; const std::unordered_map> Meta_ExtensionsByFunctionString_Y{}; const std::unordered_map> Meta_ExtensionsByFunctionString_Z{}; const std::array>, 27> Meta_ExtensionsByFunctionStringMaps = { { Meta_ExtensionsByFunctionString_0, Meta_ExtensionsByFunctionString_A, Meta_ExtensionsByFunctionString_B, Meta_ExtensionsByFunctionString_C, Meta_ExtensionsByFunctionString_D, Meta_ExtensionsByFunctionString_E, Meta_ExtensionsByFunctionString_F, Meta_ExtensionsByFunctionString_G, Meta_ExtensionsByFunctionString_H, Meta_ExtensionsByFunctionString_I, Meta_ExtensionsByFunctionString_J, Meta_ExtensionsByFunctionString_K, Meta_ExtensionsByFunctionString_L, Meta_ExtensionsByFunctionString_M, Meta_ExtensionsByFunctionString_N, Meta_ExtensionsByFunctionString_O, Meta_ExtensionsByFunctionString_P, Meta_ExtensionsByFunctionString_Q, Meta_ExtensionsByFunctionString_R, Meta_ExtensionsByFunctionString_S, Meta_ExtensionsByFunctionString_T, Meta_ExtensionsByFunctionString_U, Meta_ExtensionsByFunctionString_V, Meta_ExtensionsByFunctionString_W, Meta_ExtensionsByFunctionString_X, Meta_ExtensionsByFunctionString_Y, Meta_ExtensionsByFunctionString_Z } }; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/Meta_ExtensionsByString.cpp000066400000000000000000001416561437216376700263320ustar00rootroot00000000000000 #include "Meta_Maps.h" #include using namespace gl; namespace glbinding { namespace aux { const std::unordered_map Meta_ExtensionsByString_0 = { { "GL_3DFX_multisample", GLextension::GL_3DFX_multisample }, { "GL_3DFX_tbuffer", GLextension::GL_3DFX_tbuffer }, { "GL_3DFX_texture_compression_FXT1", GLextension::GL_3DFX_texture_compression_FXT1 } }; const std::unordered_map Meta_ExtensionsByString_A = { { "GL_AMD_blend_minmax_factor", GLextension::GL_AMD_blend_minmax_factor }, { "GL_AMD_conservative_depth", GLextension::GL_AMD_conservative_depth }, { "GL_AMD_debug_output", GLextension::GL_AMD_debug_output }, { "GL_AMD_depth_clamp_separate", GLextension::GL_AMD_depth_clamp_separate }, { "GL_AMD_draw_buffers_blend", GLextension::GL_AMD_draw_buffers_blend }, { "GL_AMD_framebuffer_multisample_advanced", GLextension::GL_AMD_framebuffer_multisample_advanced }, { "GL_AMD_framebuffer_sample_positions", GLextension::GL_AMD_framebuffer_sample_positions }, { "GL_AMD_gcn_shader", GLextension::GL_AMD_gcn_shader }, { "GL_AMD_gpu_shader_half_float", GLextension::GL_AMD_gpu_shader_half_float }, { "GL_AMD_gpu_shader_int16", GLextension::GL_AMD_gpu_shader_int16 }, { "GL_AMD_gpu_shader_int64", GLextension::GL_AMD_gpu_shader_int64 }, { "GL_AMD_interleaved_elements", GLextension::GL_AMD_interleaved_elements }, { "GL_AMD_multi_draw_indirect", GLextension::GL_AMD_multi_draw_indirect }, { "GL_AMD_name_gen_delete", GLextension::GL_AMD_name_gen_delete }, { "GL_AMD_occlusion_query_event", GLextension::GL_AMD_occlusion_query_event }, { "GL_AMD_performance_monitor", GLextension::GL_AMD_performance_monitor }, { "GL_AMD_pinned_memory", GLextension::GL_AMD_pinned_memory }, { "GL_AMD_query_buffer_object", GLextension::GL_AMD_query_buffer_object }, { "GL_AMD_sample_positions", GLextension::GL_AMD_sample_positions }, { "GL_AMD_seamless_cubemap_per_texture", GLextension::GL_AMD_seamless_cubemap_per_texture }, { "GL_AMD_shader_atomic_counter_ops", GLextension::GL_AMD_shader_atomic_counter_ops }, { "GL_AMD_shader_ballot", GLextension::GL_AMD_shader_ballot }, { "GL_AMD_shader_explicit_vertex_parameter", GLextension::GL_AMD_shader_explicit_vertex_parameter }, { "GL_AMD_shader_gpu_shader_half_float_fetch", GLextension::GL_AMD_shader_gpu_shader_half_float_fetch }, { "GL_AMD_shader_image_load_store_lod", GLextension::GL_AMD_shader_image_load_store_lod }, { "GL_AMD_shader_stencil_export", GLextension::GL_AMD_shader_stencil_export }, { "GL_AMD_shader_trinary_minmax", GLextension::GL_AMD_shader_trinary_minmax }, { "GL_AMD_sparse_texture", GLextension::GL_AMD_sparse_texture }, { "GL_AMD_stencil_operation_extended", GLextension::GL_AMD_stencil_operation_extended }, { "GL_AMD_texture_gather_bias_lod", GLextension::GL_AMD_texture_gather_bias_lod }, { "GL_AMD_texture_texture4", GLextension::GL_AMD_texture_texture4 }, { "GL_AMD_transform_feedback3_lines_triangles", GLextension::GL_AMD_transform_feedback3_lines_triangles }, { "GL_AMD_transform_feedback4", GLextension::GL_AMD_transform_feedback4 }, { "GL_AMD_vertex_shader_layer", GLextension::GL_AMD_vertex_shader_layer }, { "GL_AMD_vertex_shader_tessellator", GLextension::GL_AMD_vertex_shader_tessellator }, { "GL_AMD_vertex_shader_viewport_index", GLextension::GL_AMD_vertex_shader_viewport_index }, { "GL_APPLE_aux_depth_stencil", GLextension::GL_APPLE_aux_depth_stencil }, { "GL_APPLE_client_storage", GLextension::GL_APPLE_client_storage }, { "GL_APPLE_element_array", GLextension::GL_APPLE_element_array }, { "GL_APPLE_fence", GLextension::GL_APPLE_fence }, { "GL_APPLE_float_pixels", GLextension::GL_APPLE_float_pixels }, { "GL_APPLE_flush_buffer_range", GLextension::GL_APPLE_flush_buffer_range }, { "GL_APPLE_object_purgeable", GLextension::GL_APPLE_object_purgeable }, { "GL_APPLE_rgb_422", GLextension::GL_APPLE_rgb_422 }, { "GL_APPLE_row_bytes", GLextension::GL_APPLE_row_bytes }, { "GL_APPLE_specular_vector", GLextension::GL_APPLE_specular_vector }, { "GL_APPLE_texture_range", GLextension::GL_APPLE_texture_range }, { "GL_APPLE_transform_hint", GLextension::GL_APPLE_transform_hint }, { "GL_APPLE_vertex_array_object", GLextension::GL_APPLE_vertex_array_object }, { "GL_APPLE_vertex_array_range", GLextension::GL_APPLE_vertex_array_range }, { "GL_APPLE_vertex_program_evaluators", GLextension::GL_APPLE_vertex_program_evaluators }, { "GL_APPLE_ycbcr_422", GLextension::GL_APPLE_ycbcr_422 }, { "GL_ARB_arrays_of_arrays", GLextension::GL_ARB_arrays_of_arrays }, { "GL_ARB_base_instance", GLextension::GL_ARB_base_instance }, { "GL_ARB_bindless_texture", GLextension::GL_ARB_bindless_texture }, { "GL_ARB_blend_func_extended", GLextension::GL_ARB_blend_func_extended }, { "GL_ARB_buffer_storage", GLextension::GL_ARB_buffer_storage }, { "GL_ARB_cl_event", GLextension::GL_ARB_cl_event }, { "GL_ARB_clear_buffer_object", GLextension::GL_ARB_clear_buffer_object }, { "GL_ARB_clear_texture", GLextension::GL_ARB_clear_texture }, { "GL_ARB_clip_control", GLextension::GL_ARB_clip_control }, { "GL_ARB_color_buffer_float", GLextension::GL_ARB_color_buffer_float }, { "GL_ARB_compatibility", GLextension::GL_ARB_compatibility }, { "GL_ARB_compressed_texture_pixel_storage", GLextension::GL_ARB_compressed_texture_pixel_storage }, { "GL_ARB_compute_shader", GLextension::GL_ARB_compute_shader }, { "GL_ARB_compute_variable_group_size", GLextension::GL_ARB_compute_variable_group_size }, { "GL_ARB_conditional_render_inverted", GLextension::GL_ARB_conditional_render_inverted }, { "GL_ARB_conservative_depth", GLextension::GL_ARB_conservative_depth }, { "GL_ARB_copy_buffer", GLextension::GL_ARB_copy_buffer }, { "GL_ARB_copy_image", GLextension::GL_ARB_copy_image }, { "GL_ARB_cull_distance", GLextension::GL_ARB_cull_distance }, { "GL_ARB_debug_output", GLextension::GL_ARB_debug_output }, { "GL_ARB_depth_buffer_float", GLextension::GL_ARB_depth_buffer_float }, { "GL_ARB_depth_clamp", GLextension::GL_ARB_depth_clamp }, { "GL_ARB_depth_texture", GLextension::GL_ARB_depth_texture }, { "GL_ARB_derivative_control", GLextension::GL_ARB_derivative_control }, { "GL_ARB_direct_state_access", GLextension::GL_ARB_direct_state_access }, { "GL_ARB_draw_buffers", GLextension::GL_ARB_draw_buffers }, { "GL_ARB_draw_buffers_blend", GLextension::GL_ARB_draw_buffers_blend }, { "GL_ARB_draw_elements_base_vertex", GLextension::GL_ARB_draw_elements_base_vertex }, { "GL_ARB_draw_indirect", GLextension::GL_ARB_draw_indirect }, { "GL_ARB_draw_instanced", GLextension::GL_ARB_draw_instanced }, { "GL_ARB_enhanced_layouts", GLextension::GL_ARB_enhanced_layouts }, { "GL_ARB_ES2_compatibility", GLextension::GL_ARB_ES2_compatibility }, { "GL_ARB_ES3_1_compatibility", GLextension::GL_ARB_ES3_1_compatibility }, { "GL_ARB_ES3_2_compatibility", GLextension::GL_ARB_ES3_2_compatibility }, { "GL_ARB_ES3_compatibility", GLextension::GL_ARB_ES3_compatibility }, { "GL_ARB_explicit_attrib_location", GLextension::GL_ARB_explicit_attrib_location }, { "GL_ARB_explicit_uniform_location", GLextension::GL_ARB_explicit_uniform_location }, { "GL_ARB_fragment_coord_conventions", GLextension::GL_ARB_fragment_coord_conventions }, { "GL_ARB_fragment_layer_viewport", GLextension::GL_ARB_fragment_layer_viewport }, { "GL_ARB_fragment_program", GLextension::GL_ARB_fragment_program }, { "GL_ARB_fragment_program_shadow", GLextension::GL_ARB_fragment_program_shadow }, { "GL_ARB_fragment_shader", GLextension::GL_ARB_fragment_shader }, { "GL_ARB_fragment_shader_interlock", GLextension::GL_ARB_fragment_shader_interlock }, { "GL_ARB_framebuffer_no_attachments", GLextension::GL_ARB_framebuffer_no_attachments }, { "GL_ARB_framebuffer_object", GLextension::GL_ARB_framebuffer_object }, { "GL_ARB_framebuffer_sRGB", GLextension::GL_ARB_framebuffer_sRGB }, { "GL_ARB_geometry_shader4", GLextension::GL_ARB_geometry_shader4 }, { "GL_ARB_get_program_binary", GLextension::GL_ARB_get_program_binary }, { "GL_ARB_get_texture_sub_image", GLextension::GL_ARB_get_texture_sub_image }, { "GL_ARB_gl_spirv", GLextension::GL_ARB_gl_spirv }, { "GL_ARB_gpu_shader5", GLextension::GL_ARB_gpu_shader5 }, { "GL_ARB_gpu_shader_fp64", GLextension::GL_ARB_gpu_shader_fp64 }, { "GL_ARB_gpu_shader_int64", GLextension::GL_ARB_gpu_shader_int64 }, { "GL_ARB_half_float_pixel", GLextension::GL_ARB_half_float_pixel }, { "GL_ARB_half_float_vertex", GLextension::GL_ARB_half_float_vertex }, { "GL_ARB_imaging", GLextension::GL_ARB_imaging }, { "GL_ARB_indirect_parameters", GLextension::GL_ARB_indirect_parameters }, { "GL_ARB_instanced_arrays", GLextension::GL_ARB_instanced_arrays }, { "GL_ARB_internalformat_query", GLextension::GL_ARB_internalformat_query }, { "GL_ARB_internalformat_query2", GLextension::GL_ARB_internalformat_query2 }, { "GL_ARB_invalidate_subdata", GLextension::GL_ARB_invalidate_subdata }, { "GL_ARB_map_buffer_alignment", GLextension::GL_ARB_map_buffer_alignment }, { "GL_ARB_map_buffer_range", GLextension::GL_ARB_map_buffer_range }, { "GL_ARB_matrix_palette", GLextension::GL_ARB_matrix_palette }, { "GL_ARB_multi_bind", GLextension::GL_ARB_multi_bind }, { "GL_ARB_multi_draw_indirect", GLextension::GL_ARB_multi_draw_indirect }, { "GL_ARB_multisample", GLextension::GL_ARB_multisample }, { "GL_ARB_multitexture", GLextension::GL_ARB_multitexture }, { "GL_ARB_occlusion_query", GLextension::GL_ARB_occlusion_query }, { "GL_ARB_occlusion_query2", GLextension::GL_ARB_occlusion_query2 }, { "GL_ARB_parallel_shader_compile", GLextension::GL_ARB_parallel_shader_compile }, { "GL_ARB_pipeline_statistics_query", GLextension::GL_ARB_pipeline_statistics_query }, { "GL_ARB_pixel_buffer_object", GLextension::GL_ARB_pixel_buffer_object }, { "GL_ARB_point_parameters", GLextension::GL_ARB_point_parameters }, { "GL_ARB_point_sprite", GLextension::GL_ARB_point_sprite }, { "GL_ARB_polygon_offset_clamp", GLextension::GL_ARB_polygon_offset_clamp }, { "GL_ARB_post_depth_coverage", GLextension::GL_ARB_post_depth_coverage }, { "GL_ARB_program_interface_query", GLextension::GL_ARB_program_interface_query }, { "GL_ARB_provoking_vertex", GLextension::GL_ARB_provoking_vertex }, { "GL_ARB_query_buffer_object", GLextension::GL_ARB_query_buffer_object }, { "GL_ARB_robust_buffer_access_behavior", GLextension::GL_ARB_robust_buffer_access_behavior }, { "GL_ARB_robustness", GLextension::GL_ARB_robustness }, { "GL_ARB_robustness_isolation", GLextension::GL_ARB_robustness_isolation }, { "GL_ARB_sample_locations", GLextension::GL_ARB_sample_locations }, { "GL_ARB_sample_shading", GLextension::GL_ARB_sample_shading }, { "GL_ARB_sampler_objects", GLextension::GL_ARB_sampler_objects }, { "GL_ARB_seamless_cube_map", GLextension::GL_ARB_seamless_cube_map }, { "GL_ARB_seamless_cubemap_per_texture", GLextension::GL_ARB_seamless_cubemap_per_texture }, { "GL_ARB_separate_shader_objects", GLextension::GL_ARB_separate_shader_objects }, { "GL_ARB_shader_atomic_counter_ops", GLextension::GL_ARB_shader_atomic_counter_ops }, { "GL_ARB_shader_atomic_counters", GLextension::GL_ARB_shader_atomic_counters }, { "GL_ARB_shader_ballot", GLextension::GL_ARB_shader_ballot }, { "GL_ARB_shader_bit_encoding", GLextension::GL_ARB_shader_bit_encoding }, { "GL_ARB_shader_clock", GLextension::GL_ARB_shader_clock }, { "GL_ARB_shader_draw_parameters", GLextension::GL_ARB_shader_draw_parameters }, { "GL_ARB_shader_group_vote", GLextension::GL_ARB_shader_group_vote }, { "GL_ARB_shader_image_load_store", GLextension::GL_ARB_shader_image_load_store }, { "GL_ARB_shader_image_size", GLextension::GL_ARB_shader_image_size }, { "GL_ARB_shader_objects", GLextension::GL_ARB_shader_objects }, { "GL_ARB_shader_precision", GLextension::GL_ARB_shader_precision }, { "GL_ARB_shader_stencil_export", GLextension::GL_ARB_shader_stencil_export }, { "GL_ARB_shader_storage_buffer_object", GLextension::GL_ARB_shader_storage_buffer_object }, { "GL_ARB_shader_subroutine", GLextension::GL_ARB_shader_subroutine }, { "GL_ARB_shader_texture_image_samples", GLextension::GL_ARB_shader_texture_image_samples }, { "GL_ARB_shader_texture_lod", GLextension::GL_ARB_shader_texture_lod }, { "GL_ARB_shader_viewport_layer_array", GLextension::GL_ARB_shader_viewport_layer_array }, { "GL_ARB_shading_language_100", GLextension::GL_ARB_shading_language_100 }, { "GL_ARB_shading_language_420pack", GLextension::GL_ARB_shading_language_420pack }, { "GL_ARB_shading_language_include", GLextension::GL_ARB_shading_language_include }, { "GL_ARB_shading_language_packing", GLextension::GL_ARB_shading_language_packing }, { "GL_ARB_shadow", GLextension::GL_ARB_shadow }, { "GL_ARB_shadow_ambient", GLextension::GL_ARB_shadow_ambient }, { "GL_ARB_sparse_buffer", GLextension::GL_ARB_sparse_buffer }, { "GL_ARB_sparse_texture", GLextension::GL_ARB_sparse_texture }, { "GL_ARB_sparse_texture2", GLextension::GL_ARB_sparse_texture2 }, { "GL_ARB_sparse_texture_clamp", GLextension::GL_ARB_sparse_texture_clamp }, { "GL_ARB_spirv_extensions", GLextension::GL_ARB_spirv_extensions }, { "GL_ARB_stencil_texturing", GLextension::GL_ARB_stencil_texturing }, { "GL_ARB_sync", GLextension::GL_ARB_sync }, { "GL_ARB_tessellation_shader", GLextension::GL_ARB_tessellation_shader }, { "GL_ARB_texture_barrier", GLextension::GL_ARB_texture_barrier }, { "GL_ARB_texture_border_clamp", GLextension::GL_ARB_texture_border_clamp }, { "GL_ARB_texture_buffer_object", GLextension::GL_ARB_texture_buffer_object }, { "GL_ARB_texture_buffer_object_rgb32", GLextension::GL_ARB_texture_buffer_object_rgb32 }, { "GL_ARB_texture_buffer_range", GLextension::GL_ARB_texture_buffer_range }, { "GL_ARB_texture_compression", GLextension::GL_ARB_texture_compression }, { "GL_ARB_texture_compression_bptc", GLextension::GL_ARB_texture_compression_bptc }, { "GL_ARB_texture_compression_rgtc", GLextension::GL_ARB_texture_compression_rgtc }, { "GL_ARB_texture_cube_map", GLextension::GL_ARB_texture_cube_map }, { "GL_ARB_texture_cube_map_array", GLextension::GL_ARB_texture_cube_map_array }, { "GL_ARB_texture_env_add", GLextension::GL_ARB_texture_env_add }, { "GL_ARB_texture_env_combine", GLextension::GL_ARB_texture_env_combine }, { "GL_ARB_texture_env_crossbar", GLextension::GL_ARB_texture_env_crossbar }, { "GL_ARB_texture_env_dot3", GLextension::GL_ARB_texture_env_dot3 }, { "GL_ARB_texture_filter_anisotropic", GLextension::GL_ARB_texture_filter_anisotropic }, { "GL_ARB_texture_filter_minmax", GLextension::GL_ARB_texture_filter_minmax }, { "GL_ARB_texture_float", GLextension::GL_ARB_texture_float }, { "GL_ARB_texture_gather", GLextension::GL_ARB_texture_gather }, { "GL_ARB_texture_mirror_clamp_to_edge", GLextension::GL_ARB_texture_mirror_clamp_to_edge }, { "GL_ARB_texture_mirrored_repeat", GLextension::GL_ARB_texture_mirrored_repeat }, { "GL_ARB_texture_multisample", GLextension::GL_ARB_texture_multisample }, { "GL_ARB_texture_non_power_of_two", GLextension::GL_ARB_texture_non_power_of_two }, { "GL_ARB_texture_query_levels", GLextension::GL_ARB_texture_query_levels }, { "GL_ARB_texture_query_lod", GLextension::GL_ARB_texture_query_lod }, { "GL_ARB_texture_rectangle", GLextension::GL_ARB_texture_rectangle }, { "GL_ARB_texture_rg", GLextension::GL_ARB_texture_rg }, { "GL_ARB_texture_rgb10_a2ui", GLextension::GL_ARB_texture_rgb10_a2ui }, { "GL_ARB_texture_stencil8", GLextension::GL_ARB_texture_stencil8 }, { "GL_ARB_texture_storage", GLextension::GL_ARB_texture_storage }, { "GL_ARB_texture_storage_multisample", GLextension::GL_ARB_texture_storage_multisample }, { "GL_ARB_texture_swizzle", GLextension::GL_ARB_texture_swizzle }, { "GL_ARB_texture_view", GLextension::GL_ARB_texture_view }, { "GL_ARB_timer_query", GLextension::GL_ARB_timer_query }, { "GL_ARB_transform_feedback2", GLextension::GL_ARB_transform_feedback2 }, { "GL_ARB_transform_feedback3", GLextension::GL_ARB_transform_feedback3 }, { "GL_ARB_transform_feedback_instanced", GLextension::GL_ARB_transform_feedback_instanced }, { "GL_ARB_transform_feedback_overflow_query", GLextension::GL_ARB_transform_feedback_overflow_query }, { "GL_ARB_transpose_matrix", GLextension::GL_ARB_transpose_matrix }, { "GL_ARB_uniform_buffer_object", GLextension::GL_ARB_uniform_buffer_object }, { "GL_ARB_vertex_array_bgra", GLextension::GL_ARB_vertex_array_bgra }, { "GL_ARB_vertex_array_object", GLextension::GL_ARB_vertex_array_object }, { "GL_ARB_vertex_attrib_64bit", GLextension::GL_ARB_vertex_attrib_64bit }, { "GL_ARB_vertex_attrib_binding", GLextension::GL_ARB_vertex_attrib_binding }, { "GL_ARB_vertex_blend", GLextension::GL_ARB_vertex_blend }, { "GL_ARB_vertex_buffer_object", GLextension::GL_ARB_vertex_buffer_object }, { "GL_ARB_vertex_program", GLextension::GL_ARB_vertex_program }, { "GL_ARB_vertex_shader", GLextension::GL_ARB_vertex_shader }, { "GL_ARB_vertex_type_10f_11f_11f_rev", GLextension::GL_ARB_vertex_type_10f_11f_11f_rev }, { "GL_ARB_vertex_type_2_10_10_10_rev", GLextension::GL_ARB_vertex_type_2_10_10_10_rev }, { "GL_ARB_viewport_array", GLextension::GL_ARB_viewport_array }, { "GL_ARB_window_pos", GLextension::GL_ARB_window_pos }, { "GL_ATI_draw_buffers", GLextension::GL_ATI_draw_buffers }, { "GL_ATI_element_array", GLextension::GL_ATI_element_array }, { "GL_ATI_envmap_bumpmap", GLextension::GL_ATI_envmap_bumpmap }, { "GL_ATI_fragment_shader", GLextension::GL_ATI_fragment_shader }, { "GL_ATI_map_object_buffer", GLextension::GL_ATI_map_object_buffer }, { "GL_ATI_meminfo", GLextension::GL_ATI_meminfo }, { "GL_ATI_pixel_format_float", GLextension::GL_ATI_pixel_format_float }, { "GL_ATI_pn_triangles", GLextension::GL_ATI_pn_triangles }, { "GL_ATI_separate_stencil", GLextension::GL_ATI_separate_stencil }, { "GL_ATI_text_fragment_shader", GLextension::GL_ATI_text_fragment_shader }, { "GL_ATI_texture_env_combine3", GLextension::GL_ATI_texture_env_combine3 }, { "GL_ATI_texture_float", GLextension::GL_ATI_texture_float }, { "GL_ATI_texture_mirror_once", GLextension::GL_ATI_texture_mirror_once }, { "GL_ATI_vertex_array_object", GLextension::GL_ATI_vertex_array_object }, { "GL_ATI_vertex_attrib_array_object", GLextension::GL_ATI_vertex_attrib_array_object }, { "GL_ATI_vertex_streams", GLextension::GL_ATI_vertex_streams } }; const std::unordered_map Meta_ExtensionsByString_B{}; const std::unordered_map Meta_ExtensionsByString_C{}; const std::unordered_map Meta_ExtensionsByString_D{}; const std::unordered_map Meta_ExtensionsByString_E = { { "GL_EXT_422_pixels", GLextension::GL_EXT_422_pixels }, { "GL_EXT_abgr", GLextension::GL_EXT_abgr }, { "GL_EXT_bgra", GLextension::GL_EXT_bgra }, { "GL_EXT_bindable_uniform", GLextension::GL_EXT_bindable_uniform }, { "GL_EXT_blend_color", GLextension::GL_EXT_blend_color }, { "GL_EXT_blend_equation_separate", GLextension::GL_EXT_blend_equation_separate }, { "GL_EXT_blend_func_separate", GLextension::GL_EXT_blend_func_separate }, { "GL_EXT_blend_logic_op", GLextension::GL_EXT_blend_logic_op }, { "GL_EXT_blend_minmax", GLextension::GL_EXT_blend_minmax }, { "GL_EXT_blend_subtract", GLextension::GL_EXT_blend_subtract }, { "GL_EXT_clip_volume_hint", GLextension::GL_EXT_clip_volume_hint }, { "GL_EXT_cmyka", GLextension::GL_EXT_cmyka }, { "GL_EXT_color_subtable", GLextension::GL_EXT_color_subtable }, { "GL_EXT_compiled_vertex_array", GLextension::GL_EXT_compiled_vertex_array }, { "GL_EXT_convolution", GLextension::GL_EXT_convolution }, { "GL_EXT_coordinate_frame", GLextension::GL_EXT_coordinate_frame }, { "GL_EXT_copy_texture", GLextension::GL_EXT_copy_texture }, { "GL_EXT_cull_vertex", GLextension::GL_EXT_cull_vertex }, { "GL_EXT_debug_label", GLextension::GL_EXT_debug_label }, { "GL_EXT_debug_marker", GLextension::GL_EXT_debug_marker }, { "GL_EXT_depth_bounds_test", GLextension::GL_EXT_depth_bounds_test }, { "GL_EXT_direct_state_access", GLextension::GL_EXT_direct_state_access }, { "GL_EXT_draw_buffers2", GLextension::GL_EXT_draw_buffers2 }, { "GL_EXT_draw_instanced", GLextension::GL_EXT_draw_instanced }, { "GL_EXT_draw_range_elements", GLextension::GL_EXT_draw_range_elements }, { "GL_EXT_EGL_image_storage", GLextension::GL_EXT_EGL_image_storage }, { "GL_EXT_EGL_sync", GLextension::GL_EXT_EGL_sync }, { "GL_EXT_external_buffer", GLextension::GL_EXT_external_buffer }, { "GL_EXT_fog_coord", GLextension::GL_EXT_fog_coord }, { "GL_EXT_framebuffer_blit", GLextension::GL_EXT_framebuffer_blit }, { "GL_EXT_framebuffer_multisample", GLextension::GL_EXT_framebuffer_multisample }, { "GL_EXT_framebuffer_multisample_blit_scaled", GLextension::GL_EXT_framebuffer_multisample_blit_scaled }, { "GL_EXT_framebuffer_object", GLextension::GL_EXT_framebuffer_object }, { "GL_EXT_framebuffer_sRGB", GLextension::GL_EXT_framebuffer_sRGB }, { "GL_EXT_geometry_shader4", GLextension::GL_EXT_geometry_shader4 }, { "GL_EXT_gpu_program_parameters", GLextension::GL_EXT_gpu_program_parameters }, { "GL_EXT_gpu_shader4", GLextension::GL_EXT_gpu_shader4 }, { "GL_EXT_histogram", GLextension::GL_EXT_histogram }, { "GL_EXT_index_array_formats", GLextension::GL_EXT_index_array_formats }, { "GL_EXT_index_func", GLextension::GL_EXT_index_func }, { "GL_EXT_index_material", GLextension::GL_EXT_index_material }, { "GL_EXT_index_texture", GLextension::GL_EXT_index_texture }, { "GL_EXT_light_texture", GLextension::GL_EXT_light_texture }, { "GL_EXT_memory_object", GLextension::GL_EXT_memory_object }, { "GL_EXT_memory_object_fd", GLextension::GL_EXT_memory_object_fd }, { "GL_EXT_memory_object_win32", GLextension::GL_EXT_memory_object_win32 }, { "GL_EXT_misc_attribute", GLextension::GL_EXT_misc_attribute }, { "GL_EXT_multi_draw_arrays", GLextension::GL_EXT_multi_draw_arrays }, { "GL_EXT_multisample", GLextension::GL_EXT_multisample }, { "GL_EXT_multiview_tessellation_geometry_shader", GLextension::GL_EXT_multiview_tessellation_geometry_shader }, { "GL_EXT_multiview_texture_multisample", GLextension::GL_EXT_multiview_texture_multisample }, { "GL_EXT_multiview_timer_query", GLextension::GL_EXT_multiview_timer_query }, { "GL_EXT_packed_depth_stencil", GLextension::GL_EXT_packed_depth_stencil }, { "GL_EXT_packed_float", GLextension::GL_EXT_packed_float }, { "GL_EXT_packed_pixels", GLextension::GL_EXT_packed_pixels }, { "GL_EXT_paletted_texture", GLextension::GL_EXT_paletted_texture }, { "GL_EXT_pixel_buffer_object", GLextension::GL_EXT_pixel_buffer_object }, { "GL_EXT_pixel_transform", GLextension::GL_EXT_pixel_transform }, { "GL_EXT_pixel_transform_color_table", GLextension::GL_EXT_pixel_transform_color_table }, { "GL_EXT_point_parameters", GLextension::GL_EXT_point_parameters }, { "GL_EXT_polygon_offset", GLextension::GL_EXT_polygon_offset }, { "GL_EXT_polygon_offset_clamp", GLextension::GL_EXT_polygon_offset_clamp }, { "GL_EXT_post_depth_coverage", GLextension::GL_EXT_post_depth_coverage }, { "GL_EXT_provoking_vertex", GLextension::GL_EXT_provoking_vertex }, { "GL_EXT_raster_multisample", GLextension::GL_EXT_raster_multisample }, { "GL_EXT_rescale_normal", GLextension::GL_EXT_rescale_normal }, { "GL_EXT_secondary_color", GLextension::GL_EXT_secondary_color }, { "GL_EXT_semaphore", GLextension::GL_EXT_semaphore }, { "GL_EXT_semaphore_fd", GLextension::GL_EXT_semaphore_fd }, { "GL_EXT_semaphore_win32", GLextension::GL_EXT_semaphore_win32 }, { "GL_EXT_separate_shader_objects", GLextension::GL_EXT_separate_shader_objects }, { "GL_EXT_separate_specular_color", GLextension::GL_EXT_separate_specular_color }, { "GL_EXT_shader_framebuffer_fetch", GLextension::GL_EXT_shader_framebuffer_fetch }, { "GL_EXT_shader_framebuffer_fetch_non_coherent", GLextension::GL_EXT_shader_framebuffer_fetch_non_coherent }, { "GL_EXT_shader_image_load_formatted", GLextension::GL_EXT_shader_image_load_formatted }, { "GL_EXT_shader_image_load_store", GLextension::GL_EXT_shader_image_load_store }, { "GL_EXT_shader_integer_mix", GLextension::GL_EXT_shader_integer_mix }, { "GL_EXT_shader_samples_identical", GLextension::GL_EXT_shader_samples_identical }, { "GL_EXT_shadow_funcs", GLextension::GL_EXT_shadow_funcs }, { "GL_EXT_shared_texture_palette", GLextension::GL_EXT_shared_texture_palette }, { "GL_EXT_sparse_texture2", GLextension::GL_EXT_sparse_texture2 }, { "GL_EXT_stencil_clear_tag", GLextension::GL_EXT_stencil_clear_tag }, { "GL_EXT_stencil_two_side", GLextension::GL_EXT_stencil_two_side }, { "GL_EXT_stencil_wrap", GLextension::GL_EXT_stencil_wrap }, { "GL_EXT_subtexture", GLextension::GL_EXT_subtexture }, { "GL_EXT_texture", GLextension::GL_EXT_texture }, { "GL_EXT_texture3D", GLextension::GL_EXT_texture3D }, { "GL_EXT_texture_array", GLextension::GL_EXT_texture_array }, { "GL_EXT_texture_buffer_object", GLextension::GL_EXT_texture_buffer_object }, { "GL_EXT_texture_compression_latc", GLextension::GL_EXT_texture_compression_latc }, { "GL_EXT_texture_compression_rgtc", GLextension::GL_EXT_texture_compression_rgtc }, { "GL_EXT_texture_compression_s3tc", GLextension::GL_EXT_texture_compression_s3tc }, { "GL_EXT_texture_cube_map", GLextension::GL_EXT_texture_cube_map }, { "GL_EXT_texture_env_add", GLextension::GL_EXT_texture_env_add }, { "GL_EXT_texture_env_combine", GLextension::GL_EXT_texture_env_combine }, { "GL_EXT_texture_env_dot3", GLextension::GL_EXT_texture_env_dot3 }, { "GL_EXT_texture_filter_anisotropic", GLextension::GL_EXT_texture_filter_anisotropic }, { "GL_EXT_texture_filter_minmax", GLextension::GL_EXT_texture_filter_minmax }, { "GL_EXT_texture_integer", GLextension::GL_EXT_texture_integer }, { "GL_EXT_texture_lod_bias", GLextension::GL_EXT_texture_lod_bias }, { "GL_EXT_texture_mirror_clamp", GLextension::GL_EXT_texture_mirror_clamp }, { "GL_EXT_texture_object", GLextension::GL_EXT_texture_object }, { "GL_EXT_texture_perturb_normal", GLextension::GL_EXT_texture_perturb_normal }, { "GL_EXT_texture_shadow_lod", GLextension::GL_EXT_texture_shadow_lod }, { "GL_EXT_texture_shared_exponent", GLextension::GL_EXT_texture_shared_exponent }, { "GL_EXT_texture_snorm", GLextension::GL_EXT_texture_snorm }, { "GL_EXT_texture_sRGB", GLextension::GL_EXT_texture_sRGB }, { "GL_EXT_texture_sRGB_decode", GLextension::GL_EXT_texture_sRGB_decode }, { "GL_EXT_texture_sRGB_R8", GLextension::GL_EXT_texture_sRGB_R8 }, { "GL_EXT_texture_sRGB_RG8", GLextension::GL_EXT_texture_sRGB_RG8 }, { "GL_EXT_texture_storage", GLextension::GL_EXT_texture_storage }, { "GL_EXT_texture_swizzle", GLextension::GL_EXT_texture_swizzle }, { "GL_EXT_timer_query", GLextension::GL_EXT_timer_query }, { "GL_EXT_transform_feedback", GLextension::GL_EXT_transform_feedback }, { "GL_EXT_vertex_array", GLextension::GL_EXT_vertex_array }, { "GL_EXT_vertex_array_bgra", GLextension::GL_EXT_vertex_array_bgra }, { "GL_EXT_vertex_attrib_64bit", GLextension::GL_EXT_vertex_attrib_64bit }, { "GL_EXT_vertex_shader", GLextension::GL_EXT_vertex_shader }, { "GL_EXT_vertex_weighting", GLextension::GL_EXT_vertex_weighting }, { "GL_EXT_win32_keyed_mutex", GLextension::GL_EXT_win32_keyed_mutex }, { "GL_EXT_window_rectangles", GLextension::GL_EXT_window_rectangles }, { "GL_EXT_x11_sync_object", GLextension::GL_EXT_x11_sync_object } }; const std::unordered_map Meta_ExtensionsByString_F{}; const std::unordered_map Meta_ExtensionsByString_G = { { "GL_GREMEDY_frame_terminator", GLextension::GL_GREMEDY_frame_terminator }, { "GL_GREMEDY_string_marker", GLextension::GL_GREMEDY_string_marker } }; const std::unordered_map Meta_ExtensionsByString_H = { { "GL_HP_convolution_border_modes", GLextension::GL_HP_convolution_border_modes }, { "GL_HP_image_transform", GLextension::GL_HP_image_transform }, { "GL_HP_occlusion_test", GLextension::GL_HP_occlusion_test }, { "GL_HP_texture_lighting", GLextension::GL_HP_texture_lighting } }; const std::unordered_map Meta_ExtensionsByString_I = { { "GL_IBM_cull_vertex", GLextension::GL_IBM_cull_vertex }, { "GL_IBM_multimode_draw_arrays", GLextension::GL_IBM_multimode_draw_arrays }, { "GL_IBM_rasterpos_clip", GLextension::GL_IBM_rasterpos_clip }, { "GL_IBM_static_data", GLextension::GL_IBM_static_data }, { "GL_IBM_texture_mirrored_repeat", GLextension::GL_IBM_texture_mirrored_repeat }, { "GL_IBM_vertex_array_lists", GLextension::GL_IBM_vertex_array_lists }, { "GL_INGR_blend_func_separate", GLextension::GL_INGR_blend_func_separate }, { "GL_INGR_color_clamp", GLextension::GL_INGR_color_clamp }, { "GL_INGR_interlace_read", GLextension::GL_INGR_interlace_read }, { "GL_INTEL_blackhole_render", GLextension::GL_INTEL_blackhole_render }, { "GL_INTEL_conservative_rasterization", GLextension::GL_INTEL_conservative_rasterization }, { "GL_INTEL_fragment_shader_ordering", GLextension::GL_INTEL_fragment_shader_ordering }, { "GL_INTEL_framebuffer_CMAA", GLextension::GL_INTEL_framebuffer_CMAA }, { "GL_INTEL_map_texture", GLextension::GL_INTEL_map_texture }, { "GL_INTEL_parallel_arrays", GLextension::GL_INTEL_parallel_arrays }, { "GL_INTEL_performance_query", GLextension::GL_INTEL_performance_query } }; const std::unordered_map Meta_ExtensionsByString_J{}; const std::unordered_map Meta_ExtensionsByString_K = { { "GL_KHR_blend_equation_advanced", GLextension::GL_KHR_blend_equation_advanced }, { "GL_KHR_blend_equation_advanced_coherent", GLextension::GL_KHR_blend_equation_advanced_coherent }, { "GL_KHR_context_flush_control", GLextension::GL_KHR_context_flush_control }, { "GL_KHR_debug", GLextension::GL_KHR_debug }, { "GL_KHR_no_error", GLextension::GL_KHR_no_error }, { "GL_KHR_parallel_shader_compile", GLextension::GL_KHR_parallel_shader_compile }, { "GL_KHR_robust_buffer_access_behavior", GLextension::GL_KHR_robust_buffer_access_behavior }, { "GL_KHR_robustness", GLextension::GL_KHR_robustness }, { "GL_KHR_shader_subgroup", GLextension::GL_KHR_shader_subgroup }, { "GL_KHR_texture_compression_astc_hdr", GLextension::GL_KHR_texture_compression_astc_hdr }, { "GL_KHR_texture_compression_astc_ldr", GLextension::GL_KHR_texture_compression_astc_ldr }, { "GL_KHR_texture_compression_astc_sliced_3d", GLextension::GL_KHR_texture_compression_astc_sliced_3d } }; const std::unordered_map Meta_ExtensionsByString_L{}; const std::unordered_map Meta_ExtensionsByString_M = { { "GL_MESA_framebuffer_flip_x", GLextension::GL_MESA_framebuffer_flip_x }, { "GL_MESA_framebuffer_flip_y", GLextension::GL_MESA_framebuffer_flip_y }, { "GL_MESA_framebuffer_swap_xy", GLextension::GL_MESA_framebuffer_swap_xy }, { "GL_MESA_pack_invert", GLextension::GL_MESA_pack_invert }, { "GL_MESA_program_binary_formats", GLextension::GL_MESA_program_binary_formats }, { "GL_MESA_resize_buffers", GLextension::GL_MESA_resize_buffers }, { "GL_MESA_shader_integer_functions", GLextension::GL_MESA_shader_integer_functions }, { "GL_MESA_tile_raster_order", GLextension::GL_MESA_tile_raster_order }, { "GL_MESA_window_pos", GLextension::GL_MESA_window_pos }, { "GL_MESA_ycbcr_texture", GLextension::GL_MESA_ycbcr_texture }, { "GL_MESAX_texture_stack", GLextension::GL_MESAX_texture_stack } }; const std::unordered_map Meta_ExtensionsByString_N = { { "GL_NV_alpha_to_coverage_dither_control", GLextension::GL_NV_alpha_to_coverage_dither_control }, { "GL_NV_bindless_multi_draw_indirect", GLextension::GL_NV_bindless_multi_draw_indirect }, { "GL_NV_bindless_multi_draw_indirect_count", GLextension::GL_NV_bindless_multi_draw_indirect_count }, { "GL_NV_bindless_texture", GLextension::GL_NV_bindless_texture }, { "GL_NV_blend_equation_advanced", GLextension::GL_NV_blend_equation_advanced }, { "GL_NV_blend_equation_advanced_coherent", GLextension::GL_NV_blend_equation_advanced_coherent }, { "GL_NV_blend_minmax_factor", GLextension::GL_NV_blend_minmax_factor }, { "GL_NV_blend_square", GLextension::GL_NV_blend_square }, { "GL_NV_clip_space_w_scaling", GLextension::GL_NV_clip_space_w_scaling }, { "GL_NV_command_list", GLextension::GL_NV_command_list }, { "GL_NV_compute_program5", GLextension::GL_NV_compute_program5 }, { "GL_NV_compute_shader_derivatives", GLextension::GL_NV_compute_shader_derivatives }, { "GL_NV_conditional_render", GLextension::GL_NV_conditional_render }, { "GL_NV_conservative_raster", GLextension::GL_NV_conservative_raster }, { "GL_NV_conservative_raster_dilate", GLextension::GL_NV_conservative_raster_dilate }, { "GL_NV_conservative_raster_pre_snap", GLextension::GL_NV_conservative_raster_pre_snap }, { "GL_NV_conservative_raster_pre_snap_triangles", GLextension::GL_NV_conservative_raster_pre_snap_triangles }, { "GL_NV_conservative_raster_underestimation", GLextension::GL_NV_conservative_raster_underestimation }, { "GL_NV_copy_depth_to_color", GLextension::GL_NV_copy_depth_to_color }, { "GL_NV_copy_image", GLextension::GL_NV_copy_image }, { "GL_NV_deep_texture3D", GLextension::GL_NV_deep_texture3D }, { "GL_NV_depth_buffer_float", GLextension::GL_NV_depth_buffer_float }, { "GL_NV_depth_clamp", GLextension::GL_NV_depth_clamp }, { "GL_NV_draw_texture", GLextension::GL_NV_draw_texture }, { "GL_NV_draw_vulkan_image", GLextension::GL_NV_draw_vulkan_image }, { "GL_NV_evaluators", GLextension::GL_NV_evaluators }, { "GL_NV_explicit_multisample", GLextension::GL_NV_explicit_multisample }, { "GL_NV_fence", GLextension::GL_NV_fence }, { "GL_NV_fill_rectangle", GLextension::GL_NV_fill_rectangle }, { "GL_NV_float_buffer", GLextension::GL_NV_float_buffer }, { "GL_NV_fog_distance", GLextension::GL_NV_fog_distance }, { "GL_NV_fragment_coverage_to_color", GLextension::GL_NV_fragment_coverage_to_color }, { "GL_NV_fragment_program", GLextension::GL_NV_fragment_program }, { "GL_NV_fragment_program2", GLextension::GL_NV_fragment_program2 }, { "GL_NV_fragment_program4", GLextension::GL_NV_fragment_program4 }, { "GL_NV_fragment_program_option", GLextension::GL_NV_fragment_program_option }, { "GL_NV_fragment_shader_barycentric", GLextension::GL_NV_fragment_shader_barycentric }, { "GL_NV_fragment_shader_interlock", GLextension::GL_NV_fragment_shader_interlock }, { "GL_NV_framebuffer_mixed_samples", GLextension::GL_NV_framebuffer_mixed_samples }, { "GL_NV_framebuffer_multisample_coverage", GLextension::GL_NV_framebuffer_multisample_coverage }, { "GL_NV_geometry_program4", GLextension::GL_NV_geometry_program4 }, { "GL_NV_geometry_shader4", GLextension::GL_NV_geometry_shader4 }, { "GL_NV_geometry_shader_passthrough", GLextension::GL_NV_geometry_shader_passthrough }, { "GL_NV_gpu_multicast", GLextension::GL_NV_gpu_multicast }, { "GL_NV_gpu_program4", GLextension::GL_NV_gpu_program4 }, { "GL_NV_gpu_program5", GLextension::GL_NV_gpu_program5 }, { "GL_NV_gpu_program5_mem_extended", GLextension::GL_NV_gpu_program5_mem_extended }, { "GL_NV_gpu_shader5", GLextension::GL_NV_gpu_shader5 }, { "GL_NV_half_float", GLextension::GL_NV_half_float }, { "GL_NV_internalformat_sample_query", GLextension::GL_NV_internalformat_sample_query }, { "GL_NV_light_max_exponent", GLextension::GL_NV_light_max_exponent }, { "GL_NV_memory_attachment", GLextension::GL_NV_memory_attachment }, { "GL_NV_memory_object_sparse", GLextension::GL_NV_memory_object_sparse }, { "GL_NV_mesh_shader", GLextension::GL_NV_mesh_shader }, { "GL_NV_multisample_coverage", GLextension::GL_NV_multisample_coverage }, { "GL_NV_multisample_filter_hint", GLextension::GL_NV_multisample_filter_hint }, { "GL_NV_occlusion_query", GLextension::GL_NV_occlusion_query }, { "GL_NV_packed_depth_stencil", GLextension::GL_NV_packed_depth_stencil }, { "GL_NV_parameter_buffer_object", GLextension::GL_NV_parameter_buffer_object }, { "GL_NV_parameter_buffer_object2", GLextension::GL_NV_parameter_buffer_object2 }, { "GL_NV_path_rendering", GLextension::GL_NV_path_rendering }, { "GL_NV_path_rendering_shared_edge", GLextension::GL_NV_path_rendering_shared_edge }, { "GL_NV_pixel_data_range", GLextension::GL_NV_pixel_data_range }, { "GL_NV_point_sprite", GLextension::GL_NV_point_sprite }, { "GL_NV_present_video", GLextension::GL_NV_present_video }, { "GL_NV_primitive_restart", GLextension::GL_NV_primitive_restart }, { "GL_NV_primitive_shading_rate", GLextension::GL_NV_primitive_shading_rate }, { "GL_NV_query_resource", GLextension::GL_NV_query_resource }, { "GL_NV_query_resource_tag", GLextension::GL_NV_query_resource_tag }, { "GL_NV_register_combiners", GLextension::GL_NV_register_combiners }, { "GL_NV_register_combiners2", GLextension::GL_NV_register_combiners2 }, { "GL_NV_representative_fragment_test", GLextension::GL_NV_representative_fragment_test }, { "GL_NV_robustness_video_memory_purge", GLextension::GL_NV_robustness_video_memory_purge }, { "GL_NV_sample_locations", GLextension::GL_NV_sample_locations }, { "GL_NV_sample_mask_override_coverage", GLextension::GL_NV_sample_mask_override_coverage }, { "GL_NV_scissor_exclusive", GLextension::GL_NV_scissor_exclusive }, { "GL_NV_shader_atomic_counters", GLextension::GL_NV_shader_atomic_counters }, { "GL_NV_shader_atomic_float", GLextension::GL_NV_shader_atomic_float }, { "GL_NV_shader_atomic_float64", GLextension::GL_NV_shader_atomic_float64 }, { "GL_NV_shader_atomic_fp16_vector", GLextension::GL_NV_shader_atomic_fp16_vector }, { "GL_NV_shader_atomic_int64", GLextension::GL_NV_shader_atomic_int64 }, { "GL_NV_shader_buffer_load", GLextension::GL_NV_shader_buffer_load }, { "GL_NV_shader_buffer_store", GLextension::GL_NV_shader_buffer_store }, { "GL_NV_shader_storage_buffer_object", GLextension::GL_NV_shader_storage_buffer_object }, { "GL_NV_shader_subgroup_partitioned", GLextension::GL_NV_shader_subgroup_partitioned }, { "GL_NV_shader_texture_footprint", GLextension::GL_NV_shader_texture_footprint }, { "GL_NV_shader_thread_group", GLextension::GL_NV_shader_thread_group }, { "GL_NV_shader_thread_shuffle", GLextension::GL_NV_shader_thread_shuffle }, { "GL_NV_shading_rate_image", GLextension::GL_NV_shading_rate_image }, { "GL_NV_stereo_view_rendering", GLextension::GL_NV_stereo_view_rendering }, { "GL_NV_tessellation_program5", GLextension::GL_NV_tessellation_program5 }, { "GL_NV_texgen_emboss", GLextension::GL_NV_texgen_emboss }, { "GL_NV_texgen_reflection", GLextension::GL_NV_texgen_reflection }, { "GL_NV_texture_barrier", GLextension::GL_NV_texture_barrier }, { "GL_NV_texture_compression_vtc", GLextension::GL_NV_texture_compression_vtc }, { "GL_NV_texture_env_combine4", GLextension::GL_NV_texture_env_combine4 }, { "GL_NV_texture_expand_normal", GLextension::GL_NV_texture_expand_normal }, { "GL_NV_texture_multisample", GLextension::GL_NV_texture_multisample }, { "GL_NV_texture_rectangle", GLextension::GL_NV_texture_rectangle }, { "GL_NV_texture_rectangle_compressed", GLextension::GL_NV_texture_rectangle_compressed }, { "GL_NV_texture_shader", GLextension::GL_NV_texture_shader }, { "GL_NV_texture_shader2", GLextension::GL_NV_texture_shader2 }, { "GL_NV_texture_shader3", GLextension::GL_NV_texture_shader3 }, { "GL_NV_timeline_semaphore", GLextension::GL_NV_timeline_semaphore }, { "GL_NV_transform_feedback", GLextension::GL_NV_transform_feedback }, { "GL_NV_transform_feedback2", GLextension::GL_NV_transform_feedback2 }, { "GL_NV_uniform_buffer_unified_memory", GLextension::GL_NV_uniform_buffer_unified_memory }, { "GL_NV_vdpau_interop", GLextension::GL_NV_vdpau_interop }, { "GL_NV_vdpau_interop2", GLextension::GL_NV_vdpau_interop2 }, { "GL_NV_vertex_array_range", GLextension::GL_NV_vertex_array_range }, { "GL_NV_vertex_array_range2", GLextension::GL_NV_vertex_array_range2 }, { "GL_NV_vertex_attrib_integer_64bit", GLextension::GL_NV_vertex_attrib_integer_64bit }, { "GL_NV_vertex_buffer_unified_memory", GLextension::GL_NV_vertex_buffer_unified_memory }, { "GL_NV_vertex_program", GLextension::GL_NV_vertex_program }, { "GL_NV_vertex_program1_1", GLextension::GL_NV_vertex_program1_1 }, { "GL_NV_vertex_program2", GLextension::GL_NV_vertex_program2 }, { "GL_NV_vertex_program2_option", GLextension::GL_NV_vertex_program2_option }, { "GL_NV_vertex_program3", GLextension::GL_NV_vertex_program3 }, { "GL_NV_vertex_program4", GLextension::GL_NV_vertex_program4 }, { "GL_NV_video_capture", GLextension::GL_NV_video_capture }, { "GL_NV_viewport_array2", GLextension::GL_NV_viewport_array2 }, { "GL_NV_viewport_swizzle", GLextension::GL_NV_viewport_swizzle }, { "GL_NVX_blend_equation_advanced_multi_draw_buffers", GLextension::GL_NVX_blend_equation_advanced_multi_draw_buffers }, { "GL_NVX_conditional_render", GLextension::GL_NVX_conditional_render }, { "GL_NVX_gpu_memory_info", GLextension::GL_NVX_gpu_memory_info }, { "GL_NVX_gpu_multicast2", GLextension::GL_NVX_gpu_multicast2 }, { "GL_NVX_linked_gpu_multicast", GLextension::GL_NVX_linked_gpu_multicast }, { "GL_NVX_progress_fence", GLextension::GL_NVX_progress_fence } }; const std::unordered_map Meta_ExtensionsByString_O = { { "GL_OES_byte_coordinates", GLextension::GL_OES_byte_coordinates }, { "GL_OES_compressed_paletted_texture", GLextension::GL_OES_compressed_paletted_texture }, { "GL_OES_fixed_point", GLextension::GL_OES_fixed_point }, { "GL_OES_query_matrix", GLextension::GL_OES_query_matrix }, { "GL_OES_read_format", GLextension::GL_OES_read_format }, { "GL_OES_single_precision", GLextension::GL_OES_single_precision }, { "GL_OML_interlace", GLextension::GL_OML_interlace }, { "GL_OML_resample", GLextension::GL_OML_resample }, { "GL_OML_subsample", GLextension::GL_OML_subsample }, { "GL_OVR_multiview", GLextension::GL_OVR_multiview }, { "GL_OVR_multiview2", GLextension::GL_OVR_multiview2 } }; const std::unordered_map Meta_ExtensionsByString_P = { { "GL_PGI_misc_hints", GLextension::GL_PGI_misc_hints }, { "GL_PGI_vertex_hints", GLextension::GL_PGI_vertex_hints } }; const std::unordered_map Meta_ExtensionsByString_Q{}; const std::unordered_map Meta_ExtensionsByString_R = { { "GL_REND_screen_coordinates", GLextension::GL_REND_screen_coordinates } }; const std::unordered_map Meta_ExtensionsByString_S = { { "GL_S3_s3tc", GLextension::GL_S3_s3tc }, { "GL_SGI_color_matrix", GLextension::GL_SGI_color_matrix }, { "GL_SGI_color_table", GLextension::GL_SGI_color_table }, { "GL_SGI_texture_color_table", GLextension::GL_SGI_texture_color_table }, { "GL_SGIS_detail_texture", GLextension::GL_SGIS_detail_texture }, { "GL_SGIS_fog_function", GLextension::GL_SGIS_fog_function }, { "GL_SGIS_generate_mipmap", GLextension::GL_SGIS_generate_mipmap }, { "GL_SGIS_multisample", GLextension::GL_SGIS_multisample }, { "GL_SGIS_pixel_texture", GLextension::GL_SGIS_pixel_texture }, { "GL_SGIS_point_line_texgen", GLextension::GL_SGIS_point_line_texgen }, { "GL_SGIS_point_parameters", GLextension::GL_SGIS_point_parameters }, { "GL_SGIS_sharpen_texture", GLextension::GL_SGIS_sharpen_texture }, { "GL_SGIS_texture4D", GLextension::GL_SGIS_texture4D }, { "GL_SGIS_texture_border_clamp", GLextension::GL_SGIS_texture_border_clamp }, { "GL_SGIS_texture_color_mask", GLextension::GL_SGIS_texture_color_mask }, { "GL_SGIS_texture_edge_clamp", GLextension::GL_SGIS_texture_edge_clamp }, { "GL_SGIS_texture_filter4", GLextension::GL_SGIS_texture_filter4 }, { "GL_SGIS_texture_lod", GLextension::GL_SGIS_texture_lod }, { "GL_SGIS_texture_select", GLextension::GL_SGIS_texture_select }, { "GL_SGIX_async", GLextension::GL_SGIX_async }, { "GL_SGIX_async_histogram", GLextension::GL_SGIX_async_histogram }, { "GL_SGIX_async_pixel", GLextension::GL_SGIX_async_pixel }, { "GL_SGIX_blend_alpha_minmax", GLextension::GL_SGIX_blend_alpha_minmax }, { "GL_SGIX_calligraphic_fragment", GLextension::GL_SGIX_calligraphic_fragment }, { "GL_SGIX_clipmap", GLextension::GL_SGIX_clipmap }, { "GL_SGIX_convolution_accuracy", GLextension::GL_SGIX_convolution_accuracy }, { "GL_SGIX_depth_pass_instrument", GLextension::GL_SGIX_depth_pass_instrument }, { "GL_SGIX_depth_texture", GLextension::GL_SGIX_depth_texture }, { "GL_SGIX_flush_raster", GLextension::GL_SGIX_flush_raster }, { "GL_SGIX_fog_offset", GLextension::GL_SGIX_fog_offset }, { "GL_SGIX_fragment_lighting", GLextension::GL_SGIX_fragment_lighting }, { "GL_SGIX_framezoom", GLextension::GL_SGIX_framezoom }, { "GL_SGIX_igloo_interface", GLextension::GL_SGIX_igloo_interface }, { "GL_SGIX_instruments", GLextension::GL_SGIX_instruments }, { "GL_SGIX_interlace", GLextension::GL_SGIX_interlace }, { "GL_SGIX_ir_instrument1", GLextension::GL_SGIX_ir_instrument1 }, { "GL_SGIX_list_priority", GLextension::GL_SGIX_list_priority }, { "GL_SGIX_pixel_texture", GLextension::GL_SGIX_pixel_texture }, { "GL_SGIX_pixel_tiles", GLextension::GL_SGIX_pixel_tiles }, { "GL_SGIX_polynomial_ffd", GLextension::GL_SGIX_polynomial_ffd }, { "GL_SGIX_reference_plane", GLextension::GL_SGIX_reference_plane }, { "GL_SGIX_resample", GLextension::GL_SGIX_resample }, { "GL_SGIX_scalebias_hint", GLextension::GL_SGIX_scalebias_hint }, { "GL_SGIX_shadow", GLextension::GL_SGIX_shadow }, { "GL_SGIX_shadow_ambient", GLextension::GL_SGIX_shadow_ambient }, { "GL_SGIX_sprite", GLextension::GL_SGIX_sprite }, { "GL_SGIX_subsample", GLextension::GL_SGIX_subsample }, { "GL_SGIX_tag_sample_buffer", GLextension::GL_SGIX_tag_sample_buffer }, { "GL_SGIX_texture_add_env", GLextension::GL_SGIX_texture_add_env }, { "GL_SGIX_texture_coordinate_clamp", GLextension::GL_SGIX_texture_coordinate_clamp }, { "GL_SGIX_texture_lod_bias", GLextension::GL_SGIX_texture_lod_bias }, { "GL_SGIX_texture_multi_buffer", GLextension::GL_SGIX_texture_multi_buffer }, { "GL_SGIX_texture_scale_bias", GLextension::GL_SGIX_texture_scale_bias }, { "GL_SGIX_vertex_preclip", GLextension::GL_SGIX_vertex_preclip }, { "GL_SGIX_ycrcb", GLextension::GL_SGIX_ycrcb }, { "GL_SGIX_ycrcb_subsample", GLextension::GL_SGIX_ycrcb_subsample }, { "GL_SGIX_ycrcba", GLextension::GL_SGIX_ycrcba }, { "GL_SUN_convolution_border_modes", GLextension::GL_SUN_convolution_border_modes }, { "GL_SUN_global_alpha", GLextension::GL_SUN_global_alpha }, { "GL_SUN_mesh_array", GLextension::GL_SUN_mesh_array }, { "GL_SUN_slice_accum", GLextension::GL_SUN_slice_accum }, { "GL_SUN_triangle_list", GLextension::GL_SUN_triangle_list }, { "GL_SUN_vertex", GLextension::GL_SUN_vertex }, { "GL_SUNX_constant_data", GLextension::GL_SUNX_constant_data } }; const std::unordered_map Meta_ExtensionsByString_T{}; const std::unordered_map Meta_ExtensionsByString_U{}; const std::unordered_map Meta_ExtensionsByString_V{}; const std::unordered_map Meta_ExtensionsByString_W = { { "GL_WIN_phong_shading", GLextension::GL_WIN_phong_shading }, { "GL_WIN_specular_fog", GLextension::GL_WIN_specular_fog } }; const std::unordered_map Meta_ExtensionsByString_X{}; const std::unordered_map Meta_ExtensionsByString_Y{}; const std::unordered_map Meta_ExtensionsByString_Z{}; const std::array, 27> Meta_ExtensionsByStringMaps = { { Meta_ExtensionsByString_0, Meta_ExtensionsByString_A, Meta_ExtensionsByString_B, Meta_ExtensionsByString_C, Meta_ExtensionsByString_D, Meta_ExtensionsByString_E, Meta_ExtensionsByString_F, Meta_ExtensionsByString_G, Meta_ExtensionsByString_H, Meta_ExtensionsByString_I, Meta_ExtensionsByString_J, Meta_ExtensionsByString_K, Meta_ExtensionsByString_L, Meta_ExtensionsByString_M, Meta_ExtensionsByString_N, Meta_ExtensionsByString_O, Meta_ExtensionsByString_P, Meta_ExtensionsByString_Q, Meta_ExtensionsByString_R, Meta_ExtensionsByString_S, Meta_ExtensionsByString_T, Meta_ExtensionsByString_U, Meta_ExtensionsByString_V, Meta_ExtensionsByString_W, Meta_ExtensionsByString_X, Meta_ExtensionsByString_Y, Meta_ExtensionsByString_Z } }; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/Meta_FunctionStringsByExtension.cpp000066400000000000000000002372731437216376700300410ustar00rootroot00000000000000 #include "Meta_Maps.h" #include using namespace gl; namespace glbinding { namespace aux { const std::unordered_map> Meta_FunctionStringsByExtension = { { GLextension::GL_3DFX_tbuffer, { "glTbufferMask3DFX" } }, { GLextension::GL_AMD_debug_output, { "glDebugMessageCallbackAMD", "glDebugMessageEnableAMD", "glDebugMessageInsertAMD", "glGetDebugMessageLogAMD" } }, { GLextension::GL_AMD_draw_buffers_blend, { "glBlendEquationIndexedAMD", "glBlendEquationSeparateIndexedAMD", "glBlendFuncIndexedAMD", "glBlendFuncSeparateIndexedAMD" } }, { GLextension::GL_AMD_framebuffer_multisample_advanced, { "glNamedRenderbufferStorageMultisampleAdvancedAMD", "glRenderbufferStorageMultisampleAdvancedAMD" } }, { GLextension::GL_AMD_framebuffer_sample_positions, { "glFramebufferSamplePositionsfvAMD", "glGetFramebufferParameterfvAMD", "glGetNamedFramebufferParameterfvAMD", "glNamedFramebufferSamplePositionsfvAMD" } }, { GLextension::GL_AMD_gpu_shader_int64, { "glGetUniformi64vNV", "glGetUniformui64vNV", "glProgramUniform1i64NV", "glProgramUniform1i64vNV", "glProgramUniform1ui64NV", "glProgramUniform1ui64vNV", "glProgramUniform2i64NV", "glProgramUniform2i64vNV", "glProgramUniform2ui64NV", "glProgramUniform2ui64vNV", "glProgramUniform3i64NV", "glProgramUniform3i64vNV", "glProgramUniform3ui64NV", "glProgramUniform3ui64vNV", "glProgramUniform4i64NV", "glProgramUniform4i64vNV", "glProgramUniform4ui64NV", "glProgramUniform4ui64vNV", "glUniform1i64NV", "glUniform1i64vNV", "glUniform1ui64NV", "glUniform1ui64vNV", "glUniform2i64NV", "glUniform2i64vNV", "glUniform2ui64NV", "glUniform2ui64vNV", "glUniform3i64NV", "glUniform3i64vNV", "glUniform3ui64NV", "glUniform3ui64vNV", "glUniform4i64NV", "glUniform4i64vNV", "glUniform4ui64NV", "glUniform4ui64vNV" } }, { GLextension::GL_AMD_interleaved_elements, { "glVertexAttribParameteriAMD" } }, { GLextension::GL_AMD_multi_draw_indirect, { "glMultiDrawArraysIndirectAMD", "glMultiDrawElementsIndirectAMD" } }, { GLextension::GL_AMD_name_gen_delete, { "glDeleteNamesAMD", "glGenNamesAMD", "glIsNameAMD" } }, { GLextension::GL_AMD_occlusion_query_event, { "glQueryObjectParameteruiAMD" } }, { GLextension::GL_AMD_performance_monitor, { "glBeginPerfMonitorAMD", "glDeletePerfMonitorsAMD", "glEndPerfMonitorAMD", "glGenPerfMonitorsAMD", "glGetPerfMonitorCounterDataAMD", "glGetPerfMonitorCounterInfoAMD", "glGetPerfMonitorCountersAMD", "glGetPerfMonitorCounterStringAMD", "glGetPerfMonitorGroupsAMD", "glGetPerfMonitorGroupStringAMD", "glSelectPerfMonitorCountersAMD" } }, { GLextension::GL_AMD_sample_positions, { "glSetMultisamplefvAMD" } }, { GLextension::GL_AMD_sparse_texture, { "glTexStorageSparseAMD", "glTextureStorageSparseAMD" } }, { GLextension::GL_AMD_stencil_operation_extended, { "glStencilOpValueAMD" } }, { GLextension::GL_AMD_vertex_shader_tessellator, { "glTessellationFactorAMD", "glTessellationModeAMD" } }, { GLextension::GL_APPLE_element_array, { "glDrawElementArrayAPPLE", "glDrawRangeElementArrayAPPLE", "glElementPointerAPPLE", "glMultiDrawElementArrayAPPLE", "glMultiDrawRangeElementArrayAPPLE" } }, { GLextension::GL_APPLE_fence, { "glDeleteFencesAPPLE", "glFinishFenceAPPLE", "glFinishObjectAPPLE", "glGenFencesAPPLE", "glIsFenceAPPLE", "glSetFenceAPPLE", "glTestFenceAPPLE", "glTestObjectAPPLE" } }, { GLextension::GL_APPLE_flush_buffer_range, { "glBufferParameteriAPPLE", "glFlushMappedBufferRangeAPPLE" } }, { GLextension::GL_APPLE_object_purgeable, { "glGetObjectParameterivAPPLE", "glObjectPurgeableAPPLE", "glObjectUnpurgeableAPPLE" } }, { GLextension::GL_APPLE_texture_range, { "glGetTexParameterPointervAPPLE", "glTextureRangeAPPLE" } }, { GLextension::GL_APPLE_vertex_array_object, { "glBindVertexArrayAPPLE", "glDeleteVertexArraysAPPLE", "glGenVertexArraysAPPLE", "glIsVertexArrayAPPLE" } }, { GLextension::GL_APPLE_vertex_array_range, { "glFlushVertexArrayRangeAPPLE", "glVertexArrayParameteriAPPLE", "glVertexArrayRangeAPPLE" } }, { GLextension::GL_APPLE_vertex_program_evaluators, { "glDisableVertexAttribAPPLE", "glEnableVertexAttribAPPLE", "glIsVertexAttribEnabledAPPLE", "glMapVertexAttrib1dAPPLE", "glMapVertexAttrib1fAPPLE", "glMapVertexAttrib2dAPPLE", "glMapVertexAttrib2fAPPLE" } }, { GLextension::GL_ARB_base_instance, { "glDrawArraysInstancedBaseInstance", "glDrawElementsInstancedBaseInstance", "glDrawElementsInstancedBaseVertexBaseInstance" } }, { GLextension::GL_ARB_bindless_texture, { "glGetImageHandleARB", "glGetTextureHandleARB", "glGetTextureSamplerHandleARB", "glGetVertexAttribLui64vARB", "glIsImageHandleResidentARB", "glIsTextureHandleResidentARB", "glMakeImageHandleNonResidentARB", "glMakeImageHandleResidentARB", "glMakeTextureHandleNonResidentARB", "glMakeTextureHandleResidentARB", "glProgramUniformHandleui64ARB", "glProgramUniformHandleui64vARB", "glUniformHandleui64ARB", "glUniformHandleui64vARB", "glVertexAttribL1ui64ARB", "glVertexAttribL1ui64vARB" } }, { GLextension::GL_ARB_blend_func_extended, { "glBindFragDataLocationIndexed", "glGetFragDataIndex" } }, { GLextension::GL_ARB_buffer_storage, { "glBufferStorage" } }, { GLextension::GL_ARB_cl_event, { "glCreateSyncFromCLeventARB" } }, { GLextension::GL_ARB_clear_buffer_object, { "glClearBufferData", "glClearBufferSubData" } }, { GLextension::GL_ARB_clear_texture, { "glClearTexImage", "glClearTexSubImage" } }, { GLextension::GL_ARB_clip_control, { "glClipControl" } }, { GLextension::GL_ARB_color_buffer_float, { "glClampColorARB" } }, { GLextension::GL_ARB_compute_shader, { "glDispatchCompute", "glDispatchComputeIndirect" } }, { GLextension::GL_ARB_compute_variable_group_size, { "glDispatchComputeGroupSizeARB" } }, { GLextension::GL_ARB_copy_buffer, { "glCopyBufferSubData" } }, { GLextension::GL_ARB_copy_image, { "glCopyImageSubData" } }, { GLextension::GL_ARB_debug_output, { "glDebugMessageCallbackARB", "glDebugMessageControlARB", "glDebugMessageInsertARB", "glGetDebugMessageLogARB" } }, { GLextension::GL_ARB_direct_state_access, { "glBindTextureUnit", "glBlitNamedFramebuffer", "glCheckNamedFramebufferStatus", "glClearNamedBufferData", "glClearNamedBufferSubData", "glClearNamedFramebufferfi", "glClearNamedFramebufferfv", "glClearNamedFramebufferiv", "glClearNamedFramebufferuiv", "glCompressedTextureSubImage1D", "glCompressedTextureSubImage2D", "glCompressedTextureSubImage3D", "glCopyNamedBufferSubData", "glCopyTextureSubImage1D", "glCopyTextureSubImage2D", "glCopyTextureSubImage3D", "glCreateBuffers", "glCreateFramebuffers", "glCreateProgramPipelines", "glCreateQueries", "glCreateRenderbuffers", "glCreateSamplers", "glCreateTextures", "glCreateTransformFeedbacks", "glCreateVertexArrays", "glDisableVertexArrayAttrib", "glEnableVertexArrayAttrib", "glFlushMappedNamedBufferRange", "glGenerateTextureMipmap", "glGetCompressedTextureImage", "glGetNamedBufferParameteri64v", "glGetNamedBufferParameteriv", "glGetNamedBufferPointerv", "glGetNamedBufferSubData", "glGetNamedFramebufferAttachmentParameteriv", "glGetNamedFramebufferParameteriv", "glGetNamedRenderbufferParameteriv", "glGetQueryBufferObjecti64v", "glGetQueryBufferObjectiv", "glGetQueryBufferObjectui64v", "glGetQueryBufferObjectuiv", "glGetTextureImage", "glGetTextureLevelParameterfv", "glGetTextureLevelParameteriv", "glGetTextureParameterfv", "glGetTextureParameterIiv", "glGetTextureParameterIuiv", "glGetTextureParameteriv", "glGetTransformFeedbacki64_v", "glGetTransformFeedbacki_v", "glGetTransformFeedbackiv", "glGetVertexArrayIndexed64iv", "glGetVertexArrayIndexediv", "glGetVertexArrayiv", "glInvalidateNamedFramebufferData", "glInvalidateNamedFramebufferSubData", "glMapNamedBuffer", "glMapNamedBufferRange", "glNamedBufferData", "glNamedBufferStorage", "glNamedBufferSubData", "glNamedFramebufferDrawBuffer", "glNamedFramebufferDrawBuffers", "glNamedFramebufferParameteri", "glNamedFramebufferReadBuffer", "glNamedFramebufferRenderbuffer", "glNamedFramebufferTexture", "glNamedFramebufferTextureLayer", "glNamedRenderbufferStorage", "glNamedRenderbufferStorageMultisample", "glTextureBuffer", "glTextureBufferRange", "glTextureParameterf", "glTextureParameterfv", "glTextureParameteri", "glTextureParameterIiv", "glTextureParameterIuiv", "glTextureParameteriv", "glTextureStorage1D", "glTextureStorage2D", "glTextureStorage2DMultisample", "glTextureStorage3D", "glTextureStorage3DMultisample", "glTextureSubImage1D", "glTextureSubImage2D", "glTextureSubImage3D", "glTransformFeedbackBufferBase", "glTransformFeedbackBufferRange", "glUnmapNamedBuffer", "glVertexArrayAttribBinding", "glVertexArrayAttribFormat", "glVertexArrayAttribIFormat", "glVertexArrayAttribLFormat", "glVertexArrayBindingDivisor", "glVertexArrayElementBuffer", "glVertexArrayVertexBuffer", "glVertexArrayVertexBuffers" } }, { GLextension::GL_ARB_draw_buffers, { "glDrawBuffersARB" } }, { GLextension::GL_ARB_draw_buffers_blend, { "glBlendEquationiARB", "glBlendEquationSeparateiARB", "glBlendFunciARB", "glBlendFuncSeparateiARB" } }, { GLextension::GL_ARB_draw_elements_base_vertex, { "glDrawElementsBaseVertex", "glDrawElementsInstancedBaseVertex", "glDrawRangeElementsBaseVertex", "glMultiDrawElementsBaseVertex" } }, { GLextension::GL_ARB_draw_indirect, { "glDrawArraysIndirect", "glDrawElementsIndirect" } }, { GLextension::GL_ARB_draw_instanced, { "glDrawArraysInstancedARB", "glDrawElementsInstancedARB" } }, { GLextension::GL_ARB_ES2_compatibility, { "glClearDepthf", "glDepthRangef", "glGetShaderPrecisionFormat", "glReleaseShaderCompiler", "glShaderBinary" } }, { GLextension::GL_ARB_ES3_1_compatibility, { "glMemoryBarrierByRegion" } }, { GLextension::GL_ARB_ES3_2_compatibility, { "glPrimitiveBoundingBoxARB" } }, { GLextension::GL_ARB_fragment_program, { "glBindProgramARB", "glDeleteProgramsARB", "glGenProgramsARB", "glGetProgramEnvParameterdvARB", "glGetProgramEnvParameterfvARB", "glGetProgramivARB", "glGetProgramLocalParameterdvARB", "glGetProgramLocalParameterfvARB", "glGetProgramStringARB", "glIsProgramARB", "glProgramEnvParameter4dARB", "glProgramEnvParameter4dvARB", "glProgramEnvParameter4fARB", "glProgramEnvParameter4fvARB", "glProgramLocalParameter4dARB", "glProgramLocalParameter4dvARB", "glProgramLocalParameter4fARB", "glProgramLocalParameter4fvARB", "glProgramStringARB" } }, { GLextension::GL_ARB_framebuffer_no_attachments, { "glFramebufferParameteri", "glGetFramebufferParameteriv" } }, { GLextension::GL_ARB_framebuffer_object, { "glBindFramebuffer", "glBindRenderbuffer", "glBlitFramebuffer", "glCheckFramebufferStatus", "glDeleteFramebuffers", "glDeleteRenderbuffers", "glFramebufferRenderbuffer", "glFramebufferTexture1D", "glFramebufferTexture2D", "glFramebufferTexture3D", "glFramebufferTextureLayer", "glGenerateMipmap", "glGenFramebuffers", "glGenRenderbuffers", "glGetFramebufferAttachmentParameteriv", "glGetRenderbufferParameteriv", "glIsFramebuffer", "glIsRenderbuffer", "glRenderbufferStorage", "glRenderbufferStorageMultisample" } }, { GLextension::GL_ARB_geometry_shader4, { "glFramebufferTextureARB", "glFramebufferTextureFaceARB", "glFramebufferTextureLayerARB", "glProgramParameteriARB" } }, { GLextension::GL_ARB_get_program_binary, { "glGetProgramBinary", "glProgramBinary", "glProgramParameteri" } }, { GLextension::GL_ARB_get_texture_sub_image, { "glGetCompressedTextureSubImage", "glGetTextureSubImage" } }, { GLextension::GL_ARB_gl_spirv, { "glSpecializeShaderARB" } }, { GLextension::GL_ARB_gpu_shader_fp64, { "glGetUniformdv", "glUniform1d", "glUniform1dv", "glUniform2d", "glUniform2dv", "glUniform3d", "glUniform3dv", "glUniform4d", "glUniform4dv", "glUniformMatrix2dv", "glUniformMatrix2x3dv", "glUniformMatrix2x4dv", "glUniformMatrix3dv", "glUniformMatrix3x2dv", "glUniformMatrix3x4dv", "glUniformMatrix4dv", "glUniformMatrix4x2dv", "glUniformMatrix4x3dv" } }, { GLextension::GL_ARB_gpu_shader_int64, { "glGetnUniformi64vARB", "glGetnUniformui64vARB", "glGetUniformi64vARB", "glGetUniformui64vARB", "glProgramUniform1i64ARB", "glProgramUniform1i64vARB", "glProgramUniform1ui64ARB", "glProgramUniform1ui64vARB", "glProgramUniform2i64ARB", "glProgramUniform2i64vARB", "glProgramUniform2ui64ARB", "glProgramUniform2ui64vARB", "glProgramUniform3i64ARB", "glProgramUniform3i64vARB", "glProgramUniform3ui64ARB", "glProgramUniform3ui64vARB", "glProgramUniform4i64ARB", "glProgramUniform4i64vARB", "glProgramUniform4ui64ARB", "glProgramUniform4ui64vARB", "glUniform1i64ARB", "glUniform1i64vARB", "glUniform1ui64ARB", "glUniform1ui64vARB", "glUniform2i64ARB", "glUniform2i64vARB", "glUniform2ui64ARB", "glUniform2ui64vARB", "glUniform3i64ARB", "glUniform3i64vARB", "glUniform3ui64ARB", "glUniform3ui64vARB", "glUniform4i64ARB", "glUniform4i64vARB", "glUniform4ui64ARB", "glUniform4ui64vARB" } }, { GLextension::GL_ARB_imaging, { "glBlendColor", "glBlendEquation", "glColorSubTable", "glColorTable", "glColorTableParameterfv", "glColorTableParameteriv", "glConvolutionFilter1D", "glConvolutionFilter2D", "glConvolutionParameterf", "glConvolutionParameterfv", "glConvolutionParameteri", "glConvolutionParameteriv", "glCopyColorSubTable", "glCopyColorTable", "glCopyConvolutionFilter1D", "glCopyConvolutionFilter2D", "glGetColorTable", "glGetColorTableParameterfv", "glGetColorTableParameteriv", "glGetConvolutionFilter", "glGetConvolutionParameterfv", "glGetConvolutionParameteriv", "glGetHistogram", "glGetHistogramParameterfv", "glGetHistogramParameteriv", "glGetMinmax", "glGetMinmaxParameterfv", "glGetMinmaxParameteriv", "glGetSeparableFilter", "glHistogram", "glMinmax", "glResetHistogram", "glResetMinmax", "glSeparableFilter2D" } }, { GLextension::GL_ARB_indirect_parameters, { "glMultiDrawArraysIndirectCountARB", "glMultiDrawElementsIndirectCountARB" } }, { GLextension::GL_ARB_instanced_arrays, { "glVertexAttribDivisorARB" } }, { GLextension::GL_ARB_internalformat_query, { "glGetInternalformativ" } }, { GLextension::GL_ARB_internalformat_query2, { "glGetInternalformati64v" } }, { GLextension::GL_ARB_invalidate_subdata, { "glInvalidateBufferData", "glInvalidateBufferSubData", "glInvalidateFramebuffer", "glInvalidateSubFramebuffer", "glInvalidateTexImage", "glInvalidateTexSubImage" } }, { GLextension::GL_ARB_map_buffer_range, { "glFlushMappedBufferRange", "glMapBufferRange" } }, { GLextension::GL_ARB_matrix_palette, { "glCurrentPaletteMatrixARB", "glMatrixIndexPointerARB", "glMatrixIndexubvARB", "glMatrixIndexuivARB", "glMatrixIndexusvARB" } }, { GLextension::GL_ARB_multi_bind, { "glBindBuffersBase", "glBindBuffersRange", "glBindImageTextures", "glBindSamplers", "glBindTextures", "glBindVertexBuffers" } }, { GLextension::GL_ARB_multi_draw_indirect, { "glMultiDrawArraysIndirect", "glMultiDrawElementsIndirect" } }, { GLextension::GL_ARB_multisample, { "glSampleCoverageARB" } }, { GLextension::GL_ARB_multitexture, { "glActiveTextureARB", "glClientActiveTextureARB", "glMultiTexCoord1dARB", "glMultiTexCoord1dvARB", "glMultiTexCoord1fARB", "glMultiTexCoord1fvARB", "glMultiTexCoord1iARB", "glMultiTexCoord1ivARB", "glMultiTexCoord1sARB", "glMultiTexCoord1svARB", "glMultiTexCoord2dARB", "glMultiTexCoord2dvARB", "glMultiTexCoord2fARB", "glMultiTexCoord2fvARB", "glMultiTexCoord2iARB", "glMultiTexCoord2ivARB", "glMultiTexCoord2sARB", "glMultiTexCoord2svARB", "glMultiTexCoord3dARB", "glMultiTexCoord3dvARB", "glMultiTexCoord3fARB", "glMultiTexCoord3fvARB", "glMultiTexCoord3iARB", "glMultiTexCoord3ivARB", "glMultiTexCoord3sARB", "glMultiTexCoord3svARB", "glMultiTexCoord4dARB", "glMultiTexCoord4dvARB", "glMultiTexCoord4fARB", "glMultiTexCoord4fvARB", "glMultiTexCoord4iARB", "glMultiTexCoord4ivARB", "glMultiTexCoord4sARB", "glMultiTexCoord4svARB" } }, { GLextension::GL_ARB_occlusion_query, { "glBeginQueryARB", "glDeleteQueriesARB", "glEndQueryARB", "glGenQueriesARB", "glGetQueryivARB", "glGetQueryObjectivARB", "glGetQueryObjectuivARB", "glIsQueryARB" } }, { GLextension::GL_ARB_parallel_shader_compile, { "glMaxShaderCompilerThreadsARB" } }, { GLextension::GL_ARB_point_parameters, { "glPointParameterfARB", "glPointParameterfvARB" } }, { GLextension::GL_ARB_polygon_offset_clamp, { "glPolygonOffsetClamp" } }, { GLextension::GL_ARB_program_interface_query, { "glGetProgramInterfaceiv", "glGetProgramResourceIndex", "glGetProgramResourceiv", "glGetProgramResourceLocation", "glGetProgramResourceLocationIndex", "glGetProgramResourceName" } }, { GLextension::GL_ARB_provoking_vertex, { "glProvokingVertex" } }, { GLextension::GL_ARB_robustness, { "glGetGraphicsResetStatusARB", "glGetnColorTableARB", "glGetnCompressedTexImageARB", "glGetnConvolutionFilterARB", "glGetnHistogramARB", "glGetnMapdvARB", "glGetnMapfvARB", "glGetnMapivARB", "glGetnMinmaxARB", "glGetnPixelMapfvARB", "glGetnPixelMapuivARB", "glGetnPixelMapusvARB", "glGetnPolygonStippleARB", "glGetnSeparableFilterARB", "glGetnTexImageARB", "glGetnUniformdvARB", "glGetnUniformfvARB", "glGetnUniformivARB", "glGetnUniformuivARB", "glReadnPixelsARB" } }, { GLextension::GL_ARB_sample_locations, { "glEvaluateDepthValuesARB", "glFramebufferSampleLocationsfvARB", "glNamedFramebufferSampleLocationsfvARB" } }, { GLextension::GL_ARB_sample_shading, { "glMinSampleShadingARB" } }, { GLextension::GL_ARB_sampler_objects, { "glBindSampler", "glDeleteSamplers", "glGenSamplers", "glGetSamplerParameterfv", "glGetSamplerParameterIiv", "glGetSamplerParameterIuiv", "glGetSamplerParameteriv", "glIsSampler", "glSamplerParameterf", "glSamplerParameterfv", "glSamplerParameteri", "glSamplerParameterIiv", "glSamplerParameterIuiv", "glSamplerParameteriv" } }, { GLextension::GL_ARB_separate_shader_objects, { "glActiveShaderProgram", "glBindProgramPipeline", "glCreateShaderProgramv", "glDeleteProgramPipelines", "glGenProgramPipelines", "glGetProgramPipelineInfoLog", "glGetProgramPipelineiv", "glIsProgramPipeline", "glProgramParameteri", "glProgramUniform1d", "glProgramUniform1dv", "glProgramUniform1f", "glProgramUniform1fv", "glProgramUniform1i", "glProgramUniform1iv", "glProgramUniform1ui", "glProgramUniform1uiv", "glProgramUniform2d", "glProgramUniform2dv", "glProgramUniform2f", "glProgramUniform2fv", "glProgramUniform2i", "glProgramUniform2iv", "glProgramUniform2ui", "glProgramUniform2uiv", "glProgramUniform3d", "glProgramUniform3dv", "glProgramUniform3f", "glProgramUniform3fv", "glProgramUniform3i", "glProgramUniform3iv", "glProgramUniform3ui", "glProgramUniform3uiv", "glProgramUniform4d", "glProgramUniform4dv", "glProgramUniform4f", "glProgramUniform4fv", "glProgramUniform4i", "glProgramUniform4iv", "glProgramUniform4ui", "glProgramUniform4uiv", "glProgramUniformMatrix2dv", "glProgramUniformMatrix2fv", "glProgramUniformMatrix2x3dv", "glProgramUniformMatrix2x3fv", "glProgramUniformMatrix2x4dv", "glProgramUniformMatrix2x4fv", "glProgramUniformMatrix3dv", "glProgramUniformMatrix3fv", "glProgramUniformMatrix3x2dv", "glProgramUniformMatrix3x2fv", "glProgramUniformMatrix3x4dv", "glProgramUniformMatrix3x4fv", "glProgramUniformMatrix4dv", "glProgramUniformMatrix4fv", "glProgramUniformMatrix4x2dv", "glProgramUniformMatrix4x2fv", "glProgramUniformMatrix4x3dv", "glProgramUniformMatrix4x3fv", "glUseProgramStages", "glValidateProgramPipeline" } }, { GLextension::GL_ARB_shader_atomic_counters, { "glGetActiveAtomicCounterBufferiv" } }, { GLextension::GL_ARB_shader_image_load_store, { "glBindImageTexture", "glMemoryBarrier" } }, { GLextension::GL_ARB_shader_objects, { "glAttachObjectARB", "glCompileShaderARB", "glCreateProgramObjectARB", "glCreateShaderObjectARB", "glDeleteObjectARB", "glDetachObjectARB", "glGetActiveUniformARB", "glGetAttachedObjectsARB", "glGetHandleARB", "glGetInfoLogARB", "glGetObjectParameterfvARB", "glGetObjectParameterivARB", "glGetShaderSourceARB", "glGetUniformfvARB", "glGetUniformivARB", "glGetUniformLocationARB", "glLinkProgramARB", "glShaderSourceARB", "glUniform1fARB", "glUniform1fvARB", "glUniform1iARB", "glUniform1ivARB", "glUniform2fARB", "glUniform2fvARB", "glUniform2iARB", "glUniform2ivARB", "glUniform3fARB", "glUniform3fvARB", "glUniform3iARB", "glUniform3ivARB", "glUniform4fARB", "glUniform4fvARB", "glUniform4iARB", "glUniform4ivARB", "glUniformMatrix2fvARB", "glUniformMatrix3fvARB", "glUniformMatrix4fvARB", "glUseProgramObjectARB", "glValidateProgramARB" } }, { GLextension::GL_ARB_shader_storage_buffer_object, { "glShaderStorageBlockBinding" } }, { GLextension::GL_ARB_shader_subroutine, { "glGetActiveSubroutineName", "glGetActiveSubroutineUniformiv", "glGetActiveSubroutineUniformName", "glGetProgramStageiv", "glGetSubroutineIndex", "glGetSubroutineUniformLocation", "glGetUniformSubroutineuiv", "glUniformSubroutinesuiv" } }, { GLextension::GL_ARB_shading_language_include, { "glCompileShaderIncludeARB", "glDeleteNamedStringARB", "glGetNamedStringARB", "glGetNamedStringivARB", "glIsNamedStringARB", "glNamedStringARB" } }, { GLextension::GL_ARB_sparse_buffer, { "glBufferPageCommitmentARB", "glNamedBufferPageCommitmentARB", "glNamedBufferPageCommitmentEXT" } }, { GLextension::GL_ARB_sparse_texture, { "glTexPageCommitmentARB" } }, { GLextension::GL_ARB_sync, { "glClientWaitSync", "glDeleteSync", "glFenceSync", "glGetInteger64v", "glGetSynciv", "glIsSync", "glWaitSync" } }, { GLextension::GL_ARB_tessellation_shader, { "glPatchParameterfv", "glPatchParameteri" } }, { GLextension::GL_ARB_texture_barrier, { "glTextureBarrier" } }, { GLextension::GL_ARB_texture_buffer_object, { "glTexBufferARB" } }, { GLextension::GL_ARB_texture_buffer_range, { "glTexBufferRange" } }, { GLextension::GL_ARB_texture_compression, { "glCompressedTexImage1DARB", "glCompressedTexImage2DARB", "glCompressedTexImage3DARB", "glCompressedTexSubImage1DARB", "glCompressedTexSubImage2DARB", "glCompressedTexSubImage3DARB", "glGetCompressedTexImageARB" } }, { GLextension::GL_ARB_texture_multisample, { "glGetMultisamplefv", "glSampleMaski", "glTexImage2DMultisample", "glTexImage3DMultisample" } }, { GLextension::GL_ARB_texture_storage, { "glTexStorage1D", "glTexStorage2D", "glTexStorage3D" } }, { GLextension::GL_ARB_texture_storage_multisample, { "glTexStorage2DMultisample", "glTexStorage3DMultisample" } }, { GLextension::GL_ARB_texture_view, { "glTextureView" } }, { GLextension::GL_ARB_timer_query, { "glGetQueryObjecti64v", "glGetQueryObjectui64v", "glQueryCounter" } }, { GLextension::GL_ARB_transform_feedback2, { "glBindTransformFeedback", "glDeleteTransformFeedbacks", "glDrawTransformFeedback", "glGenTransformFeedbacks", "glIsTransformFeedback", "glPauseTransformFeedback", "glResumeTransformFeedback" } }, { GLextension::GL_ARB_transform_feedback3, { "glBeginQueryIndexed", "glDrawTransformFeedbackStream", "glEndQueryIndexed", "glGetQueryIndexediv" } }, { GLextension::GL_ARB_transform_feedback_instanced, { "glDrawTransformFeedbackInstanced", "glDrawTransformFeedbackStreamInstanced" } }, { GLextension::GL_ARB_transpose_matrix, { "glLoadTransposeMatrixdARB", "glLoadTransposeMatrixfARB", "glMultTransposeMatrixdARB", "glMultTransposeMatrixfARB" } }, { GLextension::GL_ARB_uniform_buffer_object, { "glBindBufferBase", "glBindBufferRange", "glGetActiveUniformBlockiv", "glGetActiveUniformBlockName", "glGetActiveUniformName", "glGetActiveUniformsiv", "glGetIntegeri_v", "glGetUniformBlockIndex", "glGetUniformIndices", "glUniformBlockBinding" } }, { GLextension::GL_ARB_vertex_array_object, { "glBindVertexArray", "glDeleteVertexArrays", "glGenVertexArrays", "glIsVertexArray" } }, { GLextension::GL_ARB_vertex_attrib_64bit, { "glGetVertexAttribLdv", "glVertexAttribL1d", "glVertexAttribL1dv", "glVertexAttribL2d", "glVertexAttribL2dv", "glVertexAttribL3d", "glVertexAttribL3dv", "glVertexAttribL4d", "glVertexAttribL4dv", "glVertexAttribLPointer" } }, { GLextension::GL_ARB_vertex_attrib_binding, { "glBindVertexBuffer", "glVertexAttribBinding", "glVertexAttribFormat", "glVertexAttribIFormat", "glVertexAttribLFormat", "glVertexBindingDivisor" } }, { GLextension::GL_ARB_vertex_blend, { "glVertexBlendARB", "glWeightbvARB", "glWeightdvARB", "glWeightfvARB", "glWeightivARB", "glWeightPointerARB", "glWeightsvARB", "glWeightubvARB", "glWeightuivARB", "glWeightusvARB" } }, { GLextension::GL_ARB_vertex_buffer_object, { "glBindBufferARB", "glBufferDataARB", "glBufferSubDataARB", "glDeleteBuffersARB", "glGenBuffersARB", "glGetBufferParameterivARB", "glGetBufferPointervARB", "glGetBufferSubDataARB", "glIsBufferARB", "glMapBufferARB", "glUnmapBufferARB" } }, { GLextension::GL_ARB_vertex_program, { "glBindProgramARB", "glDeleteProgramsARB", "glDisableVertexAttribArrayARB", "glEnableVertexAttribArrayARB", "glGenProgramsARB", "glGetProgramEnvParameterdvARB", "glGetProgramEnvParameterfvARB", "glGetProgramivARB", "glGetProgramLocalParameterdvARB", "glGetProgramLocalParameterfvARB", "glGetProgramStringARB", "glGetVertexAttribdvARB", "glGetVertexAttribfvARB", "glGetVertexAttribivARB", "glGetVertexAttribPointervARB", "glIsProgramARB", "glProgramEnvParameter4dARB", "glProgramEnvParameter4dvARB", "glProgramEnvParameter4fARB", "glProgramEnvParameter4fvARB", "glProgramLocalParameter4dARB", "glProgramLocalParameter4dvARB", "glProgramLocalParameter4fARB", "glProgramLocalParameter4fvARB", "glProgramStringARB", "glVertexAttrib1dARB", "glVertexAttrib1dvARB", "glVertexAttrib1fARB", "glVertexAttrib1fvARB", "glVertexAttrib1sARB", "glVertexAttrib1svARB", "glVertexAttrib2dARB", "glVertexAttrib2dvARB", "glVertexAttrib2fARB", "glVertexAttrib2fvARB", "glVertexAttrib2sARB", "glVertexAttrib2svARB", "glVertexAttrib3dARB", "glVertexAttrib3dvARB", "glVertexAttrib3fARB", "glVertexAttrib3fvARB", "glVertexAttrib3sARB", "glVertexAttrib3svARB", "glVertexAttrib4bvARB", "glVertexAttrib4dARB", "glVertexAttrib4dvARB", "glVertexAttrib4fARB", "glVertexAttrib4fvARB", "glVertexAttrib4ivARB", "glVertexAttrib4NbvARB", "glVertexAttrib4NivARB", "glVertexAttrib4NsvARB", "glVertexAttrib4NubARB", "glVertexAttrib4NubvARB", "glVertexAttrib4NuivARB", "glVertexAttrib4NusvARB", "glVertexAttrib4sARB", "glVertexAttrib4svARB", "glVertexAttrib4ubvARB", "glVertexAttrib4uivARB", "glVertexAttrib4usvARB", "glVertexAttribPointerARB" } }, { GLextension::GL_ARB_vertex_shader, { "glBindAttribLocationARB", "glDisableVertexAttribArrayARB", "glEnableVertexAttribArrayARB", "glGetActiveAttribARB", "glGetAttribLocationARB", "glGetVertexAttribdvARB", "glGetVertexAttribfvARB", "glGetVertexAttribivARB", "glGetVertexAttribPointervARB", "glVertexAttrib1dARB", "glVertexAttrib1dvARB", "glVertexAttrib1fARB", "glVertexAttrib1fvARB", "glVertexAttrib1sARB", "glVertexAttrib1svARB", "glVertexAttrib2dARB", "glVertexAttrib2dvARB", "glVertexAttrib2fARB", "glVertexAttrib2fvARB", "glVertexAttrib2sARB", "glVertexAttrib2svARB", "glVertexAttrib3dARB", "glVertexAttrib3dvARB", "glVertexAttrib3fARB", "glVertexAttrib3fvARB", "glVertexAttrib3sARB", "glVertexAttrib3svARB", "glVertexAttrib4bvARB", "glVertexAttrib4dARB", "glVertexAttrib4dvARB", "glVertexAttrib4fARB", "glVertexAttrib4fvARB", "glVertexAttrib4ivARB", "glVertexAttrib4NbvARB", "glVertexAttrib4NivARB", "glVertexAttrib4NsvARB", "glVertexAttrib4NubARB", "glVertexAttrib4NubvARB", "glVertexAttrib4NuivARB", "glVertexAttrib4NusvARB", "glVertexAttrib4sARB", "glVertexAttrib4svARB", "glVertexAttrib4ubvARB", "glVertexAttrib4uivARB", "glVertexAttrib4usvARB", "glVertexAttribPointerARB" } }, { GLextension::GL_ARB_vertex_type_2_10_10_10_rev, { "glColorP3ui", "glColorP3uiv", "glColorP4ui", "glColorP4uiv", "glMultiTexCoordP1ui", "glMultiTexCoordP1uiv", "glMultiTexCoordP2ui", "glMultiTexCoordP2uiv", "glMultiTexCoordP3ui", "glMultiTexCoordP3uiv", "glMultiTexCoordP4ui", "glMultiTexCoordP4uiv", "glNormalP3ui", "glNormalP3uiv", "glSecondaryColorP3ui", "glSecondaryColorP3uiv", "glTexCoordP1ui", "glTexCoordP1uiv", "glTexCoordP2ui", "glTexCoordP2uiv", "glTexCoordP3ui", "glTexCoordP3uiv", "glTexCoordP4ui", "glTexCoordP4uiv", "glVertexAttribP1ui", "glVertexAttribP1uiv", "glVertexAttribP2ui", "glVertexAttribP2uiv", "glVertexAttribP3ui", "glVertexAttribP3uiv", "glVertexAttribP4ui", "glVertexAttribP4uiv", "glVertexP2ui", "glVertexP2uiv", "glVertexP3ui", "glVertexP3uiv", "glVertexP4ui", "glVertexP4uiv" } }, { GLextension::GL_ARB_viewport_array, { "glDepthRangeArraydvNV", "glDepthRangeArrayv", "glDepthRangeIndexed", "glDepthRangeIndexeddNV", "glGetDoublei_v", "glGetFloati_v", "glScissorArrayv", "glScissorIndexed", "glScissorIndexedv", "glViewportArrayv", "glViewportIndexedf", "glViewportIndexedfv" } }, { GLextension::GL_ARB_window_pos, { "glWindowPos2dARB", "glWindowPos2dvARB", "glWindowPos2fARB", "glWindowPos2fvARB", "glWindowPos2iARB", "glWindowPos2ivARB", "glWindowPos2sARB", "glWindowPos2svARB", "glWindowPos3dARB", "glWindowPos3dvARB", "glWindowPos3fARB", "glWindowPos3fvARB", "glWindowPos3iARB", "glWindowPos3ivARB", "glWindowPos3sARB", "glWindowPos3svARB" } }, { GLextension::GL_ATI_draw_buffers, { "glDrawBuffersATI" } }, { GLextension::GL_ATI_element_array, { "glDrawElementArrayATI", "glDrawRangeElementArrayATI", "glElementPointerATI" } }, { GLextension::GL_ATI_envmap_bumpmap, { "glGetTexBumpParameterfvATI", "glGetTexBumpParameterivATI", "glTexBumpParameterfvATI", "glTexBumpParameterivATI" } }, { GLextension::GL_ATI_fragment_shader, { "glAlphaFragmentOp1ATI", "glAlphaFragmentOp2ATI", "glAlphaFragmentOp3ATI", "glBeginFragmentShaderATI", "glBindFragmentShaderATI", "glColorFragmentOp1ATI", "glColorFragmentOp2ATI", "glColorFragmentOp3ATI", "glDeleteFragmentShaderATI", "glEndFragmentShaderATI", "glGenFragmentShadersATI", "glPassTexCoordATI", "glSampleMapATI", "glSetFragmentShaderConstantATI" } }, { GLextension::GL_ATI_map_object_buffer, { "glMapObjectBufferATI", "glUnmapObjectBufferATI" } }, { GLextension::GL_ATI_pn_triangles, { "glPNTrianglesfATI", "glPNTrianglesiATI" } }, { GLextension::GL_ATI_separate_stencil, { "glStencilFuncSeparateATI", "glStencilOpSeparateATI" } }, { GLextension::GL_ATI_vertex_array_object, { "glArrayObjectATI", "glFreeObjectBufferATI", "glGetArrayObjectfvATI", "glGetArrayObjectivATI", "glGetObjectBufferfvATI", "glGetObjectBufferivATI", "glGetVariantArrayObjectfvATI", "glGetVariantArrayObjectivATI", "glIsObjectBufferATI", "glNewObjectBufferATI", "glUpdateObjectBufferATI", "glVariantArrayObjectATI" } }, { GLextension::GL_ATI_vertex_attrib_array_object, { "glGetVertexAttribArrayObjectfvATI", "glGetVertexAttribArrayObjectivATI", "glVertexAttribArrayObjectATI" } }, { GLextension::GL_ATI_vertex_streams, { "glClientActiveVertexStreamATI", "glNormalStream3bATI", "glNormalStream3bvATI", "glNormalStream3dATI", "glNormalStream3dvATI", "glNormalStream3fATI", "glNormalStream3fvATI", "glNormalStream3iATI", "glNormalStream3ivATI", "glNormalStream3sATI", "glNormalStream3svATI", "glVertexBlendEnvfATI", "glVertexBlendEnviATI", "glVertexStream1dATI", "glVertexStream1dvATI", "glVertexStream1fATI", "glVertexStream1fvATI", "glVertexStream1iATI", "glVertexStream1ivATI", "glVertexStream1sATI", "glVertexStream1svATI", "glVertexStream2dATI", "glVertexStream2dvATI", "glVertexStream2fATI", "glVertexStream2fvATI", "glVertexStream2iATI", "glVertexStream2ivATI", "glVertexStream2sATI", "glVertexStream2svATI", "glVertexStream3dATI", "glVertexStream3dvATI", "glVertexStream3fATI", "glVertexStream3fvATI", "glVertexStream3iATI", "glVertexStream3ivATI", "glVertexStream3sATI", "glVertexStream3svATI", "glVertexStream4dATI", "glVertexStream4dvATI", "glVertexStream4fATI", "glVertexStream4fvATI", "glVertexStream4iATI", "glVertexStream4ivATI", "glVertexStream4sATI", "glVertexStream4svATI" } }, { GLextension::GL_EXT_bindable_uniform, { "glGetUniformBufferSizeEXT", "glGetUniformOffsetEXT", "glUniformBufferEXT" } }, { GLextension::GL_EXT_blend_color, { "glBlendColorEXT" } }, { GLextension::GL_EXT_blend_equation_separate, { "glBlendEquationSeparateEXT" } }, { GLextension::GL_EXT_blend_func_separate, { "glBlendFuncSeparateEXT" } }, { GLextension::GL_EXT_blend_minmax, { "glBlendEquationEXT" } }, { GLextension::GL_EXT_color_subtable, { "glColorSubTableEXT", "glCopyColorSubTableEXT" } }, { GLextension::GL_EXT_compiled_vertex_array, { "glLockArraysEXT", "glUnlockArraysEXT" } }, { GLextension::GL_EXT_convolution, { "glConvolutionFilter1DEXT", "glConvolutionFilter2DEXT", "glConvolutionParameterfEXT", "glConvolutionParameterfvEXT", "glConvolutionParameteriEXT", "glConvolutionParameterivEXT", "glCopyConvolutionFilter1DEXT", "glCopyConvolutionFilter2DEXT", "glGetConvolutionFilterEXT", "glGetConvolutionParameterfvEXT", "glGetConvolutionParameterivEXT", "glGetSeparableFilterEXT", "glSeparableFilter2DEXT" } }, { GLextension::GL_EXT_coordinate_frame, { "glBinormal3bEXT", "glBinormal3bvEXT", "glBinormal3dEXT", "glBinormal3dvEXT", "glBinormal3fEXT", "glBinormal3fvEXT", "glBinormal3iEXT", "glBinormal3ivEXT", "glBinormal3sEXT", "glBinormal3svEXT", "glBinormalPointerEXT", "glTangent3bEXT", "glTangent3bvEXT", "glTangent3dEXT", "glTangent3dvEXT", "glTangent3fEXT", "glTangent3fvEXT", "glTangent3iEXT", "glTangent3ivEXT", "glTangent3sEXT", "glTangent3svEXT", "glTangentPointerEXT" } }, { GLextension::GL_EXT_copy_texture, { "glCopyTexImage1DEXT", "glCopyTexImage2DEXT", "glCopyTexSubImage1DEXT", "glCopyTexSubImage2DEXT", "glCopyTexSubImage3DEXT" } }, { GLextension::GL_EXT_cull_vertex, { "glCullParameterdvEXT", "glCullParameterfvEXT" } }, { GLextension::GL_EXT_debug_label, { "glGetObjectLabelEXT", "glLabelObjectEXT" } }, { GLextension::GL_EXT_debug_marker, { "glInsertEventMarkerEXT", "glPopGroupMarkerEXT", "glPushGroupMarkerEXT" } }, { GLextension::GL_EXT_depth_bounds_test, { "glDepthBoundsEXT" } }, { GLextension::GL_EXT_direct_state_access, { "glBindMultiTextureEXT", "glCheckNamedFramebufferStatusEXT", "glClearNamedBufferDataEXT", "glClearNamedBufferSubDataEXT", "glClientAttribDefaultEXT", "glCompressedMultiTexImage1DEXT", "glCompressedMultiTexImage2DEXT", "glCompressedMultiTexImage3DEXT", "glCompressedMultiTexSubImage1DEXT", "glCompressedMultiTexSubImage2DEXT", "glCompressedMultiTexSubImage3DEXT", "glCompressedTextureImage1DEXT", "glCompressedTextureImage2DEXT", "glCompressedTextureImage3DEXT", "glCompressedTextureSubImage1DEXT", "glCompressedTextureSubImage2DEXT", "glCompressedTextureSubImage3DEXT", "glCopyMultiTexImage1DEXT", "glCopyMultiTexImage2DEXT", "glCopyMultiTexSubImage1DEXT", "glCopyMultiTexSubImage2DEXT", "glCopyMultiTexSubImage3DEXT", "glCopyTextureImage1DEXT", "glCopyTextureImage2DEXT", "glCopyTextureSubImage1DEXT", "glCopyTextureSubImage2DEXT", "glCopyTextureSubImage3DEXT", "glDisableClientStateiEXT", "glDisableClientStateIndexedEXT", "glDisableIndexedEXT", "glDisableVertexArrayAttribEXT", "glDisableVertexArrayEXT", "glEnableClientStateiEXT", "glEnableClientStateIndexedEXT", "glEnableIndexedEXT", "glEnableVertexArrayAttribEXT", "glEnableVertexArrayEXT", "glFlushMappedNamedBufferRangeEXT", "glFramebufferDrawBufferEXT", "glFramebufferDrawBuffersEXT", "glFramebufferReadBufferEXT", "glGenerateMultiTexMipmapEXT", "glGenerateTextureMipmapEXT", "glGetBooleanIndexedvEXT", "glGetCompressedMultiTexImageEXT", "glGetCompressedTextureImageEXT", "glGetDoublei_vEXT", "glGetDoubleIndexedvEXT", "glGetFloati_vEXT", "glGetFloatIndexedvEXT", "glGetFramebufferParameterivEXT", "glGetIntegerIndexedvEXT", "glGetMultiTexEnvfvEXT", "glGetMultiTexEnvivEXT", "glGetMultiTexGendvEXT", "glGetMultiTexGenfvEXT", "glGetMultiTexGenivEXT", "glGetMultiTexImageEXT", "glGetMultiTexLevelParameterfvEXT", "glGetMultiTexLevelParameterivEXT", "glGetMultiTexParameterfvEXT", "glGetMultiTexParameterIivEXT", "glGetMultiTexParameterIuivEXT", "glGetMultiTexParameterivEXT", "glGetNamedBufferParameterivEXT", "glGetNamedBufferPointervEXT", "glGetNamedBufferSubDataEXT", "glGetNamedFramebufferAttachmentParameterivEXT", "glGetNamedFramebufferParameterivEXT", "glGetNamedProgramivEXT", "glGetNamedProgramLocalParameterdvEXT", "glGetNamedProgramLocalParameterfvEXT", "glGetNamedProgramLocalParameterIivEXT", "glGetNamedProgramLocalParameterIuivEXT", "glGetNamedProgramStringEXT", "glGetNamedRenderbufferParameterivEXT", "glGetPointeri_vEXT", "glGetPointerIndexedvEXT", "glGetTextureImageEXT", "glGetTextureLevelParameterfvEXT", "glGetTextureLevelParameterivEXT", "glGetTextureParameterfvEXT", "glGetTextureParameterIivEXT", "glGetTextureParameterIuivEXT", "glGetTextureParameterivEXT", "glGetVertexArrayIntegeri_vEXT", "glGetVertexArrayIntegervEXT", "glGetVertexArrayPointeri_vEXT", "glGetVertexArrayPointervEXT", "glIsEnabledIndexedEXT", "glMapNamedBufferEXT", "glMapNamedBufferRangeEXT", "glMatrixFrustumEXT", "glMatrixLoaddEXT", "glMatrixLoadfEXT", "glMatrixLoadIdentityEXT", "glMatrixLoadTransposedEXT", "glMatrixLoadTransposefEXT", "glMatrixMultdEXT", "glMatrixMultfEXT", "glMatrixMultTransposedEXT", "glMatrixMultTransposefEXT", "glMatrixOrthoEXT", "glMatrixPopEXT", "glMatrixPushEXT", "glMatrixRotatedEXT", "glMatrixRotatefEXT", "glMatrixScaledEXT", "glMatrixScalefEXT", "glMatrixTranslatedEXT", "glMatrixTranslatefEXT", "glMultiTexBufferEXT", "glMultiTexCoordPointerEXT", "glMultiTexEnvfEXT", "glMultiTexEnvfvEXT", "glMultiTexEnviEXT", "glMultiTexEnvivEXT", "glMultiTexGendEXT", "glMultiTexGendvEXT", "glMultiTexGenfEXT", "glMultiTexGenfvEXT", "glMultiTexGeniEXT", "glMultiTexGenivEXT", "glMultiTexImage1DEXT", "glMultiTexImage2DEXT", "glMultiTexImage3DEXT", "glMultiTexParameterfEXT", "glMultiTexParameterfvEXT", "glMultiTexParameteriEXT", "glMultiTexParameterIivEXT", "glMultiTexParameterIuivEXT", "glMultiTexParameterivEXT", "glMultiTexRenderbufferEXT", "glMultiTexSubImage1DEXT", "glMultiTexSubImage2DEXT", "glMultiTexSubImage3DEXT", "glNamedBufferDataEXT", "glNamedBufferStorageEXT", "glNamedBufferSubDataEXT", "glNamedCopyBufferSubDataEXT", "glNamedFramebufferParameteriEXT", "glNamedFramebufferRenderbufferEXT", "glNamedFramebufferTexture1DEXT", "glNamedFramebufferTexture2DEXT", "glNamedFramebufferTexture3DEXT", "glNamedFramebufferTextureEXT", "glNamedFramebufferTextureFaceEXT", "glNamedFramebufferTextureLayerEXT", "glNamedProgramLocalParameter4dEXT", "glNamedProgramLocalParameter4dvEXT", "glNamedProgramLocalParameter4fEXT", "glNamedProgramLocalParameter4fvEXT", "glNamedProgramLocalParameterI4iEXT", "glNamedProgramLocalParameterI4ivEXT", "glNamedProgramLocalParameterI4uiEXT", "glNamedProgramLocalParameterI4uivEXT", "glNamedProgramLocalParameters4fvEXT", "glNamedProgramLocalParametersI4ivEXT", "glNamedProgramLocalParametersI4uivEXT", "glNamedProgramStringEXT", "glNamedRenderbufferStorageEXT", "glNamedRenderbufferStorageMultisampleCoverageEXT", "glNamedRenderbufferStorageMultisampleEXT", "glProgramUniform1dEXT", "glProgramUniform1dvEXT", "glProgramUniform1fEXT", "glProgramUniform1fvEXT", "glProgramUniform1iEXT", "glProgramUniform1ivEXT", "glProgramUniform1uiEXT", "glProgramUniform1uivEXT", "glProgramUniform2dEXT", "glProgramUniform2dvEXT", "glProgramUniform2fEXT", "glProgramUniform2fvEXT", "glProgramUniform2iEXT", "glProgramUniform2ivEXT", "glProgramUniform2uiEXT", "glProgramUniform2uivEXT", "glProgramUniform3dEXT", "glProgramUniform3dvEXT", "glProgramUniform3fEXT", "glProgramUniform3fvEXT", "glProgramUniform3iEXT", "glProgramUniform3ivEXT", "glProgramUniform3uiEXT", "glProgramUniform3uivEXT", "glProgramUniform4dEXT", "glProgramUniform4dvEXT", "glProgramUniform4fEXT", "glProgramUniform4fvEXT", "glProgramUniform4iEXT", "glProgramUniform4ivEXT", "glProgramUniform4uiEXT", "glProgramUniform4uivEXT", "glProgramUniformMatrix2dvEXT", "glProgramUniformMatrix2fvEXT", "glProgramUniformMatrix2x3dvEXT", "glProgramUniformMatrix2x3fvEXT", "glProgramUniformMatrix2x4dvEXT", "glProgramUniformMatrix2x4fvEXT", "glProgramUniformMatrix3dvEXT", "glProgramUniformMatrix3fvEXT", "glProgramUniformMatrix3x2dvEXT", "glProgramUniformMatrix3x2fvEXT", "glProgramUniformMatrix3x4dvEXT", "glProgramUniformMatrix3x4fvEXT", "glProgramUniformMatrix4dvEXT", "glProgramUniformMatrix4fvEXT", "glProgramUniformMatrix4x2dvEXT", "glProgramUniformMatrix4x2fvEXT", "glProgramUniformMatrix4x3dvEXT", "glProgramUniformMatrix4x3fvEXT", "glPushClientAttribDefaultEXT", "glTextureBufferEXT", "glTextureBufferRangeEXT", "glTextureImage1DEXT", "glTextureImage2DEXT", "glTextureImage3DEXT", "glTexturePageCommitmentEXT", "glTextureParameterfEXT", "glTextureParameterfvEXT", "glTextureParameteriEXT", "glTextureParameterIivEXT", "glTextureParameterIuivEXT", "glTextureParameterivEXT", "glTextureRenderbufferEXT", "glTextureStorage1DEXT", "glTextureStorage2DEXT", "glTextureStorage2DMultisampleEXT", "glTextureStorage3DEXT", "glTextureStorage3DMultisampleEXT", "glTextureSubImage1DEXT", "glTextureSubImage2DEXT", "glTextureSubImage3DEXT", "glUnmapNamedBufferEXT", "glVertexArrayBindVertexBufferEXT", "glVertexArrayColorOffsetEXT", "glVertexArrayEdgeFlagOffsetEXT", "glVertexArrayFogCoordOffsetEXT", "glVertexArrayIndexOffsetEXT", "glVertexArrayMultiTexCoordOffsetEXT", "glVertexArrayNormalOffsetEXT", "glVertexArraySecondaryColorOffsetEXT", "glVertexArrayTexCoordOffsetEXT", "glVertexArrayVertexAttribBindingEXT", "glVertexArrayVertexAttribDivisorEXT", "glVertexArrayVertexAttribFormatEXT", "glVertexArrayVertexAttribIFormatEXT", "glVertexArrayVertexAttribIOffsetEXT", "glVertexArrayVertexAttribLFormatEXT", "glVertexArrayVertexAttribLOffsetEXT", "glVertexArrayVertexAttribOffsetEXT", "glVertexArrayVertexBindingDivisorEXT", "glVertexArrayVertexOffsetEXT" } }, { GLextension::GL_EXT_draw_buffers2, { "glColorMaskIndexedEXT", "glDisableIndexedEXT", "glEnableIndexedEXT", "glGetBooleanIndexedvEXT", "glGetIntegerIndexedvEXT", "glIsEnabledIndexedEXT" } }, { GLextension::GL_EXT_draw_instanced, { "glDrawArraysInstancedEXT", "glDrawElementsInstancedEXT" } }, { GLextension::GL_EXT_draw_range_elements, { "glDrawRangeElementsEXT" } }, { GLextension::GL_EXT_EGL_image_storage, { "glEGLImageTargetTexStorageEXT", "glEGLImageTargetTextureStorageEXT" } }, { GLextension::GL_EXT_external_buffer, { "glBufferStorageExternalEXT", "glNamedBufferStorageExternalEXT" } }, { GLextension::GL_EXT_fog_coord, { "glFogCoorddEXT", "glFogCoorddvEXT", "glFogCoordfEXT", "glFogCoordfvEXT", "glFogCoordPointerEXT" } }, { GLextension::GL_EXT_framebuffer_blit, { "glBlitFramebufferEXT" } }, { GLextension::GL_EXT_framebuffer_multisample, { "glRenderbufferStorageMultisampleEXT" } }, { GLextension::GL_EXT_framebuffer_object, { "glBindFramebufferEXT", "glBindRenderbufferEXT", "glCheckFramebufferStatusEXT", "glDeleteFramebuffersEXT", "glDeleteRenderbuffersEXT", "glFramebufferRenderbufferEXT", "glFramebufferTexture1DEXT", "glFramebufferTexture2DEXT", "glFramebufferTexture3DEXT", "glGenerateMipmapEXT", "glGenFramebuffersEXT", "glGenRenderbuffersEXT", "glGetFramebufferAttachmentParameterivEXT", "glGetRenderbufferParameterivEXT", "glIsFramebufferEXT", "glIsRenderbufferEXT", "glRenderbufferStorageEXT" } }, { GLextension::GL_EXT_geometry_shader4, { "glProgramParameteriEXT" } }, { GLextension::GL_EXT_gpu_program_parameters, { "glProgramEnvParameters4fvEXT", "glProgramLocalParameters4fvEXT" } }, { GLextension::GL_EXT_gpu_shader4, { "glBindFragDataLocationEXT", "glGetFragDataLocationEXT", "glGetUniformuivEXT", "glGetVertexAttribIivEXT", "glGetVertexAttribIuivEXT", "glUniform1uiEXT", "glUniform1uivEXT", "glUniform2uiEXT", "glUniform2uivEXT", "glUniform3uiEXT", "glUniform3uivEXT", "glUniform4uiEXT", "glUniform4uivEXT", "glVertexAttribI1iEXT", "glVertexAttribI1ivEXT", "glVertexAttribI1uiEXT", "glVertexAttribI1uivEXT", "glVertexAttribI2iEXT", "glVertexAttribI2ivEXT", "glVertexAttribI2uiEXT", "glVertexAttribI2uivEXT", "glVertexAttribI3iEXT", "glVertexAttribI3ivEXT", "glVertexAttribI3uiEXT", "glVertexAttribI3uivEXT", "glVertexAttribI4bvEXT", "glVertexAttribI4iEXT", "glVertexAttribI4ivEXT", "glVertexAttribI4svEXT", "glVertexAttribI4ubvEXT", "glVertexAttribI4uiEXT", "glVertexAttribI4uivEXT", "glVertexAttribI4usvEXT", "glVertexAttribIPointerEXT" } }, { GLextension::GL_EXT_histogram, { "glGetHistogramEXT", "glGetHistogramParameterfvEXT", "glGetHistogramParameterivEXT", "glGetMinmaxEXT", "glGetMinmaxParameterfvEXT", "glGetMinmaxParameterivEXT", "glHistogramEXT", "glMinmaxEXT", "glResetHistogramEXT", "glResetMinmaxEXT" } }, { GLextension::GL_EXT_index_func, { "glIndexFuncEXT" } }, { GLextension::GL_EXT_index_material, { "glIndexMaterialEXT" } }, { GLextension::GL_EXT_light_texture, { "glApplyTextureEXT", "glTextureLightEXT", "glTextureMaterialEXT" } }, { GLextension::GL_EXT_memory_object, { "glBufferStorageMemEXT", "glCreateMemoryObjectsEXT", "glDeleteMemoryObjectsEXT", "glGetMemoryObjectParameterivEXT", "glGetUnsignedBytei_vEXT", "glGetUnsignedBytevEXT", "glIsMemoryObjectEXT", "glMemoryObjectParameterivEXT", "glNamedBufferStorageMemEXT", "glTexStorageMem1DEXT", "glTexStorageMem2DEXT", "glTexStorageMem2DMultisampleEXT", "glTexStorageMem3DEXT", "glTexStorageMem3DMultisampleEXT", "glTextureStorageMem1DEXT", "glTextureStorageMem2DEXT", "glTextureStorageMem2DMultisampleEXT", "glTextureStorageMem3DEXT", "glTextureStorageMem3DMultisampleEXT" } }, { GLextension::GL_EXT_memory_object_fd, { "glImportMemoryFdEXT" } }, { GLextension::GL_EXT_memory_object_win32, { "glImportMemoryWin32HandleEXT", "glImportMemoryWin32NameEXT" } }, { GLextension::GL_EXT_multi_draw_arrays, { "glMultiDrawArraysEXT", "glMultiDrawElementsEXT" } }, { GLextension::GL_EXT_multisample, { "glSampleMaskEXT", "glSamplePatternEXT" } }, { GLextension::GL_EXT_paletted_texture, { "glColorTableEXT", "glGetColorTableEXT", "glGetColorTableParameterfvEXT", "glGetColorTableParameterivEXT" } }, { GLextension::GL_EXT_pixel_transform, { "glGetPixelTransformParameterfvEXT", "glGetPixelTransformParameterivEXT", "glPixelTransformParameterfEXT", "glPixelTransformParameterfvEXT", "glPixelTransformParameteriEXT", "glPixelTransformParameterivEXT" } }, { GLextension::GL_EXT_point_parameters, { "glPointParameterfEXT", "glPointParameterfvEXT" } }, { GLextension::GL_EXT_polygon_offset, { "glPolygonOffsetEXT" } }, { GLextension::GL_EXT_polygon_offset_clamp, { "glPolygonOffsetClampEXT" } }, { GLextension::GL_EXT_provoking_vertex, { "glProvokingVertexEXT" } }, { GLextension::GL_EXT_raster_multisample, { "glRasterSamplesEXT" } }, { GLextension::GL_EXT_secondary_color, { "glSecondaryColor3bEXT", "glSecondaryColor3bvEXT", "glSecondaryColor3dEXT", "glSecondaryColor3dvEXT", "glSecondaryColor3fEXT", "glSecondaryColor3fvEXT", "glSecondaryColor3iEXT", "glSecondaryColor3ivEXT", "glSecondaryColor3sEXT", "glSecondaryColor3svEXT", "glSecondaryColor3ubEXT", "glSecondaryColor3ubvEXT", "glSecondaryColor3uiEXT", "glSecondaryColor3uivEXT", "glSecondaryColor3usEXT", "glSecondaryColor3usvEXT", "glSecondaryColorPointerEXT" } }, { GLextension::GL_EXT_semaphore, { "glDeleteSemaphoresEXT", "glGenSemaphoresEXT", "glGetSemaphoreParameterui64vEXT", "glGetUnsignedBytei_vEXT", "glGetUnsignedBytevEXT", "glIsSemaphoreEXT", "glSemaphoreParameterui64vEXT", "glSignalSemaphoreEXT", "glWaitSemaphoreEXT" } }, { GLextension::GL_EXT_semaphore_fd, { "glImportSemaphoreFdEXT" } }, { GLextension::GL_EXT_semaphore_win32, { "glImportSemaphoreWin32HandleEXT", "glImportSemaphoreWin32NameEXT" } }, { GLextension::GL_EXT_separate_shader_objects, { "glActiveProgramEXT", "glActiveShaderProgramEXT", "glBindProgramPipelineEXT", "glCreateShaderProgramEXT", "glCreateShaderProgramvEXT", "glDeleteProgramPipelinesEXT", "glGenProgramPipelinesEXT", "glGetProgramPipelineInfoLogEXT", "glGetProgramPipelineivEXT", "glIsProgramPipelineEXT", "glProgramParameteriEXT", "glProgramUniform1fEXT", "glProgramUniform1fvEXT", "glProgramUniform1iEXT", "glProgramUniform1ivEXT", "glProgramUniform1uiEXT", "glProgramUniform1uivEXT", "glProgramUniform2fEXT", "glProgramUniform2fvEXT", "glProgramUniform2iEXT", "glProgramUniform2ivEXT", "glProgramUniform2uiEXT", "glProgramUniform2uivEXT", "glProgramUniform3fEXT", "glProgramUniform3fvEXT", "glProgramUniform3iEXT", "glProgramUniform3ivEXT", "glProgramUniform3uiEXT", "glProgramUniform3uivEXT", "glProgramUniform4fEXT", "glProgramUniform4fvEXT", "glProgramUniform4iEXT", "glProgramUniform4ivEXT", "glProgramUniform4uiEXT", "glProgramUniform4uivEXT", "glProgramUniformMatrix2fvEXT", "glProgramUniformMatrix2x3fvEXT", "glProgramUniformMatrix2x4fvEXT", "glProgramUniformMatrix3fvEXT", "glProgramUniformMatrix3x2fvEXT", "glProgramUniformMatrix3x4fvEXT", "glProgramUniformMatrix4fvEXT", "glProgramUniformMatrix4x2fvEXT", "glProgramUniformMatrix4x3fvEXT", "glUseProgramStagesEXT", "glUseShaderProgramEXT", "glValidateProgramPipelineEXT" } }, { GLextension::GL_EXT_shader_framebuffer_fetch_non_coherent, { "glFramebufferFetchBarrierEXT" } }, { GLextension::GL_EXT_shader_image_load_store, { "glBindImageTextureEXT", "glMemoryBarrierEXT" } }, { GLextension::GL_EXT_stencil_clear_tag, { "glStencilClearTagEXT" } }, { GLextension::GL_EXT_stencil_two_side, { "glActiveStencilFaceEXT" } }, { GLextension::GL_EXT_subtexture, { "glTexSubImage1DEXT", "glTexSubImage2DEXT" } }, { GLextension::GL_EXT_texture3D, { "glTexImage3DEXT", "glTexSubImage3DEXT" } }, { GLextension::GL_EXT_texture_array, { "glFramebufferTextureLayerEXT" } }, { GLextension::GL_EXT_texture_buffer_object, { "glTexBufferEXT" } }, { GLextension::GL_EXT_texture_integer, { "glClearColorIiEXT", "glClearColorIuiEXT", "glGetTexParameterIivEXT", "glGetTexParameterIuivEXT", "glTexParameterIivEXT", "glTexParameterIuivEXT" } }, { GLextension::GL_EXT_texture_object, { "glAreTexturesResidentEXT", "glBindTextureEXT", "glDeleteTexturesEXT", "glGenTexturesEXT", "glIsTextureEXT", "glPrioritizeTexturesEXT" } }, { GLextension::GL_EXT_texture_perturb_normal, { "glTextureNormalEXT" } }, { GLextension::GL_EXT_texture_storage, { "glTexStorage1DEXT", "glTexStorage2DEXT", "glTexStorage3DEXT", "glTextureStorage1DEXT", "glTextureStorage2DEXT", "glTextureStorage3DEXT" } }, { GLextension::GL_EXT_timer_query, { "glGetQueryObjecti64vEXT", "glGetQueryObjectui64vEXT" } }, { GLextension::GL_EXT_transform_feedback, { "glBeginTransformFeedbackEXT", "glBindBufferBaseEXT", "glBindBufferOffsetEXT", "glBindBufferRangeEXT", "glEndTransformFeedbackEXT", "glGetTransformFeedbackVaryingEXT", "glTransformFeedbackVaryingsEXT" } }, { GLextension::GL_EXT_vertex_array, { "glArrayElementEXT", "glColorPointerEXT", "glDrawArraysEXT", "glEdgeFlagPointerEXT", "glGetPointervEXT", "glIndexPointerEXT", "glNormalPointerEXT", "glTexCoordPointerEXT", "glVertexPointerEXT" } }, { GLextension::GL_EXT_vertex_attrib_64bit, { "glGetVertexAttribLdvEXT", "glVertexAttribL1dEXT", "glVertexAttribL1dvEXT", "glVertexAttribL2dEXT", "glVertexAttribL2dvEXT", "glVertexAttribL3dEXT", "glVertexAttribL3dvEXT", "glVertexAttribL4dEXT", "glVertexAttribL4dvEXT", "glVertexAttribLPointerEXT" } }, { GLextension::GL_EXT_vertex_shader, { "glBeginVertexShaderEXT", "glBindLightParameterEXT", "glBindMaterialParameterEXT", "glBindParameterEXT", "glBindTexGenParameterEXT", "glBindTextureUnitParameterEXT", "glBindVertexShaderEXT", "glDeleteVertexShaderEXT", "glDisableVariantClientStateEXT", "glEnableVariantClientStateEXT", "glEndVertexShaderEXT", "glExtractComponentEXT", "glGenSymbolsEXT", "glGenVertexShadersEXT", "glGetInvariantBooleanvEXT", "glGetInvariantFloatvEXT", "glGetInvariantIntegervEXT", "glGetLocalConstantBooleanvEXT", "glGetLocalConstantFloatvEXT", "glGetLocalConstantIntegervEXT", "glGetVariantBooleanvEXT", "glGetVariantFloatvEXT", "glGetVariantIntegervEXT", "glGetVariantPointervEXT", "glInsertComponentEXT", "glIsVariantEnabledEXT", "glSetInvariantEXT", "glSetLocalConstantEXT", "glShaderOp1EXT", "glShaderOp2EXT", "glShaderOp3EXT", "glSwizzleEXT", "glVariantbvEXT", "glVariantdvEXT", "glVariantfvEXT", "glVariantivEXT", "glVariantPointerEXT", "glVariantsvEXT", "glVariantubvEXT", "glVariantuivEXT", "glVariantusvEXT", "glWriteMaskEXT" } }, { GLextension::GL_EXT_vertex_weighting, { "glVertexWeightfEXT", "glVertexWeightfvEXT", "glVertexWeightPointerEXT" } }, { GLextension::GL_EXT_win32_keyed_mutex, { "glAcquireKeyedMutexWin32EXT", "glReleaseKeyedMutexWin32EXT" } }, { GLextension::GL_EXT_window_rectangles, { "glWindowRectanglesEXT" } }, { GLextension::GL_EXT_x11_sync_object, { "glImportSyncEXT" } }, { GLextension::GL_GREMEDY_frame_terminator, { "glFrameTerminatorGREMEDY" } }, { GLextension::GL_GREMEDY_string_marker, { "glStringMarkerGREMEDY" } }, { GLextension::GL_HP_image_transform, { "glGetImageTransformParameterfvHP", "glGetImageTransformParameterivHP", "glImageTransformParameterfHP", "glImageTransformParameterfvHP", "glImageTransformParameteriHP", "glImageTransformParameterivHP" } }, { GLextension::GL_IBM_multimode_draw_arrays, { "glMultiModeDrawArraysIBM", "glMultiModeDrawElementsIBM" } }, { GLextension::GL_IBM_static_data, { "glFlushStaticDataIBM" } }, { GLextension::GL_IBM_vertex_array_lists, { "glColorPointerListIBM", "glEdgeFlagPointerListIBM", "glFogCoordPointerListIBM", "glIndexPointerListIBM", "glNormalPointerListIBM", "glSecondaryColorPointerListIBM", "glTexCoordPointerListIBM", "glVertexPointerListIBM" } }, { GLextension::GL_INGR_blend_func_separate, { "glBlendFuncSeparateINGR" } }, { GLextension::GL_INTEL_framebuffer_CMAA, { "glApplyFramebufferAttachmentCMAAINTEL" } }, { GLextension::GL_INTEL_map_texture, { "glMapTexture2DINTEL", "glSyncTextureINTEL", "glUnmapTexture2DINTEL" } }, { GLextension::GL_INTEL_parallel_arrays, { "glColorPointervINTEL", "glNormalPointervINTEL", "glTexCoordPointervINTEL", "glVertexPointervINTEL" } }, { GLextension::GL_INTEL_performance_query, { "glBeginPerfQueryINTEL", "glCreatePerfQueryINTEL", "glDeletePerfQueryINTEL", "glEndPerfQueryINTEL", "glGetFirstPerfQueryIdINTEL", "glGetNextPerfQueryIdINTEL", "glGetPerfCounterInfoINTEL", "glGetPerfQueryDataINTEL", "glGetPerfQueryIdByNameINTEL", "glGetPerfQueryInfoINTEL" } }, { GLextension::GL_KHR_blend_equation_advanced, { "glBlendBarrierKHR" } }, { GLextension::GL_KHR_debug, { "glDebugMessageCallback", "glDebugMessageCallbackKHR", "glDebugMessageControl", "glDebugMessageControlKHR", "glDebugMessageInsert", "glDebugMessageInsertKHR", "glGetDebugMessageLog", "glGetDebugMessageLogKHR", "glGetObjectLabel", "glGetObjectLabelKHR", "glGetObjectPtrLabel", "glGetObjectPtrLabelKHR", "glGetPointerv", "glGetPointervKHR", "glObjectLabel", "glObjectLabelKHR", "glObjectPtrLabel", "glObjectPtrLabelKHR", "glPopDebugGroup", "glPopDebugGroupKHR", "glPushDebugGroup", "glPushDebugGroupKHR" } }, { GLextension::GL_KHR_parallel_shader_compile, { "glMaxShaderCompilerThreadsKHR" } }, { GLextension::GL_KHR_robustness, { "glGetGraphicsResetStatus", "glGetGraphicsResetStatusKHR", "glGetnUniformfv", "glGetnUniformfvKHR", "glGetnUniformiv", "glGetnUniformivKHR", "glGetnUniformuiv", "glGetnUniformuivKHR", "glReadnPixels", "glReadnPixelsKHR" } }, { GLextension::GL_MESA_framebuffer_flip_y, { "glFramebufferParameteriMESA", "glGetFramebufferParameterivMESA" } }, { GLextension::GL_MESA_resize_buffers, { "glResizeBuffersMESA" } }, { GLextension::GL_MESA_window_pos, { "glWindowPos2dMESA", "glWindowPos2dvMESA", "glWindowPos2fMESA", "glWindowPos2fvMESA", "glWindowPos2iMESA", "glWindowPos2ivMESA", "glWindowPos2sMESA", "glWindowPos2svMESA", "glWindowPos3dMESA", "glWindowPos3dvMESA", "glWindowPos3fMESA", "glWindowPos3fvMESA", "glWindowPos3iMESA", "glWindowPos3ivMESA", "glWindowPos3sMESA", "glWindowPos3svMESA", "glWindowPos4dMESA", "glWindowPos4dvMESA", "glWindowPos4fMESA", "glWindowPos4fvMESA", "glWindowPos4iMESA", "glWindowPos4ivMESA", "glWindowPos4sMESA", "glWindowPos4svMESA" } }, { GLextension::GL_NV_alpha_to_coverage_dither_control, { "glAlphaToCoverageDitherControlNV" } }, { GLextension::GL_NV_bindless_multi_draw_indirect, { "glMultiDrawArraysIndirectBindlessNV", "glMultiDrawElementsIndirectBindlessNV" } }, { GLextension::GL_NV_bindless_multi_draw_indirect_count, { "glMultiDrawArraysIndirectBindlessCountNV", "glMultiDrawElementsIndirectBindlessCountNV" } }, { GLextension::GL_NV_bindless_texture, { "glGetImageHandleNV", "glGetTextureHandleNV", "glGetTextureSamplerHandleNV", "glIsImageHandleResidentNV", "glIsTextureHandleResidentNV", "glMakeImageHandleNonResidentNV", "glMakeImageHandleResidentNV", "glMakeTextureHandleNonResidentNV", "glMakeTextureHandleResidentNV", "glProgramUniformHandleui64NV", "glProgramUniformHandleui64vNV", "glUniformHandleui64NV", "glUniformHandleui64vNV" } }, { GLextension::GL_NV_blend_equation_advanced, { "glBlendBarrierNV", "glBlendParameteriNV" } }, { GLextension::GL_NV_clip_space_w_scaling, { "glViewportPositionWScaleNV" } }, { GLextension::GL_NV_command_list, { "glCallCommandListNV", "glCommandListSegmentsNV", "glCompileCommandListNV", "glCreateCommandListsNV", "glCreateStatesNV", "glDeleteCommandListsNV", "glDeleteStatesNV", "glDrawCommandsAddressNV", "glDrawCommandsNV", "glDrawCommandsStatesAddressNV", "glDrawCommandsStatesNV", "glGetCommandHeaderNV", "glGetStageIndexNV", "glIsCommandListNV", "glIsStateNV", "glListDrawCommandsStatesClientNV", "glStateCaptureNV" } }, { GLextension::GL_NV_conditional_render, { "glBeginConditionalRenderNV", "glEndConditionalRenderNV" } }, { GLextension::GL_NV_conservative_raster, { "glSubpixelPrecisionBiasNV" } }, { GLextension::GL_NV_conservative_raster_dilate, { "glConservativeRasterParameterfNV" } }, { GLextension::GL_NV_conservative_raster_pre_snap_triangles, { "glConservativeRasterParameteriNV" } }, { GLextension::GL_NV_copy_image, { "glCopyImageSubDataNV" } }, { GLextension::GL_NV_depth_buffer_float, { "glClearDepthdNV", "glDepthBoundsdNV", "glDepthRangedNV" } }, { GLextension::GL_NV_draw_texture, { "glDrawTextureNV" } }, { GLextension::GL_NV_draw_vulkan_image, { "glDrawVkImageNV", "glGetVkProcAddrNV", "glSignalVkFenceNV", "glSignalVkSemaphoreNV", "glWaitVkSemaphoreNV" } }, { GLextension::GL_NV_evaluators, { "glEvalMapsNV", "glGetMapAttribParameterfvNV", "glGetMapAttribParameterivNV", "glGetMapControlPointsNV", "glGetMapParameterfvNV", "glGetMapParameterivNV", "glMapControlPointsNV", "glMapParameterfvNV", "glMapParameterivNV" } }, { GLextension::GL_NV_explicit_multisample, { "glGetMultisamplefvNV", "glSampleMaskIndexedNV", "glTexRenderbufferNV" } }, { GLextension::GL_NV_fence, { "glDeleteFencesNV", "glFinishFenceNV", "glGenFencesNV", "glGetFenceivNV", "glIsFenceNV", "glSetFenceNV", "glTestFenceNV" } }, { GLextension::GL_NV_fragment_coverage_to_color, { "glFragmentCoverageColorNV" } }, { GLextension::GL_NV_fragment_program, { "glGetProgramNamedParameterdvNV", "glGetProgramNamedParameterfvNV", "glProgramNamedParameter4dNV", "glProgramNamedParameter4dvNV", "glProgramNamedParameter4fNV", "glProgramNamedParameter4fvNV" } }, { GLextension::GL_NV_framebuffer_mixed_samples, { "glCoverageModulationNV", "glCoverageModulationTableNV", "glGetCoverageModulationTableNV", "glRasterSamplesEXT" } }, { GLextension::GL_NV_framebuffer_multisample_coverage, { "glRenderbufferStorageMultisampleCoverageNV" } }, { GLextension::GL_NV_geometry_program4, { "glFramebufferTextureEXT", "glFramebufferTextureFaceEXT", "glFramebufferTextureLayerEXT", "glProgramVertexLimitNV" } }, { GLextension::GL_NV_gpu_multicast, { "glMulticastBarrierNV", "glMulticastBlitFramebufferNV", "glMulticastBufferSubDataNV", "glMulticastCopyBufferSubDataNV", "glMulticastCopyImageSubDataNV", "glMulticastFramebufferSampleLocationsfvNV", "glMulticastGetQueryObjecti64vNV", "glMulticastGetQueryObjectivNV", "glMulticastGetQueryObjectui64vNV", "glMulticastGetQueryObjectuivNV", "glMulticastWaitSyncNV", "glRenderGpuMaskNV" } }, { GLextension::GL_NV_gpu_program4, { "glGetProgramEnvParameterIivNV", "glGetProgramEnvParameterIuivNV", "glGetProgramLocalParameterIivNV", "glGetProgramLocalParameterIuivNV", "glProgramEnvParameterI4iNV", "glProgramEnvParameterI4ivNV", "glProgramEnvParameterI4uiNV", "glProgramEnvParameterI4uivNV", "glProgramEnvParametersI4ivNV", "glProgramEnvParametersI4uivNV", "glProgramLocalParameterI4iNV", "glProgramLocalParameterI4ivNV", "glProgramLocalParameterI4uiNV", "glProgramLocalParameterI4uivNV", "glProgramLocalParametersI4ivNV", "glProgramLocalParametersI4uivNV" } }, { GLextension::GL_NV_gpu_program5, { "glGetProgramSubroutineParameteruivNV", "glProgramSubroutineParametersuivNV" } }, { GLextension::GL_NV_gpu_shader5, { "glGetUniformi64vNV", "glProgramUniform1i64NV", "glProgramUniform1i64vNV", "glProgramUniform1ui64NV", "glProgramUniform1ui64vNV", "glProgramUniform2i64NV", "glProgramUniform2i64vNV", "glProgramUniform2ui64NV", "glProgramUniform2ui64vNV", "glProgramUniform3i64NV", "glProgramUniform3i64vNV", "glProgramUniform3ui64NV", "glProgramUniform3ui64vNV", "glProgramUniform4i64NV", "glProgramUniform4i64vNV", "glProgramUniform4ui64NV", "glProgramUniform4ui64vNV", "glUniform1i64NV", "glUniform1i64vNV", "glUniform1ui64NV", "glUniform1ui64vNV", "glUniform2i64NV", "glUniform2i64vNV", "glUniform2ui64NV", "glUniform2ui64vNV", "glUniform3i64NV", "glUniform3i64vNV", "glUniform3ui64NV", "glUniform3ui64vNV", "glUniform4i64NV", "glUniform4i64vNV", "glUniform4ui64NV", "glUniform4ui64vNV" } }, { GLextension::GL_NV_half_float, { "glColor3hNV", "glColor3hvNV", "glColor4hNV", "glColor4hvNV", "glFogCoordhNV", "glFogCoordhvNV", "glMultiTexCoord1hNV", "glMultiTexCoord1hvNV", "glMultiTexCoord2hNV", "glMultiTexCoord2hvNV", "glMultiTexCoord3hNV", "glMultiTexCoord3hvNV", "glMultiTexCoord4hNV", "glMultiTexCoord4hvNV", "glNormal3hNV", "glNormal3hvNV", "glSecondaryColor3hNV", "glSecondaryColor3hvNV", "glTexCoord1hNV", "glTexCoord1hvNV", "glTexCoord2hNV", "glTexCoord2hvNV", "glTexCoord3hNV", "glTexCoord3hvNV", "glTexCoord4hNV", "glTexCoord4hvNV", "glVertex2hNV", "glVertex2hvNV", "glVertex3hNV", "glVertex3hvNV", "glVertex4hNV", "glVertex4hvNV", "glVertexAttrib1hNV", "glVertexAttrib1hvNV", "glVertexAttrib2hNV", "glVertexAttrib2hvNV", "glVertexAttrib3hNV", "glVertexAttrib3hvNV", "glVertexAttrib4hNV", "glVertexAttrib4hvNV", "glVertexAttribs1hvNV", "glVertexAttribs2hvNV", "glVertexAttribs3hvNV", "glVertexAttribs4hvNV", "glVertexWeighthNV", "glVertexWeighthvNV" } }, { GLextension::GL_NV_internalformat_sample_query, { "glGetInternalformatSampleivNV" } }, { GLextension::GL_NV_memory_attachment, { "glBufferAttachMemoryNV", "glGetMemoryObjectDetachedResourcesuivNV", "glNamedBufferAttachMemoryNV", "glResetMemoryObjectParameterNV", "glTexAttachMemoryNV", "glTextureAttachMemoryNV" } }, { GLextension::GL_NV_memory_object_sparse, { "glBufferPageCommitmentMemNV", "glNamedBufferPageCommitmentMemNV", "glTexPageCommitmentMemNV", "glTexturePageCommitmentMemNV" } }, { GLextension::GL_NV_mesh_shader, { "glDrawMeshTasksIndirectNV", "glDrawMeshTasksNV", "glMultiDrawMeshTasksIndirectCountNV", "glMultiDrawMeshTasksIndirectNV" } }, { GLextension::GL_NV_occlusion_query, { "glBeginOcclusionQueryNV", "glDeleteOcclusionQueriesNV", "glEndOcclusionQueryNV", "glGenOcclusionQueriesNV", "glGetOcclusionQueryivNV", "glGetOcclusionQueryuivNV", "glIsOcclusionQueryNV" } }, { GLextension::GL_NV_parameter_buffer_object, { "glProgramBufferParametersfvNV", "glProgramBufferParametersIivNV", "glProgramBufferParametersIuivNV" } }, { GLextension::GL_NV_path_rendering, { "glCopyPathNV", "glCoverFillPathInstancedNV", "glCoverFillPathNV", "glCoverStrokePathInstancedNV", "glCoverStrokePathNV", "glDeletePathsNV", "glGenPathsNV", "glGetPathColorGenfvNV", "glGetPathColorGenivNV", "glGetPathCommandsNV", "glGetPathCoordsNV", "glGetPathDashArrayNV", "glGetPathLengthNV", "glGetPathMetricRangeNV", "glGetPathMetricsNV", "glGetPathParameterfvNV", "glGetPathParameterivNV", "glGetPathSpacingNV", "glGetPathTexGenfvNV", "glGetPathTexGenivNV", "glGetProgramResourcefvNV", "glInterpolatePathsNV", "glIsPathNV", "glIsPointInFillPathNV", "glIsPointInStrokePathNV", "glMatrixFrustumEXT", "glMatrixLoad3x2fNV", "glMatrixLoad3x3fNV", "glMatrixLoaddEXT", "glMatrixLoadfEXT", "glMatrixLoadIdentityEXT", "glMatrixLoadTranspose3x3fNV", "glMatrixLoadTransposedEXT", "glMatrixLoadTransposefEXT", "glMatrixMult3x2fNV", "glMatrixMult3x3fNV", "glMatrixMultdEXT", "glMatrixMultfEXT", "glMatrixMultTranspose3x3fNV", "glMatrixMultTransposedEXT", "glMatrixMultTransposefEXT", "glMatrixOrthoEXT", "glMatrixPopEXT", "glMatrixPushEXT", "glMatrixRotatedEXT", "glMatrixRotatefEXT", "glMatrixScaledEXT", "glMatrixScalefEXT", "glMatrixTranslatedEXT", "glMatrixTranslatefEXT", "glPathColorGenNV", "glPathCommandsNV", "glPathCoordsNV", "glPathCoverDepthFuncNV", "glPathDashArrayNV", "glPathFogGenNV", "glPathGlyphIndexArrayNV", "glPathGlyphIndexRangeNV", "glPathGlyphRangeNV", "glPathGlyphsNV", "glPathMemoryGlyphIndexArrayNV", "glPathParameterfNV", "glPathParameterfvNV", "glPathParameteriNV", "glPathParameterivNV", "glPathStencilDepthOffsetNV", "glPathStencilFuncNV", "glPathStringNV", "glPathSubCommandsNV", "glPathSubCoordsNV", "glPathTexGenNV", "glPointAlongPathNV", "glProgramPathFragmentInputGenNV", "glStencilFillPathInstancedNV", "glStencilFillPathNV", "glStencilStrokePathInstancedNV", "glStencilStrokePathNV", "glStencilThenCoverFillPathInstancedNV", "glStencilThenCoverFillPathNV", "glStencilThenCoverStrokePathInstancedNV", "glStencilThenCoverStrokePathNV", "glTransformPathNV", "glWeightPathsNV" } }, { GLextension::GL_NV_pixel_data_range, { "glFlushPixelDataRangeNV", "glPixelDataRangeNV" } }, { GLextension::GL_NV_point_sprite, { "glPointParameteriNV", "glPointParameterivNV" } }, { GLextension::GL_NV_present_video, { "glGetVideoi64vNV", "glGetVideoivNV", "glGetVideoui64vNV", "glGetVideouivNV", "glPresentFrameDualFillNV", "glPresentFrameKeyedNV" } }, { GLextension::GL_NV_primitive_restart, { "glPrimitiveRestartIndexNV", "glPrimitiveRestartNV" } }, { GLextension::GL_NV_query_resource, { "glQueryResourceNV" } }, { GLextension::GL_NV_query_resource_tag, { "glDeleteQueryResourceTagNV", "glGenQueryResourceTagNV", "glQueryResourceTagNV" } }, { GLextension::GL_NV_register_combiners, { "glCombinerInputNV", "glCombinerOutputNV", "glCombinerParameterfNV", "glCombinerParameterfvNV", "glCombinerParameteriNV", "glCombinerParameterivNV", "glFinalCombinerInputNV", "glGetCombinerInputParameterfvNV", "glGetCombinerInputParameterivNV", "glGetCombinerOutputParameterfvNV", "glGetCombinerOutputParameterivNV", "glGetFinalCombinerInputParameterfvNV", "glGetFinalCombinerInputParameterivNV" } }, { GLextension::GL_NV_register_combiners2, { "glCombinerStageParameterfvNV", "glGetCombinerStageParameterfvNV" } }, { GLextension::GL_NV_sample_locations, { "glFramebufferSampleLocationsfvNV", "glNamedFramebufferSampleLocationsfvNV", "glResolveDepthValuesNV" } }, { GLextension::GL_NV_scissor_exclusive, { "glScissorExclusiveArrayvNV", "glScissorExclusiveNV" } }, { GLextension::GL_NV_shader_buffer_load, { "glGetBufferParameterui64vNV", "glGetIntegerui64vNV", "glGetNamedBufferParameterui64vNV", "glGetUniformui64vNV", "glIsBufferResidentNV", "glIsNamedBufferResidentNV", "glMakeBufferNonResidentNV", "glMakeBufferResidentNV", "glMakeNamedBufferNonResidentNV", "glMakeNamedBufferResidentNV", "glProgramUniformui64NV", "glProgramUniformui64vNV", "glUniformui64NV", "glUniformui64vNV" } }, { GLextension::GL_NV_shading_rate_image, { "glBindShadingRateImageNV", "glGetShadingRateImagePaletteNV", "glGetShadingRateSampleLocationivNV", "glShadingRateImageBarrierNV", "glShadingRateImagePaletteNV", "glShadingRateSampleOrderCustomNV", "glShadingRateSampleOrderNV" } }, { GLextension::GL_NV_texture_barrier, { "glTextureBarrierNV" } }, { GLextension::GL_NV_texture_multisample, { "glTexImage2DMultisampleCoverageNV", "glTexImage3DMultisampleCoverageNV", "glTextureImage2DMultisampleCoverageNV", "glTextureImage2DMultisampleNV", "glTextureImage3DMultisampleCoverageNV", "glTextureImage3DMultisampleNV" } }, { GLextension::GL_NV_timeline_semaphore, { "glCreateSemaphoresNV", "glGetSemaphoreParameterivNV", "glSemaphoreParameterivNV" } }, { GLextension::GL_NV_transform_feedback, { "glActiveVaryingNV", "glBeginTransformFeedbackNV", "glBindBufferBaseNV", "glBindBufferOffsetNV", "glBindBufferRangeNV", "glEndTransformFeedbackNV", "glGetActiveVaryingNV", "glGetTransformFeedbackVaryingNV", "glGetVaryingLocationNV", "glTransformFeedbackAttribsNV", "glTransformFeedbackStreamAttribsNV", "glTransformFeedbackVaryingsNV" } }, { GLextension::GL_NV_transform_feedback2, { "glBindTransformFeedbackNV", "glDeleteTransformFeedbacksNV", "glDrawTransformFeedbackNV", "glGenTransformFeedbacksNV", "glIsTransformFeedbackNV", "glPauseTransformFeedbackNV", "glResumeTransformFeedbackNV" } }, { GLextension::GL_NV_vdpau_interop, { "glVDPAUFiniNV", "glVDPAUGetSurfaceivNV", "glVDPAUInitNV", "glVDPAUIsSurfaceNV", "glVDPAUMapSurfacesNV", "glVDPAURegisterOutputSurfaceNV", "glVDPAURegisterVideoSurfaceNV", "glVDPAUSurfaceAccessNV", "glVDPAUUnmapSurfacesNV", "glVDPAUUnregisterSurfaceNV" } }, { GLextension::GL_NV_vdpau_interop2, { "glVDPAURegisterVideoSurfaceWithPictureStructureNV" } }, { GLextension::GL_NV_vertex_array_range, { "glFlushVertexArrayRangeNV", "glVertexArrayRangeNV" } }, { GLextension::GL_NV_vertex_attrib_integer_64bit, { "glGetVertexAttribLi64vNV", "glGetVertexAttribLui64vNV", "glVertexAttribL1i64NV", "glVertexAttribL1i64vNV", "glVertexAttribL1ui64NV", "glVertexAttribL1ui64vNV", "glVertexAttribL2i64NV", "glVertexAttribL2i64vNV", "glVertexAttribL2ui64NV", "glVertexAttribL2ui64vNV", "glVertexAttribL3i64NV", "glVertexAttribL3i64vNV", "glVertexAttribL3ui64NV", "glVertexAttribL3ui64vNV", "glVertexAttribL4i64NV", "glVertexAttribL4i64vNV", "glVertexAttribL4ui64NV", "glVertexAttribL4ui64vNV", "glVertexAttribLFormatNV" } }, { GLextension::GL_NV_vertex_buffer_unified_memory, { "glBufferAddressRangeNV", "glColorFormatNV", "glEdgeFlagFormatNV", "glFogCoordFormatNV", "glGetIntegerui64i_vNV", "glIndexFormatNV", "glNormalFormatNV", "glSecondaryColorFormatNV", "glTexCoordFormatNV", "glVertexAttribFormatNV", "glVertexAttribIFormatNV", "glVertexFormatNV" } }, { GLextension::GL_NV_vertex_program, { "glAreProgramsResidentNV", "glBindProgramNV", "glDeleteProgramsNV", "glExecuteProgramNV", "glGenProgramsNV", "glGetProgramivNV", "glGetProgramParameterdvNV", "glGetProgramParameterfvNV", "glGetProgramStringNV", "glGetTrackMatrixivNV", "glGetVertexAttribdvNV", "glGetVertexAttribfvNV", "glGetVertexAttribivNV", "glGetVertexAttribPointervNV", "glIsProgramNV", "glLoadProgramNV", "glProgramParameter4dNV", "glProgramParameter4dvNV", "glProgramParameter4fNV", "glProgramParameter4fvNV", "glProgramParameters4dvNV", "glProgramParameters4fvNV", "glRequestResidentProgramsNV", "glTrackMatrixNV", "glVertexAttrib1dNV", "glVertexAttrib1dvNV", "glVertexAttrib1fNV", "glVertexAttrib1fvNV", "glVertexAttrib1sNV", "glVertexAttrib1svNV", "glVertexAttrib2dNV", "glVertexAttrib2dvNV", "glVertexAttrib2fNV", "glVertexAttrib2fvNV", "glVertexAttrib2sNV", "glVertexAttrib2svNV", "glVertexAttrib3dNV", "glVertexAttrib3dvNV", "glVertexAttrib3fNV", "glVertexAttrib3fvNV", "glVertexAttrib3sNV", "glVertexAttrib3svNV", "glVertexAttrib4dNV", "glVertexAttrib4dvNV", "glVertexAttrib4fNV", "glVertexAttrib4fvNV", "glVertexAttrib4sNV", "glVertexAttrib4svNV", "glVertexAttrib4ubNV", "glVertexAttrib4ubvNV", "glVertexAttribPointerNV", "glVertexAttribs1dvNV", "glVertexAttribs1fvNV", "glVertexAttribs1svNV", "glVertexAttribs2dvNV", "glVertexAttribs2fvNV", "glVertexAttribs2svNV", "glVertexAttribs3dvNV", "glVertexAttribs3fvNV", "glVertexAttribs3svNV", "glVertexAttribs4dvNV", "glVertexAttribs4fvNV", "glVertexAttribs4svNV", "glVertexAttribs4ubvNV" } }, { GLextension::GL_NV_vertex_program4, { "glGetVertexAttribIivEXT", "glGetVertexAttribIuivEXT", "glVertexAttribI1iEXT", "glVertexAttribI1ivEXT", "glVertexAttribI1uiEXT", "glVertexAttribI1uivEXT", "glVertexAttribI2iEXT", "glVertexAttribI2ivEXT", "glVertexAttribI2uiEXT", "glVertexAttribI2uivEXT", "glVertexAttribI3iEXT", "glVertexAttribI3ivEXT", "glVertexAttribI3uiEXT", "glVertexAttribI3uivEXT", "glVertexAttribI4bvEXT", "glVertexAttribI4iEXT", "glVertexAttribI4ivEXT", "glVertexAttribI4svEXT", "glVertexAttribI4ubvEXT", "glVertexAttribI4uiEXT", "glVertexAttribI4uivEXT", "glVertexAttribI4usvEXT", "glVertexAttribIPointerEXT" } }, { GLextension::GL_NV_video_capture, { "glBeginVideoCaptureNV", "glBindVideoCaptureStreamBufferNV", "glBindVideoCaptureStreamTextureNV", "glEndVideoCaptureNV", "glGetVideoCaptureivNV", "glGetVideoCaptureStreamdvNV", "glGetVideoCaptureStreamfvNV", "glGetVideoCaptureStreamivNV", "glVideoCaptureNV", "glVideoCaptureStreamParameterdvNV", "glVideoCaptureStreamParameterfvNV", "glVideoCaptureStreamParameterivNV" } }, { GLextension::GL_NV_viewport_swizzle, { "glViewportSwizzleNV" } }, { GLextension::GL_NVX_conditional_render, { "glBeginConditionalRenderNVX", "glEndConditionalRenderNVX" } }, { GLextension::GL_NVX_gpu_multicast2, { "glAsyncCopyBufferSubDataNVX", "glAsyncCopyImageSubDataNVX", "glMulticastScissorArrayvNVX", "glMulticastViewportArrayvNVX", "glMulticastViewportPositionWScaleNVX", "glUploadGpuMaskNVX" } }, { GLextension::GL_NVX_linked_gpu_multicast, { "glLGPUCopyImageSubDataNVX", "glLGPUInterlockNVX", "glLGPUNamedBufferSubDataNVX" } }, { GLextension::GL_NVX_progress_fence, { "glClientWaitSemaphoreui64NVX", "glCreateProgressFenceNVX", "glSignalSemaphoreui64NVX", "glWaitSemaphoreui64NVX" } }, { GLextension::GL_OES_byte_coordinates, { "glMultiTexCoord1bOES", "glMultiTexCoord1bvOES", "glMultiTexCoord2bOES", "glMultiTexCoord2bvOES", "glMultiTexCoord3bOES", "glMultiTexCoord3bvOES", "glMultiTexCoord4bOES", "glMultiTexCoord4bvOES", "glTexCoord1bOES", "glTexCoord1bvOES", "glTexCoord2bOES", "glTexCoord2bvOES", "glTexCoord3bOES", "glTexCoord3bvOES", "glTexCoord4bOES", "glTexCoord4bvOES", "glVertex2bOES", "glVertex2bvOES", "glVertex3bOES", "glVertex3bvOES", "glVertex4bOES", "glVertex4bvOES" } }, { GLextension::GL_OES_fixed_point, { "glAccumxOES", "glAlphaFuncxOES", "glBitmapxOES", "glBlendColorxOES", "glClearAccumxOES", "glClearColorxOES", "glClearDepthxOES", "glClipPlanexOES", "glColor3xOES", "glColor3xvOES", "glColor4xOES", "glColor4xvOES", "glConvolutionParameterxOES", "glConvolutionParameterxvOES", "glDepthRangexOES", "glEvalCoord1xOES", "glEvalCoord1xvOES", "glEvalCoord2xOES", "glEvalCoord2xvOES", "glFeedbackBufferxOES", "glFogxOES", "glFogxvOES", "glFrustumxOES", "glGetClipPlanexOES", "glGetConvolutionParameterxvOES", "glGetFixedvOES", "glGetHistogramParameterxvOES", "glGetLightxOES", "glGetLightxvOES", "glGetMapxvOES", "glGetMaterialxOES", "glGetMaterialxvOES", "glGetPixelMapxv", "glGetTexEnvxvOES", "glGetTexGenxvOES", "glGetTexLevelParameterxvOES", "glGetTexParameterxvOES", "glIndexxOES", "glIndexxvOES", "glLightModelxOES", "glLightModelxvOES", "glLightxOES", "glLightxvOES", "glLineWidthxOES", "glLoadMatrixxOES", "glLoadTransposeMatrixxOES", "glMap1xOES", "glMap2xOES", "glMapGrid1xOES", "glMapGrid2xOES", "glMaterialxOES", "glMaterialxvOES", "glMultiTexCoord1xOES", "glMultiTexCoord1xvOES", "glMultiTexCoord2xOES", "glMultiTexCoord2xvOES", "glMultiTexCoord3xOES", "glMultiTexCoord3xvOES", "glMultiTexCoord4xOES", "glMultiTexCoord4xvOES", "glMultMatrixxOES", "glMultTransposeMatrixxOES", "glNormal3xOES", "glNormal3xvOES", "glOrthoxOES", "glPassThroughxOES", "glPixelMapx", "glPixelStorex", "glPixelTransferxOES", "glPixelZoomxOES", "glPointParameterxOES", "glPointParameterxvOES", "glPointSizexOES", "glPolygonOffsetxOES", "glPrioritizeTexturesxOES", "glRasterPos2xOES", "glRasterPos2xvOES", "glRasterPos3xOES", "glRasterPos3xvOES", "glRasterPos4xOES", "glRasterPos4xvOES", "glRectxOES", "glRectxvOES", "glRotatexOES", "glSampleCoveragexOES", "glScalexOES", "glTexCoord1xOES", "glTexCoord1xvOES", "glTexCoord2xOES", "glTexCoord2xvOES", "glTexCoord3xOES", "glTexCoord3xvOES", "glTexCoord4xOES", "glTexCoord4xvOES", "glTexEnvxOES", "glTexEnvxvOES", "glTexGenxOES", "glTexGenxvOES", "glTexParameterxOES", "glTexParameterxvOES", "glTranslatexOES", "glVertex2xOES", "glVertex2xvOES", "glVertex3xOES", "glVertex3xvOES", "glVertex4xOES", "glVertex4xvOES" } }, { GLextension::GL_OES_query_matrix, { "glQueryMatrixxOES" } }, { GLextension::GL_OES_single_precision, { "glClearDepthfOES", "glClipPlanefOES", "glDepthRangefOES", "glFrustumfOES", "glGetClipPlanefOES", "glOrthofOES" } }, { GLextension::GL_OVR_multiview, { "glFramebufferTextureMultiviewOVR" } }, { GLextension::GL_PGI_misc_hints, { "glHintPGI" } }, { GLextension::GL_SGI_color_table, { "glColorTableParameterfvSGI", "glColorTableParameterivSGI", "glColorTableSGI", "glCopyColorTableSGI", "glGetColorTableParameterfvSGI", "glGetColorTableParameterivSGI", "glGetColorTableSGI" } }, { GLextension::GL_SGIS_detail_texture, { "glDetailTexFuncSGIS", "glGetDetailTexFuncSGIS" } }, { GLextension::GL_SGIS_fog_function, { "glFogFuncSGIS", "glGetFogFuncSGIS" } }, { GLextension::GL_SGIS_multisample, { "glSampleMaskSGIS", "glSamplePatternSGIS" } }, { GLextension::GL_SGIS_pixel_texture, { "glGetPixelTexGenParameterfvSGIS", "glGetPixelTexGenParameterivSGIS", "glPixelTexGenParameterfSGIS", "glPixelTexGenParameterfvSGIS", "glPixelTexGenParameteriSGIS", "glPixelTexGenParameterivSGIS" } }, { GLextension::GL_SGIS_point_parameters, { "glPointParameterfSGIS", "glPointParameterfvSGIS" } }, { GLextension::GL_SGIS_sharpen_texture, { "glGetSharpenTexFuncSGIS", "glSharpenTexFuncSGIS" } }, { GLextension::GL_SGIS_texture4D, { "glTexImage4DSGIS", "glTexSubImage4DSGIS" } }, { GLextension::GL_SGIS_texture_color_mask, { "glTextureColorMaskSGIS" } }, { GLextension::GL_SGIS_texture_filter4, { "glGetTexFilterFuncSGIS", "glTexFilterFuncSGIS" } }, { GLextension::GL_SGIX_async, { "glAsyncMarkerSGIX", "glDeleteAsyncMarkersSGIX", "glFinishAsyncSGIX", "glGenAsyncMarkersSGIX", "glIsAsyncMarkerSGIX", "glPollAsyncSGIX" } }, { GLextension::GL_SGIX_flush_raster, { "glFlushRasterSGIX" } }, { GLextension::GL_SGIX_fragment_lighting, { "glFragmentColorMaterialSGIX", "glFragmentLightfSGIX", "glFragmentLightfvSGIX", "glFragmentLightiSGIX", "glFragmentLightivSGIX", "glFragmentLightModelfSGIX", "glFragmentLightModelfvSGIX", "glFragmentLightModeliSGIX", "glFragmentLightModelivSGIX", "glFragmentMaterialfSGIX", "glFragmentMaterialfvSGIX", "glFragmentMaterialiSGIX", "glFragmentMaterialivSGIX", "glGetFragmentLightfvSGIX", "glGetFragmentLightivSGIX", "glGetFragmentMaterialfvSGIX", "glGetFragmentMaterialivSGIX", "glLightEnviSGIX" } }, { GLextension::GL_SGIX_framezoom, { "glFrameZoomSGIX" } }, { GLextension::GL_SGIX_igloo_interface, { "glIglooInterfaceSGIX" } }, { GLextension::GL_SGIX_instruments, { "glGetInstrumentsSGIX", "glInstrumentsBufferSGIX", "glPollInstrumentsSGIX", "glReadInstrumentsSGIX", "glStartInstrumentsSGIX", "glStopInstrumentsSGIX" } }, { GLextension::GL_SGIX_list_priority, { "glGetListParameterfvSGIX", "glGetListParameterivSGIX", "glListParameterfSGIX", "glListParameterfvSGIX", "glListParameteriSGIX", "glListParameterivSGIX" } }, { GLextension::GL_SGIX_pixel_texture, { "glPixelTexGenSGIX" } }, { GLextension::GL_SGIX_polynomial_ffd, { "glDeformationMap3dSGIX", "glDeformationMap3fSGIX", "glDeformSGIX", "glLoadIdentityDeformationMapSGIX" } }, { GLextension::GL_SGIX_reference_plane, { "glReferencePlaneSGIX" } }, { GLextension::GL_SGIX_sprite, { "glSpriteParameterfSGIX", "glSpriteParameterfvSGIX", "glSpriteParameteriSGIX", "glSpriteParameterivSGIX" } }, { GLextension::GL_SGIX_tag_sample_buffer, { "glTagSampleBufferSGIX" } }, { GLextension::GL_SUN_global_alpha, { "glGlobalAlphaFactorbSUN", "glGlobalAlphaFactordSUN", "glGlobalAlphaFactorfSUN", "glGlobalAlphaFactoriSUN", "glGlobalAlphaFactorsSUN", "glGlobalAlphaFactorubSUN", "glGlobalAlphaFactoruiSUN", "glGlobalAlphaFactorusSUN" } }, { GLextension::GL_SUN_mesh_array, { "glDrawMeshArraysSUN" } }, { GLextension::GL_SUN_triangle_list, { "glReplacementCodePointerSUN", "glReplacementCodeubSUN", "glReplacementCodeubvSUN", "glReplacementCodeuiSUN", "glReplacementCodeuivSUN", "glReplacementCodeusSUN", "glReplacementCodeusvSUN" } }, { GLextension::GL_SUN_vertex, { "glColor3fVertex3fSUN", "glColor3fVertex3fvSUN", "glColor4fNormal3fVertex3fSUN", "glColor4fNormal3fVertex3fvSUN", "glColor4ubVertex2fSUN", "glColor4ubVertex2fvSUN", "glColor4ubVertex3fSUN", "glColor4ubVertex3fvSUN", "glNormal3fVertex3fSUN", "glNormal3fVertex3fvSUN", "glReplacementCodeuiColor3fVertex3fSUN", "glReplacementCodeuiColor3fVertex3fvSUN", "glReplacementCodeuiColor4fNormal3fVertex3fSUN", "glReplacementCodeuiColor4fNormal3fVertex3fvSUN", "glReplacementCodeuiColor4ubVertex3fSUN", "glReplacementCodeuiColor4ubVertex3fvSUN", "glReplacementCodeuiNormal3fVertex3fSUN", "glReplacementCodeuiNormal3fVertex3fvSUN", "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", "glReplacementCodeuiTexCoord2fVertex3fSUN", "glReplacementCodeuiTexCoord2fVertex3fvSUN", "glReplacementCodeuiVertex3fSUN", "glReplacementCodeuiVertex3fvSUN", "glTexCoord2fColor3fVertex3fSUN", "glTexCoord2fColor3fVertex3fvSUN", "glTexCoord2fColor4fNormal3fVertex3fSUN", "glTexCoord2fColor4fNormal3fVertex3fvSUN", "glTexCoord2fColor4ubVertex3fSUN", "glTexCoord2fColor4ubVertex3fvSUN", "glTexCoord2fNormal3fVertex3fSUN", "glTexCoord2fNormal3fVertex3fvSUN", "glTexCoord2fVertex3fSUN", "glTexCoord2fVertex3fvSUN", "glTexCoord4fColor4fNormal3fVertex4fSUN", "glTexCoord4fColor4fNormal3fVertex4fvSUN", "glTexCoord4fVertex4fSUN", "glTexCoord4fVertex4fvSUN" } }, { GLextension::GL_SUNX_constant_data, { "glFinishTextureSUNX" } }, }; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/Meta_FunctionStringsByVersion.cpp000066400000000000000000000541361437216376700275050ustar00rootroot00000000000000 #include "Meta_Maps.h" #include using namespace gl; namespace glbinding { namespace aux { // all functions directly required by features, not indirectly via extensions const std::map> Meta_FunctionStringsByVersion = { { { 1, 0 }, { "glAccum", "glAlphaFunc", "glBegin", "glBitmap", "glBlendFunc", "glCallList", "glCallLists", "glClear", "glClearAccum", "glClearColor", "glClearDepth", "glClearIndex", "glClearStencil", "glClipPlane", "glColor3b", "glColor3bv", "glColor3d", "glColor3dv", "glColor3f", "glColor3fv", "glColor3i", "glColor3iv", "glColor3s", "glColor3sv", "glColor3ub", "glColor3ubv", "glColor3ui", "glColor3uiv", "glColor3us", "glColor3usv", "glColor4b", "glColor4bv", "glColor4d", "glColor4dv", "glColor4f", "glColor4fv", "glColor4i", "glColor4iv", "glColor4s", "glColor4sv", "glColor4ub", "glColor4ubv", "glColor4ui", "glColor4uiv", "glColor4us", "glColor4usv", "glColorMask", "glColorMaterial", "glCopyPixels", "glCullFace", "glDeleteLists", "glDepthFunc", "glDepthMask", "glDepthRange", "glDisable", "glDrawBuffer", "glDrawPixels", "glEdgeFlag", "glEdgeFlagv", "glEnable", "glEnd", "glEndList", "glEvalCoord1d", "glEvalCoord1dv", "glEvalCoord1f", "glEvalCoord1fv", "glEvalCoord2d", "glEvalCoord2dv", "glEvalCoord2f", "glEvalCoord2fv", "glEvalMesh1", "glEvalMesh2", "glEvalPoint1", "glEvalPoint2", "glFeedbackBuffer", "glFinish", "glFlush", "glFogf", "glFogfv", "glFogi", "glFogiv", "glFrontFace", "glFrustum", "glGenLists", "glGetBooleanv", "glGetClipPlane", "glGetDoublev", "glGetError", "glGetFloatv", "glGetIntegerv", "glGetLightfv", "glGetLightiv", "glGetMapdv", "glGetMapfv", "glGetMapiv", "glGetMaterialfv", "glGetMaterialiv", "glGetPixelMapfv", "glGetPixelMapuiv", "glGetPixelMapusv", "glGetPolygonStipple", "glGetString", "glGetTexEnvfv", "glGetTexEnviv", "glGetTexGendv", "glGetTexGenfv", "glGetTexGeniv", "glGetTexImage", "glGetTexLevelParameterfv", "glGetTexLevelParameteriv", "glGetTexParameterfv", "glGetTexParameteriv", "glHint", "glIndexd", "glIndexdv", "glIndexf", "glIndexfv", "glIndexi", "glIndexiv", "glIndexMask", "glIndexs", "glIndexsv", "glInitNames", "glIsEnabled", "glIsList", "glLightf", "glLightfv", "glLighti", "glLightiv", "glLightModelf", "glLightModelfv", "glLightModeli", "glLightModeliv", "glLineStipple", "glLineWidth", "glListBase", "glLoadIdentity", "glLoadMatrixd", "glLoadMatrixf", "glLoadName", "glLogicOp", "glMap1d", "glMap1f", "glMap2d", "glMap2f", "glMapGrid1d", "glMapGrid1f", "glMapGrid2d", "glMapGrid2f", "glMaterialf", "glMaterialfv", "glMateriali", "glMaterialiv", "glMatrixMode", "glMultMatrixd", "glMultMatrixf", "glNewList", "glNormal3b", "glNormal3bv", "glNormal3d", "glNormal3dv", "glNormal3f", "glNormal3fv", "glNormal3i", "glNormal3iv", "glNormal3s", "glNormal3sv", "glOrtho", "glPassThrough", "glPixelMapfv", "glPixelMapuiv", "glPixelMapusv", "glPixelStoref", "glPixelStorei", "glPixelTransferf", "glPixelTransferi", "glPixelZoom", "glPointSize", "glPolygonMode", "glPolygonStipple", "glPopAttrib", "glPopMatrix", "glPopName", "glPushAttrib", "glPushMatrix", "glPushName", "glRasterPos2d", "glRasterPos2dv", "glRasterPos2f", "glRasterPos2fv", "glRasterPos2i", "glRasterPos2iv", "glRasterPos2s", "glRasterPos2sv", "glRasterPos3d", "glRasterPos3dv", "glRasterPos3f", "glRasterPos3fv", "glRasterPos3i", "glRasterPos3iv", "glRasterPos3s", "glRasterPos3sv", "glRasterPos4d", "glRasterPos4dv", "glRasterPos4f", "glRasterPos4fv", "glRasterPos4i", "glRasterPos4iv", "glRasterPos4s", "glRasterPos4sv", "glReadBuffer", "glReadPixels", "glRectd", "glRectdv", "glRectf", "glRectfv", "glRecti", "glRectiv", "glRects", "glRectsv", "glRenderMode", "glRotated", "glRotatef", "glScaled", "glScalef", "glScissor", "glSelectBuffer", "glShadeModel", "glStencilFunc", "glStencilMask", "glStencilOp", "glTexCoord1d", "glTexCoord1dv", "glTexCoord1f", "glTexCoord1fv", "glTexCoord1i", "glTexCoord1iv", "glTexCoord1s", "glTexCoord1sv", "glTexCoord2d", "glTexCoord2dv", "glTexCoord2f", "glTexCoord2fv", "glTexCoord2i", "glTexCoord2iv", "glTexCoord2s", "glTexCoord2sv", "glTexCoord3d", "glTexCoord3dv", "glTexCoord3f", "glTexCoord3fv", "glTexCoord3i", "glTexCoord3iv", "glTexCoord3s", "glTexCoord3sv", "glTexCoord4d", "glTexCoord4dv", "glTexCoord4f", "glTexCoord4fv", "glTexCoord4i", "glTexCoord4iv", "glTexCoord4s", "glTexCoord4sv", "glTexEnvf", "glTexEnvfv", "glTexEnvi", "glTexEnviv", "glTexGend", "glTexGendv", "glTexGenf", "glTexGenfv", "glTexGeni", "glTexGeniv", "glTexImage1D", "glTexImage2D", "glTexParameterf", "glTexParameterfv", "glTexParameteri", "glTexParameteriv", "glTranslated", "glTranslatef", "glVertex2d", "glVertex2dv", "glVertex2f", "glVertex2fv", "glVertex2i", "glVertex2iv", "glVertex2s", "glVertex2sv", "glVertex3d", "glVertex3dv", "glVertex3f", "glVertex3fv", "glVertex3i", "glVertex3iv", "glVertex3s", "glVertex3sv", "glVertex4d", "glVertex4dv", "glVertex4f", "glVertex4fv", "glVertex4i", "glVertex4iv", "glVertex4s", "glVertex4sv", "glViewport" } }, { { 1, 1 }, { "glAreTexturesResident", "glArrayElement", "glBindTexture", "glColorPointer", "glCopyTexImage1D", "glCopyTexImage2D", "glCopyTexSubImage1D", "glCopyTexSubImage2D", "glDeleteTextures", "glDisableClientState", "glDrawArrays", "glDrawElements", "glEdgeFlagPointer", "glEnableClientState", "glGenTextures", "glGetPointerv", "glIndexPointer", "glIndexub", "glIndexubv", "glInterleavedArrays", "glIsTexture", "glNormalPointer", "glPolygonOffset", "glPopClientAttrib", "glPrioritizeTextures", "glPushClientAttrib", "glTexCoordPointer", "glTexSubImage1D", "glTexSubImage2D", "glVertexPointer" } }, { { 1, 2 }, { "glCopyTexSubImage3D", "glDrawRangeElements", "glTexImage3D", "glTexSubImage3D" } }, { { 1, 3 }, { "glActiveTexture", "glClientActiveTexture", "glCompressedTexImage1D", "glCompressedTexImage2D", "glCompressedTexImage3D", "glCompressedTexSubImage1D", "glCompressedTexSubImage2D", "glCompressedTexSubImage3D", "glGetCompressedTexImage", "glLoadTransposeMatrixd", "glLoadTransposeMatrixf", "glMultiTexCoord1d", "glMultiTexCoord1dv", "glMultiTexCoord1f", "glMultiTexCoord1fv", "glMultiTexCoord1i", "glMultiTexCoord1iv", "glMultiTexCoord1s", "glMultiTexCoord1sv", "glMultiTexCoord2d", "glMultiTexCoord2dv", "glMultiTexCoord2f", "glMultiTexCoord2fv", "glMultiTexCoord2i", "glMultiTexCoord2iv", "glMultiTexCoord2s", "glMultiTexCoord2sv", "glMultiTexCoord3d", "glMultiTexCoord3dv", "glMultiTexCoord3f", "glMultiTexCoord3fv", "glMultiTexCoord3i", "glMultiTexCoord3iv", "glMultiTexCoord3s", "glMultiTexCoord3sv", "glMultiTexCoord4d", "glMultiTexCoord4dv", "glMultiTexCoord4f", "glMultiTexCoord4fv", "glMultiTexCoord4i", "glMultiTexCoord4iv", "glMultiTexCoord4s", "glMultiTexCoord4sv", "glMultTransposeMatrixd", "glMultTransposeMatrixf", "glSampleCoverage" } }, { { 1, 4 }, { "glBlendColor", "glBlendEquation", "glBlendFuncSeparate", "glFogCoordd", "glFogCoorddv", "glFogCoordf", "glFogCoordfv", "glFogCoordPointer", "glMultiDrawArrays", "glMultiDrawElements", "glPointParameterf", "glPointParameterfv", "glPointParameteri", "glPointParameteriv", "glSecondaryColor3b", "glSecondaryColor3bv", "glSecondaryColor3d", "glSecondaryColor3dv", "glSecondaryColor3f", "glSecondaryColor3fv", "glSecondaryColor3i", "glSecondaryColor3iv", "glSecondaryColor3s", "glSecondaryColor3sv", "glSecondaryColor3ub", "glSecondaryColor3ubv", "glSecondaryColor3ui", "glSecondaryColor3uiv", "glSecondaryColor3us", "glSecondaryColor3usv", "glSecondaryColorPointer", "glWindowPos2d", "glWindowPos2dv", "glWindowPos2f", "glWindowPos2fv", "glWindowPos2i", "glWindowPos2iv", "glWindowPos2s", "glWindowPos2sv", "glWindowPos3d", "glWindowPos3dv", "glWindowPos3f", "glWindowPos3fv", "glWindowPos3i", "glWindowPos3iv", "glWindowPos3s", "glWindowPos3sv" } }, { { 1, 5 }, { "glBeginQuery", "glBindBuffer", "glBufferData", "glBufferSubData", "glDeleteBuffers", "glDeleteQueries", "glEndQuery", "glGenBuffers", "glGenQueries", "glGetBufferParameteriv", "glGetBufferPointerv", "glGetBufferSubData", "glGetQueryiv", "glGetQueryObjectiv", "glGetQueryObjectuiv", "glIsBuffer", "glIsQuery", "glMapBuffer", "glUnmapBuffer" } }, { { 2, 0 }, { "glAttachShader", "glBindAttribLocation", "glBlendEquationSeparate", "glCompileShader", "glCreateProgram", "glCreateShader", "glDeleteProgram", "glDeleteShader", "glDetachShader", "glDisableVertexAttribArray", "glDrawBuffers", "glEnableVertexAttribArray", "glGetActiveAttrib", "glGetActiveUniform", "glGetAttachedShaders", "glGetAttribLocation", "glGetProgramInfoLog", "glGetProgramiv", "glGetShaderInfoLog", "glGetShaderiv", "glGetShaderSource", "glGetUniformfv", "glGetUniformiv", "glGetUniformLocation", "glGetVertexAttribdv", "glGetVertexAttribfv", "glGetVertexAttribiv", "glGetVertexAttribPointerv", "glIsProgram", "glIsShader", "glLinkProgram", "glShaderSource", "glStencilFuncSeparate", "glStencilMaskSeparate", "glStencilOpSeparate", "glUniform1f", "glUniform1fv", "glUniform1i", "glUniform1iv", "glUniform2f", "glUniform2fv", "glUniform2i", "glUniform2iv", "glUniform3f", "glUniform3fv", "glUniform3i", "glUniform3iv", "glUniform4f", "glUniform4fv", "glUniform4i", "glUniform4iv", "glUniformMatrix2fv", "glUniformMatrix3fv", "glUniformMatrix4fv", "glUseProgram", "glValidateProgram", "glVertexAttrib1d", "glVertexAttrib1dv", "glVertexAttrib1f", "glVertexAttrib1fv", "glVertexAttrib1s", "glVertexAttrib1sv", "glVertexAttrib2d", "glVertexAttrib2dv", "glVertexAttrib2f", "glVertexAttrib2fv", "glVertexAttrib2s", "glVertexAttrib2sv", "glVertexAttrib3d", "glVertexAttrib3dv", "glVertexAttrib3f", "glVertexAttrib3fv", "glVertexAttrib3s", "glVertexAttrib3sv", "glVertexAttrib4bv", "glVertexAttrib4d", "glVertexAttrib4dv", "glVertexAttrib4f", "glVertexAttrib4fv", "glVertexAttrib4iv", "glVertexAttrib4Nbv", "glVertexAttrib4Niv", "glVertexAttrib4Nsv", "glVertexAttrib4Nub", "glVertexAttrib4Nubv", "glVertexAttrib4Nuiv", "glVertexAttrib4Nusv", "glVertexAttrib4s", "glVertexAttrib4sv", "glVertexAttrib4ubv", "glVertexAttrib4uiv", "glVertexAttrib4usv", "glVertexAttribPointer" } }, { { 2, 1 }, { "glUniformMatrix2x3fv", "glUniformMatrix2x4fv", "glUniformMatrix3x2fv", "glUniformMatrix3x4fv", "glUniformMatrix4x2fv", "glUniformMatrix4x3fv" } }, { { 3, 0 }, { "glBeginConditionalRender", "glBeginTransformFeedback", "glBindBufferBase", "glBindBufferRange", "glBindFragDataLocation", "glBindFramebuffer", "glBindRenderbuffer", "glBindVertexArray", "glBlitFramebuffer", "glCheckFramebufferStatus", "glClampColor", "glClearBufferfi", "glClearBufferfv", "glClearBufferiv", "glClearBufferuiv", "glColorMaski", "glDeleteFramebuffers", "glDeleteRenderbuffers", "glDeleteVertexArrays", "glDisablei", "glEnablei", "glEndConditionalRender", "glEndTransformFeedback", "glFlushMappedBufferRange", "glFramebufferRenderbuffer", "glFramebufferTexture1D", "glFramebufferTexture2D", "glFramebufferTexture3D", "glFramebufferTextureLayer", "glGenerateMipmap", "glGenFramebuffers", "glGenRenderbuffers", "glGenVertexArrays", "glGetBooleani_v", "glGetFragDataLocation", "glGetFramebufferAttachmentParameteriv", "glGetIntegeri_v", "glGetRenderbufferParameteriv", "glGetStringi", "glGetTexParameterIiv", "glGetTexParameterIuiv", "glGetTransformFeedbackVarying", "glGetUniformuiv", "glGetVertexAttribIiv", "glGetVertexAttribIuiv", "glIsEnabledi", "glIsFramebuffer", "glIsRenderbuffer", "glIsVertexArray", "glMapBufferRange", "glRenderbufferStorage", "glRenderbufferStorageMultisample", "glTexParameterIiv", "glTexParameterIuiv", "glTransformFeedbackVaryings", "glUniform1ui", "glUniform1uiv", "glUniform2ui", "glUniform2uiv", "glUniform3ui", "glUniform3uiv", "glUniform4ui", "glUniform4uiv", "glVertexAttribI1i", "glVertexAttribI1iv", "glVertexAttribI1ui", "glVertexAttribI1uiv", "glVertexAttribI2i", "glVertexAttribI2iv", "glVertexAttribI2ui", "glVertexAttribI2uiv", "glVertexAttribI3i", "glVertexAttribI3iv", "glVertexAttribI3ui", "glVertexAttribI3uiv", "glVertexAttribI4bv", "glVertexAttribI4i", "glVertexAttribI4iv", "glVertexAttribI4sv", "glVertexAttribI4ubv", "glVertexAttribI4ui", "glVertexAttribI4uiv", "glVertexAttribI4usv", "glVertexAttribIPointer" } }, { { 3, 1 }, { "glBindBufferBase", "glBindBufferRange", "glCopyBufferSubData", "glDrawArraysInstanced", "glDrawElementsInstanced", "glGetActiveUniformBlockiv", "glGetActiveUniformBlockName", "glGetActiveUniformName", "glGetActiveUniformsiv", "glGetIntegeri_v", "glGetUniformBlockIndex", "glGetUniformIndices", "glPrimitiveRestartIndex", "glTexBuffer", "glUniformBlockBinding" } }, { { 3, 2 }, { "glClientWaitSync", "glDeleteSync", "glDrawElementsBaseVertex", "glDrawElementsInstancedBaseVertex", "glDrawRangeElementsBaseVertex", "glFenceSync", "glFramebufferTexture", "glGetBufferParameteri64v", "glGetInteger64i_v", "glGetInteger64v", "glGetMultisamplefv", "glGetSynciv", "glIsSync", "glMultiDrawElementsBaseVertex", "glProvokingVertex", "glSampleMaski", "glTexImage2DMultisample", "glTexImage3DMultisample", "glWaitSync" } }, { { 3, 3 }, { "glBindFragDataLocationIndexed", "glBindSampler", "glColorP3ui", "glColorP3uiv", "glColorP4ui", "glColorP4uiv", "glDeleteSamplers", "glGenSamplers", "glGetFragDataIndex", "glGetQueryObjecti64v", "glGetQueryObjectui64v", "glGetSamplerParameterfv", "glGetSamplerParameterIiv", "glGetSamplerParameterIuiv", "glGetSamplerParameteriv", "glIsSampler", "glMultiTexCoordP1ui", "glMultiTexCoordP1uiv", "glMultiTexCoordP2ui", "glMultiTexCoordP2uiv", "glMultiTexCoordP3ui", "glMultiTexCoordP3uiv", "glMultiTexCoordP4ui", "glMultiTexCoordP4uiv", "glNormalP3ui", "glNormalP3uiv", "glQueryCounter", "glSamplerParameterf", "glSamplerParameterfv", "glSamplerParameteri", "glSamplerParameterIiv", "glSamplerParameterIuiv", "glSamplerParameteriv", "glSecondaryColorP3ui", "glSecondaryColorP3uiv", "glTexCoordP1ui", "glTexCoordP1uiv", "glTexCoordP2ui", "glTexCoordP2uiv", "glTexCoordP3ui", "glTexCoordP3uiv", "glTexCoordP4ui", "glTexCoordP4uiv", "glVertexAttribDivisor", "glVertexAttribP1ui", "glVertexAttribP1uiv", "glVertexAttribP2ui", "glVertexAttribP2uiv", "glVertexAttribP3ui", "glVertexAttribP3uiv", "glVertexAttribP4ui", "glVertexAttribP4uiv", "glVertexP2ui", "glVertexP2uiv", "glVertexP3ui", "glVertexP3uiv", "glVertexP4ui", "glVertexP4uiv" } }, { { 4, 0 }, { "glBeginQueryIndexed", "glBindTransformFeedback", "glBlendEquationi", "glBlendEquationSeparatei", "glBlendFunci", "glBlendFuncSeparatei", "glDeleteTransformFeedbacks", "glDrawArraysIndirect", "glDrawElementsIndirect", "glDrawTransformFeedback", "glDrawTransformFeedbackStream", "glEndQueryIndexed", "glGenTransformFeedbacks", "glGetActiveSubroutineName", "glGetActiveSubroutineUniformiv", "glGetActiveSubroutineUniformName", "glGetProgramStageiv", "glGetQueryIndexediv", "glGetSubroutineIndex", "glGetSubroutineUniformLocation", "glGetUniformdv", "glGetUniformSubroutineuiv", "glIsTransformFeedback", "glMinSampleShading", "glPatchParameterfv", "glPatchParameteri", "glPauseTransformFeedback", "glResumeTransformFeedback", "glUniform1d", "glUniform1dv", "glUniform2d", "glUniform2dv", "glUniform3d", "glUniform3dv", "glUniform4d", "glUniform4dv", "glUniformMatrix2dv", "glUniformMatrix2x3dv", "glUniformMatrix2x4dv", "glUniformMatrix3dv", "glUniformMatrix3x2dv", "glUniformMatrix3x4dv", "glUniformMatrix4dv", "glUniformMatrix4x2dv", "glUniformMatrix4x3dv", "glUniformSubroutinesuiv" } }, { { 4, 1 }, { "glActiveShaderProgram", "glBindProgramPipeline", "glClearDepthf", "glCreateShaderProgramv", "glDeleteProgramPipelines", "glDepthRangeArrayv", "glDepthRangef", "glDepthRangeIndexed", "glGenProgramPipelines", "glGetDoublei_v", "glGetFloati_v", "glGetProgramBinary", "glGetProgramPipelineInfoLog", "glGetProgramPipelineiv", "glGetShaderPrecisionFormat", "glGetVertexAttribLdv", "glIsProgramPipeline", "glProgramBinary", "glProgramParameteri", "glProgramParameteri", "glProgramUniform1d", "glProgramUniform1dv", "glProgramUniform1f", "glProgramUniform1fv", "glProgramUniform1i", "glProgramUniform1iv", "glProgramUniform1ui", "glProgramUniform1uiv", "glProgramUniform2d", "glProgramUniform2dv", "glProgramUniform2f", "glProgramUniform2fv", "glProgramUniform2i", "glProgramUniform2iv", "glProgramUniform2ui", "glProgramUniform2uiv", "glProgramUniform3d", "glProgramUniform3dv", "glProgramUniform3f", "glProgramUniform3fv", "glProgramUniform3i", "glProgramUniform3iv", "glProgramUniform3ui", "glProgramUniform3uiv", "glProgramUniform4d", "glProgramUniform4dv", "glProgramUniform4f", "glProgramUniform4fv", "glProgramUniform4i", "glProgramUniform4iv", "glProgramUniform4ui", "glProgramUniform4uiv", "glProgramUniformMatrix2dv", "glProgramUniformMatrix2fv", "glProgramUniformMatrix2x3dv", "glProgramUniformMatrix2x3fv", "glProgramUniformMatrix2x4dv", "glProgramUniformMatrix2x4fv", "glProgramUniformMatrix3dv", "glProgramUniformMatrix3fv", "glProgramUniformMatrix3x2dv", "glProgramUniformMatrix3x2fv", "glProgramUniformMatrix3x4dv", "glProgramUniformMatrix3x4fv", "glProgramUniformMatrix4dv", "glProgramUniformMatrix4fv", "glProgramUniformMatrix4x2dv", "glProgramUniformMatrix4x2fv", "glProgramUniformMatrix4x3dv", "glProgramUniformMatrix4x3fv", "glReleaseShaderCompiler", "glScissorArrayv", "glScissorIndexed", "glScissorIndexedv", "glShaderBinary", "glUseProgramStages", "glValidateProgramPipeline", "glVertexAttribL1d", "glVertexAttribL1dv", "glVertexAttribL2d", "glVertexAttribL2dv", "glVertexAttribL3d", "glVertexAttribL3dv", "glVertexAttribL4d", "glVertexAttribL4dv", "glVertexAttribLPointer", "glViewportArrayv", "glViewportIndexedf", "glViewportIndexedfv" } }, { { 4, 2 }, { "glBindImageTexture", "glDrawArraysInstancedBaseInstance", "glDrawElementsInstancedBaseInstance", "glDrawElementsInstancedBaseVertexBaseInstance", "glDrawTransformFeedbackInstanced", "glDrawTransformFeedbackStreamInstanced", "glGetActiveAtomicCounterBufferiv", "glGetInternalformativ", "glMemoryBarrier", "glTexStorage1D", "glTexStorage2D", "glTexStorage3D" } }, { { 4, 3 }, { "glBindVertexBuffer", "glClearBufferData", "glClearBufferSubData", "glCopyImageSubData", "glDebugMessageCallback", "glDebugMessageControl", "glDebugMessageInsert", "glDispatchCompute", "glDispatchComputeIndirect", "glFramebufferParameteri", "glGetDebugMessageLog", "glGetFramebufferParameteriv", "glGetInternalformati64v", "glGetObjectLabel", "glGetObjectPtrLabel", "glGetPointerv", "glGetProgramInterfaceiv", "glGetProgramResourceIndex", "glGetProgramResourceiv", "glGetProgramResourceLocation", "glGetProgramResourceLocationIndex", "glGetProgramResourceName", "glInvalidateBufferData", "glInvalidateBufferSubData", "glInvalidateFramebuffer", "glInvalidateSubFramebuffer", "glInvalidateTexImage", "glInvalidateTexSubImage", "glMultiDrawArraysIndirect", "glMultiDrawElementsIndirect", "glObjectLabel", "glObjectPtrLabel", "glPopDebugGroup", "glPushDebugGroup", "glShaderStorageBlockBinding", "glTexBufferRange", "glTexStorage2DMultisample", "glTexStorage3DMultisample", "glTextureView", "glVertexAttribBinding", "glVertexAttribFormat", "glVertexAttribIFormat", "glVertexAttribLFormat", "glVertexBindingDivisor" } }, { { 4, 4 }, { "glBindBuffersBase", "glBindBuffersRange", "glBindImageTextures", "glBindSamplers", "glBindTextures", "glBindVertexBuffers", "glBufferStorage", "glClearTexImage", "glClearTexSubImage" } }, { { 4, 5 }, { "glBindTextureUnit", "glBlitNamedFramebuffer", "glCheckNamedFramebufferStatus", "glClearNamedBufferData", "glClearNamedBufferSubData", "glClearNamedFramebufferfi", "glClearNamedFramebufferfv", "glClearNamedFramebufferiv", "glClearNamedFramebufferuiv", "glClipControl", "glCompressedTextureSubImage1D", "glCompressedTextureSubImage2D", "glCompressedTextureSubImage3D", "glCopyNamedBufferSubData", "glCopyTextureSubImage1D", "glCopyTextureSubImage2D", "glCopyTextureSubImage3D", "glCreateBuffers", "glCreateFramebuffers", "glCreateProgramPipelines", "glCreateQueries", "glCreateRenderbuffers", "glCreateSamplers", "glCreateTextures", "glCreateTransformFeedbacks", "glCreateVertexArrays", "glDisableVertexArrayAttrib", "glEnableVertexArrayAttrib", "glFlushMappedNamedBufferRange", "glGenerateTextureMipmap", "glGetCompressedTextureImage", "glGetCompressedTextureSubImage", "glGetGraphicsResetStatus", "glGetNamedBufferParameteri64v", "glGetNamedBufferParameteriv", "glGetNamedBufferPointerv", "glGetNamedBufferSubData", "glGetNamedFramebufferAttachmentParameteriv", "glGetNamedFramebufferParameteriv", "glGetNamedRenderbufferParameteriv", "glGetnColorTable", "glGetnCompressedTexImage", "glGetnConvolutionFilter", "glGetnHistogram", "glGetnMapdv", "glGetnMapfv", "glGetnMapiv", "glGetnMinmax", "glGetnPixelMapfv", "glGetnPixelMapuiv", "glGetnPixelMapusv", "glGetnPolygonStipple", "glGetnSeparableFilter", "glGetnTexImage", "glGetnUniformdv", "glGetnUniformfv", "glGetnUniformiv", "glGetnUniformuiv", "glGetQueryBufferObjecti64v", "glGetQueryBufferObjectiv", "glGetQueryBufferObjectui64v", "glGetQueryBufferObjectuiv", "glGetTextureImage", "glGetTextureLevelParameterfv", "glGetTextureLevelParameteriv", "glGetTextureParameterfv", "glGetTextureParameterIiv", "glGetTextureParameterIuiv", "glGetTextureParameteriv", "glGetTextureSubImage", "glGetTransformFeedbacki64_v", "glGetTransformFeedbacki_v", "glGetTransformFeedbackiv", "glGetVertexArrayIndexed64iv", "glGetVertexArrayIndexediv", "glGetVertexArrayiv", "glInvalidateNamedFramebufferData", "glInvalidateNamedFramebufferSubData", "glMapNamedBuffer", "glMapNamedBufferRange", "glMemoryBarrierByRegion", "glNamedBufferData", "glNamedBufferStorage", "glNamedBufferSubData", "glNamedFramebufferDrawBuffer", "glNamedFramebufferDrawBuffers", "glNamedFramebufferParameteri", "glNamedFramebufferReadBuffer", "glNamedFramebufferRenderbuffer", "glNamedFramebufferTexture", "glNamedFramebufferTextureLayer", "glNamedRenderbufferStorage", "glNamedRenderbufferStorageMultisample", "glReadnPixels", "glTextureBarrier", "glTextureBuffer", "glTextureBufferRange", "glTextureParameterf", "glTextureParameterfv", "glTextureParameteri", "glTextureParameterIiv", "glTextureParameterIuiv", "glTextureParameteriv", "glTextureStorage1D", "glTextureStorage2D", "glTextureStorage2DMultisample", "glTextureStorage3D", "glTextureStorage3DMultisample", "glTextureSubImage1D", "glTextureSubImage2D", "glTextureSubImage3D", "glTransformFeedbackBufferBase", "glTransformFeedbackBufferRange", "glUnmapNamedBuffer", "glVertexArrayAttribBinding", "glVertexArrayAttribFormat", "glVertexArrayAttribIFormat", "glVertexArrayAttribLFormat", "glVertexArrayBindingDivisor", "glVertexArrayElementBuffer", "glVertexArrayVertexBuffer", "glVertexArrayVertexBuffers" } }, { { 4, 6 }, { "glMultiDrawArraysIndirectCount", "glMultiDrawElementsIndirectCount", "glPolygonOffsetClamp", "glSpecializeShader" } } }; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/Meta_Maps.h000066400000000000000000000070271437216376700230470ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include namespace glbinding { class Version; namespace aux { extern const std::array, 27> Meta_ExtensionsByStringMaps; extern const std::unordered_map Meta_ReqVersionsByExtension; extern const std::unordered_map Meta_StringsByBoolean; extern const std::multimap Meta_StringsByEnum; extern const std::unordered_map Meta_StringsByExtension; extern const std::unordered_map> Meta_FunctionStringsByExtension; extern const std::map> Meta_FunctionStringsByVersion; extern const std::unordered_map Meta_StringsByAttribMask; extern const std::unordered_map Meta_StringsByBufferStorageMask; extern const std::unordered_map Meta_StringsByClearBufferMask; extern const std::unordered_map Meta_StringsByClientAttribMask; extern const std::unordered_map Meta_StringsByContextFlagMask; extern const std::unordered_map Meta_StringsByContextProfileMask; extern const std::unordered_map Meta_StringsByFfdMaskSGIX; extern const std::unordered_map Meta_StringsByFragmentShaderColorModMaskATI; extern const std::unordered_map Meta_StringsByFragmentShaderDestMaskATI; extern const std::unordered_map Meta_StringsByFragmentShaderDestModMaskATI; extern const std::unordered_map Meta_StringsByMapBufferAccessMask; extern const std::unordered_map Meta_StringsByMemoryBarrierMask; extern const std::unordered_map Meta_StringsByOcclusionQueryEventMaskAMD; extern const std::unordered_map Meta_StringsByPathFontStyle; extern const std::unordered_map Meta_StringsByPathMetricMask; extern const std::unordered_map Meta_StringsByPathRenderingMaskNV; extern const std::unordered_map Meta_StringsByPerformanceQueryCapsMaskINTEL; extern const std::unordered_map Meta_StringsBySyncObjectMask; extern const std::unordered_map Meta_StringsByTextureStorageMaskAMD; extern const std::unordered_map Meta_StringsByUnusedMask; extern const std::unordered_map Meta_StringsByUseProgramStageMask; extern const std::unordered_map Meta_StringsByVertexHintsMaskPGI; extern const std::array, 27> Meta_BitfieldsByStringMaps; extern const std::unordered_map Meta_BooleansByString; extern const std::array, 27> Meta_EnumsByStringMaps; extern const std::array>, 27> Meta_ExtensionsByFunctionStringMaps; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/Meta_ReqVersionsByExtension.cpp000066400000000000000000000146741437216376700271600ustar00rootroot00000000000000 #include "Meta_Maps.h" #include #include using namespace gl; namespace glbinding { namespace aux { const std::unordered_map Meta_ReqVersionsByExtension = { { GLextension::GL_ARB_ES2_compatibility, { 4, 1 } }, { GLextension::GL_ARB_ES3_1_compatibility, { 4, 5 } }, { GLextension::GL_ARB_ES3_compatibility, { 4, 3 } }, { GLextension::GL_ARB_arrays_of_arrays, { 4, 3 } }, { GLextension::GL_ARB_base_instance, { 4, 2 } }, { GLextension::GL_ARB_blend_func_extended, { 3, 3 } }, { GLextension::GL_ARB_buffer_storage, { 4, 4 } }, { GLextension::GL_ARB_clear_buffer_object, { 4, 3 } }, { GLextension::GL_ARB_clear_texture, { 4, 4 } }, { GLextension::GL_ARB_clip_control, { 4, 5 } }, { GLextension::GL_ARB_compressed_texture_pixel_storage, { 4, 2 } }, { GLextension::GL_ARB_compute_shader, { 4, 3 } }, { GLextension::GL_ARB_conditional_render_inverted, { 4, 5 } }, { GLextension::GL_ARB_conservative_depth, { 4, 2 } }, { GLextension::GL_ARB_copy_buffer, { 3, 1 } }, { GLextension::GL_ARB_copy_image, { 4, 3 } }, { GLextension::GL_ARB_cull_distance, { 4, 5 } }, { GLextension::GL_ARB_depth_buffer_float, { 3, 0 } }, { GLextension::GL_ARB_depth_clamp, { 3, 2 } }, { GLextension::GL_ARB_direct_state_access, { 4, 5 } }, { GLextension::GL_ARB_draw_buffers_blend, { 4, 0 } }, { GLextension::GL_ARB_draw_elements_base_vertex, { 3, 2 } }, { GLextension::GL_ARB_draw_indirect, { 4, 0 } }, { GLextension::GL_ARB_enhanced_layouts, { 4, 4 } }, { GLextension::GL_ARB_explicit_attrib_location, { 3, 3 } }, { GLextension::GL_ARB_explicit_uniform_location, { 4, 3 } }, { GLextension::GL_ARB_fragment_coord_conventions, { 3, 2 } }, { GLextension::GL_ARB_fragment_layer_viewport, { 4, 3 } }, { GLextension::GL_ARB_framebuffer_no_attachments, { 4, 3 } }, { GLextension::GL_ARB_framebuffer_object, { 3, 0 } }, { GLextension::GL_ARB_framebuffer_sRGB, { 3, 0 } }, { GLextension::GL_ARB_get_program_binary, { 4, 1 } }, { GLextension::GL_ARB_get_texture_sub_image, { 4, 5 } }, { GLextension::GL_ARB_gl_spirv, { 4, 6 } }, { GLextension::GL_ARB_gpu_shader5, { 4, 0 } }, { GLextension::GL_ARB_gpu_shader_fp64, { 4, 0 } }, { GLextension::GL_ARB_half_float_vertex, { 3, 0 } }, { GLextension::GL_ARB_imaging, { 1, 4 } }, { GLextension::GL_ARB_indirect_parameters, { 4, 6 } }, { GLextension::GL_ARB_internalformat_query, { 4, 2 } }, { GLextension::GL_ARB_internalformat_query2, { 4, 3 } }, { GLextension::GL_ARB_invalidate_subdata, { 4, 3 } }, { GLextension::GL_ARB_map_buffer_alignment, { 4, 2 } }, { GLextension::GL_ARB_map_buffer_range, { 3, 0 } }, { GLextension::GL_ARB_multi_bind, { 4, 4 } }, { GLextension::GL_ARB_multi_draw_indirect, { 4, 3 } }, { GLextension::GL_ARB_occlusion_query2, { 3, 3 } }, { GLextension::GL_ARB_pipeline_statistics_query, { 4, 6 } }, { GLextension::GL_ARB_polygon_offset_clamp, { 4, 6 } }, { GLextension::GL_ARB_program_interface_query, { 4, 3 } }, { GLextension::GL_ARB_provoking_vertex, { 3, 2 } }, { GLextension::GL_ARB_query_buffer_object, { 4, 4 } }, { GLextension::GL_ARB_robust_buffer_access_behavior, { 4, 3 } }, { GLextension::GL_ARB_robustness, { 4, 5 } }, { GLextension::GL_ARB_sampler_objects, { 3, 3 } }, { GLextension::GL_ARB_seamless_cube_map, { 3, 2 } }, { GLextension::GL_ARB_separate_shader_objects, { 4, 1 } }, { GLextension::GL_ARB_shader_atomic_counter_ops, { 4, 6 } }, { GLextension::GL_ARB_shader_atomic_counters, { 4, 2 } }, { GLextension::GL_ARB_shader_bit_encoding, { 3, 3 } }, { GLextension::GL_ARB_shader_draw_parameters, { 4, 6 } }, { GLextension::GL_ARB_shader_group_vote, { 4, 6 } }, { GLextension::GL_ARB_shader_image_load_store, { 4, 2 } }, { GLextension::GL_ARB_shader_image_size, { 4, 3 } }, { GLextension::GL_ARB_shader_precision, { 4, 1 } }, { GLextension::GL_ARB_shader_storage_buffer_object, { 4, 3 } }, { GLextension::GL_ARB_shader_subroutine, { 4, 0 } }, { GLextension::GL_ARB_shading_language_420pack, { 4, 2 } }, { GLextension::GL_ARB_shading_language_packing, { 4, 2 } }, { GLextension::GL_ARB_spirv_extensions, { 4, 6 } }, { GLextension::GL_ARB_stencil_texturing, { 4, 3 } }, { GLextension::GL_ARB_sync, { 3, 2 } }, { GLextension::GL_ARB_tessellation_shader, { 4, 0 } }, { GLextension::GL_ARB_texture_barrier, { 4, 5 } }, { GLextension::GL_ARB_texture_buffer_object_rgb32, { 4, 0 } }, { GLextension::GL_ARB_texture_buffer_range, { 4, 3 } }, { GLextension::GL_ARB_texture_compression_bptc, { 4, 2 } }, { GLextension::GL_ARB_texture_compression_rgtc, { 3, 0 } }, { GLextension::GL_ARB_texture_cube_map_array, { 4, 0 } }, { GLextension::GL_ARB_texture_filter_anisotropic, { 4, 6 } }, { GLextension::GL_ARB_texture_float, { 3, 0 } }, { GLextension::GL_ARB_texture_gather, { 4, 0 } }, { GLextension::GL_ARB_texture_mirror_clamp_to_edge, { 4, 4 } }, { GLextension::GL_ARB_texture_multisample, { 3, 2 } }, { GLextension::GL_ARB_texture_query_levels, { 4, 3 } }, { GLextension::GL_ARB_texture_query_lod, { 4, 0 } }, { GLextension::GL_ARB_texture_rg, { 3, 0 } }, { GLextension::GL_ARB_texture_rgb10_a2ui, { 3, 3 } }, { GLextension::GL_ARB_texture_stencil8, { 4, 4 } }, { GLextension::GL_ARB_texture_storage, { 4, 2 } }, { GLextension::GL_ARB_texture_storage_multisample, { 4, 3 } }, { GLextension::GL_ARB_texture_swizzle, { 3, 3 } }, { GLextension::GL_ARB_texture_view, { 4, 3 } }, { GLextension::GL_ARB_timer_query, { 3, 3 } }, { GLextension::GL_ARB_transform_feedback2, { 4, 0 } }, { GLextension::GL_ARB_transform_feedback3, { 4, 0 } }, { GLextension::GL_ARB_transform_feedback_instanced, { 4, 2 } }, { GLextension::GL_ARB_transform_feedback_overflow_query, { 4, 6 } }, { GLextension::GL_ARB_uniform_buffer_object, { 3, 1 } }, { GLextension::GL_ARB_vertex_array_object, { 3, 0 } }, { GLextension::GL_ARB_vertex_attrib_64bit, { 4, 1 } }, { GLextension::GL_ARB_vertex_attrib_binding, { 4, 3 } }, { GLextension::GL_ARB_vertex_type_10f_11f_11f_rev, { 4, 4 } }, { GLextension::GL_ARB_vertex_type_2_10_10_10_rev, { 3, 3 } }, { GLextension::GL_ARB_viewport_array, { 4, 1 } }, { GLextension::GL_KHR_context_flush_control, { 4, 6 } }, { GLextension::GL_KHR_debug, { 4, 3 } }, { GLextension::GL_KHR_no_error, { 4, 6 } } }; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/Meta_StringsByBitfield.cpp000066400000000000000000000460541437216376700260740ustar00rootroot00000000000000 #include "Meta_Maps.h" #include using namespace gl; namespace glbinding { namespace aux { const std::unordered_map Meta_StringsByAttribMask = { { AttribMask::GL_ACCUM_BUFFER_BIT, "GL_ACCUM_BUFFER_BIT" }, { AttribMask::GL_ALL_ATTRIB_BITS, "GL_ALL_ATTRIB_BITS" }, { AttribMask::GL_COLOR_BUFFER_BIT, "GL_COLOR_BUFFER_BIT" }, { AttribMask::GL_CURRENT_BIT, "GL_CURRENT_BIT" }, { AttribMask::GL_DEPTH_BUFFER_BIT, "GL_DEPTH_BUFFER_BIT" }, { AttribMask::GL_ENABLE_BIT, "GL_ENABLE_BIT" }, { AttribMask::GL_EVAL_BIT, "GL_EVAL_BIT" }, { AttribMask::GL_FOG_BIT, "GL_FOG_BIT" }, { AttribMask::GL_HINT_BIT, "GL_HINT_BIT" }, { AttribMask::GL_LIGHTING_BIT, "GL_LIGHTING_BIT" }, { AttribMask::GL_LINE_BIT, "GL_LINE_BIT" }, { AttribMask::GL_LIST_BIT, "GL_LIST_BIT" }, { AttribMask::GL_MULTISAMPLE_BIT, "GL_MULTISAMPLE_BIT" }, { AttribMask::GL_MULTISAMPLE_BIT_3DFX, "GL_MULTISAMPLE_BIT_3DFX" }, { AttribMask::GL_MULTISAMPLE_BIT_ARB, "GL_MULTISAMPLE_BIT_ARB" }, { AttribMask::GL_MULTISAMPLE_BIT_EXT, "GL_MULTISAMPLE_BIT_EXT" }, { AttribMask::GL_NONE_BIT, "GL_NONE_BIT" }, { AttribMask::GL_PIXEL_MODE_BIT, "GL_PIXEL_MODE_BIT" }, { AttribMask::GL_POINT_BIT, "GL_POINT_BIT" }, { AttribMask::GL_POLYGON_BIT, "GL_POLYGON_BIT" }, { AttribMask::GL_POLYGON_STIPPLE_BIT, "GL_POLYGON_STIPPLE_BIT" }, { AttribMask::GL_SCISSOR_BIT, "GL_SCISSOR_BIT" }, { AttribMask::GL_STENCIL_BUFFER_BIT, "GL_STENCIL_BUFFER_BIT" }, { AttribMask::GL_TEXTURE_BIT, "GL_TEXTURE_BIT" }, { AttribMask::GL_TRANSFORM_BIT, "GL_TRANSFORM_BIT" }, { AttribMask::GL_VIEWPORT_BIT, "GL_VIEWPORT_BIT" } }; const std::unordered_map Meta_StringsByBufferStorageMask = { { BufferStorageMask::GL_CLIENT_STORAGE_BIT, "GL_CLIENT_STORAGE_BIT" }, { BufferStorageMask::GL_DYNAMIC_STORAGE_BIT, "GL_DYNAMIC_STORAGE_BIT" }, { BufferStorageMask::GL_LGPU_SEPARATE_STORAGE_BIT_NVX, "GL_LGPU_SEPARATE_STORAGE_BIT_NVX" }, { BufferStorageMask::GL_MAP_COHERENT_BIT, "GL_MAP_COHERENT_BIT" }, { BufferStorageMask::GL_MAP_PERSISTENT_BIT, "GL_MAP_PERSISTENT_BIT" }, { BufferStorageMask::GL_MAP_READ_BIT, "GL_MAP_READ_BIT" }, { BufferStorageMask::GL_MAP_WRITE_BIT, "GL_MAP_WRITE_BIT" }, { BufferStorageMask::GL_NONE_BIT, "GL_NONE_BIT" }, { BufferStorageMask::GL_PER_GPU_STORAGE_BIT_NV, "GL_PER_GPU_STORAGE_BIT_NV" }, { BufferStorageMask::GL_SPARSE_STORAGE_BIT_ARB, "GL_SPARSE_STORAGE_BIT_ARB" } }; const std::unordered_map Meta_StringsByClearBufferMask = { { ClearBufferMask::GL_ACCUM_BUFFER_BIT, "GL_ACCUM_BUFFER_BIT" }, { ClearBufferMask::GL_COLOR_BUFFER_BIT, "GL_COLOR_BUFFER_BIT" }, { ClearBufferMask::GL_DEPTH_BUFFER_BIT, "GL_DEPTH_BUFFER_BIT" }, { ClearBufferMask::GL_NONE_BIT, "GL_NONE_BIT" }, { ClearBufferMask::GL_STENCIL_BUFFER_BIT, "GL_STENCIL_BUFFER_BIT" } }; const std::unordered_map Meta_StringsByClientAttribMask = { { ClientAttribMask::GL_CLIENT_ALL_ATTRIB_BITS, "GL_CLIENT_ALL_ATTRIB_BITS" }, { ClientAttribMask::GL_CLIENT_PIXEL_STORE_BIT, "GL_CLIENT_PIXEL_STORE_BIT" }, { ClientAttribMask::GL_CLIENT_VERTEX_ARRAY_BIT, "GL_CLIENT_VERTEX_ARRAY_BIT" }, { ClientAttribMask::GL_NONE_BIT, "GL_NONE_BIT" } }; const std::unordered_map Meta_StringsByContextFlagMask = { { ContextFlagMask::GL_CONTEXT_FLAG_DEBUG_BIT, "GL_CONTEXT_FLAG_DEBUG_BIT" }, { ContextFlagMask::GL_CONTEXT_FLAG_DEBUG_BIT_KHR, "GL_CONTEXT_FLAG_DEBUG_BIT_KHR" }, { ContextFlagMask::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, "GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT" }, { ContextFlagMask::GL_CONTEXT_FLAG_NO_ERROR_BIT, "GL_CONTEXT_FLAG_NO_ERROR_BIT" }, { ContextFlagMask::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR, "GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR" }, { ContextFlagMask::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT, "GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT" }, { ContextFlagMask::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB, "GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB" }, { ContextFlagMask::GL_NONE_BIT, "GL_NONE_BIT" } }; const std::unordered_map Meta_StringsByContextProfileMask = { { ContextProfileMask::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT, "GL_CONTEXT_COMPATIBILITY_PROFILE_BIT" }, { ContextProfileMask::GL_CONTEXT_CORE_PROFILE_BIT, "GL_CONTEXT_CORE_PROFILE_BIT" }, { ContextProfileMask::GL_NONE_BIT, "GL_NONE_BIT" } }; const std::unordered_map Meta_StringsByFfdMaskSGIX = { { FfdMaskSGIX::GL_GEOMETRY_DEFORMATION_BIT_SGIX, "GL_GEOMETRY_DEFORMATION_BIT_SGIX" }, { FfdMaskSGIX::GL_NONE_BIT, "GL_NONE_BIT" }, { FfdMaskSGIX::GL_TEXTURE_DEFORMATION_BIT_SGIX, "GL_TEXTURE_DEFORMATION_BIT_SGIX" } }; const std::unordered_map Meta_StringsByFragmentShaderColorModMaskATI = { { FragmentShaderColorModMaskATI::GL_2X_BIT_ATI, "GL_2X_BIT_ATI" }, { FragmentShaderColorModMaskATI::GL_BIAS_BIT_ATI, "GL_BIAS_BIT_ATI" }, { FragmentShaderColorModMaskATI::GL_COMP_BIT_ATI, "GL_COMP_BIT_ATI" }, { FragmentShaderColorModMaskATI::GL_NEGATE_BIT_ATI, "GL_NEGATE_BIT_ATI" }, { FragmentShaderColorModMaskATI::GL_NONE_BIT, "GL_NONE_BIT" } }; const std::unordered_map Meta_StringsByFragmentShaderDestMaskATI = { { FragmentShaderDestMaskATI::GL_BLUE_BIT_ATI, "GL_BLUE_BIT_ATI" }, { FragmentShaderDestMaskATI::GL_GREEN_BIT_ATI, "GL_GREEN_BIT_ATI" }, { FragmentShaderDestMaskATI::GL_NONE_BIT, "GL_NONE_BIT" }, { FragmentShaderDestMaskATI::GL_RED_BIT_ATI, "GL_RED_BIT_ATI" } }; const std::unordered_map Meta_StringsByFragmentShaderDestModMaskATI = { { FragmentShaderDestModMaskATI::GL_2X_BIT_ATI, "GL_2X_BIT_ATI" }, { FragmentShaderDestModMaskATI::GL_4X_BIT_ATI, "GL_4X_BIT_ATI" }, { FragmentShaderDestModMaskATI::GL_8X_BIT_ATI, "GL_8X_BIT_ATI" }, { FragmentShaderDestModMaskATI::GL_EIGHTH_BIT_ATI, "GL_EIGHTH_BIT_ATI" }, { FragmentShaderDestModMaskATI::GL_HALF_BIT_ATI, "GL_HALF_BIT_ATI" }, { FragmentShaderDestModMaskATI::GL_NONE_BIT, "GL_NONE_BIT" }, { FragmentShaderDestModMaskATI::GL_QUARTER_BIT_ATI, "GL_QUARTER_BIT_ATI" }, { FragmentShaderDestModMaskATI::GL_SATURATE_BIT_ATI, "GL_SATURATE_BIT_ATI" } }; const std::unordered_map Meta_StringsByMapBufferAccessMask = { { MapBufferAccessMask::GL_MAP_COHERENT_BIT, "GL_MAP_COHERENT_BIT" }, { MapBufferAccessMask::GL_MAP_FLUSH_EXPLICIT_BIT, "GL_MAP_FLUSH_EXPLICIT_BIT" }, { MapBufferAccessMask::GL_MAP_INVALIDATE_BUFFER_BIT, "GL_MAP_INVALIDATE_BUFFER_BIT" }, { MapBufferAccessMask::GL_MAP_INVALIDATE_RANGE_BIT, "GL_MAP_INVALIDATE_RANGE_BIT" }, { MapBufferAccessMask::GL_MAP_PERSISTENT_BIT, "GL_MAP_PERSISTENT_BIT" }, { MapBufferAccessMask::GL_MAP_READ_BIT, "GL_MAP_READ_BIT" }, { MapBufferAccessMask::GL_MAP_UNSYNCHRONIZED_BIT, "GL_MAP_UNSYNCHRONIZED_BIT" }, { MapBufferAccessMask::GL_MAP_WRITE_BIT, "GL_MAP_WRITE_BIT" }, { MapBufferAccessMask::GL_NONE_BIT, "GL_NONE_BIT" } }; const std::unordered_map Meta_StringsByMemoryBarrierMask = { { MemoryBarrierMask::GL_ALL_BARRIER_BITS, "GL_ALL_BARRIER_BITS" }, { MemoryBarrierMask::GL_ALL_BARRIER_BITS_EXT, "GL_ALL_BARRIER_BITS_EXT" }, { MemoryBarrierMask::GL_ATOMIC_COUNTER_BARRIER_BIT, "GL_ATOMIC_COUNTER_BARRIER_BIT" }, { MemoryBarrierMask::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT, "GL_ATOMIC_COUNTER_BARRIER_BIT_EXT" }, { MemoryBarrierMask::GL_BUFFER_UPDATE_BARRIER_BIT, "GL_BUFFER_UPDATE_BARRIER_BIT" }, { MemoryBarrierMask::GL_BUFFER_UPDATE_BARRIER_BIT_EXT, "GL_BUFFER_UPDATE_BARRIER_BIT_EXT" }, { MemoryBarrierMask::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT, "GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT" }, { MemoryBarrierMask::GL_COMMAND_BARRIER_BIT, "GL_COMMAND_BARRIER_BIT" }, { MemoryBarrierMask::GL_COMMAND_BARRIER_BIT_EXT, "GL_COMMAND_BARRIER_BIT_EXT" }, { MemoryBarrierMask::GL_ELEMENT_ARRAY_BARRIER_BIT, "GL_ELEMENT_ARRAY_BARRIER_BIT" }, { MemoryBarrierMask::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT, "GL_ELEMENT_ARRAY_BARRIER_BIT_EXT" }, { MemoryBarrierMask::GL_FRAMEBUFFER_BARRIER_BIT, "GL_FRAMEBUFFER_BARRIER_BIT" }, { MemoryBarrierMask::GL_FRAMEBUFFER_BARRIER_BIT_EXT, "GL_FRAMEBUFFER_BARRIER_BIT_EXT" }, { MemoryBarrierMask::GL_NONE_BIT, "GL_NONE_BIT" }, { MemoryBarrierMask::GL_PIXEL_BUFFER_BARRIER_BIT, "GL_PIXEL_BUFFER_BARRIER_BIT" }, { MemoryBarrierMask::GL_PIXEL_BUFFER_BARRIER_BIT_EXT, "GL_PIXEL_BUFFER_BARRIER_BIT_EXT" }, { MemoryBarrierMask::GL_QUERY_BUFFER_BARRIER_BIT, "GL_QUERY_BUFFER_BARRIER_BIT" }, { MemoryBarrierMask::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV, "GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV" }, { MemoryBarrierMask::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT, "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT" }, { MemoryBarrierMask::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT, "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT" }, { MemoryBarrierMask::GL_SHADER_STORAGE_BARRIER_BIT, "GL_SHADER_STORAGE_BARRIER_BIT" }, { MemoryBarrierMask::GL_TEXTURE_FETCH_BARRIER_BIT, "GL_TEXTURE_FETCH_BARRIER_BIT" }, { MemoryBarrierMask::GL_TEXTURE_FETCH_BARRIER_BIT_EXT, "GL_TEXTURE_FETCH_BARRIER_BIT_EXT" }, { MemoryBarrierMask::GL_TEXTURE_UPDATE_BARRIER_BIT, "GL_TEXTURE_UPDATE_BARRIER_BIT" }, { MemoryBarrierMask::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT, "GL_TEXTURE_UPDATE_BARRIER_BIT_EXT" }, { MemoryBarrierMask::GL_TRANSFORM_FEEDBACK_BARRIER_BIT, "GL_TRANSFORM_FEEDBACK_BARRIER_BIT" }, { MemoryBarrierMask::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT, "GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT" }, { MemoryBarrierMask::GL_UNIFORM_BARRIER_BIT, "GL_UNIFORM_BARRIER_BIT" }, { MemoryBarrierMask::GL_UNIFORM_BARRIER_BIT_EXT, "GL_UNIFORM_BARRIER_BIT_EXT" }, { MemoryBarrierMask::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT" }, { MemoryBarrierMask::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT, "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT" } }; const std::unordered_map Meta_StringsByOcclusionQueryEventMaskAMD = { { OcclusionQueryEventMaskAMD::GL_NONE_BIT, "GL_NONE_BIT" }, { OcclusionQueryEventMaskAMD::GL_QUERY_ALL_EVENT_BITS_AMD, "GL_QUERY_ALL_EVENT_BITS_AMD" }, { OcclusionQueryEventMaskAMD::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD, "GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD" }, { OcclusionQueryEventMaskAMD::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD, "GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD" }, { OcclusionQueryEventMaskAMD::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD, "GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD" }, { OcclusionQueryEventMaskAMD::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD, "GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD" } }; const std::unordered_map Meta_StringsByPathFontStyle = { { PathFontStyle::GL_BOLD_BIT_NV, "GL_BOLD_BIT_NV" }, { PathFontStyle::GL_ITALIC_BIT_NV, "GL_ITALIC_BIT_NV" }, { PathFontStyle::GL_NONE_BIT, "GL_NONE_BIT" } }; const std::unordered_map Meta_StringsByPathMetricMask = { { PathMetricMask::GL_FONT_ASCENDER_BIT_NV, "GL_FONT_ASCENDER_BIT_NV" }, { PathMetricMask::GL_FONT_DESCENDER_BIT_NV, "GL_FONT_DESCENDER_BIT_NV" }, { PathMetricMask::GL_FONT_HAS_KERNING_BIT_NV, "GL_FONT_HAS_KERNING_BIT_NV" }, { PathMetricMask::GL_FONT_HEIGHT_BIT_NV, "GL_FONT_HEIGHT_BIT_NV" }, { PathMetricMask::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV, "GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV" }, { PathMetricMask::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV, "GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV" }, { PathMetricMask::GL_FONT_NUM_GLYPH_INDICES_BIT_NV, "GL_FONT_NUM_GLYPH_INDICES_BIT_NV" }, { PathMetricMask::GL_FONT_UNDERLINE_POSITION_BIT_NV, "GL_FONT_UNDERLINE_POSITION_BIT_NV" }, { PathMetricMask::GL_FONT_UNDERLINE_THICKNESS_BIT_NV, "GL_FONT_UNDERLINE_THICKNESS_BIT_NV" }, { PathMetricMask::GL_FONT_UNITS_PER_EM_BIT_NV, "GL_FONT_UNITS_PER_EM_BIT_NV" }, { PathMetricMask::GL_FONT_X_MAX_BOUNDS_BIT_NV, "GL_FONT_X_MAX_BOUNDS_BIT_NV" }, { PathMetricMask::GL_FONT_X_MIN_BOUNDS_BIT_NV, "GL_FONT_X_MIN_BOUNDS_BIT_NV" }, { PathMetricMask::GL_FONT_Y_MAX_BOUNDS_BIT_NV, "GL_FONT_Y_MAX_BOUNDS_BIT_NV" }, { PathMetricMask::GL_FONT_Y_MIN_BOUNDS_BIT_NV, "GL_FONT_Y_MIN_BOUNDS_BIT_NV" }, { PathMetricMask::GL_GLYPH_HAS_KERNING_BIT_NV, "GL_GLYPH_HAS_KERNING_BIT_NV" }, { PathMetricMask::GL_GLYPH_HEIGHT_BIT_NV, "GL_GLYPH_HEIGHT_BIT_NV" }, { PathMetricMask::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV, "GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV" }, { PathMetricMask::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV, "GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV" }, { PathMetricMask::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV, "GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV" }, { PathMetricMask::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV, "GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV" }, { PathMetricMask::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV, "GL_GLYPH_VERTICAL_BEARING_X_BIT_NV" }, { PathMetricMask::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV, "GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV" }, { PathMetricMask::GL_GLYPH_WIDTH_BIT_NV, "GL_GLYPH_WIDTH_BIT_NV" }, { PathMetricMask::GL_NONE_BIT, "GL_NONE_BIT" } }; const std::unordered_map Meta_StringsByPathRenderingMaskNV = { { PathRenderingMaskNV::GL_BOLD_BIT_NV, "GL_BOLD_BIT_NV" }, { PathRenderingMaskNV::GL_FONT_ASCENDER_BIT_NV, "GL_FONT_ASCENDER_BIT_NV" }, { PathRenderingMaskNV::GL_FONT_DESCENDER_BIT_NV, "GL_FONT_DESCENDER_BIT_NV" }, { PathRenderingMaskNV::GL_FONT_HAS_KERNING_BIT_NV, "GL_FONT_HAS_KERNING_BIT_NV" }, { PathRenderingMaskNV::GL_FONT_HEIGHT_BIT_NV, "GL_FONT_HEIGHT_BIT_NV" }, { PathRenderingMaskNV::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV, "GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV" }, { PathRenderingMaskNV::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV, "GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV" }, { PathRenderingMaskNV::GL_FONT_NUM_GLYPH_INDICES_BIT_NV, "GL_FONT_NUM_GLYPH_INDICES_BIT_NV" }, { PathRenderingMaskNV::GL_FONT_UNDERLINE_POSITION_BIT_NV, "GL_FONT_UNDERLINE_POSITION_BIT_NV" }, { PathRenderingMaskNV::GL_FONT_UNDERLINE_THICKNESS_BIT_NV, "GL_FONT_UNDERLINE_THICKNESS_BIT_NV" }, { PathRenderingMaskNV::GL_FONT_UNITS_PER_EM_BIT_NV, "GL_FONT_UNITS_PER_EM_BIT_NV" }, { PathRenderingMaskNV::GL_FONT_X_MAX_BOUNDS_BIT_NV, "GL_FONT_X_MAX_BOUNDS_BIT_NV" }, { PathRenderingMaskNV::GL_FONT_X_MIN_BOUNDS_BIT_NV, "GL_FONT_X_MIN_BOUNDS_BIT_NV" }, { PathRenderingMaskNV::GL_FONT_Y_MAX_BOUNDS_BIT_NV, "GL_FONT_Y_MAX_BOUNDS_BIT_NV" }, { PathRenderingMaskNV::GL_FONT_Y_MIN_BOUNDS_BIT_NV, "GL_FONT_Y_MIN_BOUNDS_BIT_NV" }, { PathRenderingMaskNV::GL_GLYPH_HAS_KERNING_BIT_NV, "GL_GLYPH_HAS_KERNING_BIT_NV" }, { PathRenderingMaskNV::GL_GLYPH_HEIGHT_BIT_NV, "GL_GLYPH_HEIGHT_BIT_NV" }, { PathRenderingMaskNV::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV, "GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV" }, { PathRenderingMaskNV::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV, "GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV" }, { PathRenderingMaskNV::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV, "GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV" }, { PathRenderingMaskNV::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV, "GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV" }, { PathRenderingMaskNV::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV, "GL_GLYPH_VERTICAL_BEARING_X_BIT_NV" }, { PathRenderingMaskNV::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV, "GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV" }, { PathRenderingMaskNV::GL_GLYPH_WIDTH_BIT_NV, "GL_GLYPH_WIDTH_BIT_NV" }, { PathRenderingMaskNV::GL_ITALIC_BIT_NV, "GL_ITALIC_BIT_NV" }, { PathRenderingMaskNV::GL_NONE_BIT, "GL_NONE_BIT" } }; const std::unordered_map Meta_StringsByPerformanceQueryCapsMaskINTEL = { { PerformanceQueryCapsMaskINTEL::GL_NONE_BIT, "GL_NONE_BIT" }, { PerformanceQueryCapsMaskINTEL::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL, "GL_PERFQUERY_GLOBAL_CONTEXT_INTEL" }, { PerformanceQueryCapsMaskINTEL::GL_PERFQUERY_SINGLE_CONTEXT_INTEL, "GL_PERFQUERY_SINGLE_CONTEXT_INTEL" } }; const std::unordered_map Meta_StringsBySyncObjectMask = { { SyncObjectMask::GL_NONE_BIT, "GL_NONE_BIT" }, { SyncObjectMask::GL_SYNC_FLUSH_COMMANDS_BIT, "GL_SYNC_FLUSH_COMMANDS_BIT" } }; const std::unordered_map Meta_StringsByTextureStorageMaskAMD = { { TextureStorageMaskAMD::GL_NONE_BIT, "GL_NONE_BIT" }, { TextureStorageMaskAMD::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD, "GL_TEXTURE_STORAGE_SPARSE_BIT_AMD" } }; const std::unordered_map Meta_StringsByUnusedMask = { { UnusedMask::GL_UNUSED_BIT, "GL_UNUSED_BIT" } }; const std::unordered_map Meta_StringsByUseProgramStageMask = { { UseProgramStageMask::GL_ALL_SHADER_BITS, "GL_ALL_SHADER_BITS" }, { UseProgramStageMask::GL_ALL_SHADER_BITS_EXT, "GL_ALL_SHADER_BITS_EXT" }, { UseProgramStageMask::GL_COMPUTE_SHADER_BIT, "GL_COMPUTE_SHADER_BIT" }, { UseProgramStageMask::GL_FRAGMENT_SHADER_BIT, "GL_FRAGMENT_SHADER_BIT" }, { UseProgramStageMask::GL_FRAGMENT_SHADER_BIT_EXT, "GL_FRAGMENT_SHADER_BIT_EXT" }, { UseProgramStageMask::GL_GEOMETRY_SHADER_BIT, "GL_GEOMETRY_SHADER_BIT" }, { UseProgramStageMask::GL_MESH_SHADER_BIT_NV, "GL_MESH_SHADER_BIT_NV" }, { UseProgramStageMask::GL_NONE_BIT, "GL_NONE_BIT" }, { UseProgramStageMask::GL_TASK_SHADER_BIT_NV, "GL_TASK_SHADER_BIT_NV" }, { UseProgramStageMask::GL_TESS_CONTROL_SHADER_BIT, "GL_TESS_CONTROL_SHADER_BIT" }, { UseProgramStageMask::GL_TESS_EVALUATION_SHADER_BIT, "GL_TESS_EVALUATION_SHADER_BIT" }, { UseProgramStageMask::GL_VERTEX_SHADER_BIT, "GL_VERTEX_SHADER_BIT" }, { UseProgramStageMask::GL_VERTEX_SHADER_BIT_EXT, "GL_VERTEX_SHADER_BIT_EXT" } }; const std::unordered_map Meta_StringsByVertexHintsMaskPGI = { { VertexHintsMaskPGI::GL_COLOR3_BIT_PGI, "GL_COLOR3_BIT_PGI" }, { VertexHintsMaskPGI::GL_COLOR4_BIT_PGI, "GL_COLOR4_BIT_PGI" }, { VertexHintsMaskPGI::GL_EDGEFLAG_BIT_PGI, "GL_EDGEFLAG_BIT_PGI" }, { VertexHintsMaskPGI::GL_INDEX_BIT_PGI, "GL_INDEX_BIT_PGI" }, { VertexHintsMaskPGI::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI, "GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI" }, { VertexHintsMaskPGI::GL_MAT_AMBIENT_BIT_PGI, "GL_MAT_AMBIENT_BIT_PGI" }, { VertexHintsMaskPGI::GL_MAT_COLOR_INDEXES_BIT_PGI, "GL_MAT_COLOR_INDEXES_BIT_PGI" }, { VertexHintsMaskPGI::GL_MAT_DIFFUSE_BIT_PGI, "GL_MAT_DIFFUSE_BIT_PGI" }, { VertexHintsMaskPGI::GL_MAT_EMISSION_BIT_PGI, "GL_MAT_EMISSION_BIT_PGI" }, { VertexHintsMaskPGI::GL_MAT_SHININESS_BIT_PGI, "GL_MAT_SHININESS_BIT_PGI" }, { VertexHintsMaskPGI::GL_MAT_SPECULAR_BIT_PGI, "GL_MAT_SPECULAR_BIT_PGI" }, { VertexHintsMaskPGI::GL_NONE_BIT, "GL_NONE_BIT" }, { VertexHintsMaskPGI::GL_NORMAL_BIT_PGI, "GL_NORMAL_BIT_PGI" }, { VertexHintsMaskPGI::GL_TEXCOORD1_BIT_PGI, "GL_TEXCOORD1_BIT_PGI" }, { VertexHintsMaskPGI::GL_TEXCOORD2_BIT_PGI, "GL_TEXCOORD2_BIT_PGI" }, { VertexHintsMaskPGI::GL_TEXCOORD3_BIT_PGI, "GL_TEXCOORD3_BIT_PGI" }, { VertexHintsMaskPGI::GL_TEXCOORD4_BIT_PGI, "GL_TEXCOORD4_BIT_PGI" }, { VertexHintsMaskPGI::GL_VERTEX23_BIT_PGI, "GL_VERTEX23_BIT_PGI" }, { VertexHintsMaskPGI::GL_VERTEX4_BIT_PGI, "GL_VERTEX4_BIT_PGI" } }; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/Meta_StringsByBoolean.cpp000066400000000000000000000004531437216376700257220ustar00rootroot00000000000000 #include "Meta_Maps.h" #include using namespace gl; namespace glbinding { namespace aux { const std::unordered_map Meta_StringsByBoolean = { { gl::GL_FALSE, "GL_FALSE" }, { gl::GL_TRUE, "GL_TRUE" } }; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/Meta_StringsByEnum.cpp000066400000000000000000012245371437216376700252630ustar00rootroot00000000000000 #include "Meta_Maps.h" #include using namespace gl; namespace glbinding { namespace aux { const std::multimap Meta_StringsByEnum = { { GLenum::GL_1PASS_EXT, "GL_1PASS_EXT" }, { GLenum::GL_1PASS_SGIS, "GL_1PASS_SGIS" }, { GLenum::GL_2_BYTES, "GL_2_BYTES" }, { GLenum::GL_2_BYTES_NV, "GL_2_BYTES_NV" }, { GLenum::GL_2D, "GL_2D" }, { GLenum::GL_2PASS_0_EXT, "GL_2PASS_0_EXT" }, { GLenum::GL_2PASS_0_SGIS, "GL_2PASS_0_SGIS" }, { GLenum::GL_2PASS_1_EXT, "GL_2PASS_1_EXT" }, { GLenum::GL_2PASS_1_SGIS, "GL_2PASS_1_SGIS" }, { GLenum::GL_3_BYTES, "GL_3_BYTES" }, { GLenum::GL_3_BYTES_NV, "GL_3_BYTES_NV" }, { GLenum::GL_3D, "GL_3D" }, { GLenum::GL_3D_COLOR, "GL_3D_COLOR" }, { GLenum::GL_3D_COLOR_TEXTURE, "GL_3D_COLOR_TEXTURE" }, { GLenum::GL_422_AVERAGE_EXT, "GL_422_AVERAGE_EXT" }, { GLenum::GL_422_EXT, "GL_422_EXT" }, { GLenum::GL_422_REV_AVERAGE_EXT, "GL_422_REV_AVERAGE_EXT" }, { GLenum::GL_422_REV_EXT, "GL_422_REV_EXT" }, { GLenum::GL_4_BYTES, "GL_4_BYTES" }, { GLenum::GL_4_BYTES_NV, "GL_4_BYTES_NV" }, { GLenum::GL_4D_COLOR_TEXTURE, "GL_4D_COLOR_TEXTURE" }, { GLenum::GL_4PASS_0_EXT, "GL_4PASS_0_EXT" }, { GLenum::GL_4PASS_0_SGIS, "GL_4PASS_0_SGIS" }, { GLenum::GL_4PASS_1_EXT, "GL_4PASS_1_EXT" }, { GLenum::GL_4PASS_1_SGIS, "GL_4PASS_1_SGIS" }, { GLenum::GL_4PASS_2_EXT, "GL_4PASS_2_EXT" }, { GLenum::GL_4PASS_2_SGIS, "GL_4PASS_2_SGIS" }, { GLenum::GL_4PASS_3_EXT, "GL_4PASS_3_EXT" }, { GLenum::GL_4PASS_3_SGIS, "GL_4PASS_3_SGIS" }, { GLenum::GL_ABGR_EXT, "GL_ABGR_EXT" }, { GLenum::GL_ACCUM, "GL_ACCUM" }, { GLenum::GL_ACCUM_ADJACENT_PAIRS_NV, "GL_ACCUM_ADJACENT_PAIRS_NV" }, { GLenum::GL_ACCUM_ALPHA_BITS, "GL_ACCUM_ALPHA_BITS" }, { GLenum::GL_ACCUM_BLUE_BITS, "GL_ACCUM_BLUE_BITS" }, { GLenum::GL_ACCUM_CLEAR_VALUE, "GL_ACCUM_CLEAR_VALUE" }, { GLenum::GL_ACCUM_GREEN_BITS, "GL_ACCUM_GREEN_BITS" }, { GLenum::GL_ACCUM_RED_BITS, "GL_ACCUM_RED_BITS" }, { GLenum::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS, "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS" }, { GLenum::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH" }, { GLenum::GL_ACTIVE_ATTRIBUTES, "GL_ACTIVE_ATTRIBUTES" }, { GLenum::GL_ACTIVE_PROGRAM, "GL_ACTIVE_PROGRAM" }, { GLenum::GL_ACTIVE_PROGRAM_EXT, "GL_ACTIVE_PROGRAM_EXT" }, { GLenum::GL_ACTIVE_RESOURCES, "GL_ACTIVE_RESOURCES" }, { GLenum::GL_ACTIVE_STENCIL_FACE_EXT, "GL_ACTIVE_STENCIL_FACE_EXT" }, { GLenum::GL_ACTIVE_SUBROUTINE_MAX_LENGTH, "GL_ACTIVE_SUBROUTINE_MAX_LENGTH" }, { GLenum::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, "GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS" }, { GLenum::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, "GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH" }, { GLenum::GL_ACTIVE_SUBROUTINE_UNIFORMS, "GL_ACTIVE_SUBROUTINE_UNIFORMS" }, { GLenum::GL_ACTIVE_SUBROUTINES, "GL_ACTIVE_SUBROUTINES" }, { GLenum::GL_ACTIVE_TEXTURE, "GL_ACTIVE_TEXTURE" }, { GLenum::GL_ACTIVE_TEXTURE_ARB, "GL_ACTIVE_TEXTURE_ARB" }, { GLenum::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" }, { GLenum::GL_ACTIVE_UNIFORM_BLOCKS, "GL_ACTIVE_UNIFORM_BLOCKS" }, { GLenum::GL_ACTIVE_UNIFORM_MAX_LENGTH, "GL_ACTIVE_UNIFORM_MAX_LENGTH" }, { GLenum::GL_ACTIVE_UNIFORMS, "GL_ACTIVE_UNIFORMS" }, { GLenum::GL_ACTIVE_VARIABLES, "GL_ACTIVE_VARIABLES" }, { GLenum::GL_ACTIVE_VARYING_MAX_LENGTH_NV, "GL_ACTIVE_VARYING_MAX_LENGTH_NV" }, { GLenum::GL_ACTIVE_VARYINGS_NV, "GL_ACTIVE_VARYINGS_NV" }, { GLenum::GL_ACTIVE_VERTEX_UNITS_ARB, "GL_ACTIVE_VERTEX_UNITS_ARB" }, { GLenum::GL_ADD, "GL_ADD" }, { GLenum::GL_ADD_ATI, "GL_ADD_ATI" }, { GLenum::GL_ADD_SIGNED, "GL_ADD_SIGNED" }, { GLenum::GL_ADD_SIGNED_ARB, "GL_ADD_SIGNED_ARB" }, { GLenum::GL_ADD_SIGNED_EXT, "GL_ADD_SIGNED_EXT" }, { GLenum::GL_ADJACENT_PAIRS_NV, "GL_ADJACENT_PAIRS_NV" }, { GLenum::GL_AFFINE_2D_NV, "GL_AFFINE_2D_NV" }, { GLenum::GL_AFFINE_3D_NV, "GL_AFFINE_3D_NV" }, { GLenum::GL_ALIASED_LINE_WIDTH_RANGE, "GL_ALIASED_LINE_WIDTH_RANGE" }, { GLenum::GL_ALIASED_POINT_SIZE_RANGE, "GL_ALIASED_POINT_SIZE_RANGE" }, { GLenum::GL_ALL_COMPLETED_NV, "GL_ALL_COMPLETED_NV" }, { GLenum::GL_ALL_STATIC_DATA_IBM, "GL_ALL_STATIC_DATA_IBM" }, { GLenum::GL_ALLOW_DRAW_FRG_HINT_PGI, "GL_ALLOW_DRAW_FRG_HINT_PGI" }, { GLenum::GL_ALLOW_DRAW_MEM_HINT_PGI, "GL_ALLOW_DRAW_MEM_HINT_PGI" }, { GLenum::GL_ALLOW_DRAW_OBJ_HINT_PGI, "GL_ALLOW_DRAW_OBJ_HINT_PGI" }, { GLenum::GL_ALLOW_DRAW_WIN_HINT_PGI, "GL_ALLOW_DRAW_WIN_HINT_PGI" }, { GLenum::GL_ALPHA, "GL_ALPHA" }, { GLenum::GL_ALPHA12, "GL_ALPHA12" }, { GLenum::GL_ALPHA12_EXT, "GL_ALPHA12_EXT" }, { GLenum::GL_ALPHA16, "GL_ALPHA16" }, { GLenum::GL_ALPHA16_EXT, "GL_ALPHA16_EXT" }, { GLenum::GL_ALPHA16_SNORM, "GL_ALPHA16_SNORM" }, { GLenum::GL_ALPHA16F_ARB, "GL_ALPHA16F_ARB" }, { GLenum::GL_ALPHA16F_EXT, "GL_ALPHA16F_EXT" }, { GLenum::GL_ALPHA16I_EXT, "GL_ALPHA16I_EXT" }, { GLenum::GL_ALPHA16UI_EXT, "GL_ALPHA16UI_EXT" }, { GLenum::GL_ALPHA32F_ARB, "GL_ALPHA32F_ARB" }, { GLenum::GL_ALPHA32F_EXT, "GL_ALPHA32F_EXT" }, { GLenum::GL_ALPHA32I_EXT, "GL_ALPHA32I_EXT" }, { GLenum::GL_ALPHA32UI_EXT, "GL_ALPHA32UI_EXT" }, { GLenum::GL_ALPHA4, "GL_ALPHA4" }, { GLenum::GL_ALPHA4_EXT, "GL_ALPHA4_EXT" }, { GLenum::GL_ALPHA8, "GL_ALPHA8" }, { GLenum::GL_ALPHA8_EXT, "GL_ALPHA8_EXT" }, { GLenum::GL_ALPHA8_SNORM, "GL_ALPHA8_SNORM" }, { GLenum::GL_ALPHA8I_EXT, "GL_ALPHA8I_EXT" }, { GLenum::GL_ALPHA8UI_EXT, "GL_ALPHA8UI_EXT" }, { GLenum::GL_ALPHA_BIAS, "GL_ALPHA_BIAS" }, { GLenum::GL_ALPHA_BITS, "GL_ALPHA_BITS" }, { GLenum::GL_ALPHA_FLOAT16_APPLE, "GL_ALPHA_FLOAT16_APPLE" }, { GLenum::GL_ALPHA_FLOAT16_ATI, "GL_ALPHA_FLOAT16_ATI" }, { GLenum::GL_ALPHA_FLOAT32_APPLE, "GL_ALPHA_FLOAT32_APPLE" }, { GLenum::GL_ALPHA_FLOAT32_ATI, "GL_ALPHA_FLOAT32_ATI" }, { GLenum::GL_ALPHA_INTEGER, "GL_ALPHA_INTEGER" }, { GLenum::GL_ALPHA_INTEGER_EXT, "GL_ALPHA_INTEGER_EXT" }, { GLenum::GL_ALPHA_MAX_CLAMP_INGR, "GL_ALPHA_MAX_CLAMP_INGR" }, { GLenum::GL_ALPHA_MAX_SGIX, "GL_ALPHA_MAX_SGIX" }, { GLenum::GL_ALPHA_MIN_CLAMP_INGR, "GL_ALPHA_MIN_CLAMP_INGR" }, { GLenum::GL_ALPHA_MIN_SGIX, "GL_ALPHA_MIN_SGIX" }, { GLenum::GL_ALPHA_REF_COMMAND_NV, "GL_ALPHA_REF_COMMAND_NV" }, { GLenum::GL_ALPHA_SCALE, "GL_ALPHA_SCALE" }, { GLenum::GL_ALPHA_SNORM, "GL_ALPHA_SNORM" }, { GLenum::GL_ALPHA_TEST, "GL_ALPHA_TEST" }, { GLenum::GL_ALPHA_TEST_FUNC, "GL_ALPHA_TEST_FUNC" }, { GLenum::GL_ALPHA_TEST_REF, "GL_ALPHA_TEST_REF" }, { GLenum::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV, "GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV" }, { GLenum::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV, "GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV" }, { GLenum::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV, "GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV" }, { GLenum::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV, "GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV" }, { GLenum::GL_ALREADY_SIGNALED, "GL_ALREADY_SIGNALED" }, { GLenum::GL_ALWAYS, "GL_ALWAYS" }, { GLenum::GL_ALWAYS_FAST_HINT_PGI, "GL_ALWAYS_FAST_HINT_PGI" }, { GLenum::GL_ALWAYS_SOFT_HINT_PGI, "GL_ALWAYS_SOFT_HINT_PGI" }, { GLenum::GL_AMBIENT, "GL_AMBIENT" }, { GLenum::GL_AMBIENT_AND_DIFFUSE, "GL_AMBIENT_AND_DIFFUSE" }, { GLenum::GL_AND, "GL_AND" }, { GLenum::GL_AND_INVERTED, "GL_AND_INVERTED" }, { GLenum::GL_AND_REVERSE, "GL_AND_REVERSE" }, { GLenum::GL_ANY_SAMPLES_PASSED, "GL_ANY_SAMPLES_PASSED" }, { GLenum::GL_ANY_SAMPLES_PASSED_CONSERVATIVE, "GL_ANY_SAMPLES_PASSED_CONSERVATIVE" }, { GLenum::GL_ARC_TO_NV, "GL_ARC_TO_NV" }, { GLenum::GL_ARRAY_BUFFER, "GL_ARRAY_BUFFER" }, { GLenum::GL_ARRAY_BUFFER_ARB, "GL_ARRAY_BUFFER_ARB" }, { GLenum::GL_ARRAY_BUFFER_BINDING, "GL_ARRAY_BUFFER_BINDING" }, { GLenum::GL_ARRAY_BUFFER_BINDING_ARB, "GL_ARRAY_BUFFER_BINDING_ARB" }, { GLenum::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT, "GL_ARRAY_ELEMENT_LOCK_COUNT_EXT" }, { GLenum::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT, "GL_ARRAY_ELEMENT_LOCK_FIRST_EXT" }, { GLenum::GL_ARRAY_OBJECT_BUFFER_ATI, "GL_ARRAY_OBJECT_BUFFER_ATI" }, { GLenum::GL_ARRAY_OBJECT_OFFSET_ATI, "GL_ARRAY_OBJECT_OFFSET_ATI" }, { GLenum::GL_ARRAY_SIZE, "GL_ARRAY_SIZE" }, { GLenum::GL_ARRAY_STRIDE, "GL_ARRAY_STRIDE" }, { GLenum::GL_ASYNC_DRAW_PIXELS_SGIX, "GL_ASYNC_DRAW_PIXELS_SGIX" }, { GLenum::GL_ASYNC_HISTOGRAM_SGIX, "GL_ASYNC_HISTOGRAM_SGIX" }, { GLenum::GL_ASYNC_MARKER_SGIX, "GL_ASYNC_MARKER_SGIX" }, { GLenum::GL_ASYNC_READ_PIXELS_SGIX, "GL_ASYNC_READ_PIXELS_SGIX" }, { GLenum::GL_ASYNC_TEX_IMAGE_SGIX, "GL_ASYNC_TEX_IMAGE_SGIX" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER, "GL_ATOMIC_COUNTER_BUFFER" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS, "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_BINDING, "GL_ATOMIC_COUNTER_BUFFER_BINDING" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE, "GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_INDEX, "GL_ATOMIC_COUNTER_BUFFER_INDEX" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_SIZE, "GL_ATOMIC_COUNTER_BUFFER_SIZE" }, { GLenum::GL_ATOMIC_COUNTER_BUFFER_START, "GL_ATOMIC_COUNTER_BUFFER_START" }, { GLenum::GL_ATTACHED_MEMORY_OBJECT_NV, "GL_ATTACHED_MEMORY_OBJECT_NV" }, { GLenum::GL_ATTACHED_MEMORY_OFFSET_NV, "GL_ATTACHED_MEMORY_OFFSET_NV" }, { GLenum::GL_ATTACHED_SHADERS, "GL_ATTACHED_SHADERS" }, { GLenum::GL_ATTENUATION_EXT, "GL_ATTENUATION_EXT" }, { GLenum::GL_ATTRIB_ARRAY_POINTER_NV, "GL_ATTRIB_ARRAY_POINTER_NV" }, { GLenum::GL_ATTRIB_ARRAY_SIZE_NV, "GL_ATTRIB_ARRAY_SIZE_NV" }, { GLenum::GL_ATTRIB_ARRAY_STRIDE_NV, "GL_ATTRIB_ARRAY_STRIDE_NV" }, { GLenum::GL_ATTRIB_ARRAY_TYPE_NV, "GL_ATTRIB_ARRAY_TYPE_NV" }, { GLenum::GL_ATTRIB_STACK_DEPTH, "GL_ATTRIB_STACK_DEPTH" }, { GLenum::GL_ATTRIBUTE_ADDRESS_COMMAND_NV, "GL_ATTRIBUTE_ADDRESS_COMMAND_NV" }, { GLenum::GL_AUTO_GENERATE_MIPMAP, "GL_AUTO_GENERATE_MIPMAP" }, { GLenum::GL_AUTO_NORMAL, "GL_AUTO_NORMAL" }, { GLenum::GL_AUX0, "GL_AUX0" }, { GLenum::GL_AUX1, "GL_AUX1" }, { GLenum::GL_AUX2, "GL_AUX2" }, { GLenum::GL_AUX3, "GL_AUX3" }, { GLenum::GL_AUX_BUFFERS, "GL_AUX_BUFFERS" }, { GLenum::GL_AUX_DEPTH_STENCIL_APPLE, "GL_AUX_DEPTH_STENCIL_APPLE" }, { GLenum::GL_AVERAGE_EXT, "GL_AVERAGE_EXT" }, { GLenum::GL_AVERAGE_HP, "GL_AVERAGE_HP" }, { GLenum::GL_BACK, "GL_BACK" }, { GLenum::GL_BACK_LEFT, "GL_BACK_LEFT" }, { GLenum::GL_BACK_NORMALS_HINT_PGI, "GL_BACK_NORMALS_HINT_PGI" }, { GLenum::GL_BACK_PRIMARY_COLOR_NV, "GL_BACK_PRIMARY_COLOR_NV" }, { GLenum::GL_BACK_RIGHT, "GL_BACK_RIGHT" }, { GLenum::GL_BACK_SECONDARY_COLOR_NV, "GL_BACK_SECONDARY_COLOR_NV" }, { GLenum::GL_BEVEL_NV, "GL_BEVEL_NV" }, { GLenum::GL_BGR, "GL_BGR" }, { GLenum::GL_BGR_EXT, "GL_BGR_EXT" }, { GLenum::GL_BGR_INTEGER, "GL_BGR_INTEGER" }, { GLenum::GL_BGR_INTEGER_EXT, "GL_BGR_INTEGER_EXT" }, { GLenum::GL_BGRA, "GL_BGRA" }, { GLenum::GL_BGRA8_EXT, "GL_BGRA8_EXT" }, { GLenum::GL_BGRA_EXT, "GL_BGRA_EXT" }, { GLenum::GL_BGRA_INTEGER, "GL_BGRA_INTEGER" }, { GLenum::GL_BGRA_INTEGER_EXT, "GL_BGRA_INTEGER_EXT" }, { GLenum::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV, "GL_BIAS_BY_NEGATIVE_ONE_HALF_NV" }, { GLenum::GL_BINORMAL_ARRAY_EXT, "GL_BINORMAL_ARRAY_EXT" }, { GLenum::GL_BINORMAL_ARRAY_POINTER_EXT, "GL_BINORMAL_ARRAY_POINTER_EXT" }, { GLenum::GL_BINORMAL_ARRAY_STRIDE_EXT, "GL_BINORMAL_ARRAY_STRIDE_EXT" }, { GLenum::GL_BINORMAL_ARRAY_TYPE_EXT, "GL_BINORMAL_ARRAY_TYPE_EXT" }, { GLenum::GL_BITMAP, "GL_BITMAP" }, { GLenum::GL_BITMAP_TOKEN, "GL_BITMAP_TOKEN" }, { GLenum::GL_BLACKHOLE_RENDER_INTEL, "GL_BLACKHOLE_RENDER_INTEL" }, { GLenum::GL_BLEND, "GL_BLEND" }, { GLenum::GL_BLEND_ADVANCED_COHERENT_KHR, "GL_BLEND_ADVANCED_COHERENT_KHR" }, { GLenum::GL_BLEND_ADVANCED_COHERENT_NV, "GL_BLEND_ADVANCED_COHERENT_NV" }, { GLenum::GL_BLEND_COLOR, "GL_BLEND_COLOR" }, { GLenum::GL_BLEND_COLOR_COMMAND_NV, "GL_BLEND_COLOR_COMMAND_NV" }, { GLenum::GL_BLEND_COLOR_EXT, "GL_BLEND_COLOR_EXT" }, { GLenum::GL_BLEND_DST, "GL_BLEND_DST" }, { GLenum::GL_BLEND_DST_ALPHA, "GL_BLEND_DST_ALPHA" }, { GLenum::GL_BLEND_DST_ALPHA_EXT, "GL_BLEND_DST_ALPHA_EXT" }, { GLenum::GL_BLEND_DST_RGB, "GL_BLEND_DST_RGB" }, { GLenum::GL_BLEND_DST_RGB_EXT, "GL_BLEND_DST_RGB_EXT" }, { GLenum::GL_BLEND_EQUATION, "GL_BLEND_EQUATION" }, { GLenum::GL_BLEND_EQUATION_ALPHA, "GL_BLEND_EQUATION_ALPHA" }, { GLenum::GL_BLEND_EQUATION_ALPHA_EXT, "GL_BLEND_EQUATION_ALPHA_EXT" }, { GLenum::GL_BLEND_EQUATION_EXT, "GL_BLEND_EQUATION_EXT" }, { GLenum::GL_BLEND_EQUATION_RGB, "GL_BLEND_EQUATION_RGB" }, { GLenum::GL_BLEND_EQUATION_RGB_EXT, "GL_BLEND_EQUATION_RGB_EXT" }, { GLenum::GL_BLEND_OVERLAP_NV, "GL_BLEND_OVERLAP_NV" }, { GLenum::GL_BLEND_PREMULTIPLIED_SRC_NV, "GL_BLEND_PREMULTIPLIED_SRC_NV" }, { GLenum::GL_BLEND_SRC, "GL_BLEND_SRC" }, { GLenum::GL_BLEND_SRC_ALPHA, "GL_BLEND_SRC_ALPHA" }, { GLenum::GL_BLEND_SRC_ALPHA_EXT, "GL_BLEND_SRC_ALPHA_EXT" }, { GLenum::GL_BLEND_SRC_RGB, "GL_BLEND_SRC_RGB" }, { GLenum::GL_BLEND_SRC_RGB_EXT, "GL_BLEND_SRC_RGB_EXT" }, { GLenum::GL_BLOCK_INDEX, "GL_BLOCK_INDEX" }, { GLenum::GL_BLUE, "GL_BLUE" }, { GLenum::GL_BLUE_BIAS, "GL_BLUE_BIAS" }, { GLenum::GL_BLUE_BITS, "GL_BLUE_BITS" }, { GLenum::GL_BLUE_INTEGER, "GL_BLUE_INTEGER" }, { GLenum::GL_BLUE_INTEGER_EXT, "GL_BLUE_INTEGER_EXT" }, { GLenum::GL_BLUE_MAX_CLAMP_INGR, "GL_BLUE_MAX_CLAMP_INGR" }, { GLenum::GL_BLUE_MIN_CLAMP_INGR, "GL_BLUE_MIN_CLAMP_INGR" }, { GLenum::GL_BLUE_NV, "GL_BLUE_NV" }, { GLenum::GL_BLUE_SCALE, "GL_BLUE_SCALE" }, { GLenum::GL_BOOL, "GL_BOOL" }, { GLenum::GL_BOOL_ARB, "GL_BOOL_ARB" }, { GLenum::GL_BOOL_VEC2, "GL_BOOL_VEC2" }, { GLenum::GL_BOOL_VEC2_ARB, "GL_BOOL_VEC2_ARB" }, { GLenum::GL_BOOL_VEC3, "GL_BOOL_VEC3" }, { GLenum::GL_BOOL_VEC3_ARB, "GL_BOOL_VEC3_ARB" }, { GLenum::GL_BOOL_VEC4, "GL_BOOL_VEC4" }, { GLenum::GL_BOOL_VEC4_ARB, "GL_BOOL_VEC4_ARB" }, { GLenum::GL_BOUNDING_BOX_NV, "GL_BOUNDING_BOX_NV" }, { GLenum::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV, "GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV" }, { GLenum::GL_BUFFER, "GL_BUFFER" }, { GLenum::GL_BUFFER_ACCESS, "GL_BUFFER_ACCESS" }, { GLenum::GL_BUFFER_ACCESS_ARB, "GL_BUFFER_ACCESS_ARB" }, { GLenum::GL_BUFFER_ACCESS_FLAGS, "GL_BUFFER_ACCESS_FLAGS" }, { GLenum::GL_BUFFER_BINDING, "GL_BUFFER_BINDING" }, { GLenum::GL_BUFFER_DATA_SIZE, "GL_BUFFER_DATA_SIZE" }, { GLenum::GL_BUFFER_FLUSHING_UNMAP_APPLE, "GL_BUFFER_FLUSHING_UNMAP_APPLE" }, { GLenum::GL_BUFFER_GPU_ADDRESS_NV, "GL_BUFFER_GPU_ADDRESS_NV" }, { GLenum::GL_BUFFER_IMMUTABLE_STORAGE, "GL_BUFFER_IMMUTABLE_STORAGE" }, { GLenum::GL_BUFFER_KHR, "GL_BUFFER_KHR" }, { GLenum::GL_BUFFER_MAP_LENGTH, "GL_BUFFER_MAP_LENGTH" }, { GLenum::GL_BUFFER_MAP_OFFSET, "GL_BUFFER_MAP_OFFSET" }, { GLenum::GL_BUFFER_MAP_POINTER, "GL_BUFFER_MAP_POINTER" }, { GLenum::GL_BUFFER_MAP_POINTER_ARB, "GL_BUFFER_MAP_POINTER_ARB" }, { GLenum::GL_BUFFER_MAPPED, "GL_BUFFER_MAPPED" }, { GLenum::GL_BUFFER_MAPPED_ARB, "GL_BUFFER_MAPPED_ARB" }, { GLenum::GL_BUFFER_OBJECT_APPLE, "GL_BUFFER_OBJECT_APPLE" }, { GLenum::GL_BUFFER_OBJECT_EXT, "GL_BUFFER_OBJECT_EXT" }, { GLenum::GL_BUFFER_SERIALIZED_MODIFY_APPLE, "GL_BUFFER_SERIALIZED_MODIFY_APPLE" }, { GLenum::GL_BUFFER_SIZE, "GL_BUFFER_SIZE" }, { GLenum::GL_BUFFER_SIZE_ARB, "GL_BUFFER_SIZE_ARB" }, { GLenum::GL_BUFFER_STORAGE_FLAGS, "GL_BUFFER_STORAGE_FLAGS" }, { GLenum::GL_BUFFER_USAGE, "GL_BUFFER_USAGE" }, { GLenum::GL_BUFFER_USAGE_ARB, "GL_BUFFER_USAGE_ARB" }, { GLenum::GL_BUFFER_VARIABLE, "GL_BUFFER_VARIABLE" }, { GLenum::GL_BUMP_ENVMAP_ATI, "GL_BUMP_ENVMAP_ATI" }, { GLenum::GL_BUMP_NUM_TEX_UNITS_ATI, "GL_BUMP_NUM_TEX_UNITS_ATI" }, { GLenum::GL_BUMP_ROT_MATRIX_ATI, "GL_BUMP_ROT_MATRIX_ATI" }, { GLenum::GL_BUMP_ROT_MATRIX_SIZE_ATI, "GL_BUMP_ROT_MATRIX_SIZE_ATI" }, { GLenum::GL_BUMP_TARGET_ATI, "GL_BUMP_TARGET_ATI" }, { GLenum::GL_BUMP_TEX_UNITS_ATI, "GL_BUMP_TEX_UNITS_ATI" }, { GLenum::GL_BYTE, "GL_BYTE" }, { GLenum::GL_C3F_V3F, "GL_C3F_V3F" }, { GLenum::GL_C4F_N3F_V3F, "GL_C4F_N3F_V3F" }, { GLenum::GL_C4UB_V2F, "GL_C4UB_V2F" }, { GLenum::GL_C4UB_V3F, "GL_C4UB_V3F" }, { GLenum::GL_CALLIGRAPHIC_FRAGMENT_SGIX, "GL_CALLIGRAPHIC_FRAGMENT_SGIX" }, { GLenum::GL_CAVEAT_SUPPORT, "GL_CAVEAT_SUPPORT" }, { GLenum::GL_CCW, "GL_CCW" }, { GLenum::GL_CIRCULAR_CCW_ARC_TO_NV, "GL_CIRCULAR_CCW_ARC_TO_NV" }, { GLenum::GL_CIRCULAR_CW_ARC_TO_NV, "GL_CIRCULAR_CW_ARC_TO_NV" }, { GLenum::GL_CIRCULAR_TANGENT_ARC_TO_NV, "GL_CIRCULAR_TANGENT_ARC_TO_NV" }, { GLenum::GL_CLAMP, "GL_CLAMP" }, { GLenum::GL_CLAMP_FRAGMENT_COLOR, "GL_CLAMP_FRAGMENT_COLOR" }, { GLenum::GL_CLAMP_FRAGMENT_COLOR_ARB, "GL_CLAMP_FRAGMENT_COLOR_ARB" }, { GLenum::GL_CLAMP_READ_COLOR, "GL_CLAMP_READ_COLOR" }, { GLenum::GL_CLAMP_READ_COLOR_ARB, "GL_CLAMP_READ_COLOR_ARB" }, { GLenum::GL_CLAMP_TO_BORDER, "GL_CLAMP_TO_BORDER" }, { GLenum::GL_CLAMP_TO_BORDER_ARB, "GL_CLAMP_TO_BORDER_ARB" }, { GLenum::GL_CLAMP_TO_BORDER_SGIS, "GL_CLAMP_TO_BORDER_SGIS" }, { GLenum::GL_CLAMP_TO_EDGE, "GL_CLAMP_TO_EDGE" }, { GLenum::GL_CLAMP_TO_EDGE_SGIS, "GL_CLAMP_TO_EDGE_SGIS" }, { GLenum::GL_CLAMP_VERTEX_COLOR, "GL_CLAMP_VERTEX_COLOR" }, { GLenum::GL_CLAMP_VERTEX_COLOR_ARB, "GL_CLAMP_VERTEX_COLOR_ARB" }, { GLenum::GL_CLEAR, "GL_CLEAR" }, { GLenum::GL_CLEAR_BUFFER, "GL_CLEAR_BUFFER" }, { GLenum::GL_CLEAR_TEXTURE, "GL_CLEAR_TEXTURE" }, { GLenum::GL_CLIENT_ACTIVE_TEXTURE, "GL_CLIENT_ACTIVE_TEXTURE" }, { GLenum::GL_CLIENT_ACTIVE_TEXTURE_ARB, "GL_CLIENT_ACTIVE_TEXTURE_ARB" }, { GLenum::GL_CLIENT_ATTRIB_STACK_DEPTH, "GL_CLIENT_ATTRIB_STACK_DEPTH" }, { GLenum::GL_CLIP_DEPTH_MODE, "GL_CLIP_DEPTH_MODE" }, { GLenum::GL_CLIP_DISTANCE0, "GL_CLIP_DISTANCE0" }, { GLenum::GL_CLIP_DISTANCE1, "GL_CLIP_DISTANCE1" }, { GLenum::GL_CLIP_DISTANCE2, "GL_CLIP_DISTANCE2" }, { GLenum::GL_CLIP_DISTANCE3, "GL_CLIP_DISTANCE3" }, { GLenum::GL_CLIP_DISTANCE4, "GL_CLIP_DISTANCE4" }, { GLenum::GL_CLIP_DISTANCE5, "GL_CLIP_DISTANCE5" }, { GLenum::GL_CLIP_DISTANCE6, "GL_CLIP_DISTANCE6" }, { GLenum::GL_CLIP_DISTANCE7, "GL_CLIP_DISTANCE7" }, { GLenum::GL_CLIP_DISTANCE_NV, "GL_CLIP_DISTANCE_NV" }, { GLenum::GL_CLIP_FAR_HINT_PGI, "GL_CLIP_FAR_HINT_PGI" }, { GLenum::GL_CLIP_NEAR_HINT_PGI, "GL_CLIP_NEAR_HINT_PGI" }, { GLenum::GL_CLIP_ORIGIN, "GL_CLIP_ORIGIN" }, { GLenum::GL_CLIP_PLANE0, "GL_CLIP_PLANE0" }, { GLenum::GL_CLIP_PLANE1, "GL_CLIP_PLANE1" }, { GLenum::GL_CLIP_PLANE2, "GL_CLIP_PLANE2" }, { GLenum::GL_CLIP_PLANE3, "GL_CLIP_PLANE3" }, { GLenum::GL_CLIP_PLANE4, "GL_CLIP_PLANE4" }, { GLenum::GL_CLIP_PLANE5, "GL_CLIP_PLANE5" }, { GLenum::GL_CLIP_VOLUME_CLIPPING_HINT_EXT, "GL_CLIP_VOLUME_CLIPPING_HINT_EXT" }, { GLenum::GL_CLIPPING_INPUT_PRIMITIVES, "GL_CLIPPING_INPUT_PRIMITIVES" }, { GLenum::GL_CLIPPING_INPUT_PRIMITIVES_ARB, "GL_CLIPPING_INPUT_PRIMITIVES_ARB" }, { GLenum::GL_CLIPPING_OUTPUT_PRIMITIVES, "GL_CLIPPING_OUTPUT_PRIMITIVES" }, { GLenum::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB, "GL_CLIPPING_OUTPUT_PRIMITIVES_ARB" }, { GLenum::GL_CLOSE_PATH_NV, "GL_CLOSE_PATH_NV" }, { GLenum::GL_CMYK_EXT, "GL_CMYK_EXT" }, { GLenum::GL_CMYKA_EXT, "GL_CMYKA_EXT" }, { GLenum::GL_CND0_ATI, "GL_CND0_ATI" }, { GLenum::GL_CND_ATI, "GL_CND_ATI" }, { GLenum::GL_COEFF, "GL_COEFF" }, { GLenum::GL_COLOR, "GL_COLOR" }, { GLenum::GL_COLOR_ALPHA_PAIRING_ATI, "GL_COLOR_ALPHA_PAIRING_ATI" }, { GLenum::GL_COLOR_ARRAY, "GL_COLOR_ARRAY" }, { GLenum::GL_COLOR_ARRAY_ADDRESS_NV, "GL_COLOR_ARRAY_ADDRESS_NV" }, { GLenum::GL_COLOR_ARRAY_BUFFER_BINDING, "GL_COLOR_ARRAY_BUFFER_BINDING" }, { GLenum::GL_COLOR_ARRAY_BUFFER_BINDING_ARB, "GL_COLOR_ARRAY_BUFFER_BINDING_ARB" }, { GLenum::GL_COLOR_ARRAY_COUNT_EXT, "GL_COLOR_ARRAY_COUNT_EXT" }, { GLenum::GL_COLOR_ARRAY_EXT, "GL_COLOR_ARRAY_EXT" }, { GLenum::GL_COLOR_ARRAY_LENGTH_NV, "GL_COLOR_ARRAY_LENGTH_NV" }, { GLenum::GL_COLOR_ARRAY_LIST_IBM, "GL_COLOR_ARRAY_LIST_IBM" }, { GLenum::GL_COLOR_ARRAY_LIST_STRIDE_IBM, "GL_COLOR_ARRAY_LIST_STRIDE_IBM" }, { GLenum::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL, "GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL" }, { GLenum::GL_COLOR_ARRAY_POINTER, "GL_COLOR_ARRAY_POINTER" }, { GLenum::GL_COLOR_ARRAY_POINTER_EXT, "GL_COLOR_ARRAY_POINTER_EXT" }, { GLenum::GL_COLOR_ARRAY_SIZE, "GL_COLOR_ARRAY_SIZE" }, { GLenum::GL_COLOR_ARRAY_SIZE_EXT, "GL_COLOR_ARRAY_SIZE_EXT" }, { GLenum::GL_COLOR_ARRAY_STRIDE, "GL_COLOR_ARRAY_STRIDE" }, { GLenum::GL_COLOR_ARRAY_STRIDE_EXT, "GL_COLOR_ARRAY_STRIDE_EXT" }, { GLenum::GL_COLOR_ARRAY_TYPE, "GL_COLOR_ARRAY_TYPE" }, { GLenum::GL_COLOR_ARRAY_TYPE_EXT, "GL_COLOR_ARRAY_TYPE_EXT" }, { GLenum::GL_COLOR_ATTACHMENT0, "GL_COLOR_ATTACHMENT0" }, { GLenum::GL_COLOR_ATTACHMENT0_EXT, "GL_COLOR_ATTACHMENT0_EXT" }, { GLenum::GL_COLOR_ATTACHMENT1, "GL_COLOR_ATTACHMENT1" }, { GLenum::GL_COLOR_ATTACHMENT10, "GL_COLOR_ATTACHMENT10" }, { GLenum::GL_COLOR_ATTACHMENT10_EXT, "GL_COLOR_ATTACHMENT10_EXT" }, { GLenum::GL_COLOR_ATTACHMENT11, "GL_COLOR_ATTACHMENT11" }, { GLenum::GL_COLOR_ATTACHMENT11_EXT, "GL_COLOR_ATTACHMENT11_EXT" }, { GLenum::GL_COLOR_ATTACHMENT12, "GL_COLOR_ATTACHMENT12" }, { GLenum::GL_COLOR_ATTACHMENT12_EXT, "GL_COLOR_ATTACHMENT12_EXT" }, { GLenum::GL_COLOR_ATTACHMENT13, "GL_COLOR_ATTACHMENT13" }, { GLenum::GL_COLOR_ATTACHMENT13_EXT, "GL_COLOR_ATTACHMENT13_EXT" }, { GLenum::GL_COLOR_ATTACHMENT14, "GL_COLOR_ATTACHMENT14" }, { GLenum::GL_COLOR_ATTACHMENT14_EXT, "GL_COLOR_ATTACHMENT14_EXT" }, { GLenum::GL_COLOR_ATTACHMENT15, "GL_COLOR_ATTACHMENT15" }, { GLenum::GL_COLOR_ATTACHMENT15_EXT, "GL_COLOR_ATTACHMENT15_EXT" }, { GLenum::GL_COLOR_ATTACHMENT16, "GL_COLOR_ATTACHMENT16" }, { GLenum::GL_COLOR_ATTACHMENT17, "GL_COLOR_ATTACHMENT17" }, { GLenum::GL_COLOR_ATTACHMENT18, "GL_COLOR_ATTACHMENT18" }, { GLenum::GL_COLOR_ATTACHMENT19, "GL_COLOR_ATTACHMENT19" }, { GLenum::GL_COLOR_ATTACHMENT1_EXT, "GL_COLOR_ATTACHMENT1_EXT" }, { GLenum::GL_COLOR_ATTACHMENT2, "GL_COLOR_ATTACHMENT2" }, { GLenum::GL_COLOR_ATTACHMENT20, "GL_COLOR_ATTACHMENT20" }, { GLenum::GL_COLOR_ATTACHMENT21, "GL_COLOR_ATTACHMENT21" }, { GLenum::GL_COLOR_ATTACHMENT22, "GL_COLOR_ATTACHMENT22" }, { GLenum::GL_COLOR_ATTACHMENT23, "GL_COLOR_ATTACHMENT23" }, { GLenum::GL_COLOR_ATTACHMENT24, "GL_COLOR_ATTACHMENT24" }, { GLenum::GL_COLOR_ATTACHMENT25, "GL_COLOR_ATTACHMENT25" }, { GLenum::GL_COLOR_ATTACHMENT26, "GL_COLOR_ATTACHMENT26" }, { GLenum::GL_COLOR_ATTACHMENT27, "GL_COLOR_ATTACHMENT27" }, { GLenum::GL_COLOR_ATTACHMENT28, "GL_COLOR_ATTACHMENT28" }, { GLenum::GL_COLOR_ATTACHMENT29, "GL_COLOR_ATTACHMENT29" }, { GLenum::GL_COLOR_ATTACHMENT2_EXT, "GL_COLOR_ATTACHMENT2_EXT" }, { GLenum::GL_COLOR_ATTACHMENT3, "GL_COLOR_ATTACHMENT3" }, { GLenum::GL_COLOR_ATTACHMENT30, "GL_COLOR_ATTACHMENT30" }, { GLenum::GL_COLOR_ATTACHMENT31, "GL_COLOR_ATTACHMENT31" }, { GLenum::GL_COLOR_ATTACHMENT3_EXT, "GL_COLOR_ATTACHMENT3_EXT" }, { GLenum::GL_COLOR_ATTACHMENT4, "GL_COLOR_ATTACHMENT4" }, { GLenum::GL_COLOR_ATTACHMENT4_EXT, "GL_COLOR_ATTACHMENT4_EXT" }, { GLenum::GL_COLOR_ATTACHMENT5, "GL_COLOR_ATTACHMENT5" }, { GLenum::GL_COLOR_ATTACHMENT5_EXT, "GL_COLOR_ATTACHMENT5_EXT" }, { GLenum::GL_COLOR_ATTACHMENT6, "GL_COLOR_ATTACHMENT6" }, { GLenum::GL_COLOR_ATTACHMENT6_EXT, "GL_COLOR_ATTACHMENT6_EXT" }, { GLenum::GL_COLOR_ATTACHMENT7, "GL_COLOR_ATTACHMENT7" }, { GLenum::GL_COLOR_ATTACHMENT7_EXT, "GL_COLOR_ATTACHMENT7_EXT" }, { GLenum::GL_COLOR_ATTACHMENT8, "GL_COLOR_ATTACHMENT8" }, { GLenum::GL_COLOR_ATTACHMENT8_EXT, "GL_COLOR_ATTACHMENT8_EXT" }, { GLenum::GL_COLOR_ATTACHMENT9, "GL_COLOR_ATTACHMENT9" }, { GLenum::GL_COLOR_ATTACHMENT9_EXT, "GL_COLOR_ATTACHMENT9_EXT" }, { GLenum::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI, "GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI" }, { GLenum::GL_COLOR_CLEAR_VALUE, "GL_COLOR_CLEAR_VALUE" }, { GLenum::GL_COLOR_COMPONENTS, "GL_COLOR_COMPONENTS" }, { GLenum::GL_COLOR_ENCODING, "GL_COLOR_ENCODING" }, { GLenum::GL_COLOR_FLOAT_APPLE, "GL_COLOR_FLOAT_APPLE" }, { GLenum::GL_COLOR_INDEX, "GL_COLOR_INDEX" }, { GLenum::GL_COLOR_INDEX12_EXT, "GL_COLOR_INDEX12_EXT" }, { GLenum::GL_COLOR_INDEX16_EXT, "GL_COLOR_INDEX16_EXT" }, { GLenum::GL_COLOR_INDEX1_EXT, "GL_COLOR_INDEX1_EXT" }, { GLenum::GL_COLOR_INDEX2_EXT, "GL_COLOR_INDEX2_EXT" }, { GLenum::GL_COLOR_INDEX4_EXT, "GL_COLOR_INDEX4_EXT" }, { GLenum::GL_COLOR_INDEX8_EXT, "GL_COLOR_INDEX8_EXT" }, { GLenum::GL_COLOR_INDEXES, "GL_COLOR_INDEXES" }, { GLenum::GL_COLOR_LOGIC_OP, "GL_COLOR_LOGIC_OP" }, { GLenum::GL_COLOR_MATERIAL, "GL_COLOR_MATERIAL" }, { GLenum::GL_COLOR_MATERIAL_FACE, "GL_COLOR_MATERIAL_FACE" }, { GLenum::GL_COLOR_MATERIAL_PARAMETER, "GL_COLOR_MATERIAL_PARAMETER" }, { GLenum::GL_COLOR_MATRIX, "GL_COLOR_MATRIX" }, { GLenum::GL_COLOR_MATRIX_SGI, "GL_COLOR_MATRIX_SGI" }, { GLenum::GL_COLOR_MATRIX_STACK_DEPTH, "GL_COLOR_MATRIX_STACK_DEPTH" }, { GLenum::GL_COLOR_MATRIX_STACK_DEPTH_SGI, "GL_COLOR_MATRIX_STACK_DEPTH_SGI" }, { GLenum::GL_COLOR_RENDERABLE, "GL_COLOR_RENDERABLE" }, { GLenum::GL_COLOR_SAMPLES_NV, "GL_COLOR_SAMPLES_NV" }, { GLenum::GL_COLOR_SUM, "GL_COLOR_SUM" }, { GLenum::GL_COLOR_SUM_ARB, "GL_COLOR_SUM_ARB" }, { GLenum::GL_COLOR_SUM_CLAMP_NV, "GL_COLOR_SUM_CLAMP_NV" }, { GLenum::GL_COLOR_SUM_EXT, "GL_COLOR_SUM_EXT" }, { GLenum::GL_COLOR_TABLE, "GL_COLOR_TABLE" }, { GLenum::GL_COLOR_TABLE_ALPHA_SIZE, "GL_COLOR_TABLE_ALPHA_SIZE" }, { GLenum::GL_COLOR_TABLE_ALPHA_SIZE_SGI, "GL_COLOR_TABLE_ALPHA_SIZE_SGI" }, { GLenum::GL_COLOR_TABLE_BIAS, "GL_COLOR_TABLE_BIAS" }, { GLenum::GL_COLOR_TABLE_BIAS_SGI, "GL_COLOR_TABLE_BIAS_SGI" }, { GLenum::GL_COLOR_TABLE_BLUE_SIZE, "GL_COLOR_TABLE_BLUE_SIZE" }, { GLenum::GL_COLOR_TABLE_BLUE_SIZE_SGI, "GL_COLOR_TABLE_BLUE_SIZE_SGI" }, { GLenum::GL_COLOR_TABLE_FORMAT, "GL_COLOR_TABLE_FORMAT" }, { GLenum::GL_COLOR_TABLE_FORMAT_SGI, "GL_COLOR_TABLE_FORMAT_SGI" }, { GLenum::GL_COLOR_TABLE_GREEN_SIZE, "GL_COLOR_TABLE_GREEN_SIZE" }, { GLenum::GL_COLOR_TABLE_GREEN_SIZE_SGI, "GL_COLOR_TABLE_GREEN_SIZE_SGI" }, { GLenum::GL_COLOR_TABLE_INTENSITY_SIZE, "GL_COLOR_TABLE_INTENSITY_SIZE" }, { GLenum::GL_COLOR_TABLE_INTENSITY_SIZE_SGI, "GL_COLOR_TABLE_INTENSITY_SIZE_SGI" }, { GLenum::GL_COLOR_TABLE_LUMINANCE_SIZE, "GL_COLOR_TABLE_LUMINANCE_SIZE" }, { GLenum::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI, "GL_COLOR_TABLE_LUMINANCE_SIZE_SGI" }, { GLenum::GL_COLOR_TABLE_RED_SIZE, "GL_COLOR_TABLE_RED_SIZE" }, { GLenum::GL_COLOR_TABLE_RED_SIZE_SGI, "GL_COLOR_TABLE_RED_SIZE_SGI" }, { GLenum::GL_COLOR_TABLE_SCALE, "GL_COLOR_TABLE_SCALE" }, { GLenum::GL_COLOR_TABLE_SCALE_SGI, "GL_COLOR_TABLE_SCALE_SGI" }, { GLenum::GL_COLOR_TABLE_SGI, "GL_COLOR_TABLE_SGI" }, { GLenum::GL_COLOR_TABLE_WIDTH, "GL_COLOR_TABLE_WIDTH" }, { GLenum::GL_COLOR_TABLE_WIDTH_SGI, "GL_COLOR_TABLE_WIDTH_SGI" }, { GLenum::GL_COLOR_WRITEMASK, "GL_COLOR_WRITEMASK" }, { GLenum::GL_COLORBURN_KHR, "GL_COLORBURN_KHR" }, { GLenum::GL_COLORBURN_NV, "GL_COLORBURN_NV" }, { GLenum::GL_COLORDODGE_KHR, "GL_COLORDODGE_KHR" }, { GLenum::GL_COLORDODGE_NV, "GL_COLORDODGE_NV" }, { GLenum::GL_COMBINE, "GL_COMBINE" }, { GLenum::GL_COMBINE4_NV, "GL_COMBINE4_NV" }, { GLenum::GL_COMBINE_ALPHA, "GL_COMBINE_ALPHA" }, { GLenum::GL_COMBINE_ALPHA_ARB, "GL_COMBINE_ALPHA_ARB" }, { GLenum::GL_COMBINE_ALPHA_EXT, "GL_COMBINE_ALPHA_EXT" }, { GLenum::GL_COMBINE_ARB, "GL_COMBINE_ARB" }, { GLenum::GL_COMBINE_EXT, "GL_COMBINE_EXT" }, { GLenum::GL_COMBINE_RGB, "GL_COMBINE_RGB" }, { GLenum::GL_COMBINE_RGB_ARB, "GL_COMBINE_RGB_ARB" }, { GLenum::GL_COMBINE_RGB_EXT, "GL_COMBINE_RGB_EXT" }, { GLenum::GL_COMBINER0_NV, "GL_COMBINER0_NV" }, { GLenum::GL_COMBINER1_NV, "GL_COMBINER1_NV" }, { GLenum::GL_COMBINER2_NV, "GL_COMBINER2_NV" }, { GLenum::GL_COMBINER3_NV, "GL_COMBINER3_NV" }, { GLenum::GL_COMBINER4_NV, "GL_COMBINER4_NV" }, { GLenum::GL_COMBINER5_NV, "GL_COMBINER5_NV" }, { GLenum::GL_COMBINER6_NV, "GL_COMBINER6_NV" }, { GLenum::GL_COMBINER7_NV, "GL_COMBINER7_NV" }, { GLenum::GL_COMBINER_AB_DOT_PRODUCT_NV, "GL_COMBINER_AB_DOT_PRODUCT_NV" }, { GLenum::GL_COMBINER_AB_OUTPUT_NV, "GL_COMBINER_AB_OUTPUT_NV" }, { GLenum::GL_COMBINER_BIAS_NV, "GL_COMBINER_BIAS_NV" }, { GLenum::GL_COMBINER_CD_DOT_PRODUCT_NV, "GL_COMBINER_CD_DOT_PRODUCT_NV" }, { GLenum::GL_COMBINER_CD_OUTPUT_NV, "GL_COMBINER_CD_OUTPUT_NV" }, { GLenum::GL_COMBINER_COMPONENT_USAGE_NV, "GL_COMBINER_COMPONENT_USAGE_NV" }, { GLenum::GL_COMBINER_INPUT_NV, "GL_COMBINER_INPUT_NV" }, { GLenum::GL_COMBINER_MAPPING_NV, "GL_COMBINER_MAPPING_NV" }, { GLenum::GL_COMBINER_MUX_SUM_NV, "GL_COMBINER_MUX_SUM_NV" }, { GLenum::GL_COMBINER_SCALE_NV, "GL_COMBINER_SCALE_NV" }, { GLenum::GL_COMBINER_SUM_OUTPUT_NV, "GL_COMBINER_SUM_OUTPUT_NV" }, { GLenum::GL_COMPARE_R_TO_TEXTURE, "GL_COMPARE_R_TO_TEXTURE" }, { GLenum::GL_COMPARE_R_TO_TEXTURE_ARB, "GL_COMPARE_R_TO_TEXTURE_ARB" }, { GLenum::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT, "GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT" }, { GLenum::GL_COMPARE_REF_TO_TEXTURE, "GL_COMPARE_REF_TO_TEXTURE" }, { GLenum::GL_COMPATIBLE_SUBROUTINES, "GL_COMPATIBLE_SUBROUTINES" }, { GLenum::GL_COMPILE, "GL_COMPILE" }, { GLenum::GL_COMPILE_AND_EXECUTE, "GL_COMPILE_AND_EXECUTE" }, { GLenum::GL_COMPILE_STATUS, "GL_COMPILE_STATUS" }, { GLenum::GL_COMPLETION_STATUS_ARB, "GL_COMPLETION_STATUS_ARB" }, { GLenum::GL_COMPLETION_STATUS_KHR, "GL_COMPLETION_STATUS_KHR" }, { GLenum::GL_COMPRESSED_ALPHA, "GL_COMPRESSED_ALPHA" }, { GLenum::GL_COMPRESSED_ALPHA_ARB, "GL_COMPRESSED_ALPHA_ARB" }, { GLenum::GL_COMPRESSED_INTENSITY, "GL_COMPRESSED_INTENSITY" }, { GLenum::GL_COMPRESSED_INTENSITY_ARB, "GL_COMPRESSED_INTENSITY_ARB" }, { GLenum::GL_COMPRESSED_LUMINANCE, "GL_COMPRESSED_LUMINANCE" }, { GLenum::GL_COMPRESSED_LUMINANCE_ALPHA, "GL_COMPRESSED_LUMINANCE_ALPHA" }, { GLenum::GL_COMPRESSED_LUMINANCE_ALPHA_ARB, "GL_COMPRESSED_LUMINANCE_ALPHA_ARB" }, { GLenum::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT, "GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT" }, { GLenum::GL_COMPRESSED_LUMINANCE_ARB, "GL_COMPRESSED_LUMINANCE_ARB" }, { GLenum::GL_COMPRESSED_LUMINANCE_LATC1_EXT, "GL_COMPRESSED_LUMINANCE_LATC1_EXT" }, { GLenum::GL_COMPRESSED_R11_EAC, "GL_COMPRESSED_R11_EAC" }, { GLenum::GL_COMPRESSED_RED, "GL_COMPRESSED_RED" }, { GLenum::GL_COMPRESSED_RED_GREEN_RGTC2_EXT, "GL_COMPRESSED_RED_GREEN_RGTC2_EXT" }, { GLenum::GL_COMPRESSED_RED_RGTC1, "GL_COMPRESSED_RED_RGTC1" }, { GLenum::GL_COMPRESSED_RED_RGTC1_EXT, "GL_COMPRESSED_RED_RGTC1_EXT" }, { GLenum::GL_COMPRESSED_RG, "GL_COMPRESSED_RG" }, { GLenum::GL_COMPRESSED_RG11_EAC, "GL_COMPRESSED_RG11_EAC" }, { GLenum::GL_COMPRESSED_RG_RGTC2, "GL_COMPRESSED_RG_RGTC2" }, { GLenum::GL_COMPRESSED_RGB, "GL_COMPRESSED_RGB" }, { GLenum::GL_COMPRESSED_RGB8_ETC2, "GL_COMPRESSED_RGB8_ETC2" }, { GLenum::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2" }, { GLenum::GL_COMPRESSED_RGB_ARB, "GL_COMPRESSED_RGB_ARB" }, { GLenum::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT" }, { GLenum::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB, "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB" }, { GLenum::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT" }, { GLenum::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB, "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB" }, { GLenum::GL_COMPRESSED_RGB_FXT1_3DFX, "GL_COMPRESSED_RGB_FXT1_3DFX" }, { GLenum::GL_COMPRESSED_RGB_S3TC_DXT1_EXT, "GL_COMPRESSED_RGB_S3TC_DXT1_EXT" }, { GLenum::GL_COMPRESSED_RGBA, "GL_COMPRESSED_RGBA" }, { GLenum::GL_COMPRESSED_RGBA8_ETC2_EAC, "GL_COMPRESSED_RGBA8_ETC2_EAC" }, { GLenum::GL_COMPRESSED_RGBA_ARB, "GL_COMPRESSED_RGBA_ARB" }, { GLenum::GL_COMPRESSED_RGBA_ASTC_10x10_KHR, "GL_COMPRESSED_RGBA_ASTC_10x10_KHR" }, { GLenum::GL_COMPRESSED_RGBA_ASTC_10x5_KHR, "GL_COMPRESSED_RGBA_ASTC_10x5_KHR" }, { GLenum::GL_COMPRESSED_RGBA_ASTC_10x6_KHR, "GL_COMPRESSED_RGBA_ASTC_10x6_KHR" }, { GLenum::GL_COMPRESSED_RGBA_ASTC_10x8_KHR, "GL_COMPRESSED_RGBA_ASTC_10x8_KHR" }, { GLenum::GL_COMPRESSED_RGBA_ASTC_12x10_KHR, "GL_COMPRESSED_RGBA_ASTC_12x10_KHR" }, { GLenum::GL_COMPRESSED_RGBA_ASTC_12x12_KHR, "GL_COMPRESSED_RGBA_ASTC_12x12_KHR" }, { GLenum::GL_COMPRESSED_RGBA_ASTC_4x4_KHR, "GL_COMPRESSED_RGBA_ASTC_4x4_KHR" }, { GLenum::GL_COMPRESSED_RGBA_ASTC_5x4_KHR, "GL_COMPRESSED_RGBA_ASTC_5x4_KHR" }, { GLenum::GL_COMPRESSED_RGBA_ASTC_5x5_KHR, "GL_COMPRESSED_RGBA_ASTC_5x5_KHR" }, { GLenum::GL_COMPRESSED_RGBA_ASTC_6x5_KHR, "GL_COMPRESSED_RGBA_ASTC_6x5_KHR" }, { GLenum::GL_COMPRESSED_RGBA_ASTC_6x6_KHR, "GL_COMPRESSED_RGBA_ASTC_6x6_KHR" }, { GLenum::GL_COMPRESSED_RGBA_ASTC_8x5_KHR, "GL_COMPRESSED_RGBA_ASTC_8x5_KHR" }, { GLenum::GL_COMPRESSED_RGBA_ASTC_8x6_KHR, "GL_COMPRESSED_RGBA_ASTC_8x6_KHR" }, { GLenum::GL_COMPRESSED_RGBA_ASTC_8x8_KHR, "GL_COMPRESSED_RGBA_ASTC_8x8_KHR" }, { GLenum::GL_COMPRESSED_RGBA_BPTC_UNORM, "GL_COMPRESSED_RGBA_BPTC_UNORM" }, { GLenum::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB, "GL_COMPRESSED_RGBA_BPTC_UNORM_ARB" }, { GLenum::GL_COMPRESSED_RGBA_FXT1_3DFX, "GL_COMPRESSED_RGBA_FXT1_3DFX" }, { GLenum::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT" }, { GLenum::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT, "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT" }, { GLenum::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT" }, { GLenum::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT, "GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT" }, { GLenum::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT, "GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT" }, { GLenum::GL_COMPRESSED_SIGNED_R11_EAC, "GL_COMPRESSED_SIGNED_R11_EAC" }, { GLenum::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT, "GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT" }, { GLenum::GL_COMPRESSED_SIGNED_RED_RGTC1, "GL_COMPRESSED_SIGNED_RED_RGTC1" }, { GLenum::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT, "GL_COMPRESSED_SIGNED_RED_RGTC1_EXT" }, { GLenum::GL_COMPRESSED_SIGNED_RG11_EAC, "GL_COMPRESSED_SIGNED_RG11_EAC" }, { GLenum::GL_COMPRESSED_SIGNED_RG_RGTC2, "GL_COMPRESSED_SIGNED_RG_RGTC2" }, { GLenum::GL_COMPRESSED_SLUMINANCE, "GL_COMPRESSED_SLUMINANCE" }, { GLenum::GL_COMPRESSED_SLUMINANCE_ALPHA, "GL_COMPRESSED_SLUMINANCE_ALPHA" }, { GLenum::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT, "GL_COMPRESSED_SLUMINANCE_ALPHA_EXT" }, { GLenum::GL_COMPRESSED_SLUMINANCE_EXT, "GL_COMPRESSED_SLUMINANCE_EXT" }, { GLenum::GL_COMPRESSED_SRGB, "GL_COMPRESSED_SRGB" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR" }, { GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC" }, { GLenum::GL_COMPRESSED_SRGB8_ETC2, "GL_COMPRESSED_SRGB8_ETC2" }, { GLenum::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2" }, { GLenum::GL_COMPRESSED_SRGB_ALPHA, "GL_COMPRESSED_SRGB_ALPHA" }, { GLenum::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM" }, { GLenum::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB, "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB" }, { GLenum::GL_COMPRESSED_SRGB_ALPHA_EXT, "GL_COMPRESSED_SRGB_ALPHA_EXT" }, { GLenum::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT, "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT" }, { GLenum::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT, "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT" }, { GLenum::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT, "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT" }, { GLenum::GL_COMPRESSED_SRGB_EXT, "GL_COMPRESSED_SRGB_EXT" }, { GLenum::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT, "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT" }, { GLenum::GL_COMPRESSED_TEXTURE_FORMATS, "GL_COMPRESSED_TEXTURE_FORMATS" }, { GLenum::GL_COMPRESSED_TEXTURE_FORMATS_ARB, "GL_COMPRESSED_TEXTURE_FORMATS_ARB" }, { GLenum::GL_COMPUTE_PROGRAM_NV, "GL_COMPUTE_PROGRAM_NV" }, { GLenum::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV, "GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV" }, { GLenum::GL_COMPUTE_SHADER, "GL_COMPUTE_SHADER" }, { GLenum::GL_COMPUTE_SHADER_INVOCATIONS, "GL_COMPUTE_SHADER_INVOCATIONS" }, { GLenum::GL_COMPUTE_SHADER_INVOCATIONS_ARB, "GL_COMPUTE_SHADER_INVOCATIONS_ARB" }, { GLenum::GL_COMPUTE_SUBROUTINE, "GL_COMPUTE_SUBROUTINE" }, { GLenum::GL_COMPUTE_SUBROUTINE_UNIFORM, "GL_COMPUTE_SUBROUTINE_UNIFORM" }, { GLenum::GL_COMPUTE_TEXTURE, "GL_COMPUTE_TEXTURE" }, { GLenum::GL_COMPUTE_WORK_GROUP_SIZE, "GL_COMPUTE_WORK_GROUP_SIZE" }, { GLenum::GL_CON_0_ATI, "GL_CON_0_ATI" }, { GLenum::GL_CON_10_ATI, "GL_CON_10_ATI" }, { GLenum::GL_CON_11_ATI, "GL_CON_11_ATI" }, { GLenum::GL_CON_12_ATI, "GL_CON_12_ATI" }, { GLenum::GL_CON_13_ATI, "GL_CON_13_ATI" }, { GLenum::GL_CON_14_ATI, "GL_CON_14_ATI" }, { GLenum::GL_CON_15_ATI, "GL_CON_15_ATI" }, { GLenum::GL_CON_16_ATI, "GL_CON_16_ATI" }, { GLenum::GL_CON_17_ATI, "GL_CON_17_ATI" }, { GLenum::GL_CON_18_ATI, "GL_CON_18_ATI" }, { GLenum::GL_CON_19_ATI, "GL_CON_19_ATI" }, { GLenum::GL_CON_1_ATI, "GL_CON_1_ATI" }, { GLenum::GL_CON_20_ATI, "GL_CON_20_ATI" }, { GLenum::GL_CON_21_ATI, "GL_CON_21_ATI" }, { GLenum::GL_CON_22_ATI, "GL_CON_22_ATI" }, { GLenum::GL_CON_23_ATI, "GL_CON_23_ATI" }, { GLenum::GL_CON_24_ATI, "GL_CON_24_ATI" }, { GLenum::GL_CON_25_ATI, "GL_CON_25_ATI" }, { GLenum::GL_CON_26_ATI, "GL_CON_26_ATI" }, { GLenum::GL_CON_27_ATI, "GL_CON_27_ATI" }, { GLenum::GL_CON_28_ATI, "GL_CON_28_ATI" }, { GLenum::GL_CON_29_ATI, "GL_CON_29_ATI" }, { GLenum::GL_CON_2_ATI, "GL_CON_2_ATI" }, { GLenum::GL_CON_30_ATI, "GL_CON_30_ATI" }, { GLenum::GL_CON_31_ATI, "GL_CON_31_ATI" }, { GLenum::GL_CON_3_ATI, "GL_CON_3_ATI" }, { GLenum::GL_CON_4_ATI, "GL_CON_4_ATI" }, { GLenum::GL_CON_5_ATI, "GL_CON_5_ATI" }, { GLenum::GL_CON_6_ATI, "GL_CON_6_ATI" }, { GLenum::GL_CON_7_ATI, "GL_CON_7_ATI" }, { GLenum::GL_CON_8_ATI, "GL_CON_8_ATI" }, { GLenum::GL_CON_9_ATI, "GL_CON_9_ATI" }, { GLenum::GL_CONDITION_SATISFIED, "GL_CONDITION_SATISFIED" }, { GLenum::GL_CONFORMANT_NV, "GL_CONFORMANT_NV" }, { GLenum::GL_CONIC_CURVE_TO_NV, "GL_CONIC_CURVE_TO_NV" }, { GLenum::GL_CONJOINT_NV, "GL_CONJOINT_NV" }, { GLenum::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV, "GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" }, { GLenum::GL_CONSERVATIVE_RASTER_DILATE_NV, "GL_CONSERVATIVE_RASTER_DILATE_NV" }, { GLenum::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV, "GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV" }, { GLenum::GL_CONSERVATIVE_RASTER_MODE_NV, "GL_CONSERVATIVE_RASTER_MODE_NV" }, { GLenum::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV, "GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" }, { GLenum::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV, "GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV" }, { GLenum::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV, "GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" }, { GLenum::GL_CONSERVATIVE_RASTERIZATION_INTEL, "GL_CONSERVATIVE_RASTERIZATION_INTEL" }, { GLenum::GL_CONSERVATIVE_RASTERIZATION_NV, "GL_CONSERVATIVE_RASTERIZATION_NV" }, { GLenum::GL_CONSERVE_MEMORY_HINT_PGI, "GL_CONSERVE_MEMORY_HINT_PGI" }, { GLenum::GL_CONST_EYE_NV, "GL_CONST_EYE_NV" }, { GLenum::GL_CONSTANT, "GL_CONSTANT" }, { GLenum::GL_CONSTANT_ALPHA, "GL_CONSTANT_ALPHA" }, { GLenum::GL_CONSTANT_ALPHA_EXT, "GL_CONSTANT_ALPHA_EXT" }, { GLenum::GL_CONSTANT_ARB, "GL_CONSTANT_ARB" }, { GLenum::GL_CONSTANT_ATTENUATION, "GL_CONSTANT_ATTENUATION" }, { GLenum::GL_CONSTANT_BORDER, "GL_CONSTANT_BORDER" }, { GLenum::GL_CONSTANT_BORDER_HP, "GL_CONSTANT_BORDER_HP" }, { GLenum::GL_CONSTANT_COLOR, "GL_CONSTANT_COLOR" }, { GLenum::GL_CONSTANT_COLOR0_NV, "GL_CONSTANT_COLOR0_NV" }, { GLenum::GL_CONSTANT_COLOR1_NV, "GL_CONSTANT_COLOR1_NV" }, { GLenum::GL_CONSTANT_COLOR_EXT, "GL_CONSTANT_COLOR_EXT" }, { GLenum::GL_CONSTANT_EXT, "GL_CONSTANT_EXT" }, { GLenum::GL_CONSTANT_NV, "GL_CONSTANT_NV" }, { GLenum::GL_CONTEXT_FLAGS, "GL_CONTEXT_FLAGS" }, { GLenum::GL_CONTEXT_LOST, "GL_CONTEXT_LOST" }, { GLenum::GL_CONTEXT_LOST_KHR, "GL_CONTEXT_LOST_KHR" }, { GLenum::GL_CONTEXT_PROFILE_MASK, "GL_CONTEXT_PROFILE_MASK" }, { GLenum::GL_CONTEXT_RELEASE_BEHAVIOR, "GL_CONTEXT_RELEASE_BEHAVIOR" }, { GLenum::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH, "GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH" }, { GLenum::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR, "GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR" }, { GLenum::GL_CONTEXT_RELEASE_BEHAVIOR_KHR, "GL_CONTEXT_RELEASE_BEHAVIOR_KHR" }, { GLenum::GL_CONTEXT_ROBUST_ACCESS, "GL_CONTEXT_ROBUST_ACCESS" }, { GLenum::GL_CONTEXT_ROBUST_ACCESS_KHR, "GL_CONTEXT_ROBUST_ACCESS_KHR" }, { GLenum::GL_CONTINUOUS_AMD, "GL_CONTINUOUS_AMD" }, { GLenum::GL_CONTRAST_NV, "GL_CONTRAST_NV" }, { GLenum::GL_CONVEX_HULL_NV, "GL_CONVEX_HULL_NV" }, { GLenum::GL_CONVOLUTION_1D, "GL_CONVOLUTION_1D" }, { GLenum::GL_CONVOLUTION_1D_EXT, "GL_CONVOLUTION_1D_EXT" }, { GLenum::GL_CONVOLUTION_2D, "GL_CONVOLUTION_2D" }, { GLenum::GL_CONVOLUTION_2D_EXT, "GL_CONVOLUTION_2D_EXT" }, { GLenum::GL_CONVOLUTION_BORDER_COLOR, "GL_CONVOLUTION_BORDER_COLOR" }, { GLenum::GL_CONVOLUTION_BORDER_COLOR_HP, "GL_CONVOLUTION_BORDER_COLOR_HP" }, { GLenum::GL_CONVOLUTION_BORDER_MODE, "GL_CONVOLUTION_BORDER_MODE" }, { GLenum::GL_CONVOLUTION_BORDER_MODE_EXT, "GL_CONVOLUTION_BORDER_MODE_EXT" }, { GLenum::GL_CONVOLUTION_FILTER_BIAS, "GL_CONVOLUTION_FILTER_BIAS" }, { GLenum::GL_CONVOLUTION_FILTER_BIAS_EXT, "GL_CONVOLUTION_FILTER_BIAS_EXT" }, { GLenum::GL_CONVOLUTION_FILTER_SCALE, "GL_CONVOLUTION_FILTER_SCALE" }, { GLenum::GL_CONVOLUTION_FILTER_SCALE_EXT, "GL_CONVOLUTION_FILTER_SCALE_EXT" }, { GLenum::GL_CONVOLUTION_FORMAT, "GL_CONVOLUTION_FORMAT" }, { GLenum::GL_CONVOLUTION_FORMAT_EXT, "GL_CONVOLUTION_FORMAT_EXT" }, { GLenum::GL_CONVOLUTION_HEIGHT, "GL_CONVOLUTION_HEIGHT" }, { GLenum::GL_CONVOLUTION_HEIGHT_EXT, "GL_CONVOLUTION_HEIGHT_EXT" }, { GLenum::GL_CONVOLUTION_HINT_SGIX, "GL_CONVOLUTION_HINT_SGIX" }, { GLenum::GL_CONVOLUTION_WIDTH, "GL_CONVOLUTION_WIDTH" }, { GLenum::GL_CONVOLUTION_WIDTH_EXT, "GL_CONVOLUTION_WIDTH_EXT" }, { GLenum::GL_COORD_REPLACE, "GL_COORD_REPLACE" }, { GLenum::GL_COORD_REPLACE_ARB, "GL_COORD_REPLACE_ARB" }, { GLenum::GL_COORD_REPLACE_NV, "GL_COORD_REPLACE_NV" }, { GLenum::GL_COPY, "GL_COPY" }, { GLenum::GL_COPY_INVERTED, "GL_COPY_INVERTED" }, { GLenum::GL_COPY_PIXEL_TOKEN, "GL_COPY_PIXEL_TOKEN" }, { GLenum::GL_COPY_READ_BUFFER, "GL_COPY_READ_BUFFER" }, { GLenum::GL_COPY_READ_BUFFER_BINDING, "GL_COPY_READ_BUFFER_BINDING" }, { GLenum::GL_COPY_WRITE_BUFFER, "GL_COPY_WRITE_BUFFER" }, { GLenum::GL_COPY_WRITE_BUFFER_BINDING, "GL_COPY_WRITE_BUFFER_BINDING" }, { GLenum::GL_COUNT_DOWN_NV, "GL_COUNT_DOWN_NV" }, { GLenum::GL_COUNT_UP_NV, "GL_COUNT_UP_NV" }, { GLenum::GL_COUNTER_RANGE_AMD, "GL_COUNTER_RANGE_AMD" }, { GLenum::GL_COUNTER_TYPE_AMD, "GL_COUNTER_TYPE_AMD" }, { GLenum::GL_COVERAGE_MODULATION_NV, "GL_COVERAGE_MODULATION_NV" }, { GLenum::GL_COVERAGE_MODULATION_TABLE_NV, "GL_COVERAGE_MODULATION_TABLE_NV" }, { GLenum::GL_COVERAGE_MODULATION_TABLE_SIZE_NV, "GL_COVERAGE_MODULATION_TABLE_SIZE_NV" }, { GLenum::GL_CUBIC_CURVE_TO_NV, "GL_CUBIC_CURVE_TO_NV" }, { GLenum::GL_CUBIC_EXT, "GL_CUBIC_EXT" }, { GLenum::GL_CUBIC_HP, "GL_CUBIC_HP" }, { GLenum::GL_CULL_FACE, "GL_CULL_FACE" }, { GLenum::GL_CULL_FACE_MODE, "GL_CULL_FACE_MODE" }, { GLenum::GL_CULL_FRAGMENT_NV, "GL_CULL_FRAGMENT_NV" }, { GLenum::GL_CULL_MODES_NV, "GL_CULL_MODES_NV" }, { GLenum::GL_CULL_VERTEX_EXT, "GL_CULL_VERTEX_EXT" }, { GLenum::GL_CULL_VERTEX_EYE_POSITION_EXT, "GL_CULL_VERTEX_EYE_POSITION_EXT" }, { GLenum::GL_CULL_VERTEX_IBM, "GL_CULL_VERTEX_IBM" }, { GLenum::GL_CULL_VERTEX_OBJECT_POSITION_EXT, "GL_CULL_VERTEX_OBJECT_POSITION_EXT" }, { GLenum::GL_CURRENT_ATTRIB_NV, "GL_CURRENT_ATTRIB_NV" }, { GLenum::GL_CURRENT_BINORMAL_EXT, "GL_CURRENT_BINORMAL_EXT" }, { GLenum::GL_CURRENT_COLOR, "GL_CURRENT_COLOR" }, { GLenum::GL_CURRENT_FOG_COORD, "GL_CURRENT_FOG_COORD" }, { GLenum::GL_CURRENT_FOG_COORDINATE, "GL_CURRENT_FOG_COORDINATE" }, { GLenum::GL_CURRENT_FOG_COORDINATE_EXT, "GL_CURRENT_FOG_COORDINATE_EXT" }, { GLenum::GL_CURRENT_INDEX, "GL_CURRENT_INDEX" }, { GLenum::GL_CURRENT_MATRIX_ARB, "GL_CURRENT_MATRIX_ARB" }, { GLenum::GL_CURRENT_MATRIX_INDEX_ARB, "GL_CURRENT_MATRIX_INDEX_ARB" }, { GLenum::GL_CURRENT_MATRIX_NV, "GL_CURRENT_MATRIX_NV" }, { GLenum::GL_CURRENT_MATRIX_STACK_DEPTH_ARB, "GL_CURRENT_MATRIX_STACK_DEPTH_ARB" }, { GLenum::GL_CURRENT_MATRIX_STACK_DEPTH_NV, "GL_CURRENT_MATRIX_STACK_DEPTH_NV" }, { GLenum::GL_CURRENT_NORMAL, "GL_CURRENT_NORMAL" }, { GLenum::GL_CURRENT_OCCLUSION_QUERY_ID_NV, "GL_CURRENT_OCCLUSION_QUERY_ID_NV" }, { GLenum::GL_CURRENT_PALETTE_MATRIX_ARB, "GL_CURRENT_PALETTE_MATRIX_ARB" }, { GLenum::GL_CURRENT_PROGRAM, "GL_CURRENT_PROGRAM" }, { GLenum::GL_CURRENT_QUERY, "GL_CURRENT_QUERY" }, { GLenum::GL_CURRENT_QUERY_ARB, "GL_CURRENT_QUERY_ARB" }, { GLenum::GL_CURRENT_RASTER_COLOR, "GL_CURRENT_RASTER_COLOR" }, { GLenum::GL_CURRENT_RASTER_DISTANCE, "GL_CURRENT_RASTER_DISTANCE" }, { GLenum::GL_CURRENT_RASTER_INDEX, "GL_CURRENT_RASTER_INDEX" }, { GLenum::GL_CURRENT_RASTER_NORMAL_SGIX, "GL_CURRENT_RASTER_NORMAL_SGIX" }, { GLenum::GL_CURRENT_RASTER_POSITION, "GL_CURRENT_RASTER_POSITION" }, { GLenum::GL_CURRENT_RASTER_POSITION_VALID, "GL_CURRENT_RASTER_POSITION_VALID" }, { GLenum::GL_CURRENT_RASTER_SECONDARY_COLOR, "GL_CURRENT_RASTER_SECONDARY_COLOR" }, { GLenum::GL_CURRENT_RASTER_TEXTURE_COORDS, "GL_CURRENT_RASTER_TEXTURE_COORDS" }, { GLenum::GL_CURRENT_SECONDARY_COLOR, "GL_CURRENT_SECONDARY_COLOR" }, { GLenum::GL_CURRENT_SECONDARY_COLOR_EXT, "GL_CURRENT_SECONDARY_COLOR_EXT" }, { GLenum::GL_CURRENT_TANGENT_EXT, "GL_CURRENT_TANGENT_EXT" }, { GLenum::GL_CURRENT_TEXTURE_COORDS, "GL_CURRENT_TEXTURE_COORDS" }, { GLenum::GL_CURRENT_TIME_NV, "GL_CURRENT_TIME_NV" }, { GLenum::GL_CURRENT_VERTEX_ATTRIB, "GL_CURRENT_VERTEX_ATTRIB" }, { GLenum::GL_CURRENT_VERTEX_ATTRIB_ARB, "GL_CURRENT_VERTEX_ATTRIB_ARB" }, { GLenum::GL_CURRENT_VERTEX_EXT, "GL_CURRENT_VERTEX_EXT" }, { GLenum::GL_CURRENT_VERTEX_WEIGHT_EXT, "GL_CURRENT_VERTEX_WEIGHT_EXT" }, { GLenum::GL_CURRENT_WEIGHT_ARB, "GL_CURRENT_WEIGHT_ARB" }, { GLenum::GL_CW, "GL_CW" }, { GLenum::GL_D3D12_FENCE_VALUE_EXT, "GL_D3D12_FENCE_VALUE_EXT" }, { GLenum::GL_DARKEN_KHR, "GL_DARKEN_KHR" }, { GLenum::GL_DARKEN_NV, "GL_DARKEN_NV" }, { GLenum::GL_DATA_BUFFER_AMD, "GL_DATA_BUFFER_AMD" }, { GLenum::GL_DEBUG_CALLBACK_FUNCTION, "GL_DEBUG_CALLBACK_FUNCTION" }, { GLenum::GL_DEBUG_CALLBACK_FUNCTION_ARB, "GL_DEBUG_CALLBACK_FUNCTION_ARB" }, { GLenum::GL_DEBUG_CALLBACK_FUNCTION_KHR, "GL_DEBUG_CALLBACK_FUNCTION_KHR" }, { GLenum::GL_DEBUG_CALLBACK_USER_PARAM, "GL_DEBUG_CALLBACK_USER_PARAM" }, { GLenum::GL_DEBUG_CALLBACK_USER_PARAM_ARB, "GL_DEBUG_CALLBACK_USER_PARAM_ARB" }, { GLenum::GL_DEBUG_CALLBACK_USER_PARAM_KHR, "GL_DEBUG_CALLBACK_USER_PARAM_KHR" }, { GLenum::GL_DEBUG_CATEGORY_API_ERROR_AMD, "GL_DEBUG_CATEGORY_API_ERROR_AMD" }, { GLenum::GL_DEBUG_CATEGORY_APPLICATION_AMD, "GL_DEBUG_CATEGORY_APPLICATION_AMD" }, { GLenum::GL_DEBUG_CATEGORY_DEPRECATION_AMD, "GL_DEBUG_CATEGORY_DEPRECATION_AMD" }, { GLenum::GL_DEBUG_CATEGORY_OTHER_AMD, "GL_DEBUG_CATEGORY_OTHER_AMD" }, { GLenum::GL_DEBUG_CATEGORY_PERFORMANCE_AMD, "GL_DEBUG_CATEGORY_PERFORMANCE_AMD" }, { GLenum::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD, "GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD" }, { GLenum::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD, "GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD" }, { GLenum::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD, "GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD" }, { GLenum::GL_DEBUG_GROUP_STACK_DEPTH, "GL_DEBUG_GROUP_STACK_DEPTH" }, { GLenum::GL_DEBUG_GROUP_STACK_DEPTH_KHR, "GL_DEBUG_GROUP_STACK_DEPTH_KHR" }, { GLenum::GL_DEBUG_LOGGED_MESSAGES, "GL_DEBUG_LOGGED_MESSAGES" }, { GLenum::GL_DEBUG_LOGGED_MESSAGES_AMD, "GL_DEBUG_LOGGED_MESSAGES_AMD" }, { GLenum::GL_DEBUG_LOGGED_MESSAGES_ARB, "GL_DEBUG_LOGGED_MESSAGES_ARB" }, { GLenum::GL_DEBUG_LOGGED_MESSAGES_KHR, "GL_DEBUG_LOGGED_MESSAGES_KHR" }, { GLenum::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH" }, { GLenum::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB, "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB" }, { GLenum::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR, "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR" }, { GLenum::GL_DEBUG_OUTPUT, "GL_DEBUG_OUTPUT" }, { GLenum::GL_DEBUG_OUTPUT_KHR, "GL_DEBUG_OUTPUT_KHR" }, { GLenum::GL_DEBUG_OUTPUT_SYNCHRONOUS, "GL_DEBUG_OUTPUT_SYNCHRONOUS" }, { GLenum::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB, "GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB" }, { GLenum::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR, "GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR" }, { GLenum::GL_DEBUG_SEVERITY_HIGH, "GL_DEBUG_SEVERITY_HIGH" }, { GLenum::GL_DEBUG_SEVERITY_HIGH_AMD, "GL_DEBUG_SEVERITY_HIGH_AMD" }, { GLenum::GL_DEBUG_SEVERITY_HIGH_ARB, "GL_DEBUG_SEVERITY_HIGH_ARB" }, { GLenum::GL_DEBUG_SEVERITY_HIGH_KHR, "GL_DEBUG_SEVERITY_HIGH_KHR" }, { GLenum::GL_DEBUG_SEVERITY_LOW, "GL_DEBUG_SEVERITY_LOW" }, { GLenum::GL_DEBUG_SEVERITY_LOW_AMD, "GL_DEBUG_SEVERITY_LOW_AMD" }, { GLenum::GL_DEBUG_SEVERITY_LOW_ARB, "GL_DEBUG_SEVERITY_LOW_ARB" }, { GLenum::GL_DEBUG_SEVERITY_LOW_KHR, "GL_DEBUG_SEVERITY_LOW_KHR" }, { GLenum::GL_DEBUG_SEVERITY_MEDIUM, "GL_DEBUG_SEVERITY_MEDIUM" }, { GLenum::GL_DEBUG_SEVERITY_MEDIUM_AMD, "GL_DEBUG_SEVERITY_MEDIUM_AMD" }, { GLenum::GL_DEBUG_SEVERITY_MEDIUM_ARB, "GL_DEBUG_SEVERITY_MEDIUM_ARB" }, { GLenum::GL_DEBUG_SEVERITY_MEDIUM_KHR, "GL_DEBUG_SEVERITY_MEDIUM_KHR" }, { GLenum::GL_DEBUG_SEVERITY_NOTIFICATION, "GL_DEBUG_SEVERITY_NOTIFICATION" }, { GLenum::GL_DEBUG_SEVERITY_NOTIFICATION_KHR, "GL_DEBUG_SEVERITY_NOTIFICATION_KHR" }, { GLenum::GL_DEBUG_SOURCE_API, "GL_DEBUG_SOURCE_API" }, { GLenum::GL_DEBUG_SOURCE_API_ARB, "GL_DEBUG_SOURCE_API_ARB" }, { GLenum::GL_DEBUG_SOURCE_API_KHR, "GL_DEBUG_SOURCE_API_KHR" }, { GLenum::GL_DEBUG_SOURCE_APPLICATION, "GL_DEBUG_SOURCE_APPLICATION" }, { GLenum::GL_DEBUG_SOURCE_APPLICATION_ARB, "GL_DEBUG_SOURCE_APPLICATION_ARB" }, { GLenum::GL_DEBUG_SOURCE_APPLICATION_KHR, "GL_DEBUG_SOURCE_APPLICATION_KHR" }, { GLenum::GL_DEBUG_SOURCE_OTHER, "GL_DEBUG_SOURCE_OTHER" }, { GLenum::GL_DEBUG_SOURCE_OTHER_ARB, "GL_DEBUG_SOURCE_OTHER_ARB" }, { GLenum::GL_DEBUG_SOURCE_OTHER_KHR, "GL_DEBUG_SOURCE_OTHER_KHR" }, { GLenum::GL_DEBUG_SOURCE_SHADER_COMPILER, "GL_DEBUG_SOURCE_SHADER_COMPILER" }, { GLenum::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB, "GL_DEBUG_SOURCE_SHADER_COMPILER_ARB" }, { GLenum::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR, "GL_DEBUG_SOURCE_SHADER_COMPILER_KHR" }, { GLenum::GL_DEBUG_SOURCE_THIRD_PARTY, "GL_DEBUG_SOURCE_THIRD_PARTY" }, { GLenum::GL_DEBUG_SOURCE_THIRD_PARTY_ARB, "GL_DEBUG_SOURCE_THIRD_PARTY_ARB" }, { GLenum::GL_DEBUG_SOURCE_THIRD_PARTY_KHR, "GL_DEBUG_SOURCE_THIRD_PARTY_KHR" }, { GLenum::GL_DEBUG_SOURCE_WINDOW_SYSTEM, "GL_DEBUG_SOURCE_WINDOW_SYSTEM" }, { GLenum::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB, "GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB" }, { GLenum::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR, "GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR" }, { GLenum::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR, "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR" }, { GLenum::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB, "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB" }, { GLenum::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR, "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR" }, { GLenum::GL_DEBUG_TYPE_ERROR, "GL_DEBUG_TYPE_ERROR" }, { GLenum::GL_DEBUG_TYPE_ERROR_ARB, "GL_DEBUG_TYPE_ERROR_ARB" }, { GLenum::GL_DEBUG_TYPE_ERROR_KHR, "GL_DEBUG_TYPE_ERROR_KHR" }, { GLenum::GL_DEBUG_TYPE_MARKER, "GL_DEBUG_TYPE_MARKER" }, { GLenum::GL_DEBUG_TYPE_MARKER_KHR, "GL_DEBUG_TYPE_MARKER_KHR" }, { GLenum::GL_DEBUG_TYPE_OTHER, "GL_DEBUG_TYPE_OTHER" }, { GLenum::GL_DEBUG_TYPE_OTHER_ARB, "GL_DEBUG_TYPE_OTHER_ARB" }, { GLenum::GL_DEBUG_TYPE_OTHER_KHR, "GL_DEBUG_TYPE_OTHER_KHR" }, { GLenum::GL_DEBUG_TYPE_PERFORMANCE, "GL_DEBUG_TYPE_PERFORMANCE" }, { GLenum::GL_DEBUG_TYPE_PERFORMANCE_ARB, "GL_DEBUG_TYPE_PERFORMANCE_ARB" }, { GLenum::GL_DEBUG_TYPE_PERFORMANCE_KHR, "GL_DEBUG_TYPE_PERFORMANCE_KHR" }, { GLenum::GL_DEBUG_TYPE_POP_GROUP, "GL_DEBUG_TYPE_POP_GROUP" }, { GLenum::GL_DEBUG_TYPE_POP_GROUP_KHR, "GL_DEBUG_TYPE_POP_GROUP_KHR" }, { GLenum::GL_DEBUG_TYPE_PORTABILITY, "GL_DEBUG_TYPE_PORTABILITY" }, { GLenum::GL_DEBUG_TYPE_PORTABILITY_ARB, "GL_DEBUG_TYPE_PORTABILITY_ARB" }, { GLenum::GL_DEBUG_TYPE_PORTABILITY_KHR, "GL_DEBUG_TYPE_PORTABILITY_KHR" }, { GLenum::GL_DEBUG_TYPE_PUSH_GROUP, "GL_DEBUG_TYPE_PUSH_GROUP" }, { GLenum::GL_DEBUG_TYPE_PUSH_GROUP_KHR, "GL_DEBUG_TYPE_PUSH_GROUP_KHR" }, { GLenum::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR, "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR" }, { GLenum::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB, "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB" }, { GLenum::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR, "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR" }, { GLenum::GL_DECAL, "GL_DECAL" }, { GLenum::GL_DECODE_EXT, "GL_DECODE_EXT" }, { GLenum::GL_DECR, "GL_DECR" }, { GLenum::GL_DECR_WRAP, "GL_DECR_WRAP" }, { GLenum::GL_DECR_WRAP_EXT, "GL_DECR_WRAP_EXT" }, { GLenum::GL_DEDICATED_MEMORY_OBJECT_EXT, "GL_DEDICATED_MEMORY_OBJECT_EXT" }, { GLenum::GL_DEFORMATIONS_MASK_SGIX, "GL_DEFORMATIONS_MASK_SGIX" }, { GLenum::GL_DELETE_STATUS, "GL_DELETE_STATUS" }, { GLenum::GL_DEPENDENT_AR_TEXTURE_2D_NV, "GL_DEPENDENT_AR_TEXTURE_2D_NV" }, { GLenum::GL_DEPENDENT_GB_TEXTURE_2D_NV, "GL_DEPENDENT_GB_TEXTURE_2D_NV" }, { GLenum::GL_DEPENDENT_HILO_TEXTURE_2D_NV, "GL_DEPENDENT_HILO_TEXTURE_2D_NV" }, { GLenum::GL_DEPENDENT_RGB_TEXTURE_3D_NV, "GL_DEPENDENT_RGB_TEXTURE_3D_NV" }, { GLenum::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV, "GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV" }, { GLenum::GL_DEPTH, "GL_DEPTH" }, { GLenum::GL_DEPTH24_STENCIL8, "GL_DEPTH24_STENCIL8" }, { GLenum::GL_DEPTH24_STENCIL8_EXT, "GL_DEPTH24_STENCIL8_EXT" }, { GLenum::GL_DEPTH32F_STENCIL8, "GL_DEPTH32F_STENCIL8" }, { GLenum::GL_DEPTH32F_STENCIL8_NV, "GL_DEPTH32F_STENCIL8_NV" }, { GLenum::GL_DEPTH_ATTACHMENT, "GL_DEPTH_ATTACHMENT" }, { GLenum::GL_DEPTH_ATTACHMENT_EXT, "GL_DEPTH_ATTACHMENT_EXT" }, { GLenum::GL_DEPTH_BIAS, "GL_DEPTH_BIAS" }, { GLenum::GL_DEPTH_BITS, "GL_DEPTH_BITS" }, { GLenum::GL_DEPTH_BOUNDS_EXT, "GL_DEPTH_BOUNDS_EXT" }, { GLenum::GL_DEPTH_BOUNDS_TEST_EXT, "GL_DEPTH_BOUNDS_TEST_EXT" }, { GLenum::GL_DEPTH_BUFFER_FLOAT_MODE_NV, "GL_DEPTH_BUFFER_FLOAT_MODE_NV" }, { GLenum::GL_DEPTH_CLAMP, "GL_DEPTH_CLAMP" }, { GLenum::GL_DEPTH_CLAMP_FAR_AMD, "GL_DEPTH_CLAMP_FAR_AMD" }, { GLenum::GL_DEPTH_CLAMP_NEAR_AMD, "GL_DEPTH_CLAMP_NEAR_AMD" }, { GLenum::GL_DEPTH_CLAMP_NV, "GL_DEPTH_CLAMP_NV" }, { GLenum::GL_DEPTH_CLEAR_VALUE, "GL_DEPTH_CLEAR_VALUE" }, { GLenum::GL_DEPTH_COMPONENT, "GL_DEPTH_COMPONENT" }, { GLenum::GL_DEPTH_COMPONENT16, "GL_DEPTH_COMPONENT16" }, { GLenum::GL_DEPTH_COMPONENT16_ARB, "GL_DEPTH_COMPONENT16_ARB" }, { GLenum::GL_DEPTH_COMPONENT16_SGIX, "GL_DEPTH_COMPONENT16_SGIX" }, { GLenum::GL_DEPTH_COMPONENT24, "GL_DEPTH_COMPONENT24" }, { GLenum::GL_DEPTH_COMPONENT24_ARB, "GL_DEPTH_COMPONENT24_ARB" }, { GLenum::GL_DEPTH_COMPONENT24_SGIX, "GL_DEPTH_COMPONENT24_SGIX" }, { GLenum::GL_DEPTH_COMPONENT32, "GL_DEPTH_COMPONENT32" }, { GLenum::GL_DEPTH_COMPONENT32_ARB, "GL_DEPTH_COMPONENT32_ARB" }, { GLenum::GL_DEPTH_COMPONENT32_SGIX, "GL_DEPTH_COMPONENT32_SGIX" }, { GLenum::GL_DEPTH_COMPONENT32F, "GL_DEPTH_COMPONENT32F" }, { GLenum::GL_DEPTH_COMPONENT32F_NV, "GL_DEPTH_COMPONENT32F_NV" }, { GLenum::GL_DEPTH_COMPONENTS, "GL_DEPTH_COMPONENTS" }, { GLenum::GL_DEPTH_FUNC, "GL_DEPTH_FUNC" }, { GLenum::GL_DEPTH_RANGE, "GL_DEPTH_RANGE" }, { GLenum::GL_DEPTH_RENDERABLE, "GL_DEPTH_RENDERABLE" }, { GLenum::GL_DEPTH_SAMPLES_NV, "GL_DEPTH_SAMPLES_NV" }, { GLenum::GL_DEPTH_SCALE, "GL_DEPTH_SCALE" }, { GLenum::GL_DEPTH_STENCIL, "GL_DEPTH_STENCIL" }, { GLenum::GL_DEPTH_STENCIL_ATTACHMENT, "GL_DEPTH_STENCIL_ATTACHMENT" }, { GLenum::GL_DEPTH_STENCIL_EXT, "GL_DEPTH_STENCIL_EXT" }, { GLenum::GL_DEPTH_STENCIL_NV, "GL_DEPTH_STENCIL_NV" }, { GLenum::GL_DEPTH_STENCIL_TEXTURE_MODE, "GL_DEPTH_STENCIL_TEXTURE_MODE" }, { GLenum::GL_DEPTH_STENCIL_TO_BGRA_NV, "GL_DEPTH_STENCIL_TO_BGRA_NV" }, { GLenum::GL_DEPTH_STENCIL_TO_RGBA_NV, "GL_DEPTH_STENCIL_TO_RGBA_NV" }, { GLenum::GL_DEPTH_TEST, "GL_DEPTH_TEST" }, { GLenum::GL_DEPTH_TEXTURE_MODE, "GL_DEPTH_TEXTURE_MODE" }, { GLenum::GL_DEPTH_TEXTURE_MODE_ARB, "GL_DEPTH_TEXTURE_MODE_ARB" }, { GLenum::GL_DEPTH_WRITEMASK, "GL_DEPTH_WRITEMASK" }, { GLenum::GL_DETACHED_BUFFERS_NV, "GL_DETACHED_BUFFERS_NV" }, { GLenum::GL_DETACHED_MEMORY_INCARNATION_NV, "GL_DETACHED_MEMORY_INCARNATION_NV" }, { GLenum::GL_DETACHED_TEXTURES_NV, "GL_DETACHED_TEXTURES_NV" }, { GLenum::GL_DETAIL_TEXTURE_2D_BINDING_SGIS, "GL_DETAIL_TEXTURE_2D_BINDING_SGIS" }, { GLenum::GL_DETAIL_TEXTURE_2D_SGIS, "GL_DETAIL_TEXTURE_2D_SGIS" }, { GLenum::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, "GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS" }, { GLenum::GL_DETAIL_TEXTURE_LEVEL_SGIS, "GL_DETAIL_TEXTURE_LEVEL_SGIS" }, { GLenum::GL_DETAIL_TEXTURE_MODE_SGIS, "GL_DETAIL_TEXTURE_MODE_SGIS" }, { GLenum::GL_DEVICE_LUID_EXT, "GL_DEVICE_LUID_EXT" }, { GLenum::GL_DEVICE_NODE_MASK_EXT, "GL_DEVICE_NODE_MASK_EXT" }, { GLenum::GL_DEVICE_UUID_EXT, "GL_DEVICE_UUID_EXT" }, { GLenum::GL_DIFFERENCE_KHR, "GL_DIFFERENCE_KHR" }, { GLenum::GL_DIFFERENCE_NV, "GL_DIFFERENCE_NV" }, { GLenum::GL_DIFFUSE, "GL_DIFFUSE" }, { GLenum::GL_DISCARD_ATI, "GL_DISCARD_ATI" }, { GLenum::GL_DISCARD_NV, "GL_DISCARD_NV" }, { GLenum::GL_DISCRETE_AMD, "GL_DISCRETE_AMD" }, { GLenum::GL_DISJOINT_NV, "GL_DISJOINT_NV" }, { GLenum::GL_DISPATCH_INDIRECT_BUFFER, "GL_DISPATCH_INDIRECT_BUFFER" }, { GLenum::GL_DISPATCH_INDIRECT_BUFFER_BINDING, "GL_DISPATCH_INDIRECT_BUFFER_BINDING" }, { GLenum::GL_DISPLAY_LIST, "GL_DISPLAY_LIST" }, { GLenum::GL_DISTANCE_ATTENUATION_EXT, "GL_DISTANCE_ATTENUATION_EXT" }, { GLenum::GL_DISTANCE_ATTENUATION_SGIS, "GL_DISTANCE_ATTENUATION_SGIS" }, { GLenum::GL_DITHER, "GL_DITHER" }, { GLenum::GL_DOMAIN, "GL_DOMAIN" }, { GLenum::GL_DONT_CARE, "GL_DONT_CARE" }, { GLenum::GL_DOT2_ADD_ATI, "GL_DOT2_ADD_ATI" }, { GLenum::GL_DOT3_ATI, "GL_DOT3_ATI" }, { GLenum::GL_DOT3_RGB, "GL_DOT3_RGB" }, { GLenum::GL_DOT3_RGB_ARB, "GL_DOT3_RGB_ARB" }, { GLenum::GL_DOT3_RGB_EXT, "GL_DOT3_RGB_EXT" }, { GLenum::GL_DOT3_RGBA, "GL_DOT3_RGBA" }, { GLenum::GL_DOT3_RGBA_ARB, "GL_DOT3_RGBA_ARB" }, { GLenum::GL_DOT3_RGBA_EXT, "GL_DOT3_RGBA_EXT" }, { GLenum::GL_DOT4_ATI, "GL_DOT4_ATI" }, { GLenum::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV, "GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV" }, { GLenum::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV, "GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV" }, { GLenum::GL_DOT_PRODUCT_DEPTH_REPLACE_NV, "GL_DOT_PRODUCT_DEPTH_REPLACE_NV" }, { GLenum::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV, "GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV" }, { GLenum::GL_DOT_PRODUCT_NV, "GL_DOT_PRODUCT_NV" }, { GLenum::GL_DOT_PRODUCT_PASS_THROUGH_NV, "GL_DOT_PRODUCT_PASS_THROUGH_NV" }, { GLenum::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV, "GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV" }, { GLenum::GL_DOT_PRODUCT_TEXTURE_1D_NV, "GL_DOT_PRODUCT_TEXTURE_1D_NV" }, { GLenum::GL_DOT_PRODUCT_TEXTURE_2D_NV, "GL_DOT_PRODUCT_TEXTURE_2D_NV" }, { GLenum::GL_DOT_PRODUCT_TEXTURE_3D_NV, "GL_DOT_PRODUCT_TEXTURE_3D_NV" }, { GLenum::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV, "GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV" }, { GLenum::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV, "GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV" }, { GLenum::GL_DOUBLE, "GL_DOUBLE" }, { GLenum::GL_DOUBLE_MAT2, "GL_DOUBLE_MAT2" }, { GLenum::GL_DOUBLE_MAT2_EXT, "GL_DOUBLE_MAT2_EXT" }, { GLenum::GL_DOUBLE_MAT2x3, "GL_DOUBLE_MAT2x3" }, { GLenum::GL_DOUBLE_MAT2x3_EXT, "GL_DOUBLE_MAT2x3_EXT" }, { GLenum::GL_DOUBLE_MAT2x4, "GL_DOUBLE_MAT2x4" }, { GLenum::GL_DOUBLE_MAT2x4_EXT, "GL_DOUBLE_MAT2x4_EXT" }, { GLenum::GL_DOUBLE_MAT3, "GL_DOUBLE_MAT3" }, { GLenum::GL_DOUBLE_MAT3_EXT, "GL_DOUBLE_MAT3_EXT" }, { GLenum::GL_DOUBLE_MAT3x2, "GL_DOUBLE_MAT3x2" }, { GLenum::GL_DOUBLE_MAT3x2_EXT, "GL_DOUBLE_MAT3x2_EXT" }, { GLenum::GL_DOUBLE_MAT3x4, "GL_DOUBLE_MAT3x4" }, { GLenum::GL_DOUBLE_MAT3x4_EXT, "GL_DOUBLE_MAT3x4_EXT" }, { GLenum::GL_DOUBLE_MAT4, "GL_DOUBLE_MAT4" }, { GLenum::GL_DOUBLE_MAT4_EXT, "GL_DOUBLE_MAT4_EXT" }, { GLenum::GL_DOUBLE_MAT4x2, "GL_DOUBLE_MAT4x2" }, { GLenum::GL_DOUBLE_MAT4x2_EXT, "GL_DOUBLE_MAT4x2_EXT" }, { GLenum::GL_DOUBLE_MAT4x3, "GL_DOUBLE_MAT4x3" }, { GLenum::GL_DOUBLE_MAT4x3_EXT, "GL_DOUBLE_MAT4x3_EXT" }, { GLenum::GL_DOUBLE_VEC2, "GL_DOUBLE_VEC2" }, { GLenum::GL_DOUBLE_VEC2_EXT, "GL_DOUBLE_VEC2_EXT" }, { GLenum::GL_DOUBLE_VEC3, "GL_DOUBLE_VEC3" }, { GLenum::GL_DOUBLE_VEC3_EXT, "GL_DOUBLE_VEC3_EXT" }, { GLenum::GL_DOUBLE_VEC4, "GL_DOUBLE_VEC4" }, { GLenum::GL_DOUBLE_VEC4_EXT, "GL_DOUBLE_VEC4_EXT" }, { GLenum::GL_DOUBLEBUFFER, "GL_DOUBLEBUFFER" }, { GLenum::GL_DRAW_ARRAYS_COMMAND_NV, "GL_DRAW_ARRAYS_COMMAND_NV" }, { GLenum::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV, "GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV" }, { GLenum::GL_DRAW_ARRAYS_STRIP_COMMAND_NV, "GL_DRAW_ARRAYS_STRIP_COMMAND_NV" }, { GLenum::GL_DRAW_BUFFER, "GL_DRAW_BUFFER" }, { GLenum::GL_DRAW_BUFFER0, "GL_DRAW_BUFFER0" }, { GLenum::GL_DRAW_BUFFER0_ARB, "GL_DRAW_BUFFER0_ARB" }, { GLenum::GL_DRAW_BUFFER0_ATI, "GL_DRAW_BUFFER0_ATI" }, { GLenum::GL_DRAW_BUFFER1, "GL_DRAW_BUFFER1" }, { GLenum::GL_DRAW_BUFFER10, "GL_DRAW_BUFFER10" }, { GLenum::GL_DRAW_BUFFER10_ARB, "GL_DRAW_BUFFER10_ARB" }, { GLenum::GL_DRAW_BUFFER10_ATI, "GL_DRAW_BUFFER10_ATI" }, { GLenum::GL_DRAW_BUFFER11, "GL_DRAW_BUFFER11" }, { GLenum::GL_DRAW_BUFFER11_ARB, "GL_DRAW_BUFFER11_ARB" }, { GLenum::GL_DRAW_BUFFER11_ATI, "GL_DRAW_BUFFER11_ATI" }, { GLenum::GL_DRAW_BUFFER12, "GL_DRAW_BUFFER12" }, { GLenum::GL_DRAW_BUFFER12_ARB, "GL_DRAW_BUFFER12_ARB" }, { GLenum::GL_DRAW_BUFFER12_ATI, "GL_DRAW_BUFFER12_ATI" }, { GLenum::GL_DRAW_BUFFER13, "GL_DRAW_BUFFER13" }, { GLenum::GL_DRAW_BUFFER13_ARB, "GL_DRAW_BUFFER13_ARB" }, { GLenum::GL_DRAW_BUFFER13_ATI, "GL_DRAW_BUFFER13_ATI" }, { GLenum::GL_DRAW_BUFFER14, "GL_DRAW_BUFFER14" }, { GLenum::GL_DRAW_BUFFER14_ARB, "GL_DRAW_BUFFER14_ARB" }, { GLenum::GL_DRAW_BUFFER14_ATI, "GL_DRAW_BUFFER14_ATI" }, { GLenum::GL_DRAW_BUFFER15, "GL_DRAW_BUFFER15" }, { GLenum::GL_DRAW_BUFFER15_ARB, "GL_DRAW_BUFFER15_ARB" }, { GLenum::GL_DRAW_BUFFER15_ATI, "GL_DRAW_BUFFER15_ATI" }, { GLenum::GL_DRAW_BUFFER1_ARB, "GL_DRAW_BUFFER1_ARB" }, { GLenum::GL_DRAW_BUFFER1_ATI, "GL_DRAW_BUFFER1_ATI" }, { GLenum::GL_DRAW_BUFFER2, "GL_DRAW_BUFFER2" }, { GLenum::GL_DRAW_BUFFER2_ARB, "GL_DRAW_BUFFER2_ARB" }, { GLenum::GL_DRAW_BUFFER2_ATI, "GL_DRAW_BUFFER2_ATI" }, { GLenum::GL_DRAW_BUFFER3, "GL_DRAW_BUFFER3" }, { GLenum::GL_DRAW_BUFFER3_ARB, "GL_DRAW_BUFFER3_ARB" }, { GLenum::GL_DRAW_BUFFER3_ATI, "GL_DRAW_BUFFER3_ATI" }, { GLenum::GL_DRAW_BUFFER4, "GL_DRAW_BUFFER4" }, { GLenum::GL_DRAW_BUFFER4_ARB, "GL_DRAW_BUFFER4_ARB" }, { GLenum::GL_DRAW_BUFFER4_ATI, "GL_DRAW_BUFFER4_ATI" }, { GLenum::GL_DRAW_BUFFER5, "GL_DRAW_BUFFER5" }, { GLenum::GL_DRAW_BUFFER5_ARB, "GL_DRAW_BUFFER5_ARB" }, { GLenum::GL_DRAW_BUFFER5_ATI, "GL_DRAW_BUFFER5_ATI" }, { GLenum::GL_DRAW_BUFFER6, "GL_DRAW_BUFFER6" }, { GLenum::GL_DRAW_BUFFER6_ARB, "GL_DRAW_BUFFER6_ARB" }, { GLenum::GL_DRAW_BUFFER6_ATI, "GL_DRAW_BUFFER6_ATI" }, { GLenum::GL_DRAW_BUFFER7, "GL_DRAW_BUFFER7" }, { GLenum::GL_DRAW_BUFFER7_ARB, "GL_DRAW_BUFFER7_ARB" }, { GLenum::GL_DRAW_BUFFER7_ATI, "GL_DRAW_BUFFER7_ATI" }, { GLenum::GL_DRAW_BUFFER8, "GL_DRAW_BUFFER8" }, { GLenum::GL_DRAW_BUFFER8_ARB, "GL_DRAW_BUFFER8_ARB" }, { GLenum::GL_DRAW_BUFFER8_ATI, "GL_DRAW_BUFFER8_ATI" }, { GLenum::GL_DRAW_BUFFER9, "GL_DRAW_BUFFER9" }, { GLenum::GL_DRAW_BUFFER9_ARB, "GL_DRAW_BUFFER9_ARB" }, { GLenum::GL_DRAW_BUFFER9_ATI, "GL_DRAW_BUFFER9_ATI" }, { GLenum::GL_DRAW_ELEMENTS_COMMAND_NV, "GL_DRAW_ELEMENTS_COMMAND_NV" }, { GLenum::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV, "GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV" }, { GLenum::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV, "GL_DRAW_ELEMENTS_STRIP_COMMAND_NV" }, { GLenum::GL_DRAW_FRAMEBUFFER, "GL_DRAW_FRAMEBUFFER" }, { GLenum::GL_DRAW_FRAMEBUFFER_BINDING, "GL_DRAW_FRAMEBUFFER_BINDING" }, { GLenum::GL_DRAW_FRAMEBUFFER_BINDING_EXT, "GL_DRAW_FRAMEBUFFER_BINDING_EXT" }, { GLenum::GL_DRAW_FRAMEBUFFER_EXT, "GL_DRAW_FRAMEBUFFER_EXT" }, { GLenum::GL_DRAW_INDIRECT_ADDRESS_NV, "GL_DRAW_INDIRECT_ADDRESS_NV" }, { GLenum::GL_DRAW_INDIRECT_BUFFER, "GL_DRAW_INDIRECT_BUFFER" }, { GLenum::GL_DRAW_INDIRECT_BUFFER_BINDING, "GL_DRAW_INDIRECT_BUFFER_BINDING" }, { GLenum::GL_DRAW_INDIRECT_LENGTH_NV, "GL_DRAW_INDIRECT_LENGTH_NV" }, { GLenum::GL_DRAW_INDIRECT_UNIFIED_NV, "GL_DRAW_INDIRECT_UNIFIED_NV" }, { GLenum::GL_DRAW_PIXEL_TOKEN, "GL_DRAW_PIXEL_TOKEN" }, { GLenum::GL_DRAW_PIXELS_APPLE, "GL_DRAW_PIXELS_APPLE" }, { GLenum::GL_DRIVER_UUID_EXT, "GL_DRIVER_UUID_EXT" }, { GLenum::GL_DS_BIAS_NV, "GL_DS_BIAS_NV" }, { GLenum::GL_DS_SCALE_NV, "GL_DS_SCALE_NV" }, { GLenum::GL_DSDT8_MAG8_INTENSITY8_NV, "GL_DSDT8_MAG8_INTENSITY8_NV" }, { GLenum::GL_DSDT8_MAG8_NV, "GL_DSDT8_MAG8_NV" }, { GLenum::GL_DSDT8_NV, "GL_DSDT8_NV" }, { GLenum::GL_DSDT_MAG_INTENSITY_NV, "GL_DSDT_MAG_INTENSITY_NV" }, { GLenum::GL_DSDT_MAG_NV, "GL_DSDT_MAG_NV" }, { GLenum::GL_DSDT_MAG_VIB_NV, "GL_DSDT_MAG_VIB_NV" }, { GLenum::GL_DSDT_NV, "GL_DSDT_NV" }, { GLenum::GL_DST_ALPHA, "GL_DST_ALPHA" }, { GLenum::GL_DST_ATOP_NV, "GL_DST_ATOP_NV" }, { GLenum::GL_DST_COLOR, "GL_DST_COLOR" }, { GLenum::GL_DST_IN_NV, "GL_DST_IN_NV" }, { GLenum::GL_DST_NV, "GL_DST_NV" }, { GLenum::GL_DST_OUT_NV, "GL_DST_OUT_NV" }, { GLenum::GL_DST_OVER_NV, "GL_DST_OVER_NV" }, { GLenum::GL_DT_BIAS_NV, "GL_DT_BIAS_NV" }, { GLenum::GL_DT_SCALE_NV, "GL_DT_SCALE_NV" }, { GLenum::GL_DU8DV8_ATI, "GL_DU8DV8_ATI" }, { GLenum::GL_DUAL_ALPHA12_SGIS, "GL_DUAL_ALPHA12_SGIS" }, { GLenum::GL_DUAL_ALPHA16_SGIS, "GL_DUAL_ALPHA16_SGIS" }, { GLenum::GL_DUAL_ALPHA4_SGIS, "GL_DUAL_ALPHA4_SGIS" }, { GLenum::GL_DUAL_ALPHA8_SGIS, "GL_DUAL_ALPHA8_SGIS" }, { GLenum::GL_DUAL_INTENSITY12_SGIS, "GL_DUAL_INTENSITY12_SGIS" }, { GLenum::GL_DUAL_INTENSITY16_SGIS, "GL_DUAL_INTENSITY16_SGIS" }, { GLenum::GL_DUAL_INTENSITY4_SGIS, "GL_DUAL_INTENSITY4_SGIS" }, { GLenum::GL_DUAL_INTENSITY8_SGIS, "GL_DUAL_INTENSITY8_SGIS" }, { GLenum::GL_DUAL_LUMINANCE12_SGIS, "GL_DUAL_LUMINANCE12_SGIS" }, { GLenum::GL_DUAL_LUMINANCE16_SGIS, "GL_DUAL_LUMINANCE16_SGIS" }, { GLenum::GL_DUAL_LUMINANCE4_SGIS, "GL_DUAL_LUMINANCE4_SGIS" }, { GLenum::GL_DUAL_LUMINANCE8_SGIS, "GL_DUAL_LUMINANCE8_SGIS" }, { GLenum::GL_DUAL_LUMINANCE_ALPHA4_SGIS, "GL_DUAL_LUMINANCE_ALPHA4_SGIS" }, { GLenum::GL_DUAL_LUMINANCE_ALPHA8_SGIS, "GL_DUAL_LUMINANCE_ALPHA8_SGIS" }, { GLenum::GL_DUAL_TEXTURE_SELECT_SGIS, "GL_DUAL_TEXTURE_SELECT_SGIS" }, { GLenum::GL_DUDV_ATI, "GL_DUDV_ATI" }, { GLenum::GL_DUP_FIRST_CUBIC_CURVE_TO_NV, "GL_DUP_FIRST_CUBIC_CURVE_TO_NV" }, { GLenum::GL_DUP_LAST_CUBIC_CURVE_TO_NV, "GL_DUP_LAST_CUBIC_CURVE_TO_NV" }, { GLenum::GL_DYNAMIC_ATI, "GL_DYNAMIC_ATI" }, { GLenum::GL_DYNAMIC_COPY, "GL_DYNAMIC_COPY" }, { GLenum::GL_DYNAMIC_COPY_ARB, "GL_DYNAMIC_COPY_ARB" }, { GLenum::GL_DYNAMIC_DRAW, "GL_DYNAMIC_DRAW" }, { GLenum::GL_DYNAMIC_DRAW_ARB, "GL_DYNAMIC_DRAW_ARB" }, { GLenum::GL_DYNAMIC_READ, "GL_DYNAMIC_READ" }, { GLenum::GL_DYNAMIC_READ_ARB, "GL_DYNAMIC_READ_ARB" }, { GLenum::GL_E_TIMES_F_NV, "GL_E_TIMES_F_NV" }, { GLenum::GL_EDGE_FLAG, "GL_EDGE_FLAG" }, { GLenum::GL_EDGE_FLAG_ARRAY, "GL_EDGE_FLAG_ARRAY" }, { GLenum::GL_EDGE_FLAG_ARRAY_ADDRESS_NV, "GL_EDGE_FLAG_ARRAY_ADDRESS_NV" }, { GLenum::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING, "GL_EDGE_FLAG_ARRAY_BUFFER_BINDING" }, { GLenum::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB, "GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" }, { GLenum::GL_EDGE_FLAG_ARRAY_COUNT_EXT, "GL_EDGE_FLAG_ARRAY_COUNT_EXT" }, { GLenum::GL_EDGE_FLAG_ARRAY_EXT, "GL_EDGE_FLAG_ARRAY_EXT" }, { GLenum::GL_EDGE_FLAG_ARRAY_LENGTH_NV, "GL_EDGE_FLAG_ARRAY_LENGTH_NV" }, { GLenum::GL_EDGE_FLAG_ARRAY_LIST_IBM, "GL_EDGE_FLAG_ARRAY_LIST_IBM" }, { GLenum::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM, "GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM" }, { GLenum::GL_EDGE_FLAG_ARRAY_POINTER, "GL_EDGE_FLAG_ARRAY_POINTER" }, { GLenum::GL_EDGE_FLAG_ARRAY_POINTER_EXT, "GL_EDGE_FLAG_ARRAY_POINTER_EXT" }, { GLenum::GL_EDGE_FLAG_ARRAY_STRIDE, "GL_EDGE_FLAG_ARRAY_STRIDE" }, { GLenum::GL_EDGE_FLAG_ARRAY_STRIDE_EXT, "GL_EDGE_FLAG_ARRAY_STRIDE_EXT" }, { GLenum::GL_EFFECTIVE_RASTER_SAMPLES_EXT, "GL_EFFECTIVE_RASTER_SAMPLES_EXT" }, { GLenum::GL_ELEMENT_ADDRESS_COMMAND_NV, "GL_ELEMENT_ADDRESS_COMMAND_NV" }, { GLenum::GL_ELEMENT_ARRAY_ADDRESS_NV, "GL_ELEMENT_ARRAY_ADDRESS_NV" }, { GLenum::GL_ELEMENT_ARRAY_APPLE, "GL_ELEMENT_ARRAY_APPLE" }, { GLenum::GL_ELEMENT_ARRAY_ATI, "GL_ELEMENT_ARRAY_ATI" }, { GLenum::GL_ELEMENT_ARRAY_BUFFER, "GL_ELEMENT_ARRAY_BUFFER" }, { GLenum::GL_ELEMENT_ARRAY_BUFFER_ARB, "GL_ELEMENT_ARRAY_BUFFER_ARB" }, { GLenum::GL_ELEMENT_ARRAY_BUFFER_BINDING, "GL_ELEMENT_ARRAY_BUFFER_BINDING" }, { GLenum::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB, "GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB" }, { GLenum::GL_ELEMENT_ARRAY_LENGTH_NV, "GL_ELEMENT_ARRAY_LENGTH_NV" }, { GLenum::GL_ELEMENT_ARRAY_POINTER_APPLE, "GL_ELEMENT_ARRAY_POINTER_APPLE" }, { GLenum::GL_ELEMENT_ARRAY_POINTER_ATI, "GL_ELEMENT_ARRAY_POINTER_ATI" }, { GLenum::GL_ELEMENT_ARRAY_TYPE_APPLE, "GL_ELEMENT_ARRAY_TYPE_APPLE" }, { GLenum::GL_ELEMENT_ARRAY_TYPE_ATI, "GL_ELEMENT_ARRAY_TYPE_ATI" }, { GLenum::GL_ELEMENT_ARRAY_UNIFIED_NV, "GL_ELEMENT_ARRAY_UNIFIED_NV" }, { GLenum::GL_EMBOSS_CONSTANT_NV, "GL_EMBOSS_CONSTANT_NV" }, { GLenum::GL_EMBOSS_LIGHT_NV, "GL_EMBOSS_LIGHT_NV" }, { GLenum::GL_EMBOSS_MAP_NV, "GL_EMBOSS_MAP_NV" }, { GLenum::GL_EMISSION, "GL_EMISSION" }, { GLenum::GL_EQUAL, "GL_EQUAL" }, { GLenum::GL_EQUIV, "GL_EQUIV" }, { GLenum::GL_EVAL_2D_NV, "GL_EVAL_2D_NV" }, { GLenum::GL_EVAL_FRACTIONAL_TESSELLATION_NV, "GL_EVAL_FRACTIONAL_TESSELLATION_NV" }, { GLenum::GL_EVAL_TRIANGULAR_2D_NV, "GL_EVAL_TRIANGULAR_2D_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB0_NV, "GL_EVAL_VERTEX_ATTRIB0_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB10_NV, "GL_EVAL_VERTEX_ATTRIB10_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB11_NV, "GL_EVAL_VERTEX_ATTRIB11_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB12_NV, "GL_EVAL_VERTEX_ATTRIB12_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB13_NV, "GL_EVAL_VERTEX_ATTRIB13_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB14_NV, "GL_EVAL_VERTEX_ATTRIB14_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB15_NV, "GL_EVAL_VERTEX_ATTRIB15_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB1_NV, "GL_EVAL_VERTEX_ATTRIB1_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB2_NV, "GL_EVAL_VERTEX_ATTRIB2_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB3_NV, "GL_EVAL_VERTEX_ATTRIB3_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB4_NV, "GL_EVAL_VERTEX_ATTRIB4_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB5_NV, "GL_EVAL_VERTEX_ATTRIB5_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB6_NV, "GL_EVAL_VERTEX_ATTRIB6_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB7_NV, "GL_EVAL_VERTEX_ATTRIB7_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB8_NV, "GL_EVAL_VERTEX_ATTRIB8_NV" }, { GLenum::GL_EVAL_VERTEX_ATTRIB9_NV, "GL_EVAL_VERTEX_ATTRIB9_NV" }, { GLenum::GL_EXCLUSION_KHR, "GL_EXCLUSION_KHR" }, { GLenum::GL_EXCLUSION_NV, "GL_EXCLUSION_NV" }, { GLenum::GL_EXCLUSIVE_EXT, "GL_EXCLUSIVE_EXT" }, { GLenum::GL_EXP, "GL_EXP" }, { GLenum::GL_EXP2, "GL_EXP2" }, { GLenum::GL_EXPAND_NEGATE_NV, "GL_EXPAND_NEGATE_NV" }, { GLenum::GL_EXPAND_NORMAL_NV, "GL_EXPAND_NORMAL_NV" }, { GLenum::GL_EXTENSIONS, "GL_EXTENSIONS" }, { GLenum::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD, "GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" }, { GLenum::GL_EYE_DISTANCE_TO_LINE_SGIS, "GL_EYE_DISTANCE_TO_LINE_SGIS" }, { GLenum::GL_EYE_DISTANCE_TO_POINT_SGIS, "GL_EYE_DISTANCE_TO_POINT_SGIS" }, { GLenum::GL_EYE_LINE_SGIS, "GL_EYE_LINE_SGIS" }, { GLenum::GL_EYE_LINEAR, "GL_EYE_LINEAR" }, { GLenum::GL_EYE_LINEAR_NV, "GL_EYE_LINEAR_NV" }, { GLenum::GL_EYE_PLANE, "GL_EYE_PLANE" }, { GLenum::GL_EYE_PLANE_ABSOLUTE_NV, "GL_EYE_PLANE_ABSOLUTE_NV" }, { GLenum::GL_EYE_POINT_SGIS, "GL_EYE_POINT_SGIS" }, { GLenum::GL_EYE_RADIAL_NV, "GL_EYE_RADIAL_NV" }, { GLenum::GL_FACTOR_MAX_AMD, "GL_FACTOR_MAX_AMD" }, { GLenum::GL_FACTOR_MIN_AMD, "GL_FACTOR_MIN_AMD" }, { GLenum::GL_FAILURE_NV, "GL_FAILURE_NV" }, { GLenum::GL_FASTEST, "GL_FASTEST" }, { GLenum::GL_FEEDBACK, "GL_FEEDBACK" }, { GLenum::GL_FEEDBACK_BUFFER_POINTER, "GL_FEEDBACK_BUFFER_POINTER" }, { GLenum::GL_FEEDBACK_BUFFER_SIZE, "GL_FEEDBACK_BUFFER_SIZE" }, { GLenum::GL_FEEDBACK_BUFFER_TYPE, "GL_FEEDBACK_BUFFER_TYPE" }, { GLenum::GL_FENCE_APPLE, "GL_FENCE_APPLE" }, { GLenum::GL_FENCE_CONDITION_NV, "GL_FENCE_CONDITION_NV" }, { GLenum::GL_FENCE_STATUS_NV, "GL_FENCE_STATUS_NV" }, { GLenum::GL_FIELD_LOWER_NV, "GL_FIELD_LOWER_NV" }, { GLenum::GL_FIELD_UPPER_NV, "GL_FIELD_UPPER_NV" }, { GLenum::GL_FIELDS_NV, "GL_FIELDS_NV" }, { GLenum::GL_FILE_NAME_NV, "GL_FILE_NAME_NV" }, { GLenum::GL_FILL, "GL_FILL" }, { GLenum::GL_FILL_RECTANGLE_NV, "GL_FILL_RECTANGLE_NV" }, { GLenum::GL_FILTER, "GL_FILTER" }, { GLenum::GL_FILTER4_SGIS, "GL_FILTER4_SGIS" }, { GLenum::GL_FIRST_TO_REST_NV, "GL_FIRST_TO_REST_NV" }, { GLenum::GL_FIRST_VERTEX_CONVENTION, "GL_FIRST_VERTEX_CONVENTION" }, { GLenum::GL_FIRST_VERTEX_CONVENTION_EXT, "GL_FIRST_VERTEX_CONVENTION_EXT" }, { GLenum::GL_FIXED, "GL_FIXED" }, { GLenum::GL_FIXED_OES, "GL_FIXED_OES" }, { GLenum::GL_FIXED_ONLY, "GL_FIXED_ONLY" }, { GLenum::GL_FIXED_ONLY_ARB, "GL_FIXED_ONLY_ARB" }, { GLenum::GL_FLAT, "GL_FLAT" }, { GLenum::GL_FLOAT, "GL_FLOAT" }, { GLenum::GL_FLOAT16_MAT2_AMD, "GL_FLOAT16_MAT2_AMD" }, { GLenum::GL_FLOAT16_MAT2x3_AMD, "GL_FLOAT16_MAT2x3_AMD" }, { GLenum::GL_FLOAT16_MAT2x4_AMD, "GL_FLOAT16_MAT2x4_AMD" }, { GLenum::GL_FLOAT16_MAT3_AMD, "GL_FLOAT16_MAT3_AMD" }, { GLenum::GL_FLOAT16_MAT3x2_AMD, "GL_FLOAT16_MAT3x2_AMD" }, { GLenum::GL_FLOAT16_MAT3x4_AMD, "GL_FLOAT16_MAT3x4_AMD" }, { GLenum::GL_FLOAT16_MAT4_AMD, "GL_FLOAT16_MAT4_AMD" }, { GLenum::GL_FLOAT16_MAT4x2_AMD, "GL_FLOAT16_MAT4x2_AMD" }, { GLenum::GL_FLOAT16_MAT4x3_AMD, "GL_FLOAT16_MAT4x3_AMD" }, { GLenum::GL_FLOAT16_NV, "GL_FLOAT16_NV" }, { GLenum::GL_FLOAT16_VEC2_NV, "GL_FLOAT16_VEC2_NV" }, { GLenum::GL_FLOAT16_VEC3_NV, "GL_FLOAT16_VEC3_NV" }, { GLenum::GL_FLOAT16_VEC4_NV, "GL_FLOAT16_VEC4_NV" }, { GLenum::GL_FLOAT_32_UNSIGNED_INT_24_8_REV, "GL_FLOAT_32_UNSIGNED_INT_24_8_REV" }, { GLenum::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV, "GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV" }, { GLenum::GL_FLOAT_CLEAR_COLOR_VALUE_NV, "GL_FLOAT_CLEAR_COLOR_VALUE_NV" }, { GLenum::GL_FLOAT_MAT2, "GL_FLOAT_MAT2" }, { GLenum::GL_FLOAT_MAT2_ARB, "GL_FLOAT_MAT2_ARB" }, { GLenum::GL_FLOAT_MAT2x3, "GL_FLOAT_MAT2x3" }, { GLenum::GL_FLOAT_MAT2x4, "GL_FLOAT_MAT2x4" }, { GLenum::GL_FLOAT_MAT3, "GL_FLOAT_MAT3" }, { GLenum::GL_FLOAT_MAT3_ARB, "GL_FLOAT_MAT3_ARB" }, { GLenum::GL_FLOAT_MAT3x2, "GL_FLOAT_MAT3x2" }, { GLenum::GL_FLOAT_MAT3x4, "GL_FLOAT_MAT3x4" }, { GLenum::GL_FLOAT_MAT4, "GL_FLOAT_MAT4" }, { GLenum::GL_FLOAT_MAT4_ARB, "GL_FLOAT_MAT4_ARB" }, { GLenum::GL_FLOAT_MAT4x2, "GL_FLOAT_MAT4x2" }, { GLenum::GL_FLOAT_MAT4x3, "GL_FLOAT_MAT4x3" }, { GLenum::GL_FLOAT_R16_NV, "GL_FLOAT_R16_NV" }, { GLenum::GL_FLOAT_R32_NV, "GL_FLOAT_R32_NV" }, { GLenum::GL_FLOAT_R_NV, "GL_FLOAT_R_NV" }, { GLenum::GL_FLOAT_RG16_NV, "GL_FLOAT_RG16_NV" }, { GLenum::GL_FLOAT_RG32_NV, "GL_FLOAT_RG32_NV" }, { GLenum::GL_FLOAT_RG_NV, "GL_FLOAT_RG_NV" }, { GLenum::GL_FLOAT_RGB16_NV, "GL_FLOAT_RGB16_NV" }, { GLenum::GL_FLOAT_RGB32_NV, "GL_FLOAT_RGB32_NV" }, { GLenum::GL_FLOAT_RGB_NV, "GL_FLOAT_RGB_NV" }, { GLenum::GL_FLOAT_RGBA16_NV, "GL_FLOAT_RGBA16_NV" }, { GLenum::GL_FLOAT_RGBA32_NV, "GL_FLOAT_RGBA32_NV" }, { GLenum::GL_FLOAT_RGBA_MODE_NV, "GL_FLOAT_RGBA_MODE_NV" }, { GLenum::GL_FLOAT_RGBA_NV, "GL_FLOAT_RGBA_NV" }, { GLenum::GL_FLOAT_VEC2, "GL_FLOAT_VEC2" }, { GLenum::GL_FLOAT_VEC2_ARB, "GL_FLOAT_VEC2_ARB" }, { GLenum::GL_FLOAT_VEC3, "GL_FLOAT_VEC3" }, { GLenum::GL_FLOAT_VEC3_ARB, "GL_FLOAT_VEC3_ARB" }, { GLenum::GL_FLOAT_VEC4, "GL_FLOAT_VEC4" }, { GLenum::GL_FLOAT_VEC4_ARB, "GL_FLOAT_VEC4_ARB" }, { GLenum::GL_FOG, "GL_FOG" }, { GLenum::GL_FOG_COLOR, "GL_FOG_COLOR" }, { GLenum::GL_FOG_COORD, "GL_FOG_COORD" }, { GLenum::GL_FOG_COORD_ARRAY, "GL_FOG_COORD_ARRAY" }, { GLenum::GL_FOG_COORD_ARRAY_ADDRESS_NV, "GL_FOG_COORD_ARRAY_ADDRESS_NV" }, { GLenum::GL_FOG_COORD_ARRAY_BUFFER_BINDING, "GL_FOG_COORD_ARRAY_BUFFER_BINDING" }, { GLenum::GL_FOG_COORD_ARRAY_LENGTH_NV, "GL_FOG_COORD_ARRAY_LENGTH_NV" }, { GLenum::GL_FOG_COORD_ARRAY_POINTER, "GL_FOG_COORD_ARRAY_POINTER" }, { GLenum::GL_FOG_COORD_ARRAY_STRIDE, "GL_FOG_COORD_ARRAY_STRIDE" }, { GLenum::GL_FOG_COORD_ARRAY_TYPE, "GL_FOG_COORD_ARRAY_TYPE" }, { GLenum::GL_FOG_COORD_SRC, "GL_FOG_COORD_SRC" }, { GLenum::GL_FOG_COORDINATE, "GL_FOG_COORDINATE" }, { GLenum::GL_FOG_COORDINATE_ARRAY, "GL_FOG_COORDINATE_ARRAY" }, { GLenum::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING, "GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING" }, { GLenum::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB, "GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" }, { GLenum::GL_FOG_COORDINATE_ARRAY_EXT, "GL_FOG_COORDINATE_ARRAY_EXT" }, { GLenum::GL_FOG_COORDINATE_ARRAY_LIST_IBM, "GL_FOG_COORDINATE_ARRAY_LIST_IBM" }, { GLenum::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM, "GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM" }, { GLenum::GL_FOG_COORDINATE_ARRAY_POINTER, "GL_FOG_COORDINATE_ARRAY_POINTER" }, { GLenum::GL_FOG_COORDINATE_ARRAY_POINTER_EXT, "GL_FOG_COORDINATE_ARRAY_POINTER_EXT" }, { GLenum::GL_FOG_COORDINATE_ARRAY_STRIDE, "GL_FOG_COORDINATE_ARRAY_STRIDE" }, { GLenum::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT, "GL_FOG_COORDINATE_ARRAY_STRIDE_EXT" }, { GLenum::GL_FOG_COORDINATE_ARRAY_TYPE, "GL_FOG_COORDINATE_ARRAY_TYPE" }, { GLenum::GL_FOG_COORDINATE_ARRAY_TYPE_EXT, "GL_FOG_COORDINATE_ARRAY_TYPE_EXT" }, { GLenum::GL_FOG_COORDINATE_EXT, "GL_FOG_COORDINATE_EXT" }, { GLenum::GL_FOG_COORDINATE_SOURCE, "GL_FOG_COORDINATE_SOURCE" }, { GLenum::GL_FOG_COORDINATE_SOURCE_EXT, "GL_FOG_COORDINATE_SOURCE_EXT" }, { GLenum::GL_FOG_DENSITY, "GL_FOG_DENSITY" }, { GLenum::GL_FOG_DISTANCE_MODE_NV, "GL_FOG_DISTANCE_MODE_NV" }, { GLenum::GL_FOG_END, "GL_FOG_END" }, { GLenum::GL_FOG_FUNC_POINTS_SGIS, "GL_FOG_FUNC_POINTS_SGIS" }, { GLenum::GL_FOG_FUNC_SGIS, "GL_FOG_FUNC_SGIS" }, { GLenum::GL_FOG_HINT, "GL_FOG_HINT" }, { GLenum::GL_FOG_INDEX, "GL_FOG_INDEX" }, { GLenum::GL_FOG_MODE, "GL_FOG_MODE" }, { GLenum::GL_FOG_OFFSET_SGIX, "GL_FOG_OFFSET_SGIX" }, { GLenum::GL_FOG_OFFSET_VALUE_SGIX, "GL_FOG_OFFSET_VALUE_SGIX" }, { GLenum::GL_FOG_SPECULAR_TEXTURE_WIN, "GL_FOG_SPECULAR_TEXTURE_WIN" }, { GLenum::GL_FOG_START, "GL_FOG_START" }, { GLenum::GL_FONT_GLYPHS_AVAILABLE_NV, "GL_FONT_GLYPHS_AVAILABLE_NV" }, { GLenum::GL_FONT_TARGET_UNAVAILABLE_NV, "GL_FONT_TARGET_UNAVAILABLE_NV" }, { GLenum::GL_FONT_UNAVAILABLE_NV, "GL_FONT_UNAVAILABLE_NV" }, { GLenum::GL_FONT_UNINTELLIGIBLE_NV, "GL_FONT_UNINTELLIGIBLE_NV" }, { GLenum::GL_FORCE_BLUE_TO_ONE_NV, "GL_FORCE_BLUE_TO_ONE_NV" }, { GLenum::GL_FORMAT_SUBSAMPLE_244_244_OML, "GL_FORMAT_SUBSAMPLE_244_244_OML" }, { GLenum::GL_FORMAT_SUBSAMPLE_24_24_OML, "GL_FORMAT_SUBSAMPLE_24_24_OML" }, { GLenum::GL_FRACTIONAL_EVEN, "GL_FRACTIONAL_EVEN" }, { GLenum::GL_FRACTIONAL_ODD, "GL_FRACTIONAL_ODD" }, { GLenum::GL_FRAGMENT_COLOR_EXT, "GL_FRAGMENT_COLOR_EXT" }, { GLenum::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX, "GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX" }, { GLenum::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX, "GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX" }, { GLenum::GL_FRAGMENT_COLOR_MATERIAL_SGIX, "GL_FRAGMENT_COLOR_MATERIAL_SGIX" }, { GLenum::GL_FRAGMENT_COVERAGE_COLOR_NV, "GL_FRAGMENT_COVERAGE_COLOR_NV" }, { GLenum::GL_FRAGMENT_COVERAGE_TO_COLOR_NV, "GL_FRAGMENT_COVERAGE_TO_COLOR_NV" }, { GLenum::GL_FRAGMENT_DEPTH, "GL_FRAGMENT_DEPTH" }, { GLenum::GL_FRAGMENT_DEPTH_EXT, "GL_FRAGMENT_DEPTH_EXT" }, { GLenum::GL_FRAGMENT_INPUT_NV, "GL_FRAGMENT_INPUT_NV" }, { GLenum::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS, "GL_FRAGMENT_INTERPOLATION_OFFSET_BITS" }, { GLenum::GL_FRAGMENT_LIGHT0_SGIX, "GL_FRAGMENT_LIGHT0_SGIX" }, { GLenum::GL_FRAGMENT_LIGHT1_SGIX, "GL_FRAGMENT_LIGHT1_SGIX" }, { GLenum::GL_FRAGMENT_LIGHT2_SGIX, "GL_FRAGMENT_LIGHT2_SGIX" }, { GLenum::GL_FRAGMENT_LIGHT3_SGIX, "GL_FRAGMENT_LIGHT3_SGIX" }, { GLenum::GL_FRAGMENT_LIGHT4_SGIX, "GL_FRAGMENT_LIGHT4_SGIX" }, { GLenum::GL_FRAGMENT_LIGHT5_SGIX, "GL_FRAGMENT_LIGHT5_SGIX" }, { GLenum::GL_FRAGMENT_LIGHT6_SGIX, "GL_FRAGMENT_LIGHT6_SGIX" }, { GLenum::GL_FRAGMENT_LIGHT7_SGIX, "GL_FRAGMENT_LIGHT7_SGIX" }, { GLenum::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, "GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX" }, { GLenum::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, "GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX" }, { GLenum::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, "GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX" }, { GLenum::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, "GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX" }, { GLenum::GL_FRAGMENT_LIGHTING_SGIX, "GL_FRAGMENT_LIGHTING_SGIX" }, { GLenum::GL_FRAGMENT_MATERIAL_EXT, "GL_FRAGMENT_MATERIAL_EXT" }, { GLenum::GL_FRAGMENT_NORMAL_EXT, "GL_FRAGMENT_NORMAL_EXT" }, { GLenum::GL_FRAGMENT_PROGRAM_ARB, "GL_FRAGMENT_PROGRAM_ARB" }, { GLenum::GL_FRAGMENT_PROGRAM_BINDING_NV, "GL_FRAGMENT_PROGRAM_BINDING_NV" }, { GLenum::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV, "GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV" }, { GLenum::GL_FRAGMENT_PROGRAM_NV, "GL_FRAGMENT_PROGRAM_NV" }, { GLenum::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV, "GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV" }, { GLenum::GL_FRAGMENT_SHADER, "GL_FRAGMENT_SHADER" }, { GLenum::GL_FRAGMENT_SHADER_ARB, "GL_FRAGMENT_SHADER_ARB" }, { GLenum::GL_FRAGMENT_SHADER_ATI, "GL_FRAGMENT_SHADER_ATI" }, { GLenum::GL_FRAGMENT_SHADER_DERIVATIVE_HINT, "GL_FRAGMENT_SHADER_DERIVATIVE_HINT" }, { GLenum::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB, "GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB" }, { GLenum::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT, "GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" }, { GLenum::GL_FRAGMENT_SHADER_INVOCATIONS, "GL_FRAGMENT_SHADER_INVOCATIONS" }, { GLenum::GL_FRAGMENT_SHADER_INVOCATIONS_ARB, "GL_FRAGMENT_SHADER_INVOCATIONS_ARB" }, { GLenum::GL_FRAGMENT_SUBROUTINE, "GL_FRAGMENT_SUBROUTINE" }, { GLenum::GL_FRAGMENT_SUBROUTINE_UNIFORM, "GL_FRAGMENT_SUBROUTINE_UNIFORM" }, { GLenum::GL_FRAGMENT_TEXTURE, "GL_FRAGMENT_TEXTURE" }, { GLenum::GL_FRAME_NV, "GL_FRAME_NV" }, { GLenum::GL_FRAMEBUFFER, "GL_FRAMEBUFFER" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_LAYERED, "GL_FRAMEBUFFER_ATTACHMENT_LAYERED" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB, "GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT, "GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT, "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT, "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT" }, { GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR" }, { GLenum::GL_FRAMEBUFFER_BINDING, "GL_FRAMEBUFFER_BINDING" }, { GLenum::GL_FRAMEBUFFER_BINDING_EXT, "GL_FRAMEBUFFER_BINDING_EXT" }, { GLenum::GL_FRAMEBUFFER_BLEND, "GL_FRAMEBUFFER_BLEND" }, { GLenum::GL_FRAMEBUFFER_COMPLETE, "GL_FRAMEBUFFER_COMPLETE" }, { GLenum::GL_FRAMEBUFFER_COMPLETE_EXT, "GL_FRAMEBUFFER_COMPLETE_EXT" }, { GLenum::GL_FRAMEBUFFER_DEFAULT, "GL_FRAMEBUFFER_DEFAULT" }, { GLenum::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS" }, { GLenum::GL_FRAMEBUFFER_DEFAULT_HEIGHT, "GL_FRAMEBUFFER_DEFAULT_HEIGHT" }, { GLenum::GL_FRAMEBUFFER_DEFAULT_LAYERS, "GL_FRAMEBUFFER_DEFAULT_LAYERS" }, { GLenum::GL_FRAMEBUFFER_DEFAULT_SAMPLES, "GL_FRAMEBUFFER_DEFAULT_SAMPLES" }, { GLenum::GL_FRAMEBUFFER_DEFAULT_WIDTH, "GL_FRAMEBUFFER_DEFAULT_WIDTH" }, { GLenum::GL_FRAMEBUFFER_EXT, "GL_FRAMEBUFFER_EXT" }, { GLenum::GL_FRAMEBUFFER_FLIP_X_MESA, "GL_FRAMEBUFFER_FLIP_X_MESA" }, { GLenum::GL_FRAMEBUFFER_FLIP_Y_MESA, "GL_FRAMEBUFFER_FLIP_Y_MESA" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT, "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT, "GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, "GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT, "GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT, "GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB, "GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT, "GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB, "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT, "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT, "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT, "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, "GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT, "GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT" }, { GLenum::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR, "GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR" }, { GLenum::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB, "GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" }, { GLenum::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV, "GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" }, { GLenum::GL_FRAMEBUFFER_RENDERABLE, "GL_FRAMEBUFFER_RENDERABLE" }, { GLenum::GL_FRAMEBUFFER_RENDERABLE_LAYERED, "GL_FRAMEBUFFER_RENDERABLE_LAYERED" }, { GLenum::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB, "GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" }, { GLenum::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV, "GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" }, { GLenum::GL_FRAMEBUFFER_SRGB, "GL_FRAMEBUFFER_SRGB" }, { GLenum::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT, "GL_FRAMEBUFFER_SRGB_CAPABLE_EXT" }, { GLenum::GL_FRAMEBUFFER_SRGB_EXT, "GL_FRAMEBUFFER_SRGB_EXT" }, { GLenum::GL_FRAMEBUFFER_SWAP_XY_MESA, "GL_FRAMEBUFFER_SWAP_XY_MESA" }, { GLenum::GL_FRAMEBUFFER_UNDEFINED, "GL_FRAMEBUFFER_UNDEFINED" }, { GLenum::GL_FRAMEBUFFER_UNSUPPORTED, "GL_FRAMEBUFFER_UNSUPPORTED" }, { GLenum::GL_FRAMEBUFFER_UNSUPPORTED_EXT, "GL_FRAMEBUFFER_UNSUPPORTED_EXT" }, { GLenum::GL_FRAMEZOOM_FACTOR_SGIX, "GL_FRAMEZOOM_FACTOR_SGIX" }, { GLenum::GL_FRAMEZOOM_SGIX, "GL_FRAMEZOOM_SGIX" }, { GLenum::GL_FRONT, "GL_FRONT" }, { GLenum::GL_FRONT_AND_BACK, "GL_FRONT_AND_BACK" }, { GLenum::GL_FRONT_FACE, "GL_FRONT_FACE" }, { GLenum::GL_FRONT_FACE_COMMAND_NV, "GL_FRONT_FACE_COMMAND_NV" }, { GLenum::GL_FRONT_LEFT, "GL_FRONT_LEFT" }, { GLenum::GL_FRONT_RIGHT, "GL_FRONT_RIGHT" }, { GLenum::GL_FULL_RANGE_EXT, "GL_FULL_RANGE_EXT" }, { GLenum::GL_FULL_STIPPLE_HINT_PGI, "GL_FULL_STIPPLE_HINT_PGI" }, { GLenum::GL_FULL_SUPPORT, "GL_FULL_SUPPORT" }, { GLenum::GL_FUNC_ADD, "GL_FUNC_ADD" }, { GLenum::GL_FUNC_ADD_EXT, "GL_FUNC_ADD_EXT" }, { GLenum::GL_FUNC_REVERSE_SUBTRACT, "GL_FUNC_REVERSE_SUBTRACT" }, { GLenum::GL_FUNC_REVERSE_SUBTRACT_EXT, "GL_FUNC_REVERSE_SUBTRACT_EXT" }, { GLenum::GL_FUNC_SUBTRACT, "GL_FUNC_SUBTRACT" }, { GLenum::GL_FUNC_SUBTRACT_EXT, "GL_FUNC_SUBTRACT_EXT" }, { GLenum::GL_GENERATE_MIPMAP, "GL_GENERATE_MIPMAP" }, { GLenum::GL_GENERATE_MIPMAP_HINT, "GL_GENERATE_MIPMAP_HINT" }, { GLenum::GL_GENERATE_MIPMAP_HINT_SGIS, "GL_GENERATE_MIPMAP_HINT_SGIS" }, { GLenum::GL_GENERATE_MIPMAP_SGIS, "GL_GENERATE_MIPMAP_SGIS" }, { GLenum::GL_GENERIC_ATTRIB_NV, "GL_GENERIC_ATTRIB_NV" }, { GLenum::GL_GEOMETRY_DEFORMATION_SGIX, "GL_GEOMETRY_DEFORMATION_SGIX" }, { GLenum::GL_GEOMETRY_INPUT_TYPE, "GL_GEOMETRY_INPUT_TYPE" }, { GLenum::GL_GEOMETRY_INPUT_TYPE_ARB, "GL_GEOMETRY_INPUT_TYPE_ARB" }, { GLenum::GL_GEOMETRY_INPUT_TYPE_EXT, "GL_GEOMETRY_INPUT_TYPE_EXT" }, { GLenum::GL_GEOMETRY_OUTPUT_TYPE, "GL_GEOMETRY_OUTPUT_TYPE" }, { GLenum::GL_GEOMETRY_OUTPUT_TYPE_ARB, "GL_GEOMETRY_OUTPUT_TYPE_ARB" }, { GLenum::GL_GEOMETRY_OUTPUT_TYPE_EXT, "GL_GEOMETRY_OUTPUT_TYPE_EXT" }, { GLenum::GL_GEOMETRY_PROGRAM_NV, "GL_GEOMETRY_PROGRAM_NV" }, { GLenum::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV, "GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV" }, { GLenum::GL_GEOMETRY_SHADER, "GL_GEOMETRY_SHADER" }, { GLenum::GL_GEOMETRY_SHADER_ARB, "GL_GEOMETRY_SHADER_ARB" }, { GLenum::GL_GEOMETRY_SHADER_EXT, "GL_GEOMETRY_SHADER_EXT" }, { GLenum::GL_GEOMETRY_SHADER_INVOCATIONS, "GL_GEOMETRY_SHADER_INVOCATIONS" }, { GLenum::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED, "GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED" }, { GLenum::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB, "GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB" }, { GLenum::GL_GEOMETRY_SUBROUTINE, "GL_GEOMETRY_SUBROUTINE" }, { GLenum::GL_GEOMETRY_SUBROUTINE_UNIFORM, "GL_GEOMETRY_SUBROUTINE_UNIFORM" }, { GLenum::GL_GEOMETRY_TEXTURE, "GL_GEOMETRY_TEXTURE" }, { GLenum::GL_GEOMETRY_VERTICES_OUT, "GL_GEOMETRY_VERTICES_OUT" }, { GLenum::GL_GEOMETRY_VERTICES_OUT_ARB, "GL_GEOMETRY_VERTICES_OUT_ARB" }, { GLenum::GL_GEOMETRY_VERTICES_OUT_EXT, "GL_GEOMETRY_VERTICES_OUT_EXT" }, { GLenum::GL_GEQUAL, "GL_GEQUAL" }, { GLenum::GL_GET_TEXTURE_IMAGE_FORMAT, "GL_GET_TEXTURE_IMAGE_FORMAT" }, { GLenum::GL_GET_TEXTURE_IMAGE_TYPE, "GL_GET_TEXTURE_IMAGE_TYPE" }, { GLenum::GL_GLOBAL_ALPHA_FACTOR_SUN, "GL_GLOBAL_ALPHA_FACTOR_SUN" }, { GLenum::GL_GLOBAL_ALPHA_SUN, "GL_GLOBAL_ALPHA_SUN" }, { GLenum::GL_GPU_ADDRESS_NV, "GL_GPU_ADDRESS_NV" }, { GLenum::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX, "GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" }, { GLenum::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX, "GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" }, { GLenum::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX, "GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" }, { GLenum::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX, "GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX" }, { GLenum::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX, "GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" }, { GLenum::GL_GREATER, "GL_GREATER" }, { GLenum::GL_GREEN, "GL_GREEN" }, { GLenum::GL_GREEN_BIAS, "GL_GREEN_BIAS" }, { GLenum::GL_GREEN_BITS, "GL_GREEN_BITS" }, { GLenum::GL_GREEN_INTEGER, "GL_GREEN_INTEGER" }, { GLenum::GL_GREEN_INTEGER_EXT, "GL_GREEN_INTEGER_EXT" }, { GLenum::GL_GREEN_MAX_CLAMP_INGR, "GL_GREEN_MAX_CLAMP_INGR" }, { GLenum::GL_GREEN_MIN_CLAMP_INGR, "GL_GREEN_MIN_CLAMP_INGR" }, { GLenum::GL_GREEN_NV, "GL_GREEN_NV" }, { GLenum::GL_GREEN_SCALE, "GL_GREEN_SCALE" }, { GLenum::GL_GUILTY_CONTEXT_RESET, "GL_GUILTY_CONTEXT_RESET" }, { GLenum::GL_GUILTY_CONTEXT_RESET_ARB, "GL_GUILTY_CONTEXT_RESET_ARB" }, { GLenum::GL_GUILTY_CONTEXT_RESET_KHR, "GL_GUILTY_CONTEXT_RESET_KHR" }, { GLenum::GL_HALF_APPLE, "GL_HALF_APPLE" }, { GLenum::GL_HALF_BIAS_NEGATE_NV, "GL_HALF_BIAS_NEGATE_NV" }, { GLenum::GL_HALF_BIAS_NORMAL_NV, "GL_HALF_BIAS_NORMAL_NV" }, { GLenum::GL_HALF_FLOAT, "GL_HALF_FLOAT" }, { GLenum::GL_HALF_FLOAT_ARB, "GL_HALF_FLOAT_ARB" }, { GLenum::GL_HALF_FLOAT_NV, "GL_HALF_FLOAT_NV" }, { GLenum::GL_HANDLE_TYPE_D3D11_IMAGE_EXT, "GL_HANDLE_TYPE_D3D11_IMAGE_EXT" }, { GLenum::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT, "GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT" }, { GLenum::GL_HANDLE_TYPE_D3D12_FENCE_EXT, "GL_HANDLE_TYPE_D3D12_FENCE_EXT" }, { GLenum::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT, "GL_HANDLE_TYPE_D3D12_RESOURCE_EXT" }, { GLenum::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT, "GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT" }, { GLenum::GL_HANDLE_TYPE_OPAQUE_FD_EXT, "GL_HANDLE_TYPE_OPAQUE_FD_EXT" }, { GLenum::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT, "GL_HANDLE_TYPE_OPAQUE_WIN32_EXT" }, { GLenum::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT, "GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT" }, { GLenum::GL_HARDLIGHT_KHR, "GL_HARDLIGHT_KHR" }, { GLenum::GL_HARDLIGHT_NV, "GL_HARDLIGHT_NV" }, { GLenum::GL_HARDMIX_NV, "GL_HARDMIX_NV" }, { GLenum::GL_HI_BIAS_NV, "GL_HI_BIAS_NV" }, { GLenum::GL_HI_SCALE_NV, "GL_HI_SCALE_NV" }, { GLenum::GL_HIGH_FLOAT, "GL_HIGH_FLOAT" }, { GLenum::GL_HIGH_INT, "GL_HIGH_INT" }, { GLenum::GL_HILO16_NV, "GL_HILO16_NV" }, { GLenum::GL_HILO8_NV, "GL_HILO8_NV" }, { GLenum::GL_HILO_NV, "GL_HILO_NV" }, { GLenum::GL_HISTOGRAM, "GL_HISTOGRAM" }, { GLenum::GL_HISTOGRAM_ALPHA_SIZE, "GL_HISTOGRAM_ALPHA_SIZE" }, { GLenum::GL_HISTOGRAM_ALPHA_SIZE_EXT, "GL_HISTOGRAM_ALPHA_SIZE_EXT" }, { GLenum::GL_HISTOGRAM_BLUE_SIZE, "GL_HISTOGRAM_BLUE_SIZE" }, { GLenum::GL_HISTOGRAM_BLUE_SIZE_EXT, "GL_HISTOGRAM_BLUE_SIZE_EXT" }, { GLenum::GL_HISTOGRAM_EXT, "GL_HISTOGRAM_EXT" }, { GLenum::GL_HISTOGRAM_FORMAT, "GL_HISTOGRAM_FORMAT" }, { GLenum::GL_HISTOGRAM_FORMAT_EXT, "GL_HISTOGRAM_FORMAT_EXT" }, { GLenum::GL_HISTOGRAM_GREEN_SIZE, "GL_HISTOGRAM_GREEN_SIZE" }, { GLenum::GL_HISTOGRAM_GREEN_SIZE_EXT, "GL_HISTOGRAM_GREEN_SIZE_EXT" }, { GLenum::GL_HISTOGRAM_LUMINANCE_SIZE, "GL_HISTOGRAM_LUMINANCE_SIZE" }, { GLenum::GL_HISTOGRAM_LUMINANCE_SIZE_EXT, "GL_HISTOGRAM_LUMINANCE_SIZE_EXT" }, { GLenum::GL_HISTOGRAM_RED_SIZE, "GL_HISTOGRAM_RED_SIZE" }, { GLenum::GL_HISTOGRAM_RED_SIZE_EXT, "GL_HISTOGRAM_RED_SIZE_EXT" }, { GLenum::GL_HISTOGRAM_SINK, "GL_HISTOGRAM_SINK" }, { GLenum::GL_HISTOGRAM_SINK_EXT, "GL_HISTOGRAM_SINK_EXT" }, { GLenum::GL_HISTOGRAM_WIDTH, "GL_HISTOGRAM_WIDTH" }, { GLenum::GL_HISTOGRAM_WIDTH_EXT, "GL_HISTOGRAM_WIDTH_EXT" }, { GLenum::GL_HORIZONTAL_LINE_TO_NV, "GL_HORIZONTAL_LINE_TO_NV" }, { GLenum::GL_HSL_COLOR_KHR, "GL_HSL_COLOR_KHR" }, { GLenum::GL_HSL_COLOR_NV, "GL_HSL_COLOR_NV" }, { GLenum::GL_HSL_HUE_KHR, "GL_HSL_HUE_KHR" }, { GLenum::GL_HSL_HUE_NV, "GL_HSL_HUE_NV" }, { GLenum::GL_HSL_LUMINOSITY_KHR, "GL_HSL_LUMINOSITY_KHR" }, { GLenum::GL_HSL_LUMINOSITY_NV, "GL_HSL_LUMINOSITY_NV" }, { GLenum::GL_HSL_SATURATION_KHR, "GL_HSL_SATURATION_KHR" }, { GLenum::GL_HSL_SATURATION_NV, "GL_HSL_SATURATION_NV" }, { GLenum::GL_IDENTITY_NV, "GL_IDENTITY_NV" }, { GLenum::GL_IGNORE_BORDER_HP, "GL_IGNORE_BORDER_HP" }, { GLenum::GL_IMAGE_1D, "GL_IMAGE_1D" }, { GLenum::GL_IMAGE_1D_ARRAY, "GL_IMAGE_1D_ARRAY" }, { GLenum::GL_IMAGE_1D_ARRAY_EXT, "GL_IMAGE_1D_ARRAY_EXT" }, { GLenum::GL_IMAGE_1D_EXT, "GL_IMAGE_1D_EXT" }, { GLenum::GL_IMAGE_2D, "GL_IMAGE_2D" }, { GLenum::GL_IMAGE_2D_ARRAY, "GL_IMAGE_2D_ARRAY" }, { GLenum::GL_IMAGE_2D_ARRAY_EXT, "GL_IMAGE_2D_ARRAY_EXT" }, { GLenum::GL_IMAGE_2D_EXT, "GL_IMAGE_2D_EXT" }, { GLenum::GL_IMAGE_2D_MULTISAMPLE, "GL_IMAGE_2D_MULTISAMPLE" }, { GLenum::GL_IMAGE_2D_MULTISAMPLE_ARRAY, "GL_IMAGE_2D_MULTISAMPLE_ARRAY" }, { GLenum::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT, "GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" }, { GLenum::GL_IMAGE_2D_MULTISAMPLE_EXT, "GL_IMAGE_2D_MULTISAMPLE_EXT" }, { GLenum::GL_IMAGE_2D_RECT, "GL_IMAGE_2D_RECT" }, { GLenum::GL_IMAGE_2D_RECT_EXT, "GL_IMAGE_2D_RECT_EXT" }, { GLenum::GL_IMAGE_3D, "GL_IMAGE_3D" }, { GLenum::GL_IMAGE_3D_EXT, "GL_IMAGE_3D_EXT" }, { GLenum::GL_IMAGE_BINDING_ACCESS, "GL_IMAGE_BINDING_ACCESS" }, { GLenum::GL_IMAGE_BINDING_ACCESS_EXT, "GL_IMAGE_BINDING_ACCESS_EXT" }, { GLenum::GL_IMAGE_BINDING_FORMAT, "GL_IMAGE_BINDING_FORMAT" }, { GLenum::GL_IMAGE_BINDING_FORMAT_EXT, "GL_IMAGE_BINDING_FORMAT_EXT" }, { GLenum::GL_IMAGE_BINDING_LAYER, "GL_IMAGE_BINDING_LAYER" }, { GLenum::GL_IMAGE_BINDING_LAYER_EXT, "GL_IMAGE_BINDING_LAYER_EXT" }, { GLenum::GL_IMAGE_BINDING_LAYERED, "GL_IMAGE_BINDING_LAYERED" }, { GLenum::GL_IMAGE_BINDING_LAYERED_EXT, "GL_IMAGE_BINDING_LAYERED_EXT" }, { GLenum::GL_IMAGE_BINDING_LEVEL, "GL_IMAGE_BINDING_LEVEL" }, { GLenum::GL_IMAGE_BINDING_LEVEL_EXT, "GL_IMAGE_BINDING_LEVEL_EXT" }, { GLenum::GL_IMAGE_BINDING_NAME, "GL_IMAGE_BINDING_NAME" }, { GLenum::GL_IMAGE_BINDING_NAME_EXT, "GL_IMAGE_BINDING_NAME_EXT" }, { GLenum::GL_IMAGE_BUFFER, "GL_IMAGE_BUFFER" }, { GLenum::GL_IMAGE_BUFFER_EXT, "GL_IMAGE_BUFFER_EXT" }, { GLenum::GL_IMAGE_CLASS_10_10_10_2, "GL_IMAGE_CLASS_10_10_10_2" }, { GLenum::GL_IMAGE_CLASS_11_11_10, "GL_IMAGE_CLASS_11_11_10" }, { GLenum::GL_IMAGE_CLASS_1_X_16, "GL_IMAGE_CLASS_1_X_16" }, { GLenum::GL_IMAGE_CLASS_1_X_32, "GL_IMAGE_CLASS_1_X_32" }, { GLenum::GL_IMAGE_CLASS_1_X_8, "GL_IMAGE_CLASS_1_X_8" }, { GLenum::GL_IMAGE_CLASS_2_X_16, "GL_IMAGE_CLASS_2_X_16" }, { GLenum::GL_IMAGE_CLASS_2_X_32, "GL_IMAGE_CLASS_2_X_32" }, { GLenum::GL_IMAGE_CLASS_2_X_8, "GL_IMAGE_CLASS_2_X_8" }, { GLenum::GL_IMAGE_CLASS_4_X_16, "GL_IMAGE_CLASS_4_X_16" }, { GLenum::GL_IMAGE_CLASS_4_X_32, "GL_IMAGE_CLASS_4_X_32" }, { GLenum::GL_IMAGE_CLASS_4_X_8, "GL_IMAGE_CLASS_4_X_8" }, { GLenum::GL_IMAGE_COMPATIBILITY_CLASS, "GL_IMAGE_COMPATIBILITY_CLASS" }, { GLenum::GL_IMAGE_CUBE, "GL_IMAGE_CUBE" }, { GLenum::GL_IMAGE_CUBE_EXT, "GL_IMAGE_CUBE_EXT" }, { GLenum::GL_IMAGE_CUBE_MAP_ARRAY, "GL_IMAGE_CUBE_MAP_ARRAY" }, { GLenum::GL_IMAGE_CUBE_MAP_ARRAY_EXT, "GL_IMAGE_CUBE_MAP_ARRAY_EXT" }, { GLenum::GL_IMAGE_CUBIC_WEIGHT_HP, "GL_IMAGE_CUBIC_WEIGHT_HP" }, { GLenum::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, "GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS" }, { GLenum::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, "GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE" }, { GLenum::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE" }, { GLenum::GL_IMAGE_MAG_FILTER_HP, "GL_IMAGE_MAG_FILTER_HP" }, { GLenum::GL_IMAGE_MIN_FILTER_HP, "GL_IMAGE_MIN_FILTER_HP" }, { GLenum::GL_IMAGE_PIXEL_FORMAT, "GL_IMAGE_PIXEL_FORMAT" }, { GLenum::GL_IMAGE_PIXEL_TYPE, "GL_IMAGE_PIXEL_TYPE" }, { GLenum::GL_IMAGE_ROTATE_ANGLE_HP, "GL_IMAGE_ROTATE_ANGLE_HP" }, { GLenum::GL_IMAGE_ROTATE_ORIGIN_X_HP, "GL_IMAGE_ROTATE_ORIGIN_X_HP" }, { GLenum::GL_IMAGE_ROTATE_ORIGIN_Y_HP, "GL_IMAGE_ROTATE_ORIGIN_Y_HP" }, { GLenum::GL_IMAGE_SCALE_X_HP, "GL_IMAGE_SCALE_X_HP" }, { GLenum::GL_IMAGE_SCALE_Y_HP, "GL_IMAGE_SCALE_Y_HP" }, { GLenum::GL_IMAGE_TEXEL_SIZE, "GL_IMAGE_TEXEL_SIZE" }, { GLenum::GL_IMAGE_TRANSFORM_2D_HP, "GL_IMAGE_TRANSFORM_2D_HP" }, { GLenum::GL_IMAGE_TRANSLATE_X_HP, "GL_IMAGE_TRANSLATE_X_HP" }, { GLenum::GL_IMAGE_TRANSLATE_Y_HP, "GL_IMAGE_TRANSLATE_Y_HP" }, { GLenum::GL_IMPLEMENTATION_COLOR_READ_FORMAT, "GL_IMPLEMENTATION_COLOR_READ_FORMAT" }, { GLenum::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES, "GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES" }, { GLenum::GL_IMPLEMENTATION_COLOR_READ_TYPE, "GL_IMPLEMENTATION_COLOR_READ_TYPE" }, { GLenum::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES, "GL_IMPLEMENTATION_COLOR_READ_TYPE_OES" }, { GLenum::GL_INCLUSIVE_EXT, "GL_INCLUSIVE_EXT" }, { GLenum::GL_INCR, "GL_INCR" }, { GLenum::GL_INCR_WRAP, "GL_INCR_WRAP" }, { GLenum::GL_INCR_WRAP_EXT, "GL_INCR_WRAP_EXT" }, { GLenum::GL_INDEX, "GL_INDEX" }, { GLenum::GL_INDEX_ARRAY, "GL_INDEX_ARRAY" }, { GLenum::GL_INDEX_ARRAY_ADDRESS_NV, "GL_INDEX_ARRAY_ADDRESS_NV" }, { GLenum::GL_INDEX_ARRAY_BUFFER_BINDING, "GL_INDEX_ARRAY_BUFFER_BINDING" }, { GLenum::GL_INDEX_ARRAY_BUFFER_BINDING_ARB, "GL_INDEX_ARRAY_BUFFER_BINDING_ARB" }, { GLenum::GL_INDEX_ARRAY_COUNT_EXT, "GL_INDEX_ARRAY_COUNT_EXT" }, { GLenum::GL_INDEX_ARRAY_EXT, "GL_INDEX_ARRAY_EXT" }, { GLenum::GL_INDEX_ARRAY_LENGTH_NV, "GL_INDEX_ARRAY_LENGTH_NV" }, { GLenum::GL_INDEX_ARRAY_LIST_IBM, "GL_INDEX_ARRAY_LIST_IBM" }, { GLenum::GL_INDEX_ARRAY_LIST_STRIDE_IBM, "GL_INDEX_ARRAY_LIST_STRIDE_IBM" }, { GLenum::GL_INDEX_ARRAY_POINTER, "GL_INDEX_ARRAY_POINTER" }, { GLenum::GL_INDEX_ARRAY_POINTER_EXT, "GL_INDEX_ARRAY_POINTER_EXT" }, { GLenum::GL_INDEX_ARRAY_STRIDE, "GL_INDEX_ARRAY_STRIDE" }, { GLenum::GL_INDEX_ARRAY_STRIDE_EXT, "GL_INDEX_ARRAY_STRIDE_EXT" }, { GLenum::GL_INDEX_ARRAY_TYPE, "GL_INDEX_ARRAY_TYPE" }, { GLenum::GL_INDEX_ARRAY_TYPE_EXT, "GL_INDEX_ARRAY_TYPE_EXT" }, { GLenum::GL_INDEX_BITS, "GL_INDEX_BITS" }, { GLenum::GL_INDEX_CLEAR_VALUE, "GL_INDEX_CLEAR_VALUE" }, { GLenum::GL_INDEX_LOGIC_OP, "GL_INDEX_LOGIC_OP" }, { GLenum::GL_INDEX_MATERIAL_EXT, "GL_INDEX_MATERIAL_EXT" }, { GLenum::GL_INDEX_MATERIAL_FACE_EXT, "GL_INDEX_MATERIAL_FACE_EXT" }, { GLenum::GL_INDEX_MATERIAL_PARAMETER_EXT, "GL_INDEX_MATERIAL_PARAMETER_EXT" }, { GLenum::GL_INDEX_MODE, "GL_INDEX_MODE" }, { GLenum::GL_INDEX_OFFSET, "GL_INDEX_OFFSET" }, { GLenum::GL_INDEX_SHIFT, "GL_INDEX_SHIFT" }, { GLenum::GL_INDEX_TEST_EXT, "GL_INDEX_TEST_EXT" }, { GLenum::GL_INDEX_TEST_FUNC_EXT, "GL_INDEX_TEST_FUNC_EXT" }, { GLenum::GL_INDEX_TEST_REF_EXT, "GL_INDEX_TEST_REF_EXT" }, { GLenum::GL_INDEX_WRITEMASK, "GL_INDEX_WRITEMASK" }, { GLenum::GL_INFO_LOG_LENGTH, "GL_INFO_LOG_LENGTH" }, { GLenum::GL_INNOCENT_CONTEXT_RESET, "GL_INNOCENT_CONTEXT_RESET" }, { GLenum::GL_INNOCENT_CONTEXT_RESET_ARB, "GL_INNOCENT_CONTEXT_RESET_ARB" }, { GLenum::GL_INNOCENT_CONTEXT_RESET_KHR, "GL_INNOCENT_CONTEXT_RESET_KHR" }, { GLenum::GL_INSTRUMENT_BUFFER_POINTER_SGIX, "GL_INSTRUMENT_BUFFER_POINTER_SGIX" }, { GLenum::GL_INSTRUMENT_MEASUREMENTS_SGIX, "GL_INSTRUMENT_MEASUREMENTS_SGIX" }, { GLenum::GL_INT, "GL_INT" }, { GLenum::GL_INT16_NV, "GL_INT16_NV" }, { GLenum::GL_INT16_VEC2_NV, "GL_INT16_VEC2_NV" }, { GLenum::GL_INT16_VEC3_NV, "GL_INT16_VEC3_NV" }, { GLenum::GL_INT16_VEC4_NV, "GL_INT16_VEC4_NV" }, { GLenum::GL_INT64_ARB, "GL_INT64_ARB" }, { GLenum::GL_INT64_NV, "GL_INT64_NV" }, { GLenum::GL_INT64_VEC2_ARB, "GL_INT64_VEC2_ARB" }, { GLenum::GL_INT64_VEC2_NV, "GL_INT64_VEC2_NV" }, { GLenum::GL_INT64_VEC3_ARB, "GL_INT64_VEC3_ARB" }, { GLenum::GL_INT64_VEC3_NV, "GL_INT64_VEC3_NV" }, { GLenum::GL_INT64_VEC4_ARB, "GL_INT64_VEC4_ARB" }, { GLenum::GL_INT64_VEC4_NV, "GL_INT64_VEC4_NV" }, { GLenum::GL_INT8_NV, "GL_INT8_NV" }, { GLenum::GL_INT8_VEC2_NV, "GL_INT8_VEC2_NV" }, { GLenum::GL_INT8_VEC3_NV, "GL_INT8_VEC3_NV" }, { GLenum::GL_INT8_VEC4_NV, "GL_INT8_VEC4_NV" }, { GLenum::GL_INT_2_10_10_10_REV, "GL_INT_2_10_10_10_REV" }, { GLenum::GL_INT_IMAGE_1D, "GL_INT_IMAGE_1D" }, { GLenum::GL_INT_IMAGE_1D_ARRAY, "GL_INT_IMAGE_1D_ARRAY" }, { GLenum::GL_INT_IMAGE_1D_ARRAY_EXT, "GL_INT_IMAGE_1D_ARRAY_EXT" }, { GLenum::GL_INT_IMAGE_1D_EXT, "GL_INT_IMAGE_1D_EXT" }, { GLenum::GL_INT_IMAGE_2D, "GL_INT_IMAGE_2D" }, { GLenum::GL_INT_IMAGE_2D_ARRAY, "GL_INT_IMAGE_2D_ARRAY" }, { GLenum::GL_INT_IMAGE_2D_ARRAY_EXT, "GL_INT_IMAGE_2D_ARRAY_EXT" }, { GLenum::GL_INT_IMAGE_2D_EXT, "GL_INT_IMAGE_2D_EXT" }, { GLenum::GL_INT_IMAGE_2D_MULTISAMPLE, "GL_INT_IMAGE_2D_MULTISAMPLE" }, { GLenum::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY, "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY" }, { GLenum::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT, "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" }, { GLenum::GL_INT_IMAGE_2D_MULTISAMPLE_EXT, "GL_INT_IMAGE_2D_MULTISAMPLE_EXT" }, { GLenum::GL_INT_IMAGE_2D_RECT, "GL_INT_IMAGE_2D_RECT" }, { GLenum::GL_INT_IMAGE_2D_RECT_EXT, "GL_INT_IMAGE_2D_RECT_EXT" }, { GLenum::GL_INT_IMAGE_3D, "GL_INT_IMAGE_3D" }, { GLenum::GL_INT_IMAGE_3D_EXT, "GL_INT_IMAGE_3D_EXT" }, { GLenum::GL_INT_IMAGE_BUFFER, "GL_INT_IMAGE_BUFFER" }, { GLenum::GL_INT_IMAGE_BUFFER_EXT, "GL_INT_IMAGE_BUFFER_EXT" }, { GLenum::GL_INT_IMAGE_CUBE, "GL_INT_IMAGE_CUBE" }, { GLenum::GL_INT_IMAGE_CUBE_EXT, "GL_INT_IMAGE_CUBE_EXT" }, { GLenum::GL_INT_IMAGE_CUBE_MAP_ARRAY, "GL_INT_IMAGE_CUBE_MAP_ARRAY" }, { GLenum::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT, "GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT" }, { GLenum::GL_INT_SAMPLER_1D, "GL_INT_SAMPLER_1D" }, { GLenum::GL_INT_SAMPLER_1D_ARRAY, "GL_INT_SAMPLER_1D_ARRAY" }, { GLenum::GL_INT_SAMPLER_1D_ARRAY_EXT, "GL_INT_SAMPLER_1D_ARRAY_EXT" }, { GLenum::GL_INT_SAMPLER_1D_EXT, "GL_INT_SAMPLER_1D_EXT" }, { GLenum::GL_INT_SAMPLER_2D, "GL_INT_SAMPLER_2D" }, { GLenum::GL_INT_SAMPLER_2D_ARRAY, "GL_INT_SAMPLER_2D_ARRAY" }, { GLenum::GL_INT_SAMPLER_2D_ARRAY_EXT, "GL_INT_SAMPLER_2D_ARRAY_EXT" }, { GLenum::GL_INT_SAMPLER_2D_EXT, "GL_INT_SAMPLER_2D_EXT" }, { GLenum::GL_INT_SAMPLER_2D_MULTISAMPLE, "GL_INT_SAMPLER_2D_MULTISAMPLE" }, { GLenum::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" }, { GLenum::GL_INT_SAMPLER_2D_RECT, "GL_INT_SAMPLER_2D_RECT" }, { GLenum::GL_INT_SAMPLER_2D_RECT_EXT, "GL_INT_SAMPLER_2D_RECT_EXT" }, { GLenum::GL_INT_SAMPLER_3D, "GL_INT_SAMPLER_3D" }, { GLenum::GL_INT_SAMPLER_3D_EXT, "GL_INT_SAMPLER_3D_EXT" }, { GLenum::GL_INT_SAMPLER_BUFFER, "GL_INT_SAMPLER_BUFFER" }, { GLenum::GL_INT_SAMPLER_BUFFER_AMD, "GL_INT_SAMPLER_BUFFER_AMD" }, { GLenum::GL_INT_SAMPLER_BUFFER_EXT, "GL_INT_SAMPLER_BUFFER_EXT" }, { GLenum::GL_INT_SAMPLER_CUBE, "GL_INT_SAMPLER_CUBE" }, { GLenum::GL_INT_SAMPLER_CUBE_EXT, "GL_INT_SAMPLER_CUBE_EXT" }, { GLenum::GL_INT_SAMPLER_CUBE_MAP_ARRAY, "GL_INT_SAMPLER_CUBE_MAP_ARRAY" }, { GLenum::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB, "GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB" }, { GLenum::GL_INT_SAMPLER_RENDERBUFFER_NV, "GL_INT_SAMPLER_RENDERBUFFER_NV" }, { GLenum::GL_INT_VEC2, "GL_INT_VEC2" }, { GLenum::GL_INT_VEC2_ARB, "GL_INT_VEC2_ARB" }, { GLenum::GL_INT_VEC3, "GL_INT_VEC3" }, { GLenum::GL_INT_VEC3_ARB, "GL_INT_VEC3_ARB" }, { GLenum::GL_INT_VEC4, "GL_INT_VEC4" }, { GLenum::GL_INT_VEC4_ARB, "GL_INT_VEC4_ARB" }, { GLenum::GL_INTENSITY, "GL_INTENSITY" }, { GLenum::GL_INTENSITY12, "GL_INTENSITY12" }, { GLenum::GL_INTENSITY12_EXT, "GL_INTENSITY12_EXT" }, { GLenum::GL_INTENSITY16, "GL_INTENSITY16" }, { GLenum::GL_INTENSITY16_EXT, "GL_INTENSITY16_EXT" }, { GLenum::GL_INTENSITY16_SNORM, "GL_INTENSITY16_SNORM" }, { GLenum::GL_INTENSITY16F_ARB, "GL_INTENSITY16F_ARB" }, { GLenum::GL_INTENSITY16I_EXT, "GL_INTENSITY16I_EXT" }, { GLenum::GL_INTENSITY16UI_EXT, "GL_INTENSITY16UI_EXT" }, { GLenum::GL_INTENSITY32F_ARB, "GL_INTENSITY32F_ARB" }, { GLenum::GL_INTENSITY32I_EXT, "GL_INTENSITY32I_EXT" }, { GLenum::GL_INTENSITY32UI_EXT, "GL_INTENSITY32UI_EXT" }, { GLenum::GL_INTENSITY4, "GL_INTENSITY4" }, { GLenum::GL_INTENSITY4_EXT, "GL_INTENSITY4_EXT" }, { GLenum::GL_INTENSITY8, "GL_INTENSITY8" }, { GLenum::GL_INTENSITY8_EXT, "GL_INTENSITY8_EXT" }, { GLenum::GL_INTENSITY8_SNORM, "GL_INTENSITY8_SNORM" }, { GLenum::GL_INTENSITY8I_EXT, "GL_INTENSITY8I_EXT" }, { GLenum::GL_INTENSITY8UI_EXT, "GL_INTENSITY8UI_EXT" }, { GLenum::GL_INTENSITY_EXT, "GL_INTENSITY_EXT" }, { GLenum::GL_INTENSITY_FLOAT16_APPLE, "GL_INTENSITY_FLOAT16_APPLE" }, { GLenum::GL_INTENSITY_FLOAT16_ATI, "GL_INTENSITY_FLOAT16_ATI" }, { GLenum::GL_INTENSITY_FLOAT32_APPLE, "GL_INTENSITY_FLOAT32_APPLE" }, { GLenum::GL_INTENSITY_FLOAT32_ATI, "GL_INTENSITY_FLOAT32_ATI" }, { GLenum::GL_INTENSITY_SNORM, "GL_INTENSITY_SNORM" }, { GLenum::GL_INTERLACE_OML, "GL_INTERLACE_OML" }, { GLenum::GL_INTERLACE_READ_INGR, "GL_INTERLACE_READ_INGR" }, { GLenum::GL_INTERLACE_READ_OML, "GL_INTERLACE_READ_OML" }, { GLenum::GL_INTERLACE_SGIX, "GL_INTERLACE_SGIX" }, { GLenum::GL_INTERLEAVED_ATTRIBS, "GL_INTERLEAVED_ATTRIBS" }, { GLenum::GL_INTERLEAVED_ATTRIBS_EXT, "GL_INTERLEAVED_ATTRIBS_EXT" }, { GLenum::GL_INTERLEAVED_ATTRIBS_NV, "GL_INTERLEAVED_ATTRIBS_NV" }, { GLenum::GL_INTERNALFORMAT_ALPHA_SIZE, "GL_INTERNALFORMAT_ALPHA_SIZE" }, { GLenum::GL_INTERNALFORMAT_ALPHA_TYPE, "GL_INTERNALFORMAT_ALPHA_TYPE" }, { GLenum::GL_INTERNALFORMAT_BLUE_SIZE, "GL_INTERNALFORMAT_BLUE_SIZE" }, { GLenum::GL_INTERNALFORMAT_BLUE_TYPE, "GL_INTERNALFORMAT_BLUE_TYPE" }, { GLenum::GL_INTERNALFORMAT_DEPTH_SIZE, "GL_INTERNALFORMAT_DEPTH_SIZE" }, { GLenum::GL_INTERNALFORMAT_DEPTH_TYPE, "GL_INTERNALFORMAT_DEPTH_TYPE" }, { GLenum::GL_INTERNALFORMAT_GREEN_SIZE, "GL_INTERNALFORMAT_GREEN_SIZE" }, { GLenum::GL_INTERNALFORMAT_GREEN_TYPE, "GL_INTERNALFORMAT_GREEN_TYPE" }, { GLenum::GL_INTERNALFORMAT_PREFERRED, "GL_INTERNALFORMAT_PREFERRED" }, { GLenum::GL_INTERNALFORMAT_RED_SIZE, "GL_INTERNALFORMAT_RED_SIZE" }, { GLenum::GL_INTERNALFORMAT_RED_TYPE, "GL_INTERNALFORMAT_RED_TYPE" }, { GLenum::GL_INTERNALFORMAT_SHARED_SIZE, "GL_INTERNALFORMAT_SHARED_SIZE" }, { GLenum::GL_INTERNALFORMAT_STENCIL_SIZE, "GL_INTERNALFORMAT_STENCIL_SIZE" }, { GLenum::GL_INTERNALFORMAT_STENCIL_TYPE, "GL_INTERNALFORMAT_STENCIL_TYPE" }, { GLenum::GL_INTERNALFORMAT_SUPPORTED, "GL_INTERNALFORMAT_SUPPORTED" }, { GLenum::GL_INTERPOLATE, "GL_INTERPOLATE" }, { GLenum::GL_INTERPOLATE_ARB, "GL_INTERPOLATE_ARB" }, { GLenum::GL_INTERPOLATE_EXT, "GL_INTERPOLATE_EXT" }, { GLenum::GL_INVALID_ENUM, "GL_INVALID_ENUM" }, { GLenum::GL_INVALID_FRAMEBUFFER_OPERATION, "GL_INVALID_FRAMEBUFFER_OPERATION" }, { GLenum::GL_INVALID_FRAMEBUFFER_OPERATION_EXT, "GL_INVALID_FRAMEBUFFER_OPERATION_EXT" }, { GLenum::GL_INVALID_OPERATION, "GL_INVALID_OPERATION" }, { GLenum::GL_INVALID_VALUE, "GL_INVALID_VALUE" }, { GLenum::GL_INVARIANT_DATATYPE_EXT, "GL_INVARIANT_DATATYPE_EXT" }, { GLenum::GL_INVARIANT_EXT, "GL_INVARIANT_EXT" }, { GLenum::GL_INVARIANT_VALUE_EXT, "GL_INVARIANT_VALUE_EXT" }, { GLenum::GL_INVERSE_NV, "GL_INVERSE_NV" }, { GLenum::GL_INVERSE_TRANSPOSE_NV, "GL_INVERSE_TRANSPOSE_NV" }, { GLenum::GL_INVERT, "GL_INVERT" }, { GLenum::GL_INVERT_OVG_NV, "GL_INVERT_OVG_NV" }, { GLenum::GL_INVERT_RGB_NV, "GL_INVERT_RGB_NV" }, { GLenum::GL_INVERTED_SCREEN_W_REND, "GL_INVERTED_SCREEN_W_REND" }, { GLenum::GL_IR_INSTRUMENT1_SGIX, "GL_IR_INSTRUMENT1_SGIX" }, { GLenum::GL_IS_PER_PATCH, "GL_IS_PER_PATCH" }, { GLenum::GL_IS_ROW_MAJOR, "GL_IS_ROW_MAJOR" }, { GLenum::GL_ISOLINES, "GL_ISOLINES" }, { GLenum::GL_IUI_N3F_V2F_EXT, "GL_IUI_N3F_V2F_EXT" }, { GLenum::GL_IUI_N3F_V3F_EXT, "GL_IUI_N3F_V3F_EXT" }, { GLenum::GL_IUI_V2F_EXT, "GL_IUI_V2F_EXT" }, { GLenum::GL_IUI_V3F_EXT, "GL_IUI_V3F_EXT" }, { GLenum::GL_KEEP, "GL_KEEP" }, { GLenum::GL_LARGE_CCW_ARC_TO_NV, "GL_LARGE_CCW_ARC_TO_NV" }, { GLenum::GL_LARGE_CW_ARC_TO_NV, "GL_LARGE_CW_ARC_TO_NV" }, { GLenum::GL_LAST_VERTEX_CONVENTION, "GL_LAST_VERTEX_CONVENTION" }, { GLenum::GL_LAST_VERTEX_CONVENTION_EXT, "GL_LAST_VERTEX_CONVENTION_EXT" }, { GLenum::GL_LAST_VIDEO_CAPTURE_STATUS_NV, "GL_LAST_VIDEO_CAPTURE_STATUS_NV" }, { GLenum::GL_LAYER_NV, "GL_LAYER_NV" }, { GLenum::GL_LAYER_PROVOKING_VERTEX, "GL_LAYER_PROVOKING_VERTEX" }, { GLenum::GL_LAYOUT_COLOR_ATTACHMENT_EXT, "GL_LAYOUT_COLOR_ATTACHMENT_EXT" }, { GLenum::GL_LAYOUT_DEFAULT_INTEL, "GL_LAYOUT_DEFAULT_INTEL" }, { GLenum::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT, "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT" }, { GLenum::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT, "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT" }, { GLenum::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT, "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT" }, { GLenum::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT, "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT" }, { GLenum::GL_LAYOUT_GENERAL_EXT, "GL_LAYOUT_GENERAL_EXT" }, { GLenum::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL, "GL_LAYOUT_LINEAR_CPU_CACHED_INTEL" }, { GLenum::GL_LAYOUT_LINEAR_INTEL, "GL_LAYOUT_LINEAR_INTEL" }, { GLenum::GL_LAYOUT_SHADER_READ_ONLY_EXT, "GL_LAYOUT_SHADER_READ_ONLY_EXT" }, { GLenum::GL_LAYOUT_TRANSFER_DST_EXT, "GL_LAYOUT_TRANSFER_DST_EXT" }, { GLenum::GL_LAYOUT_TRANSFER_SRC_EXT, "GL_LAYOUT_TRANSFER_SRC_EXT" }, { GLenum::GL_LEFT, "GL_LEFT" }, { GLenum::GL_LEQUAL, "GL_LEQUAL" }, { GLenum::GL_LERP_ATI, "GL_LERP_ATI" }, { GLenum::GL_LESS, "GL_LESS" }, { GLenum::GL_LIGHT0, "GL_LIGHT0" }, { GLenum::GL_LIGHT1, "GL_LIGHT1" }, { GLenum::GL_LIGHT2, "GL_LIGHT2" }, { GLenum::GL_LIGHT3, "GL_LIGHT3" }, { GLenum::GL_LIGHT4, "GL_LIGHT4" }, { GLenum::GL_LIGHT5, "GL_LIGHT5" }, { GLenum::GL_LIGHT6, "GL_LIGHT6" }, { GLenum::GL_LIGHT7, "GL_LIGHT7" }, { GLenum::GL_LIGHT_ENV_MODE_SGIX, "GL_LIGHT_ENV_MODE_SGIX" }, { GLenum::GL_LIGHT_MODEL_AMBIENT, "GL_LIGHT_MODEL_AMBIENT" }, { GLenum::GL_LIGHT_MODEL_COLOR_CONTROL, "GL_LIGHT_MODEL_COLOR_CONTROL" }, { GLenum::GL_LIGHT_MODEL_COLOR_CONTROL_EXT, "GL_LIGHT_MODEL_COLOR_CONTROL_EXT" }, { GLenum::GL_LIGHT_MODEL_LOCAL_VIEWER, "GL_LIGHT_MODEL_LOCAL_VIEWER" }, { GLenum::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE, "GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE" }, { GLenum::GL_LIGHT_MODEL_TWO_SIDE, "GL_LIGHT_MODEL_TWO_SIDE" }, { GLenum::GL_LIGHTEN_KHR, "GL_LIGHTEN_KHR" }, { GLenum::GL_LIGHTEN_NV, "GL_LIGHTEN_NV" }, { GLenum::GL_LIGHTING, "GL_LIGHTING" }, { GLenum::GL_LINE, "GL_LINE" }, { GLenum::GL_LINE_LOOP, "GL_LINE_LOOP" }, { GLenum::GL_LINE_RESET_TOKEN, "GL_LINE_RESET_TOKEN" }, { GLenum::GL_LINE_SMOOTH, "GL_LINE_SMOOTH" }, { GLenum::GL_LINE_SMOOTH_HINT, "GL_LINE_SMOOTH_HINT" }, { GLenum::GL_LINE_STIPPLE, "GL_LINE_STIPPLE" }, { GLenum::GL_LINE_STIPPLE_PATTERN, "GL_LINE_STIPPLE_PATTERN" }, { GLenum::GL_LINE_STIPPLE_REPEAT, "GL_LINE_STIPPLE_REPEAT" }, { GLenum::GL_LINE_STRIP, "GL_LINE_STRIP" }, { GLenum::GL_LINE_STRIP_ADJACENCY, "GL_LINE_STRIP_ADJACENCY" }, { GLenum::GL_LINE_STRIP_ADJACENCY_ARB, "GL_LINE_STRIP_ADJACENCY_ARB" }, { GLenum::GL_LINE_STRIP_ADJACENCY_EXT, "GL_LINE_STRIP_ADJACENCY_EXT" }, { GLenum::GL_LINE_TO_NV, "GL_LINE_TO_NV" }, { GLenum::GL_LINE_TOKEN, "GL_LINE_TOKEN" }, { GLenum::GL_LINE_WIDTH, "GL_LINE_WIDTH" }, { GLenum::GL_LINE_WIDTH_COMMAND_NV, "GL_LINE_WIDTH_COMMAND_NV" }, { GLenum::GL_LINE_WIDTH_GRANULARITY, "GL_LINE_WIDTH_GRANULARITY" }, { GLenum::GL_LINE_WIDTH_RANGE, "GL_LINE_WIDTH_RANGE" }, { GLenum::GL_LINEAR, "GL_LINEAR" }, { GLenum::GL_LINEAR_ATTENUATION, "GL_LINEAR_ATTENUATION" }, { GLenum::GL_LINEAR_CLIPMAP_LINEAR_SGIX, "GL_LINEAR_CLIPMAP_LINEAR_SGIX" }, { GLenum::GL_LINEAR_CLIPMAP_NEAREST_SGIX, "GL_LINEAR_CLIPMAP_NEAREST_SGIX" }, { GLenum::GL_LINEAR_DETAIL_ALPHA_SGIS, "GL_LINEAR_DETAIL_ALPHA_SGIS" }, { GLenum::GL_LINEAR_DETAIL_COLOR_SGIS, "GL_LINEAR_DETAIL_COLOR_SGIS" }, { GLenum::GL_LINEAR_DETAIL_SGIS, "GL_LINEAR_DETAIL_SGIS" }, { GLenum::GL_LINEAR_MIPMAP_LINEAR, "GL_LINEAR_MIPMAP_LINEAR" }, { GLenum::GL_LINEAR_MIPMAP_NEAREST, "GL_LINEAR_MIPMAP_NEAREST" }, { GLenum::GL_LINEAR_SHARPEN_ALPHA_SGIS, "GL_LINEAR_SHARPEN_ALPHA_SGIS" }, { GLenum::GL_LINEAR_SHARPEN_COLOR_SGIS, "GL_LINEAR_SHARPEN_COLOR_SGIS" }, { GLenum::GL_LINEAR_SHARPEN_SGIS, "GL_LINEAR_SHARPEN_SGIS" }, { GLenum::GL_LINEAR_TILING_EXT, "GL_LINEAR_TILING_EXT" }, { GLenum::GL_LINEARBURN_NV, "GL_LINEARBURN_NV" }, { GLenum::GL_LINEARDODGE_NV, "GL_LINEARDODGE_NV" }, { GLenum::GL_LINEARLIGHT_NV, "GL_LINEARLIGHT_NV" }, { GLenum::GL_LINES, "GL_LINES" }, { GLenum::GL_LINES_ADJACENCY, "GL_LINES_ADJACENCY" }, { GLenum::GL_LINES_ADJACENCY_ARB, "GL_LINES_ADJACENCY_ARB" }, { GLenum::GL_LINES_ADJACENCY_EXT, "GL_LINES_ADJACENCY_EXT" }, { GLenum::GL_LINK_STATUS, "GL_LINK_STATUS" }, { GLenum::GL_LIST_BASE, "GL_LIST_BASE" }, { GLenum::GL_LIST_INDEX, "GL_LIST_INDEX" }, { GLenum::GL_LIST_MODE, "GL_LIST_MODE" }, { GLenum::GL_LIST_PRIORITY_SGIX, "GL_LIST_PRIORITY_SGIX" }, { GLenum::GL_LO_BIAS_NV, "GL_LO_BIAS_NV" }, { GLenum::GL_LO_SCALE_NV, "GL_LO_SCALE_NV" }, { GLenum::GL_LOAD, "GL_LOAD" }, { GLenum::GL_LOCAL_CONSTANT_DATATYPE_EXT, "GL_LOCAL_CONSTANT_DATATYPE_EXT" }, { GLenum::GL_LOCAL_CONSTANT_EXT, "GL_LOCAL_CONSTANT_EXT" }, { GLenum::GL_LOCAL_CONSTANT_VALUE_EXT, "GL_LOCAL_CONSTANT_VALUE_EXT" }, { GLenum::GL_LOCAL_EXT, "GL_LOCAL_EXT" }, { GLenum::GL_LOCATION, "GL_LOCATION" }, { GLenum::GL_LOCATION_COMPONENT, "GL_LOCATION_COMPONENT" }, { GLenum::GL_LOCATION_INDEX, "GL_LOCATION_INDEX" }, { GLenum::GL_LOGIC_OP, "GL_LOGIC_OP" }, { GLenum::GL_LOGIC_OP_MODE, "GL_LOGIC_OP_MODE" }, { GLenum::GL_LOSE_CONTEXT_ON_RESET, "GL_LOSE_CONTEXT_ON_RESET" }, { GLenum::GL_LOSE_CONTEXT_ON_RESET_ARB, "GL_LOSE_CONTEXT_ON_RESET_ARB" }, { GLenum::GL_LOSE_CONTEXT_ON_RESET_KHR, "GL_LOSE_CONTEXT_ON_RESET_KHR" }, { GLenum::GL_LOW_FLOAT, "GL_LOW_FLOAT" }, { GLenum::GL_LOW_INT, "GL_LOW_INT" }, { GLenum::GL_LOWER_LEFT, "GL_LOWER_LEFT" }, { GLenum::GL_LUMINANCE, "GL_LUMINANCE" }, { GLenum::GL_LUMINANCE12, "GL_LUMINANCE12" }, { GLenum::GL_LUMINANCE12_ALPHA12, "GL_LUMINANCE12_ALPHA12" }, { GLenum::GL_LUMINANCE12_ALPHA12_EXT, "GL_LUMINANCE12_ALPHA12_EXT" }, { GLenum::GL_LUMINANCE12_ALPHA4, "GL_LUMINANCE12_ALPHA4" }, { GLenum::GL_LUMINANCE12_ALPHA4_EXT, "GL_LUMINANCE12_ALPHA4_EXT" }, { GLenum::GL_LUMINANCE12_EXT, "GL_LUMINANCE12_EXT" }, { GLenum::GL_LUMINANCE16, "GL_LUMINANCE16" }, { GLenum::GL_LUMINANCE16_ALPHA16, "GL_LUMINANCE16_ALPHA16" }, { GLenum::GL_LUMINANCE16_ALPHA16_EXT, "GL_LUMINANCE16_ALPHA16_EXT" }, { GLenum::GL_LUMINANCE16_ALPHA16_SNORM, "GL_LUMINANCE16_ALPHA16_SNORM" }, { GLenum::GL_LUMINANCE16_EXT, "GL_LUMINANCE16_EXT" }, { GLenum::GL_LUMINANCE16_SNORM, "GL_LUMINANCE16_SNORM" }, { GLenum::GL_LUMINANCE16F_ARB, "GL_LUMINANCE16F_ARB" }, { GLenum::GL_LUMINANCE16F_EXT, "GL_LUMINANCE16F_EXT" }, { GLenum::GL_LUMINANCE16I_EXT, "GL_LUMINANCE16I_EXT" }, { GLenum::GL_LUMINANCE16UI_EXT, "GL_LUMINANCE16UI_EXT" }, { GLenum::GL_LUMINANCE32F_ARB, "GL_LUMINANCE32F_ARB" }, { GLenum::GL_LUMINANCE32F_EXT, "GL_LUMINANCE32F_EXT" }, { GLenum::GL_LUMINANCE32I_EXT, "GL_LUMINANCE32I_EXT" }, { GLenum::GL_LUMINANCE32UI_EXT, "GL_LUMINANCE32UI_EXT" }, { GLenum::GL_LUMINANCE4, "GL_LUMINANCE4" }, { GLenum::GL_LUMINANCE4_ALPHA4, "GL_LUMINANCE4_ALPHA4" }, { GLenum::GL_LUMINANCE4_ALPHA4_EXT, "GL_LUMINANCE4_ALPHA4_EXT" }, { GLenum::GL_LUMINANCE4_EXT, "GL_LUMINANCE4_EXT" }, { GLenum::GL_LUMINANCE6_ALPHA2, "GL_LUMINANCE6_ALPHA2" }, { GLenum::GL_LUMINANCE6_ALPHA2_EXT, "GL_LUMINANCE6_ALPHA2_EXT" }, { GLenum::GL_LUMINANCE8, "GL_LUMINANCE8" }, { GLenum::GL_LUMINANCE8_ALPHA8, "GL_LUMINANCE8_ALPHA8" }, { GLenum::GL_LUMINANCE8_ALPHA8_EXT, "GL_LUMINANCE8_ALPHA8_EXT" }, { GLenum::GL_LUMINANCE8_ALPHA8_SNORM, "GL_LUMINANCE8_ALPHA8_SNORM" }, { GLenum::GL_LUMINANCE8_EXT, "GL_LUMINANCE8_EXT" }, { GLenum::GL_LUMINANCE8_SNORM, "GL_LUMINANCE8_SNORM" }, { GLenum::GL_LUMINANCE8I_EXT, "GL_LUMINANCE8I_EXT" }, { GLenum::GL_LUMINANCE8UI_EXT, "GL_LUMINANCE8UI_EXT" }, { GLenum::GL_LUMINANCE_ALPHA, "GL_LUMINANCE_ALPHA" }, { GLenum::GL_LUMINANCE_ALPHA16F_ARB, "GL_LUMINANCE_ALPHA16F_ARB" }, { GLenum::GL_LUMINANCE_ALPHA16F_EXT, "GL_LUMINANCE_ALPHA16F_EXT" }, { GLenum::GL_LUMINANCE_ALPHA16I_EXT, "GL_LUMINANCE_ALPHA16I_EXT" }, { GLenum::GL_LUMINANCE_ALPHA16UI_EXT, "GL_LUMINANCE_ALPHA16UI_EXT" }, { GLenum::GL_LUMINANCE_ALPHA32F_ARB, "GL_LUMINANCE_ALPHA32F_ARB" }, { GLenum::GL_LUMINANCE_ALPHA32F_EXT, "GL_LUMINANCE_ALPHA32F_EXT" }, { GLenum::GL_LUMINANCE_ALPHA32I_EXT, "GL_LUMINANCE_ALPHA32I_EXT" }, { GLenum::GL_LUMINANCE_ALPHA32UI_EXT, "GL_LUMINANCE_ALPHA32UI_EXT" }, { GLenum::GL_LUMINANCE_ALPHA8I_EXT, "GL_LUMINANCE_ALPHA8I_EXT" }, { GLenum::GL_LUMINANCE_ALPHA8UI_EXT, "GL_LUMINANCE_ALPHA8UI_EXT" }, { GLenum::GL_LUMINANCE_ALPHA_FLOAT16_APPLE, "GL_LUMINANCE_ALPHA_FLOAT16_APPLE" }, { GLenum::GL_LUMINANCE_ALPHA_FLOAT16_ATI, "GL_LUMINANCE_ALPHA_FLOAT16_ATI" }, { GLenum::GL_LUMINANCE_ALPHA_FLOAT32_APPLE, "GL_LUMINANCE_ALPHA_FLOAT32_APPLE" }, { GLenum::GL_LUMINANCE_ALPHA_FLOAT32_ATI, "GL_LUMINANCE_ALPHA_FLOAT32_ATI" }, { GLenum::GL_LUMINANCE_ALPHA_INTEGER_EXT, "GL_LUMINANCE_ALPHA_INTEGER_EXT" }, { GLenum::GL_LUMINANCE_ALPHA_SNORM, "GL_LUMINANCE_ALPHA_SNORM" }, { GLenum::GL_LUMINANCE_FLOAT16_APPLE, "GL_LUMINANCE_FLOAT16_APPLE" }, { GLenum::GL_LUMINANCE_FLOAT16_ATI, "GL_LUMINANCE_FLOAT16_ATI" }, { GLenum::GL_LUMINANCE_FLOAT32_APPLE, "GL_LUMINANCE_FLOAT32_APPLE" }, { GLenum::GL_LUMINANCE_FLOAT32_ATI, "GL_LUMINANCE_FLOAT32_ATI" }, { GLenum::GL_LUMINANCE_INTEGER_EXT, "GL_LUMINANCE_INTEGER_EXT" }, { GLenum::GL_LUMINANCE_SNORM, "GL_LUMINANCE_SNORM" }, { GLenum::GL_MAD_ATI, "GL_MAD_ATI" }, { GLenum::GL_MAGNITUDE_BIAS_NV, "GL_MAGNITUDE_BIAS_NV" }, { GLenum::GL_MAGNITUDE_SCALE_NV, "GL_MAGNITUDE_SCALE_NV" }, { GLenum::GL_MAJOR_VERSION, "GL_MAJOR_VERSION" }, { GLenum::GL_MANUAL_GENERATE_MIPMAP, "GL_MANUAL_GENERATE_MIPMAP" }, { GLenum::GL_MAP1_BINORMAL_EXT, "GL_MAP1_BINORMAL_EXT" }, { GLenum::GL_MAP1_COLOR_4, "GL_MAP1_COLOR_4" }, { GLenum::GL_MAP1_GRID_DOMAIN, "GL_MAP1_GRID_DOMAIN" }, { GLenum::GL_MAP1_GRID_SEGMENTS, "GL_MAP1_GRID_SEGMENTS" }, { GLenum::GL_MAP1_INDEX, "GL_MAP1_INDEX" }, { GLenum::GL_MAP1_NORMAL, "GL_MAP1_NORMAL" }, { GLenum::GL_MAP1_TANGENT_EXT, "GL_MAP1_TANGENT_EXT" }, { GLenum::GL_MAP1_TEXTURE_COORD_1, "GL_MAP1_TEXTURE_COORD_1" }, { GLenum::GL_MAP1_TEXTURE_COORD_2, "GL_MAP1_TEXTURE_COORD_2" }, { GLenum::GL_MAP1_TEXTURE_COORD_3, "GL_MAP1_TEXTURE_COORD_3" }, { GLenum::GL_MAP1_TEXTURE_COORD_4, "GL_MAP1_TEXTURE_COORD_4" }, { GLenum::GL_MAP1_VERTEX_3, "GL_MAP1_VERTEX_3" }, { GLenum::GL_MAP1_VERTEX_4, "GL_MAP1_VERTEX_4" }, { GLenum::GL_MAP1_VERTEX_ATTRIB0_4_NV, "GL_MAP1_VERTEX_ATTRIB0_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB10_4_NV, "GL_MAP1_VERTEX_ATTRIB10_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB11_4_NV, "GL_MAP1_VERTEX_ATTRIB11_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB12_4_NV, "GL_MAP1_VERTEX_ATTRIB12_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB13_4_NV, "GL_MAP1_VERTEX_ATTRIB13_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB14_4_NV, "GL_MAP1_VERTEX_ATTRIB14_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB15_4_NV, "GL_MAP1_VERTEX_ATTRIB15_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB1_4_NV, "GL_MAP1_VERTEX_ATTRIB1_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB2_4_NV, "GL_MAP1_VERTEX_ATTRIB2_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB3_4_NV, "GL_MAP1_VERTEX_ATTRIB3_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB4_4_NV, "GL_MAP1_VERTEX_ATTRIB4_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB5_4_NV, "GL_MAP1_VERTEX_ATTRIB5_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB6_4_NV, "GL_MAP1_VERTEX_ATTRIB6_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB7_4_NV, "GL_MAP1_VERTEX_ATTRIB7_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB8_4_NV, "GL_MAP1_VERTEX_ATTRIB8_4_NV" }, { GLenum::GL_MAP1_VERTEX_ATTRIB9_4_NV, "GL_MAP1_VERTEX_ATTRIB9_4_NV" }, { GLenum::GL_MAP2_BINORMAL_EXT, "GL_MAP2_BINORMAL_EXT" }, { GLenum::GL_MAP2_COLOR_4, "GL_MAP2_COLOR_4" }, { GLenum::GL_MAP2_GRID_DOMAIN, "GL_MAP2_GRID_DOMAIN" }, { GLenum::GL_MAP2_GRID_SEGMENTS, "GL_MAP2_GRID_SEGMENTS" }, { GLenum::GL_MAP2_INDEX, "GL_MAP2_INDEX" }, { GLenum::GL_MAP2_NORMAL, "GL_MAP2_NORMAL" }, { GLenum::GL_MAP2_TANGENT_EXT, "GL_MAP2_TANGENT_EXT" }, { GLenum::GL_MAP2_TEXTURE_COORD_1, "GL_MAP2_TEXTURE_COORD_1" }, { GLenum::GL_MAP2_TEXTURE_COORD_2, "GL_MAP2_TEXTURE_COORD_2" }, { GLenum::GL_MAP2_TEXTURE_COORD_3, "GL_MAP2_TEXTURE_COORD_3" }, { GLenum::GL_MAP2_TEXTURE_COORD_4, "GL_MAP2_TEXTURE_COORD_4" }, { GLenum::GL_MAP2_VERTEX_3, "GL_MAP2_VERTEX_3" }, { GLenum::GL_MAP2_VERTEX_4, "GL_MAP2_VERTEX_4" }, { GLenum::GL_MAP2_VERTEX_ATTRIB0_4_NV, "GL_MAP2_VERTEX_ATTRIB0_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB10_4_NV, "GL_MAP2_VERTEX_ATTRIB10_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB11_4_NV, "GL_MAP2_VERTEX_ATTRIB11_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB12_4_NV, "GL_MAP2_VERTEX_ATTRIB12_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB13_4_NV, "GL_MAP2_VERTEX_ATTRIB13_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB14_4_NV, "GL_MAP2_VERTEX_ATTRIB14_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB15_4_NV, "GL_MAP2_VERTEX_ATTRIB15_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB1_4_NV, "GL_MAP2_VERTEX_ATTRIB1_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB2_4_NV, "GL_MAP2_VERTEX_ATTRIB2_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB3_4_NV, "GL_MAP2_VERTEX_ATTRIB3_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB4_4_NV, "GL_MAP2_VERTEX_ATTRIB4_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB5_4_NV, "GL_MAP2_VERTEX_ATTRIB5_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB6_4_NV, "GL_MAP2_VERTEX_ATTRIB6_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB7_4_NV, "GL_MAP2_VERTEX_ATTRIB7_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB8_4_NV, "GL_MAP2_VERTEX_ATTRIB8_4_NV" }, { GLenum::GL_MAP2_VERTEX_ATTRIB9_4_NV, "GL_MAP2_VERTEX_ATTRIB9_4_NV" }, { GLenum::GL_MAP_ATTRIB_U_ORDER_NV, "GL_MAP_ATTRIB_U_ORDER_NV" }, { GLenum::GL_MAP_ATTRIB_V_ORDER_NV, "GL_MAP_ATTRIB_V_ORDER_NV" }, { GLenum::GL_MAP_COLOR, "GL_MAP_COLOR" }, { GLenum::GL_MAP_STENCIL, "GL_MAP_STENCIL" }, { GLenum::GL_MAP_TESSELLATION_NV, "GL_MAP_TESSELLATION_NV" }, { GLenum::GL_MATERIAL_SIDE_HINT_PGI, "GL_MATERIAL_SIDE_HINT_PGI" }, { GLenum::GL_MATRIX0_ARB, "GL_MATRIX0_ARB" }, { GLenum::GL_MATRIX0_NV, "GL_MATRIX0_NV" }, { GLenum::GL_MATRIX10_ARB, "GL_MATRIX10_ARB" }, { GLenum::GL_MATRIX11_ARB, "GL_MATRIX11_ARB" }, { GLenum::GL_MATRIX12_ARB, "GL_MATRIX12_ARB" }, { GLenum::GL_MATRIX13_ARB, "GL_MATRIX13_ARB" }, { GLenum::GL_MATRIX14_ARB, "GL_MATRIX14_ARB" }, { GLenum::GL_MATRIX15_ARB, "GL_MATRIX15_ARB" }, { GLenum::GL_MATRIX16_ARB, "GL_MATRIX16_ARB" }, { GLenum::GL_MATRIX17_ARB, "GL_MATRIX17_ARB" }, { GLenum::GL_MATRIX18_ARB, "GL_MATRIX18_ARB" }, { GLenum::GL_MATRIX19_ARB, "GL_MATRIX19_ARB" }, { GLenum::GL_MATRIX1_ARB, "GL_MATRIX1_ARB" }, { GLenum::GL_MATRIX1_NV, "GL_MATRIX1_NV" }, { GLenum::GL_MATRIX20_ARB, "GL_MATRIX20_ARB" }, { GLenum::GL_MATRIX21_ARB, "GL_MATRIX21_ARB" }, { GLenum::GL_MATRIX22_ARB, "GL_MATRIX22_ARB" }, { GLenum::GL_MATRIX23_ARB, "GL_MATRIX23_ARB" }, { GLenum::GL_MATRIX24_ARB, "GL_MATRIX24_ARB" }, { GLenum::GL_MATRIX25_ARB, "GL_MATRIX25_ARB" }, { GLenum::GL_MATRIX26_ARB, "GL_MATRIX26_ARB" }, { GLenum::GL_MATRIX27_ARB, "GL_MATRIX27_ARB" }, { GLenum::GL_MATRIX28_ARB, "GL_MATRIX28_ARB" }, { GLenum::GL_MATRIX29_ARB, "GL_MATRIX29_ARB" }, { GLenum::GL_MATRIX2_ARB, "GL_MATRIX2_ARB" }, { GLenum::GL_MATRIX2_NV, "GL_MATRIX2_NV" }, { GLenum::GL_MATRIX30_ARB, "GL_MATRIX30_ARB" }, { GLenum::GL_MATRIX31_ARB, "GL_MATRIX31_ARB" }, { GLenum::GL_MATRIX3_ARB, "GL_MATRIX3_ARB" }, { GLenum::GL_MATRIX3_NV, "GL_MATRIX3_NV" }, { GLenum::GL_MATRIX4_ARB, "GL_MATRIX4_ARB" }, { GLenum::GL_MATRIX4_NV, "GL_MATRIX4_NV" }, { GLenum::GL_MATRIX5_ARB, "GL_MATRIX5_ARB" }, { GLenum::GL_MATRIX5_NV, "GL_MATRIX5_NV" }, { GLenum::GL_MATRIX6_ARB, "GL_MATRIX6_ARB" }, { GLenum::GL_MATRIX6_NV, "GL_MATRIX6_NV" }, { GLenum::GL_MATRIX7_ARB, "GL_MATRIX7_ARB" }, { GLenum::GL_MATRIX7_NV, "GL_MATRIX7_NV" }, { GLenum::GL_MATRIX8_ARB, "GL_MATRIX8_ARB" }, { GLenum::GL_MATRIX9_ARB, "GL_MATRIX9_ARB" }, { GLenum::GL_MATRIX_EXT, "GL_MATRIX_EXT" }, { GLenum::GL_MATRIX_INDEX_ARRAY_ARB, "GL_MATRIX_INDEX_ARRAY_ARB" }, { GLenum::GL_MATRIX_INDEX_ARRAY_POINTER_ARB, "GL_MATRIX_INDEX_ARRAY_POINTER_ARB" }, { GLenum::GL_MATRIX_INDEX_ARRAY_SIZE_ARB, "GL_MATRIX_INDEX_ARRAY_SIZE_ARB" }, { GLenum::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB, "GL_MATRIX_INDEX_ARRAY_STRIDE_ARB" }, { GLenum::GL_MATRIX_INDEX_ARRAY_TYPE_ARB, "GL_MATRIX_INDEX_ARRAY_TYPE_ARB" }, { GLenum::GL_MATRIX_MODE, "GL_MATRIX_MODE" }, { GLenum::GL_MATRIX_PALETTE_ARB, "GL_MATRIX_PALETTE_ARB" }, { GLenum::GL_MATRIX_STRIDE, "GL_MATRIX_STRIDE" }, { GLenum::GL_MAX, "GL_MAX" }, { GLenum::GL_MAX_3D_TEXTURE_SIZE, "GL_MAX_3D_TEXTURE_SIZE" }, { GLenum::GL_MAX_3D_TEXTURE_SIZE_EXT, "GL_MAX_3D_TEXTURE_SIZE_EXT" }, { GLenum::GL_MAX_4D_TEXTURE_SIZE_SGIS, "GL_MAX_4D_TEXTURE_SIZE_SGIS" }, { GLenum::GL_MAX_ACTIVE_LIGHTS_SGIX, "GL_MAX_ACTIVE_LIGHTS_SGIX" }, { GLenum::GL_MAX_ARRAY_TEXTURE_LAYERS, "GL_MAX_ARRAY_TEXTURE_LAYERS" }, { GLenum::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT, "GL_MAX_ARRAY_TEXTURE_LAYERS_EXT" }, { GLenum::GL_MAX_ASYNC_DRAW_PIXELS_SGIX, "GL_MAX_ASYNC_DRAW_PIXELS_SGIX" }, { GLenum::GL_MAX_ASYNC_HISTOGRAM_SGIX, "GL_MAX_ASYNC_HISTOGRAM_SGIX" }, { GLenum::GL_MAX_ASYNC_READ_PIXELS_SGIX, "GL_MAX_ASYNC_READ_PIXELS_SGIX" }, { GLenum::GL_MAX_ASYNC_TEX_IMAGE_SGIX, "GL_MAX_ASYNC_TEX_IMAGE_SGIX" }, { GLenum::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, "GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS" }, { GLenum::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE, "GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE" }, { GLenum::GL_MAX_ATTRIB_STACK_DEPTH, "GL_MAX_ATTRIB_STACK_DEPTH" }, { GLenum::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT, "GL_MAX_BINDABLE_UNIFORM_SIZE_EXT" }, { GLenum::GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH" }, { GLenum::GL_MAX_CLIP_DISTANCES, "GL_MAX_CLIP_DISTANCES" }, { GLenum::GL_MAX_CLIP_PLANES, "GL_MAX_CLIP_PLANES" }, { GLenum::GL_MAX_CLIPMAP_DEPTH_SGIX, "GL_MAX_CLIPMAP_DEPTH_SGIX" }, { GLenum::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX, "GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" }, { GLenum::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV, "GL_MAX_COARSE_FRAGMENT_SAMPLES_NV" }, { GLenum::GL_MAX_COLOR_ATTACHMENTS, "GL_MAX_COLOR_ATTACHMENTS" }, { GLenum::GL_MAX_COLOR_ATTACHMENTS_EXT, "GL_MAX_COLOR_ATTACHMENTS_EXT" }, { GLenum::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD, "GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" }, { GLenum::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD, "GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" }, { GLenum::GL_MAX_COLOR_MATRIX_STACK_DEPTH, "GL_MAX_COLOR_MATRIX_STACK_DEPTH" }, { GLenum::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI, "GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI" }, { GLenum::GL_MAX_COLOR_TEXTURE_SAMPLES, "GL_MAX_COLOR_TEXTURE_SAMPLES" }, { GLenum::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, "GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS" }, { GLenum::GL_MAX_COMBINED_ATOMIC_COUNTERS, "GL_MAX_COMBINED_ATOMIC_COUNTERS" }, { GLenum::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES, "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES" }, { GLenum::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS" }, { GLenum::GL_MAX_COMBINED_DIMENSIONS, "GL_MAX_COMBINED_DIMENSIONS" }, { GLenum::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS" }, { GLenum::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS" }, { GLenum::GL_MAX_COMBINED_IMAGE_UNIFORMS, "GL_MAX_COMBINED_IMAGE_UNIFORMS" }, { GLenum::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, "GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS" }, { GLenum::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT, "GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT" }, { GLenum::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV, "GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV" }, { GLenum::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES, "GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES" }, { GLenum::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS, "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS" }, { GLenum::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV, "GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV" }, { GLenum::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS" }, { GLenum::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS" }, { GLenum::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS" }, { GLenum::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB, "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" }, { GLenum::GL_MAX_COMBINED_UNIFORM_BLOCKS, "GL_MAX_COMBINED_UNIFORM_BLOCKS" }, { GLenum::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS" }, { GLenum::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS" }, { GLenum::GL_MAX_COMPUTE_ATOMIC_COUNTERS, "GL_MAX_COMPUTE_ATOMIC_COUNTERS" }, { GLenum::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB, "GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB" }, { GLenum::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB, "GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB" }, { GLenum::GL_MAX_COMPUTE_IMAGE_UNIFORMS, "GL_MAX_COMPUTE_IMAGE_UNIFORMS" }, { GLenum::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS" }, { GLenum::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE, "GL_MAX_COMPUTE_SHARED_MEMORY_SIZE" }, { GLenum::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS" }, { GLenum::GL_MAX_COMPUTE_UNIFORM_BLOCKS, "GL_MAX_COMPUTE_UNIFORM_BLOCKS" }, { GLenum::GL_MAX_COMPUTE_UNIFORM_COMPONENTS, "GL_MAX_COMPUTE_UNIFORM_COMPONENTS" }, { GLenum::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB, "GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB" }, { GLenum::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB, "GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB" }, { GLenum::GL_MAX_COMPUTE_WORK_GROUP_COUNT, "GL_MAX_COMPUTE_WORK_GROUP_COUNT" }, { GLenum::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS" }, { GLenum::GL_MAX_COMPUTE_WORK_GROUP_SIZE, "GL_MAX_COMPUTE_WORK_GROUP_SIZE" }, { GLenum::GL_MAX_CONVOLUTION_HEIGHT, "GL_MAX_CONVOLUTION_HEIGHT" }, { GLenum::GL_MAX_CONVOLUTION_HEIGHT_EXT, "GL_MAX_CONVOLUTION_HEIGHT_EXT" }, { GLenum::GL_MAX_CONVOLUTION_WIDTH, "GL_MAX_CONVOLUTION_WIDTH" }, { GLenum::GL_MAX_CONVOLUTION_WIDTH_EXT, "GL_MAX_CONVOLUTION_WIDTH_EXT" }, { GLenum::GL_MAX_CUBE_MAP_TEXTURE_SIZE, "GL_MAX_CUBE_MAP_TEXTURE_SIZE" }, { GLenum::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB, "GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB" }, { GLenum::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT, "GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT" }, { GLenum::GL_MAX_CULL_DISTANCES, "GL_MAX_CULL_DISTANCES" }, { GLenum::GL_MAX_DEBUG_GROUP_STACK_DEPTH, "GL_MAX_DEBUG_GROUP_STACK_DEPTH" }, { GLenum::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR, "GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR" }, { GLenum::GL_MAX_DEBUG_LOGGED_MESSAGES, "GL_MAX_DEBUG_LOGGED_MESSAGES" }, { GLenum::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD, "GL_MAX_DEBUG_LOGGED_MESSAGES_AMD" }, { GLenum::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB, "GL_MAX_DEBUG_LOGGED_MESSAGES_ARB" }, { GLenum::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR, "GL_MAX_DEBUG_LOGGED_MESSAGES_KHR" }, { GLenum::GL_MAX_DEBUG_MESSAGE_LENGTH, "GL_MAX_DEBUG_MESSAGE_LENGTH" }, { GLenum::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD, "GL_MAX_DEBUG_MESSAGE_LENGTH_AMD" }, { GLenum::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB, "GL_MAX_DEBUG_MESSAGE_LENGTH_ARB" }, { GLenum::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR, "GL_MAX_DEBUG_MESSAGE_LENGTH_KHR" }, { GLenum::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV, "GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV" }, { GLenum::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV, "GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV" }, { GLenum::GL_MAX_DEFORMATION_ORDER_SGIX, "GL_MAX_DEFORMATION_ORDER_SGIX" }, { GLenum::GL_MAX_DEPTH, "GL_MAX_DEPTH" }, { GLenum::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD, "GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" }, { GLenum::GL_MAX_DEPTH_TEXTURE_SAMPLES, "GL_MAX_DEPTH_TEXTURE_SAMPLES" }, { GLenum::GL_MAX_DETACHED_BUFFERS_NV, "GL_MAX_DETACHED_BUFFERS_NV" }, { GLenum::GL_MAX_DETACHED_TEXTURES_NV, "GL_MAX_DETACHED_TEXTURES_NV" }, { GLenum::GL_MAX_DRAW_BUFFERS, "GL_MAX_DRAW_BUFFERS" }, { GLenum::GL_MAX_DRAW_BUFFERS_ARB, "GL_MAX_DRAW_BUFFERS_ARB" }, { GLenum::GL_MAX_DRAW_BUFFERS_ATI, "GL_MAX_DRAW_BUFFERS_ATI" }, { GLenum::GL_MAX_DRAW_MESH_TASKS_COUNT_NV, "GL_MAX_DRAW_MESH_TASKS_COUNT_NV" }, { GLenum::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS, "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS" }, { GLenum::GL_MAX_ELEMENT_INDEX, "GL_MAX_ELEMENT_INDEX" }, { GLenum::GL_MAX_ELEMENTS_INDICES, "GL_MAX_ELEMENTS_INDICES" }, { GLenum::GL_MAX_ELEMENTS_INDICES_EXT, "GL_MAX_ELEMENTS_INDICES_EXT" }, { GLenum::GL_MAX_ELEMENTS_VERTICES, "GL_MAX_ELEMENTS_VERTICES" }, { GLenum::GL_MAX_ELEMENTS_VERTICES_EXT, "GL_MAX_ELEMENTS_VERTICES_EXT" }, { GLenum::GL_MAX_EVAL_ORDER, "GL_MAX_EVAL_ORDER" }, { GLenum::GL_MAX_EXT, "GL_MAX_EXT" }, { GLenum::GL_MAX_FOG_FUNC_POINTS_SGIS, "GL_MAX_FOG_FUNC_POINTS_SGIS" }, { GLenum::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, "GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS" }, { GLenum::GL_MAX_FRAGMENT_ATOMIC_COUNTERS, "GL_MAX_FRAGMENT_ATOMIC_COUNTERS" }, { GLenum::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT, "GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT" }, { GLenum::GL_MAX_FRAGMENT_IMAGE_UNIFORMS, "GL_MAX_FRAGMENT_IMAGE_UNIFORMS" }, { GLenum::GL_MAX_FRAGMENT_INPUT_COMPONENTS, "GL_MAX_FRAGMENT_INPUT_COMPONENTS" }, { GLenum::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET, "GL_MAX_FRAGMENT_INTERPOLATION_OFFSET" }, { GLenum::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV, "GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV" }, { GLenum::GL_MAX_FRAGMENT_LIGHTS_SGIX, "GL_MAX_FRAGMENT_LIGHTS_SGIX" }, { GLenum::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV, "GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" }, { GLenum::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS" }, { GLenum::GL_MAX_FRAGMENT_UNIFORM_BLOCKS, "GL_MAX_FRAGMENT_UNIFORM_BLOCKS" }, { GLenum::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS" }, { GLenum::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB, "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" }, { GLenum::GL_MAX_FRAGMENT_UNIFORM_VECTORS, "GL_MAX_FRAGMENT_UNIFORM_VECTORS" }, { GLenum::GL_MAX_FRAMEBUFFER_HEIGHT, "GL_MAX_FRAMEBUFFER_HEIGHT" }, { GLenum::GL_MAX_FRAMEBUFFER_LAYERS, "GL_MAX_FRAMEBUFFER_LAYERS" }, { GLenum::GL_MAX_FRAMEBUFFER_SAMPLES, "GL_MAX_FRAMEBUFFER_SAMPLES" }, { GLenum::GL_MAX_FRAMEBUFFER_WIDTH, "GL_MAX_FRAMEBUFFER_WIDTH" }, { GLenum::GL_MAX_FRAMEZOOM_FACTOR_SGIX, "GL_MAX_FRAMEZOOM_FACTOR_SGIX" }, { GLenum::GL_MAX_GENERAL_COMBINERS_NV, "GL_MAX_GENERAL_COMBINERS_NV" }, { GLenum::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS, "GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS" }, { GLenum::GL_MAX_GEOMETRY_ATOMIC_COUNTERS, "GL_MAX_GEOMETRY_ATOMIC_COUNTERS" }, { GLenum::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT, "GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT" }, { GLenum::GL_MAX_GEOMETRY_IMAGE_UNIFORMS, "GL_MAX_GEOMETRY_IMAGE_UNIFORMS" }, { GLenum::GL_MAX_GEOMETRY_INPUT_COMPONENTS, "GL_MAX_GEOMETRY_INPUT_COMPONENTS" }, { GLenum::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS, "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS" }, { GLenum::GL_MAX_GEOMETRY_OUTPUT_VERTICES, "GL_MAX_GEOMETRY_OUTPUT_VERTICES" }, { GLenum::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB, "GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB" }, { GLenum::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT, "GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT" }, { GLenum::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV, "GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV" }, { GLenum::GL_MAX_GEOMETRY_SHADER_INVOCATIONS, "GL_MAX_GEOMETRY_SHADER_INVOCATIONS" }, { GLenum::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS, "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS" }, { GLenum::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS" }, { GLenum::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB, "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB" }, { GLenum::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT, "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT" }, { GLenum::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS" }, { GLenum::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB, "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB" }, { GLenum::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT, "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT" }, { GLenum::GL_MAX_GEOMETRY_UNIFORM_BLOCKS, "GL_MAX_GEOMETRY_UNIFORM_BLOCKS" }, { GLenum::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS, "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS" }, { GLenum::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB, "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB" }, { GLenum::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT, "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT" }, { GLenum::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB, "GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB" }, { GLenum::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT, "GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT" }, { GLenum::GL_MAX_HEIGHT, "GL_MAX_HEIGHT" }, { GLenum::GL_MAX_IMAGE_SAMPLES, "GL_MAX_IMAGE_SAMPLES" }, { GLenum::GL_MAX_IMAGE_SAMPLES_EXT, "GL_MAX_IMAGE_SAMPLES_EXT" }, { GLenum::GL_MAX_IMAGE_UNITS, "GL_MAX_IMAGE_UNITS" }, { GLenum::GL_MAX_IMAGE_UNITS_EXT, "GL_MAX_IMAGE_UNITS_EXT" }, { GLenum::GL_MAX_INTEGER_SAMPLES, "GL_MAX_INTEGER_SAMPLES" }, { GLenum::GL_MAX_LABEL_LENGTH, "GL_MAX_LABEL_LENGTH" }, { GLenum::GL_MAX_LABEL_LENGTH_KHR, "GL_MAX_LABEL_LENGTH_KHR" }, { GLenum::GL_MAX_LAYERS, "GL_MAX_LAYERS" }, { GLenum::GL_MAX_LGPU_GPUS_NVX, "GL_MAX_LGPU_GPUS_NVX" }, { GLenum::GL_MAX_LIGHTS, "GL_MAX_LIGHTS" }, { GLenum::GL_MAX_LIST_NESTING, "GL_MAX_LIST_NESTING" }, { GLenum::GL_MAX_MAP_TESSELLATION_NV, "GL_MAX_MAP_TESSELLATION_NV" }, { GLenum::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB, "GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" }, { GLenum::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV, "GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV" }, { GLenum::GL_MAX_MESH_ATOMIC_COUNTERS_NV, "GL_MAX_MESH_ATOMIC_COUNTERS_NV" }, { GLenum::GL_MAX_MESH_IMAGE_UNIFORMS_NV, "GL_MAX_MESH_IMAGE_UNIFORMS_NV" }, { GLenum::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV, "GL_MAX_MESH_OUTPUT_PRIMITIVES_NV" }, { GLenum::GL_MAX_MESH_OUTPUT_VERTICES_NV, "GL_MAX_MESH_OUTPUT_VERTICES_NV" }, { GLenum::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV, "GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV" }, { GLenum::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV, "GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV" }, { GLenum::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV, "GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV" }, { GLenum::GL_MAX_MESH_UNIFORM_BLOCKS_NV, "GL_MAX_MESH_UNIFORM_BLOCKS_NV" }, { GLenum::GL_MAX_MESH_UNIFORM_COMPONENTS_NV, "GL_MAX_MESH_UNIFORM_COMPONENTS_NV" }, { GLenum::GL_MAX_MESH_VIEWS_NV, "GL_MAX_MESH_VIEWS_NV" }, { GLenum::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV, "GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV" }, { GLenum::GL_MAX_MESH_WORK_GROUP_SIZE_NV, "GL_MAX_MESH_WORK_GROUP_SIZE_NV" }, { GLenum::GL_MAX_MODELVIEW_STACK_DEPTH, "GL_MAX_MODELVIEW_STACK_DEPTH" }, { GLenum::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV, "GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV" }, { GLenum::GL_MAX_NAME_LENGTH, "GL_MAX_NAME_LENGTH" }, { GLenum::GL_MAX_NAME_STACK_DEPTH, "GL_MAX_NAME_STACK_DEPTH" }, { GLenum::GL_MAX_NUM_ACTIVE_VARIABLES, "GL_MAX_NUM_ACTIVE_VARIABLES" }, { GLenum::GL_MAX_NUM_COMPATIBLE_SUBROUTINES, "GL_MAX_NUM_COMPATIBLE_SUBROUTINES" }, { GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT, "GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT" }, { GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT, "GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT" }, { GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT, "GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" }, { GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT, "GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT" }, { GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT, "GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT" }, { GLenum::GL_MAX_PALETTE_MATRICES_ARB, "GL_MAX_PALETTE_MATRICES_ARB" }, { GLenum::GL_MAX_PATCH_VERTICES, "GL_MAX_PATCH_VERTICES" }, { GLenum::GL_MAX_PIXEL_MAP_TABLE, "GL_MAX_PIXEL_MAP_TABLE" }, { GLenum::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT, "GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT" }, { GLenum::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI, "GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI" }, { GLenum::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB, "GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB" }, { GLenum::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB, "GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" }, { GLenum::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV, "GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV" }, { GLenum::GL_MAX_PROGRAM_ATTRIBS_ARB, "GL_MAX_PROGRAM_ATTRIBS_ARB" }, { GLenum::GL_MAX_PROGRAM_CALL_DEPTH_NV, "GL_MAX_PROGRAM_CALL_DEPTH_NV" }, { GLenum::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB, "GL_MAX_PROGRAM_ENV_PARAMETERS_ARB" }, { GLenum::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV, "GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" }, { GLenum::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV, "GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV" }, { GLenum::GL_MAX_PROGRAM_GENERIC_RESULTS_NV, "GL_MAX_PROGRAM_GENERIC_RESULTS_NV" }, { GLenum::GL_MAX_PROGRAM_IF_DEPTH_NV, "GL_MAX_PROGRAM_IF_DEPTH_NV" }, { GLenum::GL_MAX_PROGRAM_INSTRUCTIONS_ARB, "GL_MAX_PROGRAM_INSTRUCTIONS_ARB" }, { GLenum::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB, "GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB" }, { GLenum::GL_MAX_PROGRAM_LOOP_COUNT_NV, "GL_MAX_PROGRAM_LOOP_COUNT_NV" }, { GLenum::GL_MAX_PROGRAM_LOOP_DEPTH_NV, "GL_MAX_PROGRAM_LOOP_DEPTH_NV" }, { GLenum::GL_MAX_PROGRAM_MATRICES_ARB, "GL_MAX_PROGRAM_MATRICES_ARB" }, { GLenum::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB, "GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" }, { GLenum::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB, "GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" }, { GLenum::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB, "GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" }, { GLenum::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB, "GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB" }, { GLenum::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB, "GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" }, { GLenum::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB, "GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB" }, { GLenum::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB, "GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" }, { GLenum::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB, "GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" }, { GLenum::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB, "GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" }, { GLenum::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV, "GL_MAX_PROGRAM_OUTPUT_VERTICES_NV" }, { GLenum::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV, "GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV" }, { GLenum::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV, "GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV" }, { GLenum::GL_MAX_PROGRAM_PARAMETERS_ARB, "GL_MAX_PROGRAM_PARAMETERS_ARB" }, { GLenum::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV, "GL_MAX_PROGRAM_PATCH_ATTRIBS_NV" }, { GLenum::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV, "GL_MAX_PROGRAM_RESULT_COMPONENTS_NV" }, { GLenum::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV, "GL_MAX_PROGRAM_SUBROUTINE_NUM_NV" }, { GLenum::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV, "GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV" }, { GLenum::GL_MAX_PROGRAM_TEMPORARIES_ARB, "GL_MAX_PROGRAM_TEMPORARIES_ARB" }, { GLenum::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB, "GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB" }, { GLenum::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB, "GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" }, { GLenum::GL_MAX_PROGRAM_TEXEL_OFFSET, "GL_MAX_PROGRAM_TEXEL_OFFSET" }, { GLenum::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT, "GL_MAX_PROGRAM_TEXEL_OFFSET_EXT" }, { GLenum::GL_MAX_PROGRAM_TEXEL_OFFSET_NV, "GL_MAX_PROGRAM_TEXEL_OFFSET_NV" }, { GLenum::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB, "GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB" }, { GLenum::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET" }, { GLenum::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB, "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB" }, { GLenum::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV, "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV" }, { GLenum::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV, "GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV" }, { GLenum::GL_MAX_PROJECTION_STACK_DEPTH, "GL_MAX_PROJECTION_STACK_DEPTH" }, { GLenum::GL_MAX_RASTER_SAMPLES_EXT, "GL_MAX_RASTER_SAMPLES_EXT" }, { GLenum::GL_MAX_RATIONAL_EVAL_ORDER_NV, "GL_MAX_RATIONAL_EVAL_ORDER_NV" }, { GLenum::GL_MAX_RECTANGLE_TEXTURE_SIZE, "GL_MAX_RECTANGLE_TEXTURE_SIZE" }, { GLenum::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB, "GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB" }, { GLenum::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV, "GL_MAX_RECTANGLE_TEXTURE_SIZE_NV" }, { GLenum::GL_MAX_RENDERBUFFER_SIZE, "GL_MAX_RENDERBUFFER_SIZE" }, { GLenum::GL_MAX_RENDERBUFFER_SIZE_EXT, "GL_MAX_RENDERBUFFER_SIZE_EXT" }, { GLenum::GL_MAX_SAMPLE_MASK_WORDS, "GL_MAX_SAMPLE_MASK_WORDS" }, { GLenum::GL_MAX_SAMPLE_MASK_WORDS_NV, "GL_MAX_SAMPLE_MASK_WORDS_NV" }, { GLenum::GL_MAX_SAMPLES, "GL_MAX_SAMPLES" }, { GLenum::GL_MAX_SAMPLES_EXT, "GL_MAX_SAMPLES_EXT" }, { GLenum::GL_MAX_SERVER_WAIT_TIMEOUT, "GL_MAX_SERVER_WAIT_TIMEOUT" }, { GLenum::GL_MAX_SHADER_BUFFER_ADDRESS_NV, "GL_MAX_SHADER_BUFFER_ADDRESS_NV" }, { GLenum::GL_MAX_SHADER_COMPILER_THREADS_ARB, "GL_MAX_SHADER_COMPILER_THREADS_ARB" }, { GLenum::GL_MAX_SHADER_COMPILER_THREADS_KHR, "GL_MAX_SHADER_COMPILER_THREADS_KHR" }, { GLenum::GL_MAX_SHADER_STORAGE_BLOCK_SIZE, "GL_MAX_SHADER_STORAGE_BLOCK_SIZE" }, { GLenum::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS, "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS" }, { GLenum::GL_MAX_SHININESS_NV, "GL_MAX_SHININESS_NV" }, { GLenum::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD, "GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD" }, { GLenum::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB, "GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB" }, { GLenum::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS, "GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS" }, { GLenum::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB, "GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB" }, { GLenum::GL_MAX_SPARSE_TEXTURE_SIZE_AMD, "GL_MAX_SPARSE_TEXTURE_SIZE_AMD" }, { GLenum::GL_MAX_SPARSE_TEXTURE_SIZE_ARB, "GL_MAX_SPARSE_TEXTURE_SIZE_ARB" }, { GLenum::GL_MAX_SPOT_EXPONENT_NV, "GL_MAX_SPOT_EXPONENT_NV" }, { GLenum::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV, "GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" }, { GLenum::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS, "GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS" }, { GLenum::GL_MAX_SUBROUTINES, "GL_MAX_SUBROUTINES" }, { GLenum::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV, "GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV" }, { GLenum::GL_MAX_TASK_ATOMIC_COUNTERS_NV, "GL_MAX_TASK_ATOMIC_COUNTERS_NV" }, { GLenum::GL_MAX_TASK_IMAGE_UNIFORMS_NV, "GL_MAX_TASK_IMAGE_UNIFORMS_NV" }, { GLenum::GL_MAX_TASK_OUTPUT_COUNT_NV, "GL_MAX_TASK_OUTPUT_COUNT_NV" }, { GLenum::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV, "GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV" }, { GLenum::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV, "GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV" }, { GLenum::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV, "GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV" }, { GLenum::GL_MAX_TASK_UNIFORM_BLOCKS_NV, "GL_MAX_TASK_UNIFORM_BLOCKS_NV" }, { GLenum::GL_MAX_TASK_UNIFORM_COMPONENTS_NV, "GL_MAX_TASK_UNIFORM_COMPONENTS_NV" }, { GLenum::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV, "GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV" }, { GLenum::GL_MAX_TASK_WORK_GROUP_SIZE_NV, "GL_MAX_TASK_WORK_GROUP_SIZE_NV" }, { GLenum::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, "GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS" }, { GLenum::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS, "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS" }, { GLenum::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS, "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS" }, { GLenum::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS, "GL_MAX_TESS_CONTROL_INPUT_COMPONENTS" }, { GLenum::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, "GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS" }, { GLenum::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS, "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS" }, { GLenum::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, "GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS" }, { GLenum::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, "GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS" }, { GLenum::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS, "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS" }, { GLenum::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, "GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS" }, { GLenum::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS" }, { GLenum::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS" }, { GLenum::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, "GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS" }, { GLenum::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS, "GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS" }, { GLenum::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, "GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS" }, { GLenum::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS, "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS" }, { GLenum::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, "GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS" }, { GLenum::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS" }, { GLenum::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, "GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS" }, { GLenum::GL_MAX_TESS_GEN_LEVEL, "GL_MAX_TESS_GEN_LEVEL" }, { GLenum::GL_MAX_TESS_PATCH_COMPONENTS, "GL_MAX_TESS_PATCH_COMPONENTS" }, { GLenum::GL_MAX_TEXTURE_BUFFER_SIZE, "GL_MAX_TEXTURE_BUFFER_SIZE" }, { GLenum::GL_MAX_TEXTURE_BUFFER_SIZE_ARB, "GL_MAX_TEXTURE_BUFFER_SIZE_ARB" }, { GLenum::GL_MAX_TEXTURE_BUFFER_SIZE_EXT, "GL_MAX_TEXTURE_BUFFER_SIZE_EXT" }, { GLenum::GL_MAX_TEXTURE_COORDS, "GL_MAX_TEXTURE_COORDS" }, { GLenum::GL_MAX_TEXTURE_COORDS_ARB, "GL_MAX_TEXTURE_COORDS_ARB" }, { GLenum::GL_MAX_TEXTURE_COORDS_NV, "GL_MAX_TEXTURE_COORDS_NV" }, { GLenum::GL_MAX_TEXTURE_IMAGE_UNITS, "GL_MAX_TEXTURE_IMAGE_UNITS" }, { GLenum::GL_MAX_TEXTURE_IMAGE_UNITS_ARB, "GL_MAX_TEXTURE_IMAGE_UNITS_ARB" }, { GLenum::GL_MAX_TEXTURE_IMAGE_UNITS_NV, "GL_MAX_TEXTURE_IMAGE_UNITS_NV" }, { GLenum::GL_MAX_TEXTURE_LOD_BIAS, "GL_MAX_TEXTURE_LOD_BIAS" }, { GLenum::GL_MAX_TEXTURE_LOD_BIAS_EXT, "GL_MAX_TEXTURE_LOD_BIAS_EXT" }, { GLenum::GL_MAX_TEXTURE_MAX_ANISOTROPY, "GL_MAX_TEXTURE_MAX_ANISOTROPY" }, { GLenum::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, "GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT" }, { GLenum::GL_MAX_TEXTURE_SIZE, "GL_MAX_TEXTURE_SIZE" }, { GLenum::GL_MAX_TEXTURE_STACK_DEPTH, "GL_MAX_TEXTURE_STACK_DEPTH" }, { GLenum::GL_MAX_TEXTURE_UNITS, "GL_MAX_TEXTURE_UNITS" }, { GLenum::GL_MAX_TEXTURE_UNITS_ARB, "GL_MAX_TEXTURE_UNITS_ARB" }, { GLenum::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV, "GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV" }, { GLenum::GL_MAX_TRACK_MATRICES_NV, "GL_MAX_TRACK_MATRICES_NV" }, { GLenum::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV, "GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV" }, { GLenum::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS, "GL_MAX_TRANSFORM_FEEDBACK_BUFFERS" }, { GLenum::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS" }, { GLenum::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT, "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT" }, { GLenum::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV, "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV" }, { GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS" }, { GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT, "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT" }, { GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV, "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV" }, { GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS" }, { GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT, "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT" }, { GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV, "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV" }, { GLenum::GL_MAX_UNIFORM_BLOCK_SIZE, "GL_MAX_UNIFORM_BLOCK_SIZE" }, { GLenum::GL_MAX_UNIFORM_BUFFER_BINDINGS, "GL_MAX_UNIFORM_BUFFER_BINDINGS" }, { GLenum::GL_MAX_UNIFORM_LOCATIONS, "GL_MAX_UNIFORM_LOCATIONS" }, { GLenum::GL_MAX_VARYING_COMPONENTS, "GL_MAX_VARYING_COMPONENTS" }, { GLenum::GL_MAX_VARYING_COMPONENTS_EXT, "GL_MAX_VARYING_COMPONENTS_EXT" }, { GLenum::GL_MAX_VARYING_FLOATS, "GL_MAX_VARYING_FLOATS" }, { GLenum::GL_MAX_VARYING_FLOATS_ARB, "GL_MAX_VARYING_FLOATS_ARB" }, { GLenum::GL_MAX_VARYING_VECTORS, "GL_MAX_VARYING_VECTORS" }, { GLenum::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV, "GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV" }, { GLenum::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, "GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS" }, { GLenum::GL_MAX_VERTEX_ATOMIC_COUNTERS, "GL_MAX_VERTEX_ATOMIC_COUNTERS" }, { GLenum::GL_MAX_VERTEX_ATTRIB_BINDINGS, "GL_MAX_VERTEX_ATTRIB_BINDINGS" }, { GLenum::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET" }, { GLenum::GL_MAX_VERTEX_ATTRIB_STRIDE, "GL_MAX_VERTEX_ATTRIB_STRIDE" }, { GLenum::GL_MAX_VERTEX_ATTRIBS, "GL_MAX_VERTEX_ATTRIBS" }, { GLenum::GL_MAX_VERTEX_ATTRIBS_ARB, "GL_MAX_VERTEX_ATTRIBS_ARB" }, { GLenum::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT, "GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT" }, { GLenum::GL_MAX_VERTEX_HINT_PGI, "GL_MAX_VERTEX_HINT_PGI" }, { GLenum::GL_MAX_VERTEX_IMAGE_UNIFORMS, "GL_MAX_VERTEX_IMAGE_UNIFORMS" }, { GLenum::GL_MAX_VERTEX_OUTPUT_COMPONENTS, "GL_MAX_VERTEX_OUTPUT_COMPONENTS" }, { GLenum::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT, "GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT" }, { GLenum::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT, "GL_MAX_VERTEX_SHADER_INVARIANTS_EXT" }, { GLenum::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT, "GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" }, { GLenum::GL_MAX_VERTEX_SHADER_LOCALS_EXT, "GL_MAX_VERTEX_SHADER_LOCALS_EXT" }, { GLenum::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS" }, { GLenum::GL_MAX_VERTEX_SHADER_VARIANTS_EXT, "GL_MAX_VERTEX_SHADER_VARIANTS_EXT" }, { GLenum::GL_MAX_VERTEX_STREAMS, "GL_MAX_VERTEX_STREAMS" }, { GLenum::GL_MAX_VERTEX_STREAMS_ATI, "GL_MAX_VERTEX_STREAMS_ATI" }, { GLenum::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS" }, { GLenum::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB, "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" }, { GLenum::GL_MAX_VERTEX_UNIFORM_BLOCKS, "GL_MAX_VERTEX_UNIFORM_BLOCKS" }, { GLenum::GL_MAX_VERTEX_UNIFORM_COMPONENTS, "GL_MAX_VERTEX_UNIFORM_COMPONENTS" }, { GLenum::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB, "GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB" }, { GLenum::GL_MAX_VERTEX_UNIFORM_VECTORS, "GL_MAX_VERTEX_UNIFORM_VECTORS" }, { GLenum::GL_MAX_VERTEX_UNITS_ARB, "GL_MAX_VERTEX_UNITS_ARB" }, { GLenum::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB, "GL_MAX_VERTEX_VARYING_COMPONENTS_ARB" }, { GLenum::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT, "GL_MAX_VERTEX_VARYING_COMPONENTS_EXT" }, { GLenum::GL_MAX_VIEWPORT_DIMS, "GL_MAX_VIEWPORT_DIMS" }, { GLenum::GL_MAX_VIEWPORTS, "GL_MAX_VIEWPORTS" }, { GLenum::GL_MAX_VIEWS_OVR, "GL_MAX_VIEWS_OVR" }, { GLenum::GL_MAX_WIDTH, "GL_MAX_WIDTH" }, { GLenum::GL_MAX_WINDOW_RECTANGLES_EXT, "GL_MAX_WINDOW_RECTANGLES_EXT" }, { GLenum::GL_MEDIUM_FLOAT, "GL_MEDIUM_FLOAT" }, { GLenum::GL_MEDIUM_INT, "GL_MEDIUM_INT" }, { GLenum::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV, "GL_MEMORY_ATTACHABLE_ALIGNMENT_NV" }, { GLenum::GL_MEMORY_ATTACHABLE_NV, "GL_MEMORY_ATTACHABLE_NV" }, { GLenum::GL_MEMORY_ATTACHABLE_SIZE_NV, "GL_MEMORY_ATTACHABLE_SIZE_NV" }, { GLenum::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV, "GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV" }, { GLenum::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV, "GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV" }, { GLenum::GL_MESH_OUTPUT_TYPE_NV, "GL_MESH_OUTPUT_TYPE_NV" }, { GLenum::GL_MESH_PRIMITIVES_OUT_NV, "GL_MESH_PRIMITIVES_OUT_NV" }, { GLenum::GL_MESH_SHADER_NV, "GL_MESH_SHADER_NV" }, { GLenum::GL_MESH_SUBROUTINE_NV, "GL_MESH_SUBROUTINE_NV" }, { GLenum::GL_MESH_SUBROUTINE_UNIFORM_NV, "GL_MESH_SUBROUTINE_UNIFORM_NV" }, { GLenum::GL_MESH_VERTICES_OUT_NV, "GL_MESH_VERTICES_OUT_NV" }, { GLenum::GL_MESH_WORK_GROUP_SIZE_NV, "GL_MESH_WORK_GROUP_SIZE_NV" }, { GLenum::GL_MIN, "GL_MIN" }, { GLenum::GL_MIN_EXT, "GL_MIN_EXT" }, { GLenum::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET, "GL_MIN_FRAGMENT_INTERPOLATION_OFFSET" }, { GLenum::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV, "GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV" }, { GLenum::GL_MIN_LOD_WARNING_AMD, "GL_MIN_LOD_WARNING_AMD" }, { GLenum::GL_MIN_MAP_BUFFER_ALIGNMENT, "GL_MIN_MAP_BUFFER_ALIGNMENT" }, { GLenum::GL_MIN_PROGRAM_TEXEL_OFFSET, "GL_MIN_PROGRAM_TEXEL_OFFSET" }, { GLenum::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT, "GL_MIN_PROGRAM_TEXEL_OFFSET_EXT" }, { GLenum::GL_MIN_PROGRAM_TEXEL_OFFSET_NV, "GL_MIN_PROGRAM_TEXEL_OFFSET_NV" }, { GLenum::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET" }, { GLenum::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB, "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB" }, { GLenum::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV, "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV" }, { GLenum::GL_MIN_SAMPLE_SHADING_VALUE, "GL_MIN_SAMPLE_SHADING_VALUE" }, { GLenum::GL_MIN_SAMPLE_SHADING_VALUE_ARB, "GL_MIN_SAMPLE_SHADING_VALUE_ARB" }, { GLenum::GL_MIN_SPARSE_LEVEL_AMD, "GL_MIN_SPARSE_LEVEL_AMD" }, { GLenum::GL_MINMAX, "GL_MINMAX" }, { GLenum::GL_MINMAX_EXT, "GL_MINMAX_EXT" }, { GLenum::GL_MINMAX_FORMAT, "GL_MINMAX_FORMAT" }, { GLenum::GL_MINMAX_FORMAT_EXT, "GL_MINMAX_FORMAT_EXT" }, { GLenum::GL_MINMAX_SINK, "GL_MINMAX_SINK" }, { GLenum::GL_MINMAX_SINK_EXT, "GL_MINMAX_SINK_EXT" }, { GLenum::GL_MINOR_VERSION, "GL_MINOR_VERSION" }, { GLenum::GL_MINUS_CLAMPED_NV, "GL_MINUS_CLAMPED_NV" }, { GLenum::GL_MINUS_NV, "GL_MINUS_NV" }, { GLenum::GL_MIPMAP, "GL_MIPMAP" }, { GLenum::GL_MIRROR_CLAMP_ATI, "GL_MIRROR_CLAMP_ATI" }, { GLenum::GL_MIRROR_CLAMP_EXT, "GL_MIRROR_CLAMP_EXT" }, { GLenum::GL_MIRROR_CLAMP_TO_BORDER_EXT, "GL_MIRROR_CLAMP_TO_BORDER_EXT" }, { GLenum::GL_MIRROR_CLAMP_TO_EDGE, "GL_MIRROR_CLAMP_TO_EDGE" }, { GLenum::GL_MIRROR_CLAMP_TO_EDGE_ATI, "GL_MIRROR_CLAMP_TO_EDGE_ATI" }, { GLenum::GL_MIRROR_CLAMP_TO_EDGE_EXT, "GL_MIRROR_CLAMP_TO_EDGE_EXT" }, { GLenum::GL_MIRRORED_REPEAT, "GL_MIRRORED_REPEAT" }, { GLenum::GL_MIRRORED_REPEAT_ARB, "GL_MIRRORED_REPEAT_ARB" }, { GLenum::GL_MIRRORED_REPEAT_IBM, "GL_MIRRORED_REPEAT_IBM" }, { GLenum::GL_MITER_REVERT_NV, "GL_MITER_REVERT_NV" }, { GLenum::GL_MITER_TRUNCATE_NV, "GL_MITER_TRUNCATE_NV" }, { GLenum::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV, "GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV" }, { GLenum::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV, "GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV" }, { GLenum::GL_MODELVIEW, "GL_MODELVIEW" }, { GLenum::GL_MODELVIEW0_ARB, "GL_MODELVIEW0_ARB" }, { GLenum::GL_MODELVIEW0_EXT, "GL_MODELVIEW0_EXT" }, { GLenum::GL_MODELVIEW0_MATRIX_EXT, "GL_MODELVIEW0_MATRIX_EXT" }, { GLenum::GL_MODELVIEW0_STACK_DEPTH_EXT, "GL_MODELVIEW0_STACK_DEPTH_EXT" }, { GLenum::GL_MODELVIEW10_ARB, "GL_MODELVIEW10_ARB" }, { GLenum::GL_MODELVIEW11_ARB, "GL_MODELVIEW11_ARB" }, { GLenum::GL_MODELVIEW12_ARB, "GL_MODELVIEW12_ARB" }, { GLenum::GL_MODELVIEW13_ARB, "GL_MODELVIEW13_ARB" }, { GLenum::GL_MODELVIEW14_ARB, "GL_MODELVIEW14_ARB" }, { GLenum::GL_MODELVIEW15_ARB, "GL_MODELVIEW15_ARB" }, { GLenum::GL_MODELVIEW16_ARB, "GL_MODELVIEW16_ARB" }, { GLenum::GL_MODELVIEW17_ARB, "GL_MODELVIEW17_ARB" }, { GLenum::GL_MODELVIEW18_ARB, "GL_MODELVIEW18_ARB" }, { GLenum::GL_MODELVIEW19_ARB, "GL_MODELVIEW19_ARB" }, { GLenum::GL_MODELVIEW1_ARB, "GL_MODELVIEW1_ARB" }, { GLenum::GL_MODELVIEW1_EXT, "GL_MODELVIEW1_EXT" }, { GLenum::GL_MODELVIEW1_MATRIX_EXT, "GL_MODELVIEW1_MATRIX_EXT" }, { GLenum::GL_MODELVIEW1_STACK_DEPTH_EXT, "GL_MODELVIEW1_STACK_DEPTH_EXT" }, { GLenum::GL_MODELVIEW20_ARB, "GL_MODELVIEW20_ARB" }, { GLenum::GL_MODELVIEW21_ARB, "GL_MODELVIEW21_ARB" }, { GLenum::GL_MODELVIEW22_ARB, "GL_MODELVIEW22_ARB" }, { GLenum::GL_MODELVIEW23_ARB, "GL_MODELVIEW23_ARB" }, { GLenum::GL_MODELVIEW24_ARB, "GL_MODELVIEW24_ARB" }, { GLenum::GL_MODELVIEW25_ARB, "GL_MODELVIEW25_ARB" }, { GLenum::GL_MODELVIEW26_ARB, "GL_MODELVIEW26_ARB" }, { GLenum::GL_MODELVIEW27_ARB, "GL_MODELVIEW27_ARB" }, { GLenum::GL_MODELVIEW28_ARB, "GL_MODELVIEW28_ARB" }, { GLenum::GL_MODELVIEW29_ARB, "GL_MODELVIEW29_ARB" }, { GLenum::GL_MODELVIEW2_ARB, "GL_MODELVIEW2_ARB" }, { GLenum::GL_MODELVIEW30_ARB, "GL_MODELVIEW30_ARB" }, { GLenum::GL_MODELVIEW31_ARB, "GL_MODELVIEW31_ARB" }, { GLenum::GL_MODELVIEW3_ARB, "GL_MODELVIEW3_ARB" }, { GLenum::GL_MODELVIEW4_ARB, "GL_MODELVIEW4_ARB" }, { GLenum::GL_MODELVIEW5_ARB, "GL_MODELVIEW5_ARB" }, { GLenum::GL_MODELVIEW6_ARB, "GL_MODELVIEW6_ARB" }, { GLenum::GL_MODELVIEW7_ARB, "GL_MODELVIEW7_ARB" }, { GLenum::GL_MODELVIEW8_ARB, "GL_MODELVIEW8_ARB" }, { GLenum::GL_MODELVIEW9_ARB, "GL_MODELVIEW9_ARB" }, { GLenum::GL_MODELVIEW_MATRIX, "GL_MODELVIEW_MATRIX" }, { GLenum::GL_MODELVIEW_PROJECTION_NV, "GL_MODELVIEW_PROJECTION_NV" }, { GLenum::GL_MODELVIEW_STACK_DEPTH, "GL_MODELVIEW_STACK_DEPTH" }, { GLenum::GL_MODULATE, "GL_MODULATE" }, { GLenum::GL_MODULATE_ADD_ATI, "GL_MODULATE_ADD_ATI" }, { GLenum::GL_MODULATE_SIGNED_ADD_ATI, "GL_MODULATE_SIGNED_ADD_ATI" }, { GLenum::GL_MODULATE_SUBTRACT_ATI, "GL_MODULATE_SUBTRACT_ATI" }, { GLenum::GL_MOV_ATI, "GL_MOV_ATI" }, { GLenum::GL_MOVE_TO_CONTINUES_NV, "GL_MOVE_TO_CONTINUES_NV" }, { GLenum::GL_MOVE_TO_NV, "GL_MOVE_TO_NV" }, { GLenum::GL_MOVE_TO_RESETS_NV, "GL_MOVE_TO_RESETS_NV" }, { GLenum::GL_MUL_ATI, "GL_MUL_ATI" }, { GLenum::GL_MULT, "GL_MULT" }, { GLenum::GL_MULTICAST_GPUS_NV, "GL_MULTICAST_GPUS_NV" }, { GLenum::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV, "GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV" }, { GLenum::GL_MULTIPLY_KHR, "GL_MULTIPLY_KHR" }, { GLenum::GL_MULTIPLY_NV, "GL_MULTIPLY_NV" }, { GLenum::GL_MULTISAMPLE, "GL_MULTISAMPLE" }, { GLenum::GL_MULTISAMPLE_3DFX, "GL_MULTISAMPLE_3DFX" }, { GLenum::GL_MULTISAMPLE_ARB, "GL_MULTISAMPLE_ARB" }, { GLenum::GL_MULTISAMPLE_COVERAGE_MODES_NV, "GL_MULTISAMPLE_COVERAGE_MODES_NV" }, { GLenum::GL_MULTISAMPLE_EXT, "GL_MULTISAMPLE_EXT" }, { GLenum::GL_MULTISAMPLE_FILTER_HINT_NV, "GL_MULTISAMPLE_FILTER_HINT_NV" }, { GLenum::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB, "GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" }, { GLenum::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB, "GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB" }, { GLenum::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT, "GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT" }, { GLenum::GL_MULTISAMPLE_SGIS, "GL_MULTISAMPLE_SGIS" }, { GLenum::GL_MULTISAMPLES_NV, "GL_MULTISAMPLES_NV" }, { GLenum::GL_MVP_MATRIX_EXT, "GL_MVP_MATRIX_EXT" }, { GLenum::GL_N3F_V3F, "GL_N3F_V3F" }, { GLenum::GL_NAME_LENGTH, "GL_NAME_LENGTH" }, { GLenum::GL_NAME_STACK_DEPTH, "GL_NAME_STACK_DEPTH" }, { GLenum::GL_NAMED_STRING_LENGTH_ARB, "GL_NAMED_STRING_LENGTH_ARB" }, { GLenum::GL_NAMED_STRING_TYPE_ARB, "GL_NAMED_STRING_TYPE_ARB" }, { GLenum::GL_NAND, "GL_NAND" }, { GLenum::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI, "GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI" }, { GLenum::GL_NATIVE_GRAPHICS_END_HINT_PGI, "GL_NATIVE_GRAPHICS_END_HINT_PGI" }, { GLenum::GL_NATIVE_GRAPHICS_HANDLE_PGI, "GL_NATIVE_GRAPHICS_HANDLE_PGI" }, { GLenum::GL_NEAREST, "GL_NEAREST" }, { GLenum::GL_NEAREST_CLIPMAP_LINEAR_SGIX, "GL_NEAREST_CLIPMAP_LINEAR_SGIX" }, { GLenum::GL_NEAREST_CLIPMAP_NEAREST_SGIX, "GL_NEAREST_CLIPMAP_NEAREST_SGIX" }, { GLenum::GL_NEAREST_MIPMAP_LINEAR, "GL_NEAREST_MIPMAP_LINEAR" }, { GLenum::GL_NEAREST_MIPMAP_NEAREST, "GL_NEAREST_MIPMAP_NEAREST" }, { GLenum::GL_NEGATIVE_ONE_EXT, "GL_NEGATIVE_ONE_EXT" }, { GLenum::GL_NEGATIVE_ONE_TO_ONE, "GL_NEGATIVE_ONE_TO_ONE" }, { GLenum::GL_NEGATIVE_W_EXT, "GL_NEGATIVE_W_EXT" }, { GLenum::GL_NEGATIVE_X_EXT, "GL_NEGATIVE_X_EXT" }, { GLenum::GL_NEGATIVE_Y_EXT, "GL_NEGATIVE_Y_EXT" }, { GLenum::GL_NEGATIVE_Z_EXT, "GL_NEGATIVE_Z_EXT" }, { GLenum::GL_NEVER, "GL_NEVER" }, { GLenum::GL_NEXT_BUFFER_NV, "GL_NEXT_BUFFER_NV" }, { GLenum::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV, "GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV" }, { GLenum::GL_NICEST, "GL_NICEST" }, { GLenum::GL_NO_ERROR, "GL_NO_ERROR" }, { GLenum::GL_NO_RESET_NOTIFICATION, "GL_NO_RESET_NOTIFICATION" }, { GLenum::GL_NO_RESET_NOTIFICATION_ARB, "GL_NO_RESET_NOTIFICATION_ARB" }, { GLenum::GL_NO_RESET_NOTIFICATION_KHR, "GL_NO_RESET_NOTIFICATION_KHR" }, { GLenum::GL_NONE, "GL_NONE" }, { GLenum::GL_NOOP, "GL_NOOP" }, { GLenum::GL_NOP_COMMAND_NV, "GL_NOP_COMMAND_NV" }, { GLenum::GL_NOR, "GL_NOR" }, { GLenum::GL_NORMAL_ARRAY, "GL_NORMAL_ARRAY" }, { GLenum::GL_NORMAL_ARRAY_ADDRESS_NV, "GL_NORMAL_ARRAY_ADDRESS_NV" }, { GLenum::GL_NORMAL_ARRAY_BUFFER_BINDING, "GL_NORMAL_ARRAY_BUFFER_BINDING" }, { GLenum::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB, "GL_NORMAL_ARRAY_BUFFER_BINDING_ARB" }, { GLenum::GL_NORMAL_ARRAY_COUNT_EXT, "GL_NORMAL_ARRAY_COUNT_EXT" }, { GLenum::GL_NORMAL_ARRAY_EXT, "GL_NORMAL_ARRAY_EXT" }, { GLenum::GL_NORMAL_ARRAY_LENGTH_NV, "GL_NORMAL_ARRAY_LENGTH_NV" }, { GLenum::GL_NORMAL_ARRAY_LIST_IBM, "GL_NORMAL_ARRAY_LIST_IBM" }, { GLenum::GL_NORMAL_ARRAY_LIST_STRIDE_IBM, "GL_NORMAL_ARRAY_LIST_STRIDE_IBM" }, { GLenum::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL, "GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL" }, { GLenum::GL_NORMAL_ARRAY_POINTER, "GL_NORMAL_ARRAY_POINTER" }, { GLenum::GL_NORMAL_ARRAY_POINTER_EXT, "GL_NORMAL_ARRAY_POINTER_EXT" }, { GLenum::GL_NORMAL_ARRAY_STRIDE, "GL_NORMAL_ARRAY_STRIDE" }, { GLenum::GL_NORMAL_ARRAY_STRIDE_EXT, "GL_NORMAL_ARRAY_STRIDE_EXT" }, { GLenum::GL_NORMAL_ARRAY_TYPE, "GL_NORMAL_ARRAY_TYPE" }, { GLenum::GL_NORMAL_ARRAY_TYPE_EXT, "GL_NORMAL_ARRAY_TYPE_EXT" }, { GLenum::GL_NORMAL_MAP, "GL_NORMAL_MAP" }, { GLenum::GL_NORMAL_MAP_ARB, "GL_NORMAL_MAP_ARB" }, { GLenum::GL_NORMAL_MAP_EXT, "GL_NORMAL_MAP_EXT" }, { GLenum::GL_NORMAL_MAP_NV, "GL_NORMAL_MAP_NV" }, { GLenum::GL_NORMALIZE, "GL_NORMALIZE" }, { GLenum::GL_NORMALIZED_RANGE_EXT, "GL_NORMALIZED_RANGE_EXT" }, { GLenum::GL_NOTEQUAL, "GL_NOTEQUAL" }, { GLenum::GL_NUM_ACTIVE_VARIABLES, "GL_NUM_ACTIVE_VARIABLES" }, { GLenum::GL_NUM_COMPATIBLE_SUBROUTINES, "GL_NUM_COMPATIBLE_SUBROUTINES" }, { GLenum::GL_NUM_COMPRESSED_TEXTURE_FORMATS, "GL_NUM_COMPRESSED_TEXTURE_FORMATS" }, { GLenum::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB, "GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB" }, { GLenum::GL_NUM_DEVICE_UUIDS_EXT, "GL_NUM_DEVICE_UUIDS_EXT" }, { GLenum::GL_NUM_EXTENSIONS, "GL_NUM_EXTENSIONS" }, { GLenum::GL_NUM_FILL_STREAMS_NV, "GL_NUM_FILL_STREAMS_NV" }, { GLenum::GL_NUM_FRAGMENT_CONSTANTS_ATI, "GL_NUM_FRAGMENT_CONSTANTS_ATI" }, { GLenum::GL_NUM_FRAGMENT_REGISTERS_ATI, "GL_NUM_FRAGMENT_REGISTERS_ATI" }, { GLenum::GL_NUM_GENERAL_COMBINERS_NV, "GL_NUM_GENERAL_COMBINERS_NV" }, { GLenum::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI, "GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" }, { GLenum::GL_NUM_INSTRUCTIONS_PER_PASS_ATI, "GL_NUM_INSTRUCTIONS_PER_PASS_ATI" }, { GLenum::GL_NUM_INSTRUCTIONS_TOTAL_ATI, "GL_NUM_INSTRUCTIONS_TOTAL_ATI" }, { GLenum::GL_NUM_LOOPBACK_COMPONENTS_ATI, "GL_NUM_LOOPBACK_COMPONENTS_ATI" }, { GLenum::GL_NUM_PASSES_ATI, "GL_NUM_PASSES_ATI" }, { GLenum::GL_NUM_PROGRAM_BINARY_FORMATS, "GL_NUM_PROGRAM_BINARY_FORMATS" }, { GLenum::GL_NUM_SAMPLE_COUNTS, "GL_NUM_SAMPLE_COUNTS" }, { GLenum::GL_NUM_SHADER_BINARY_FORMATS, "GL_NUM_SHADER_BINARY_FORMATS" }, { GLenum::GL_NUM_SHADING_LANGUAGE_VERSIONS, "GL_NUM_SHADING_LANGUAGE_VERSIONS" }, { GLenum::GL_NUM_SPARSE_LEVELS_ARB, "GL_NUM_SPARSE_LEVELS_ARB" }, { GLenum::GL_NUM_SPIR_V_EXTENSIONS, "GL_NUM_SPIR_V_EXTENSIONS" }, { GLenum::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD, "GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" }, { GLenum::GL_NUM_TILING_TYPES_EXT, "GL_NUM_TILING_TYPES_EXT" }, { GLenum::GL_NUM_VIDEO_CAPTURE_STREAMS_NV, "GL_NUM_VIDEO_CAPTURE_STREAMS_NV" }, { GLenum::GL_NUM_VIRTUAL_PAGE_SIZES_ARB, "GL_NUM_VIRTUAL_PAGE_SIZES_ARB" }, { GLenum::GL_NUM_WINDOW_RECTANGLES_EXT, "GL_NUM_WINDOW_RECTANGLES_EXT" }, { GLenum::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB, "GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" }, { GLenum::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB, "GL_OBJECT_ACTIVE_ATTRIBUTES_ARB" }, { GLenum::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB, "GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" }, { GLenum::GL_OBJECT_ACTIVE_UNIFORMS_ARB, "GL_OBJECT_ACTIVE_UNIFORMS_ARB" }, { GLenum::GL_OBJECT_ATTACHED_OBJECTS_ARB, "GL_OBJECT_ATTACHED_OBJECTS_ARB" }, { GLenum::GL_OBJECT_BUFFER_SIZE_ATI, "GL_OBJECT_BUFFER_SIZE_ATI" }, { GLenum::GL_OBJECT_BUFFER_USAGE_ATI, "GL_OBJECT_BUFFER_USAGE_ATI" }, { GLenum::GL_OBJECT_COMPILE_STATUS_ARB, "GL_OBJECT_COMPILE_STATUS_ARB" }, { GLenum::GL_OBJECT_DELETE_STATUS_ARB, "GL_OBJECT_DELETE_STATUS_ARB" }, { GLenum::GL_OBJECT_DISTANCE_TO_LINE_SGIS, "GL_OBJECT_DISTANCE_TO_LINE_SGIS" }, { GLenum::GL_OBJECT_DISTANCE_TO_POINT_SGIS, "GL_OBJECT_DISTANCE_TO_POINT_SGIS" }, { GLenum::GL_OBJECT_INFO_LOG_LENGTH_ARB, "GL_OBJECT_INFO_LOG_LENGTH_ARB" }, { GLenum::GL_OBJECT_LINE_SGIS, "GL_OBJECT_LINE_SGIS" }, { GLenum::GL_OBJECT_LINEAR, "GL_OBJECT_LINEAR" }, { GLenum::GL_OBJECT_LINEAR_NV, "GL_OBJECT_LINEAR_NV" }, { GLenum::GL_OBJECT_LINK_STATUS_ARB, "GL_OBJECT_LINK_STATUS_ARB" }, { GLenum::GL_OBJECT_PLANE, "GL_OBJECT_PLANE" }, { GLenum::GL_OBJECT_POINT_SGIS, "GL_OBJECT_POINT_SGIS" }, { GLenum::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB, "GL_OBJECT_SHADER_SOURCE_LENGTH_ARB" }, { GLenum::GL_OBJECT_SUBTYPE_ARB, "GL_OBJECT_SUBTYPE_ARB" }, { GLenum::GL_OBJECT_TYPE, "GL_OBJECT_TYPE" }, { GLenum::GL_OBJECT_TYPE_ARB, "GL_OBJECT_TYPE_ARB" }, { GLenum::GL_OBJECT_VALIDATE_STATUS_ARB, "GL_OBJECT_VALIDATE_STATUS_ARB" }, { GLenum::GL_OCCLUSION_QUERY_EVENT_MASK_AMD, "GL_OCCLUSION_QUERY_EVENT_MASK_AMD" }, { GLenum::GL_OCCLUSION_TEST_HP, "GL_OCCLUSION_TEST_HP" }, { GLenum::GL_OCCLUSION_TEST_RESULT_HP, "GL_OCCLUSION_TEST_RESULT_HP" }, { GLenum::GL_OFFSET, "GL_OFFSET" }, { GLenum::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV, "GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV" }, { GLenum::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV, "GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV" }, { GLenum::GL_OFFSET_HILO_TEXTURE_2D_NV, "GL_OFFSET_HILO_TEXTURE_2D_NV" }, { GLenum::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV, "GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV" }, { GLenum::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV, "GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV" }, { GLenum::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV, "GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV" }, { GLenum::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV, "GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV" }, { GLenum::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV, "GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV" }, { GLenum::GL_OFFSET_TEXTURE_2D_BIAS_NV, "GL_OFFSET_TEXTURE_2D_BIAS_NV" }, { GLenum::GL_OFFSET_TEXTURE_2D_MATRIX_NV, "GL_OFFSET_TEXTURE_2D_MATRIX_NV" }, { GLenum::GL_OFFSET_TEXTURE_2D_NV, "GL_OFFSET_TEXTURE_2D_NV" }, { GLenum::GL_OFFSET_TEXTURE_2D_SCALE_NV, "GL_OFFSET_TEXTURE_2D_SCALE_NV" }, { GLenum::GL_OFFSET_TEXTURE_BIAS_NV, "GL_OFFSET_TEXTURE_BIAS_NV" }, { GLenum::GL_OFFSET_TEXTURE_MATRIX_NV, "GL_OFFSET_TEXTURE_MATRIX_NV" }, { GLenum::GL_OFFSET_TEXTURE_RECTANGLE_NV, "GL_OFFSET_TEXTURE_RECTANGLE_NV" }, { GLenum::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV, "GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV" }, { GLenum::GL_OFFSET_TEXTURE_SCALE_NV, "GL_OFFSET_TEXTURE_SCALE_NV" }, { GLenum::GL_ONE, "GL_ONE" }, { GLenum::GL_ONE_EXT, "GL_ONE_EXT" }, { GLenum::GL_ONE_MINUS_CONSTANT_ALPHA, "GL_ONE_MINUS_CONSTANT_ALPHA" }, { GLenum::GL_ONE_MINUS_CONSTANT_ALPHA_EXT, "GL_ONE_MINUS_CONSTANT_ALPHA_EXT" }, { GLenum::GL_ONE_MINUS_CONSTANT_COLOR, "GL_ONE_MINUS_CONSTANT_COLOR" }, { GLenum::GL_ONE_MINUS_CONSTANT_COLOR_EXT, "GL_ONE_MINUS_CONSTANT_COLOR_EXT" }, { GLenum::GL_ONE_MINUS_DST_ALPHA, "GL_ONE_MINUS_DST_ALPHA" }, { GLenum::GL_ONE_MINUS_DST_COLOR, "GL_ONE_MINUS_DST_COLOR" }, { GLenum::GL_ONE_MINUS_SRC1_ALPHA, "GL_ONE_MINUS_SRC1_ALPHA" }, { GLenum::GL_ONE_MINUS_SRC1_COLOR, "GL_ONE_MINUS_SRC1_COLOR" }, { GLenum::GL_ONE_MINUS_SRC_ALPHA, "GL_ONE_MINUS_SRC_ALPHA" }, { GLenum::GL_ONE_MINUS_SRC_COLOR, "GL_ONE_MINUS_SRC_COLOR" }, { GLenum::GL_OP_ADD_EXT, "GL_OP_ADD_EXT" }, { GLenum::GL_OP_CLAMP_EXT, "GL_OP_CLAMP_EXT" }, { GLenum::GL_OP_CROSS_PRODUCT_EXT, "GL_OP_CROSS_PRODUCT_EXT" }, { GLenum::GL_OP_DOT3_EXT, "GL_OP_DOT3_EXT" }, { GLenum::GL_OP_DOT4_EXT, "GL_OP_DOT4_EXT" }, { GLenum::GL_OP_EXP_BASE_2_EXT, "GL_OP_EXP_BASE_2_EXT" }, { GLenum::GL_OP_FLOOR_EXT, "GL_OP_FLOOR_EXT" }, { GLenum::GL_OP_FRAC_EXT, "GL_OP_FRAC_EXT" }, { GLenum::GL_OP_INDEX_EXT, "GL_OP_INDEX_EXT" }, { GLenum::GL_OP_LOG_BASE_2_EXT, "GL_OP_LOG_BASE_2_EXT" }, { GLenum::GL_OP_MADD_EXT, "GL_OP_MADD_EXT" }, { GLenum::GL_OP_MAX_EXT, "GL_OP_MAX_EXT" }, { GLenum::GL_OP_MIN_EXT, "GL_OP_MIN_EXT" }, { GLenum::GL_OP_MOV_EXT, "GL_OP_MOV_EXT" }, { GLenum::GL_OP_MUL_EXT, "GL_OP_MUL_EXT" }, { GLenum::GL_OP_MULTIPLY_MATRIX_EXT, "GL_OP_MULTIPLY_MATRIX_EXT" }, { GLenum::GL_OP_NEGATE_EXT, "GL_OP_NEGATE_EXT" }, { GLenum::GL_OP_POWER_EXT, "GL_OP_POWER_EXT" }, { GLenum::GL_OP_RECIP_EXT, "GL_OP_RECIP_EXT" }, { GLenum::GL_OP_RECIP_SQRT_EXT, "GL_OP_RECIP_SQRT_EXT" }, { GLenum::GL_OP_ROUND_EXT, "GL_OP_ROUND_EXT" }, { GLenum::GL_OP_SET_GE_EXT, "GL_OP_SET_GE_EXT" }, { GLenum::GL_OP_SET_LT_EXT, "GL_OP_SET_LT_EXT" }, { GLenum::GL_OP_SUB_EXT, "GL_OP_SUB_EXT" }, { GLenum::GL_OPERAND0_ALPHA, "GL_OPERAND0_ALPHA" }, { GLenum::GL_OPERAND0_ALPHA_ARB, "GL_OPERAND0_ALPHA_ARB" }, { GLenum::GL_OPERAND0_ALPHA_EXT, "GL_OPERAND0_ALPHA_EXT" }, { GLenum::GL_OPERAND0_RGB, "GL_OPERAND0_RGB" }, { GLenum::GL_OPERAND0_RGB_ARB, "GL_OPERAND0_RGB_ARB" }, { GLenum::GL_OPERAND0_RGB_EXT, "GL_OPERAND0_RGB_EXT" }, { GLenum::GL_OPERAND1_ALPHA, "GL_OPERAND1_ALPHA" }, { GLenum::GL_OPERAND1_ALPHA_ARB, "GL_OPERAND1_ALPHA_ARB" }, { GLenum::GL_OPERAND1_ALPHA_EXT, "GL_OPERAND1_ALPHA_EXT" }, { GLenum::GL_OPERAND1_RGB, "GL_OPERAND1_RGB" }, { GLenum::GL_OPERAND1_RGB_ARB, "GL_OPERAND1_RGB_ARB" }, { GLenum::GL_OPERAND1_RGB_EXT, "GL_OPERAND1_RGB_EXT" }, { GLenum::GL_OPERAND2_ALPHA, "GL_OPERAND2_ALPHA" }, { GLenum::GL_OPERAND2_ALPHA_ARB, "GL_OPERAND2_ALPHA_ARB" }, { GLenum::GL_OPERAND2_ALPHA_EXT, "GL_OPERAND2_ALPHA_EXT" }, { GLenum::GL_OPERAND2_RGB, "GL_OPERAND2_RGB" }, { GLenum::GL_OPERAND2_RGB_ARB, "GL_OPERAND2_RGB_ARB" }, { GLenum::GL_OPERAND2_RGB_EXT, "GL_OPERAND2_RGB_EXT" }, { GLenum::GL_OPERAND3_ALPHA_NV, "GL_OPERAND3_ALPHA_NV" }, { GLenum::GL_OPERAND3_RGB_NV, "GL_OPERAND3_RGB_NV" }, { GLenum::GL_OPTIMAL_TILING_EXT, "GL_OPTIMAL_TILING_EXT" }, { GLenum::GL_OR, "GL_OR" }, { GLenum::GL_OR_INVERTED, "GL_OR_INVERTED" }, { GLenum::GL_OR_REVERSE, "GL_OR_REVERSE" }, { GLenum::GL_ORDER, "GL_ORDER" }, { GLenum::GL_OUT_OF_MEMORY, "GL_OUT_OF_MEMORY" }, { GLenum::GL_OUTPUT_COLOR0_EXT, "GL_OUTPUT_COLOR0_EXT" }, { GLenum::GL_OUTPUT_COLOR1_EXT, "GL_OUTPUT_COLOR1_EXT" }, { GLenum::GL_OUTPUT_FOG_EXT, "GL_OUTPUT_FOG_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD0_EXT, "GL_OUTPUT_TEXTURE_COORD0_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD10_EXT, "GL_OUTPUT_TEXTURE_COORD10_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD11_EXT, "GL_OUTPUT_TEXTURE_COORD11_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD12_EXT, "GL_OUTPUT_TEXTURE_COORD12_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD13_EXT, "GL_OUTPUT_TEXTURE_COORD13_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD14_EXT, "GL_OUTPUT_TEXTURE_COORD14_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD15_EXT, "GL_OUTPUT_TEXTURE_COORD15_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD16_EXT, "GL_OUTPUT_TEXTURE_COORD16_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD17_EXT, "GL_OUTPUT_TEXTURE_COORD17_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD18_EXT, "GL_OUTPUT_TEXTURE_COORD18_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD19_EXT, "GL_OUTPUT_TEXTURE_COORD19_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD1_EXT, "GL_OUTPUT_TEXTURE_COORD1_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD20_EXT, "GL_OUTPUT_TEXTURE_COORD20_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD21_EXT, "GL_OUTPUT_TEXTURE_COORD21_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD22_EXT, "GL_OUTPUT_TEXTURE_COORD22_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD23_EXT, "GL_OUTPUT_TEXTURE_COORD23_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD24_EXT, "GL_OUTPUT_TEXTURE_COORD24_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD25_EXT, "GL_OUTPUT_TEXTURE_COORD25_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD26_EXT, "GL_OUTPUT_TEXTURE_COORD26_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD27_EXT, "GL_OUTPUT_TEXTURE_COORD27_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD28_EXT, "GL_OUTPUT_TEXTURE_COORD28_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD29_EXT, "GL_OUTPUT_TEXTURE_COORD29_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD2_EXT, "GL_OUTPUT_TEXTURE_COORD2_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD30_EXT, "GL_OUTPUT_TEXTURE_COORD30_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD31_EXT, "GL_OUTPUT_TEXTURE_COORD31_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD3_EXT, "GL_OUTPUT_TEXTURE_COORD3_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD4_EXT, "GL_OUTPUT_TEXTURE_COORD4_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD5_EXT, "GL_OUTPUT_TEXTURE_COORD5_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD6_EXT, "GL_OUTPUT_TEXTURE_COORD6_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD7_EXT, "GL_OUTPUT_TEXTURE_COORD7_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD8_EXT, "GL_OUTPUT_TEXTURE_COORD8_EXT" }, { GLenum::GL_OUTPUT_TEXTURE_COORD9_EXT, "GL_OUTPUT_TEXTURE_COORD9_EXT" }, { GLenum::GL_OUTPUT_VERTEX_EXT, "GL_OUTPUT_VERTEX_EXT" }, { GLenum::GL_OVERLAY_KHR, "GL_OVERLAY_KHR" }, { GLenum::GL_OVERLAY_NV, "GL_OVERLAY_NV" }, { GLenum::GL_PACK_ALIGNMENT, "GL_PACK_ALIGNMENT" }, { GLenum::GL_PACK_CMYK_HINT_EXT, "GL_PACK_CMYK_HINT_EXT" }, { GLenum::GL_PACK_COMPRESSED_BLOCK_DEPTH, "GL_PACK_COMPRESSED_BLOCK_DEPTH" }, { GLenum::GL_PACK_COMPRESSED_BLOCK_HEIGHT, "GL_PACK_COMPRESSED_BLOCK_HEIGHT" }, { GLenum::GL_PACK_COMPRESSED_BLOCK_SIZE, "GL_PACK_COMPRESSED_BLOCK_SIZE" }, { GLenum::GL_PACK_COMPRESSED_BLOCK_WIDTH, "GL_PACK_COMPRESSED_BLOCK_WIDTH" }, { GLenum::GL_PACK_IMAGE_DEPTH_SGIS, "GL_PACK_IMAGE_DEPTH_SGIS" }, { GLenum::GL_PACK_IMAGE_HEIGHT, "GL_PACK_IMAGE_HEIGHT" }, { GLenum::GL_PACK_IMAGE_HEIGHT_EXT, "GL_PACK_IMAGE_HEIGHT_EXT" }, { GLenum::GL_PACK_INVERT_MESA, "GL_PACK_INVERT_MESA" }, { GLenum::GL_PACK_LSB_FIRST, "GL_PACK_LSB_FIRST" }, { GLenum::GL_PACK_RESAMPLE_OML, "GL_PACK_RESAMPLE_OML" }, { GLenum::GL_PACK_RESAMPLE_SGIX, "GL_PACK_RESAMPLE_SGIX" }, { GLenum::GL_PACK_ROW_BYTES_APPLE, "GL_PACK_ROW_BYTES_APPLE" }, { GLenum::GL_PACK_ROW_LENGTH, "GL_PACK_ROW_LENGTH" }, { GLenum::GL_PACK_SKIP_IMAGES, "GL_PACK_SKIP_IMAGES" }, { GLenum::GL_PACK_SKIP_IMAGES_EXT, "GL_PACK_SKIP_IMAGES_EXT" }, { GLenum::GL_PACK_SKIP_PIXELS, "GL_PACK_SKIP_PIXELS" }, { GLenum::GL_PACK_SKIP_ROWS, "GL_PACK_SKIP_ROWS" }, { GLenum::GL_PACK_SKIP_VOLUMES_SGIS, "GL_PACK_SKIP_VOLUMES_SGIS" }, { GLenum::GL_PACK_SUBSAMPLE_RATE_SGIX, "GL_PACK_SUBSAMPLE_RATE_SGIX" }, { GLenum::GL_PACK_SWAP_BYTES, "GL_PACK_SWAP_BYTES" }, { GLenum::GL_PALETTE4_R5_G6_B5_OES, "GL_PALETTE4_R5_G6_B5_OES" }, { GLenum::GL_PALETTE4_RGB5_A1_OES, "GL_PALETTE4_RGB5_A1_OES" }, { GLenum::GL_PALETTE4_RGB8_OES, "GL_PALETTE4_RGB8_OES" }, { GLenum::GL_PALETTE4_RGBA4_OES, "GL_PALETTE4_RGBA4_OES" }, { GLenum::GL_PALETTE4_RGBA8_OES, "GL_PALETTE4_RGBA8_OES" }, { GLenum::GL_PALETTE8_R5_G6_B5_OES, "GL_PALETTE8_R5_G6_B5_OES" }, { GLenum::GL_PALETTE8_RGB5_A1_OES, "GL_PALETTE8_RGB5_A1_OES" }, { GLenum::GL_PALETTE8_RGB8_OES, "GL_PALETTE8_RGB8_OES" }, { GLenum::GL_PALETTE8_RGBA4_OES, "GL_PALETTE8_RGBA4_OES" }, { GLenum::GL_PALETTE8_RGBA8_OES, "GL_PALETTE8_RGBA8_OES" }, { GLenum::GL_PARALLEL_ARRAYS_INTEL, "GL_PARALLEL_ARRAYS_INTEL" }, { GLenum::GL_PARAMETER_BUFFER, "GL_PARAMETER_BUFFER" }, { GLenum::GL_PARAMETER_BUFFER_ARB, "GL_PARAMETER_BUFFER_ARB" }, { GLenum::GL_PARAMETER_BUFFER_BINDING, "GL_PARAMETER_BUFFER_BINDING" }, { GLenum::GL_PARAMETER_BUFFER_BINDING_ARB, "GL_PARAMETER_BUFFER_BINDING_ARB" }, { GLenum::GL_PARTIAL_SUCCESS_NV, "GL_PARTIAL_SUCCESS_NV" }, { GLenum::GL_PASS_THROUGH_NV, "GL_PASS_THROUGH_NV" }, { GLenum::GL_PASS_THROUGH_TOKEN, "GL_PASS_THROUGH_TOKEN" }, { GLenum::GL_PATCH_DEFAULT_INNER_LEVEL, "GL_PATCH_DEFAULT_INNER_LEVEL" }, { GLenum::GL_PATCH_DEFAULT_OUTER_LEVEL, "GL_PATCH_DEFAULT_OUTER_LEVEL" }, { GLenum::GL_PATCH_VERTICES, "GL_PATCH_VERTICES" }, { GLenum::GL_PATCHES, "GL_PATCHES" }, { GLenum::GL_PATH_CLIENT_LENGTH_NV, "GL_PATH_CLIENT_LENGTH_NV" }, { GLenum::GL_PATH_COMMAND_COUNT_NV, "GL_PATH_COMMAND_COUNT_NV" }, { GLenum::GL_PATH_COMPUTED_LENGTH_NV, "GL_PATH_COMPUTED_LENGTH_NV" }, { GLenum::GL_PATH_COORD_COUNT_NV, "GL_PATH_COORD_COUNT_NV" }, { GLenum::GL_PATH_COVER_DEPTH_FUNC_NV, "GL_PATH_COVER_DEPTH_FUNC_NV" }, { GLenum::GL_PATH_DASH_ARRAY_COUNT_NV, "GL_PATH_DASH_ARRAY_COUNT_NV" }, { GLenum::GL_PATH_DASH_CAPS_NV, "GL_PATH_DASH_CAPS_NV" }, { GLenum::GL_PATH_DASH_OFFSET_NV, "GL_PATH_DASH_OFFSET_NV" }, { GLenum::GL_PATH_DASH_OFFSET_RESET_NV, "GL_PATH_DASH_OFFSET_RESET_NV" }, { GLenum::GL_PATH_END_CAPS_NV, "GL_PATH_END_CAPS_NV" }, { GLenum::GL_PATH_ERROR_POSITION_NV, "GL_PATH_ERROR_POSITION_NV" }, { GLenum::GL_PATH_FILL_BOUNDING_BOX_NV, "GL_PATH_FILL_BOUNDING_BOX_NV" }, { GLenum::GL_PATH_FILL_COVER_MODE_NV, "GL_PATH_FILL_COVER_MODE_NV" }, { GLenum::GL_PATH_FILL_MASK_NV, "GL_PATH_FILL_MASK_NV" }, { GLenum::GL_PATH_FILL_MODE_NV, "GL_PATH_FILL_MODE_NV" }, { GLenum::GL_PATH_FOG_GEN_MODE_NV, "GL_PATH_FOG_GEN_MODE_NV" }, { GLenum::GL_PATH_FORMAT_PS_NV, "GL_PATH_FORMAT_PS_NV" }, { GLenum::GL_PATH_FORMAT_SVG_NV, "GL_PATH_FORMAT_SVG_NV" }, { GLenum::GL_PATH_GEN_COEFF_NV, "GL_PATH_GEN_COEFF_NV" }, { GLenum::GL_PATH_GEN_COLOR_FORMAT_NV, "GL_PATH_GEN_COLOR_FORMAT_NV" }, { GLenum::GL_PATH_GEN_COMPONENTS_NV, "GL_PATH_GEN_COMPONENTS_NV" }, { GLenum::GL_PATH_GEN_MODE_NV, "GL_PATH_GEN_MODE_NV" }, { GLenum::GL_PATH_INITIAL_DASH_CAP_NV, "GL_PATH_INITIAL_DASH_CAP_NV" }, { GLenum::GL_PATH_INITIAL_END_CAP_NV, "GL_PATH_INITIAL_END_CAP_NV" }, { GLenum::GL_PATH_JOIN_STYLE_NV, "GL_PATH_JOIN_STYLE_NV" }, { GLenum::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV, "GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV" }, { GLenum::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV, "GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV" }, { GLenum::GL_PATH_MITER_LIMIT_NV, "GL_PATH_MITER_LIMIT_NV" }, { GLenum::GL_PATH_MODELVIEW_MATRIX_NV, "GL_PATH_MODELVIEW_MATRIX_NV" }, { GLenum::GL_PATH_MODELVIEW_NV, "GL_PATH_MODELVIEW_NV" }, { GLenum::GL_PATH_MODELVIEW_STACK_DEPTH_NV, "GL_PATH_MODELVIEW_STACK_DEPTH_NV" }, { GLenum::GL_PATH_OBJECT_BOUNDING_BOX_NV, "GL_PATH_OBJECT_BOUNDING_BOX_NV" }, { GLenum::GL_PATH_PROJECTION_MATRIX_NV, "GL_PATH_PROJECTION_MATRIX_NV" }, { GLenum::GL_PATH_PROJECTION_NV, "GL_PATH_PROJECTION_NV" }, { GLenum::GL_PATH_PROJECTION_STACK_DEPTH_NV, "GL_PATH_PROJECTION_STACK_DEPTH_NV" }, { GLenum::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV, "GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV" }, { GLenum::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV, "GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV" }, { GLenum::GL_PATH_STENCIL_FUNC_NV, "GL_PATH_STENCIL_FUNC_NV" }, { GLenum::GL_PATH_STENCIL_REF_NV, "GL_PATH_STENCIL_REF_NV" }, { GLenum::GL_PATH_STENCIL_VALUE_MASK_NV, "GL_PATH_STENCIL_VALUE_MASK_NV" }, { GLenum::GL_PATH_STROKE_BOUNDING_BOX_NV, "GL_PATH_STROKE_BOUNDING_BOX_NV" }, { GLenum::GL_PATH_STROKE_COVER_MODE_NV, "GL_PATH_STROKE_COVER_MODE_NV" }, { GLenum::GL_PATH_STROKE_MASK_NV, "GL_PATH_STROKE_MASK_NV" }, { GLenum::GL_PATH_STROKE_WIDTH_NV, "GL_PATH_STROKE_WIDTH_NV" }, { GLenum::GL_PATH_TERMINAL_DASH_CAP_NV, "GL_PATH_TERMINAL_DASH_CAP_NV" }, { GLenum::GL_PATH_TERMINAL_END_CAP_NV, "GL_PATH_TERMINAL_END_CAP_NV" }, { GLenum::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV, "GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV" }, { GLenum::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV, "GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV" }, { GLenum::GL_PER_GPU_STORAGE_NV, "GL_PER_GPU_STORAGE_NV" }, { GLenum::GL_PER_STAGE_CONSTANTS_NV, "GL_PER_STAGE_CONSTANTS_NV" }, { GLenum::GL_PERCENTAGE_AMD, "GL_PERCENTAGE_AMD" }, { GLenum::GL_PERFMON_RESULT_AMD, "GL_PERFMON_RESULT_AMD" }, { GLenum::GL_PERFMON_RESULT_AVAILABLE_AMD, "GL_PERFMON_RESULT_AVAILABLE_AMD" }, { GLenum::GL_PERFMON_RESULT_SIZE_AMD, "GL_PERFMON_RESULT_SIZE_AMD" }, { GLenum::GL_PERFORMANCE_MONITOR_AMD, "GL_PERFORMANCE_MONITOR_AMD" }, { GLenum::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL, "GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL" }, { GLenum::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL, "GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL" }, { GLenum::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL, "GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL" }, { GLenum::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL, "GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL" }, { GLenum::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL, "GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL" }, { GLenum::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL, "GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL" }, { GLenum::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL, "GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL" }, { GLenum::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL, "GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL" }, { GLenum::GL_PERFQUERY_COUNTER_EVENT_INTEL, "GL_PERFQUERY_COUNTER_EVENT_INTEL" }, { GLenum::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL, "GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL" }, { GLenum::GL_PERFQUERY_COUNTER_RAW_INTEL, "GL_PERFQUERY_COUNTER_RAW_INTEL" }, { GLenum::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL, "GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL" }, { GLenum::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL, "GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL" }, { GLenum::GL_PERFQUERY_DONOT_FLUSH_INTEL, "GL_PERFQUERY_DONOT_FLUSH_INTEL" }, { GLenum::GL_PERFQUERY_FLUSH_INTEL, "GL_PERFQUERY_FLUSH_INTEL" }, { GLenum::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL, "GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL" }, { GLenum::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL, "GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL" }, { GLenum::GL_PERFQUERY_WAIT_INTEL, "GL_PERFQUERY_WAIT_INTEL" }, { GLenum::GL_PERSPECTIVE_CORRECTION_HINT, "GL_PERSPECTIVE_CORRECTION_HINT" }, { GLenum::GL_PERTURB_EXT, "GL_PERTURB_EXT" }, { GLenum::GL_PHONG_HINT_WIN, "GL_PHONG_HINT_WIN" }, { GLenum::GL_PHONG_WIN, "GL_PHONG_WIN" }, { GLenum::GL_PINLIGHT_NV, "GL_PINLIGHT_NV" }, { GLenum::GL_PIXEL_COUNT_AVAILABLE_NV, "GL_PIXEL_COUNT_AVAILABLE_NV" }, { GLenum::GL_PIXEL_COUNT_NV, "GL_PIXEL_COUNT_NV" }, { GLenum::GL_PIXEL_COUNTER_BITS_NV, "GL_PIXEL_COUNTER_BITS_NV" }, { GLenum::GL_PIXEL_CUBIC_WEIGHT_EXT, "GL_PIXEL_CUBIC_WEIGHT_EXT" }, { GLenum::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS, "GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS" }, { GLenum::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS, "GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS" }, { GLenum::GL_PIXEL_GROUP_COLOR_SGIS, "GL_PIXEL_GROUP_COLOR_SGIS" }, { GLenum::GL_PIXEL_MAG_FILTER_EXT, "GL_PIXEL_MAG_FILTER_EXT" }, { GLenum::GL_PIXEL_MAP_A_TO_A, "GL_PIXEL_MAP_A_TO_A" }, { GLenum::GL_PIXEL_MAP_A_TO_A_SIZE, "GL_PIXEL_MAP_A_TO_A_SIZE" }, { GLenum::GL_PIXEL_MAP_B_TO_B, "GL_PIXEL_MAP_B_TO_B" }, { GLenum::GL_PIXEL_MAP_B_TO_B_SIZE, "GL_PIXEL_MAP_B_TO_B_SIZE" }, { GLenum::GL_PIXEL_MAP_G_TO_G, "GL_PIXEL_MAP_G_TO_G" }, { GLenum::GL_PIXEL_MAP_G_TO_G_SIZE, "GL_PIXEL_MAP_G_TO_G_SIZE" }, { GLenum::GL_PIXEL_MAP_I_TO_A, "GL_PIXEL_MAP_I_TO_A" }, { GLenum::GL_PIXEL_MAP_I_TO_A_SIZE, "GL_PIXEL_MAP_I_TO_A_SIZE" }, { GLenum::GL_PIXEL_MAP_I_TO_B, "GL_PIXEL_MAP_I_TO_B" }, { GLenum::GL_PIXEL_MAP_I_TO_B_SIZE, "GL_PIXEL_MAP_I_TO_B_SIZE" }, { GLenum::GL_PIXEL_MAP_I_TO_G, "GL_PIXEL_MAP_I_TO_G" }, { GLenum::GL_PIXEL_MAP_I_TO_G_SIZE, "GL_PIXEL_MAP_I_TO_G_SIZE" }, { GLenum::GL_PIXEL_MAP_I_TO_I, "GL_PIXEL_MAP_I_TO_I" }, { GLenum::GL_PIXEL_MAP_I_TO_I_SIZE, "GL_PIXEL_MAP_I_TO_I_SIZE" }, { GLenum::GL_PIXEL_MAP_I_TO_R, "GL_PIXEL_MAP_I_TO_R" }, { GLenum::GL_PIXEL_MAP_I_TO_R_SIZE, "GL_PIXEL_MAP_I_TO_R_SIZE" }, { GLenum::GL_PIXEL_MAP_R_TO_R, "GL_PIXEL_MAP_R_TO_R" }, { GLenum::GL_PIXEL_MAP_R_TO_R_SIZE, "GL_PIXEL_MAP_R_TO_R_SIZE" }, { GLenum::GL_PIXEL_MAP_S_TO_S, "GL_PIXEL_MAP_S_TO_S" }, { GLenum::GL_PIXEL_MAP_S_TO_S_SIZE, "GL_PIXEL_MAP_S_TO_S_SIZE" }, { GLenum::GL_PIXEL_MIN_FILTER_EXT, "GL_PIXEL_MIN_FILTER_EXT" }, { GLenum::GL_PIXEL_PACK_BUFFER, "GL_PIXEL_PACK_BUFFER" }, { GLenum::GL_PIXEL_PACK_BUFFER_ARB, "GL_PIXEL_PACK_BUFFER_ARB" }, { GLenum::GL_PIXEL_PACK_BUFFER_BINDING, "GL_PIXEL_PACK_BUFFER_BINDING" }, { GLenum::GL_PIXEL_PACK_BUFFER_BINDING_ARB, "GL_PIXEL_PACK_BUFFER_BINDING_ARB" }, { GLenum::GL_PIXEL_PACK_BUFFER_BINDING_EXT, "GL_PIXEL_PACK_BUFFER_BINDING_EXT" }, { GLenum::GL_PIXEL_PACK_BUFFER_EXT, "GL_PIXEL_PACK_BUFFER_EXT" }, { GLenum::GL_PIXEL_SUBSAMPLE_2424_SGIX, "GL_PIXEL_SUBSAMPLE_2424_SGIX" }, { GLenum::GL_PIXEL_SUBSAMPLE_4242_SGIX, "GL_PIXEL_SUBSAMPLE_4242_SGIX" }, { GLenum::GL_PIXEL_SUBSAMPLE_4444_SGIX, "GL_PIXEL_SUBSAMPLE_4444_SGIX" }, { GLenum::GL_PIXEL_TEX_GEN_MODE_SGIX, "GL_PIXEL_TEX_GEN_MODE_SGIX" }, { GLenum::GL_PIXEL_TEX_GEN_SGIX, "GL_PIXEL_TEX_GEN_SGIX" }, { GLenum::GL_PIXEL_TEXTURE_SGIS, "GL_PIXEL_TEXTURE_SGIS" }, { GLenum::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX, "GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX" }, { GLenum::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX, "GL_PIXEL_TILE_CACHE_INCREMENT_SGIX" }, { GLenum::GL_PIXEL_TILE_CACHE_SIZE_SGIX, "GL_PIXEL_TILE_CACHE_SIZE_SGIX" }, { GLenum::GL_PIXEL_TILE_GRID_DEPTH_SGIX, "GL_PIXEL_TILE_GRID_DEPTH_SGIX" }, { GLenum::GL_PIXEL_TILE_GRID_HEIGHT_SGIX, "GL_PIXEL_TILE_GRID_HEIGHT_SGIX" }, { GLenum::GL_PIXEL_TILE_GRID_WIDTH_SGIX, "GL_PIXEL_TILE_GRID_WIDTH_SGIX" }, { GLenum::GL_PIXEL_TILE_HEIGHT_SGIX, "GL_PIXEL_TILE_HEIGHT_SGIX" }, { GLenum::GL_PIXEL_TILE_WIDTH_SGIX, "GL_PIXEL_TILE_WIDTH_SGIX" }, { GLenum::GL_PIXEL_TRANSFORM_2D_EXT, "GL_PIXEL_TRANSFORM_2D_EXT" }, { GLenum::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT, "GL_PIXEL_TRANSFORM_2D_MATRIX_EXT" }, { GLenum::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT, "GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT" }, { GLenum::GL_PIXEL_UNPACK_BUFFER, "GL_PIXEL_UNPACK_BUFFER" }, { GLenum::GL_PIXEL_UNPACK_BUFFER_ARB, "GL_PIXEL_UNPACK_BUFFER_ARB" }, { GLenum::GL_PIXEL_UNPACK_BUFFER_BINDING, "GL_PIXEL_UNPACK_BUFFER_BINDING" }, { GLenum::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB, "GL_PIXEL_UNPACK_BUFFER_BINDING_ARB" }, { GLenum::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT, "GL_PIXEL_UNPACK_BUFFER_BINDING_EXT" }, { GLenum::GL_PIXEL_UNPACK_BUFFER_EXT, "GL_PIXEL_UNPACK_BUFFER_EXT" }, { GLenum::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD, "GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD" }, { GLenum::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD, "GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD" }, { GLenum::GL_PLUS_CLAMPED_ALPHA_NV, "GL_PLUS_CLAMPED_ALPHA_NV" }, { GLenum::GL_PLUS_CLAMPED_NV, "GL_PLUS_CLAMPED_NV" }, { GLenum::GL_PLUS_DARKER_NV, "GL_PLUS_DARKER_NV" }, { GLenum::GL_PLUS_NV, "GL_PLUS_NV" }, { GLenum::GL_PN_TRIANGLES_ATI, "GL_PN_TRIANGLES_ATI" }, { GLenum::GL_PN_TRIANGLES_NORMAL_MODE_ATI, "GL_PN_TRIANGLES_NORMAL_MODE_ATI" }, { GLenum::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI, "GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI" }, { GLenum::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI, "GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI" }, { GLenum::GL_PN_TRIANGLES_POINT_MODE_ATI, "GL_PN_TRIANGLES_POINT_MODE_ATI" }, { GLenum::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI, "GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI" }, { GLenum::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI, "GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI" }, { GLenum::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI, "GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI" }, { GLenum::GL_POINT, "GL_POINT" }, { GLenum::GL_POINT_DISTANCE_ATTENUATION, "GL_POINT_DISTANCE_ATTENUATION" }, { GLenum::GL_POINT_DISTANCE_ATTENUATION_ARB, "GL_POINT_DISTANCE_ATTENUATION_ARB" }, { GLenum::GL_POINT_FADE_THRESHOLD_SIZE, "GL_POINT_FADE_THRESHOLD_SIZE" }, { GLenum::GL_POINT_FADE_THRESHOLD_SIZE_ARB, "GL_POINT_FADE_THRESHOLD_SIZE_ARB" }, { GLenum::GL_POINT_FADE_THRESHOLD_SIZE_EXT, "GL_POINT_FADE_THRESHOLD_SIZE_EXT" }, { GLenum::GL_POINT_FADE_THRESHOLD_SIZE_SGIS, "GL_POINT_FADE_THRESHOLD_SIZE_SGIS" }, { GLenum::GL_POINT_SIZE, "GL_POINT_SIZE" }, { GLenum::GL_POINT_SIZE_GRANULARITY, "GL_POINT_SIZE_GRANULARITY" }, { GLenum::GL_POINT_SIZE_MAX, "GL_POINT_SIZE_MAX" }, { GLenum::GL_POINT_SIZE_MAX_ARB, "GL_POINT_SIZE_MAX_ARB" }, { GLenum::GL_POINT_SIZE_MAX_EXT, "GL_POINT_SIZE_MAX_EXT" }, { GLenum::GL_POINT_SIZE_MAX_SGIS, "GL_POINT_SIZE_MAX_SGIS" }, { GLenum::GL_POINT_SIZE_MIN, "GL_POINT_SIZE_MIN" }, { GLenum::GL_POINT_SIZE_MIN_ARB, "GL_POINT_SIZE_MIN_ARB" }, { GLenum::GL_POINT_SIZE_MIN_EXT, "GL_POINT_SIZE_MIN_EXT" }, { GLenum::GL_POINT_SIZE_MIN_SGIS, "GL_POINT_SIZE_MIN_SGIS" }, { GLenum::GL_POINT_SIZE_RANGE, "GL_POINT_SIZE_RANGE" }, { GLenum::GL_POINT_SMOOTH, "GL_POINT_SMOOTH" }, { GLenum::GL_POINT_SMOOTH_HINT, "GL_POINT_SMOOTH_HINT" }, { GLenum::GL_POINT_SPRITE, "GL_POINT_SPRITE" }, { GLenum::GL_POINT_SPRITE_ARB, "GL_POINT_SPRITE_ARB" }, { GLenum::GL_POINT_SPRITE_COORD_ORIGIN, "GL_POINT_SPRITE_COORD_ORIGIN" }, { GLenum::GL_POINT_SPRITE_NV, "GL_POINT_SPRITE_NV" }, { GLenum::GL_POINT_SPRITE_R_MODE_NV, "GL_POINT_SPRITE_R_MODE_NV" }, { GLenum::GL_POINT_TOKEN, "GL_POINT_TOKEN" }, { GLenum::GL_POINTS, "GL_POINTS" }, { GLenum::GL_POLYGON, "GL_POLYGON" }, { GLenum::GL_POLYGON_MODE, "GL_POLYGON_MODE" }, { GLenum::GL_POLYGON_OFFSET_BIAS_EXT, "GL_POLYGON_OFFSET_BIAS_EXT" }, { GLenum::GL_POLYGON_OFFSET_CLAMP, "GL_POLYGON_OFFSET_CLAMP" }, { GLenum::GL_POLYGON_OFFSET_CLAMP_EXT, "GL_POLYGON_OFFSET_CLAMP_EXT" }, { GLenum::GL_POLYGON_OFFSET_COMMAND_NV, "GL_POLYGON_OFFSET_COMMAND_NV" }, { GLenum::GL_POLYGON_OFFSET_EXT, "GL_POLYGON_OFFSET_EXT" }, { GLenum::GL_POLYGON_OFFSET_FACTOR, "GL_POLYGON_OFFSET_FACTOR" }, { GLenum::GL_POLYGON_OFFSET_FACTOR_EXT, "GL_POLYGON_OFFSET_FACTOR_EXT" }, { GLenum::GL_POLYGON_OFFSET_FILL, "GL_POLYGON_OFFSET_FILL" }, { GLenum::GL_POLYGON_OFFSET_LINE, "GL_POLYGON_OFFSET_LINE" }, { GLenum::GL_POLYGON_OFFSET_POINT, "GL_POLYGON_OFFSET_POINT" }, { GLenum::GL_POLYGON_OFFSET_UNITS, "GL_POLYGON_OFFSET_UNITS" }, { GLenum::GL_POLYGON_SMOOTH, "GL_POLYGON_SMOOTH" }, { GLenum::GL_POLYGON_SMOOTH_HINT, "GL_POLYGON_SMOOTH_HINT" }, { GLenum::GL_POLYGON_STIPPLE, "GL_POLYGON_STIPPLE" }, { GLenum::GL_POLYGON_TOKEN, "GL_POLYGON_TOKEN" }, { GLenum::GL_POSITION, "GL_POSITION" }, { GLenum::GL_POST_COLOR_MATRIX_ALPHA_BIAS, "GL_POST_COLOR_MATRIX_ALPHA_BIAS" }, { GLenum::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI, "GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI" }, { GLenum::GL_POST_COLOR_MATRIX_ALPHA_SCALE, "GL_POST_COLOR_MATRIX_ALPHA_SCALE" }, { GLenum::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI, "GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI" }, { GLenum::GL_POST_COLOR_MATRIX_BLUE_BIAS, "GL_POST_COLOR_MATRIX_BLUE_BIAS" }, { GLenum::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI, "GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI" }, { GLenum::GL_POST_COLOR_MATRIX_BLUE_SCALE, "GL_POST_COLOR_MATRIX_BLUE_SCALE" }, { GLenum::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI, "GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI" }, { GLenum::GL_POST_COLOR_MATRIX_COLOR_TABLE, "GL_POST_COLOR_MATRIX_COLOR_TABLE" }, { GLenum::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, "GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI" }, { GLenum::GL_POST_COLOR_MATRIX_GREEN_BIAS, "GL_POST_COLOR_MATRIX_GREEN_BIAS" }, { GLenum::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI, "GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI" }, { GLenum::GL_POST_COLOR_MATRIX_GREEN_SCALE, "GL_POST_COLOR_MATRIX_GREEN_SCALE" }, { GLenum::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI, "GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI" }, { GLenum::GL_POST_COLOR_MATRIX_RED_BIAS, "GL_POST_COLOR_MATRIX_RED_BIAS" }, { GLenum::GL_POST_COLOR_MATRIX_RED_BIAS_SGI, "GL_POST_COLOR_MATRIX_RED_BIAS_SGI" }, { GLenum::GL_POST_COLOR_MATRIX_RED_SCALE, "GL_POST_COLOR_MATRIX_RED_SCALE" }, { GLenum::GL_POST_COLOR_MATRIX_RED_SCALE_SGI, "GL_POST_COLOR_MATRIX_RED_SCALE_SGI" }, { GLenum::GL_POST_CONVOLUTION_ALPHA_BIAS, "GL_POST_CONVOLUTION_ALPHA_BIAS" }, { GLenum::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT, "GL_POST_CONVOLUTION_ALPHA_BIAS_EXT" }, { GLenum::GL_POST_CONVOLUTION_ALPHA_SCALE, "GL_POST_CONVOLUTION_ALPHA_SCALE" }, { GLenum::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT, "GL_POST_CONVOLUTION_ALPHA_SCALE_EXT" }, { GLenum::GL_POST_CONVOLUTION_BLUE_BIAS, "GL_POST_CONVOLUTION_BLUE_BIAS" }, { GLenum::GL_POST_CONVOLUTION_BLUE_BIAS_EXT, "GL_POST_CONVOLUTION_BLUE_BIAS_EXT" }, { GLenum::GL_POST_CONVOLUTION_BLUE_SCALE, "GL_POST_CONVOLUTION_BLUE_SCALE" }, { GLenum::GL_POST_CONVOLUTION_BLUE_SCALE_EXT, "GL_POST_CONVOLUTION_BLUE_SCALE_EXT" }, { GLenum::GL_POST_CONVOLUTION_COLOR_TABLE, "GL_POST_CONVOLUTION_COLOR_TABLE" }, { GLenum::GL_POST_CONVOLUTION_COLOR_TABLE_SGI, "GL_POST_CONVOLUTION_COLOR_TABLE_SGI" }, { GLenum::GL_POST_CONVOLUTION_GREEN_BIAS, "GL_POST_CONVOLUTION_GREEN_BIAS" }, { GLenum::GL_POST_CONVOLUTION_GREEN_BIAS_EXT, "GL_POST_CONVOLUTION_GREEN_BIAS_EXT" }, { GLenum::GL_POST_CONVOLUTION_GREEN_SCALE, "GL_POST_CONVOLUTION_GREEN_SCALE" }, { GLenum::GL_POST_CONVOLUTION_GREEN_SCALE_EXT, "GL_POST_CONVOLUTION_GREEN_SCALE_EXT" }, { GLenum::GL_POST_CONVOLUTION_RED_BIAS, "GL_POST_CONVOLUTION_RED_BIAS" }, { GLenum::GL_POST_CONVOLUTION_RED_BIAS_EXT, "GL_POST_CONVOLUTION_RED_BIAS_EXT" }, { GLenum::GL_POST_CONVOLUTION_RED_SCALE, "GL_POST_CONVOLUTION_RED_SCALE" }, { GLenum::GL_POST_CONVOLUTION_RED_SCALE_EXT, "GL_POST_CONVOLUTION_RED_SCALE_EXT" }, { GLenum::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP, "GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP" }, { GLenum::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, "GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" }, { GLenum::GL_POST_TEXTURE_FILTER_BIAS_SGIX, "GL_POST_TEXTURE_FILTER_BIAS_SGIX" }, { GLenum::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX, "GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" }, { GLenum::GL_POST_TEXTURE_FILTER_SCALE_SGIX, "GL_POST_TEXTURE_FILTER_SCALE_SGIX" }, { GLenum::GL_PREFER_DOUBLEBUFFER_HINT_PGI, "GL_PREFER_DOUBLEBUFFER_HINT_PGI" }, { GLenum::GL_PRESENT_DURATION_NV, "GL_PRESENT_DURATION_NV" }, { GLenum::GL_PRESENT_TIME_NV, "GL_PRESENT_TIME_NV" }, { GLenum::GL_PRESERVE_ATI, "GL_PRESERVE_ATI" }, { GLenum::GL_PREVIOUS, "GL_PREVIOUS" }, { GLenum::GL_PREVIOUS_ARB, "GL_PREVIOUS_ARB" }, { GLenum::GL_PREVIOUS_EXT, "GL_PREVIOUS_EXT" }, { GLenum::GL_PREVIOUS_TEXTURE_INPUT_NV, "GL_PREVIOUS_TEXTURE_INPUT_NV" }, { GLenum::GL_PRIMARY_COLOR, "GL_PRIMARY_COLOR" }, { GLenum::GL_PRIMARY_COLOR_ARB, "GL_PRIMARY_COLOR_ARB" }, { GLenum::GL_PRIMARY_COLOR_EXT, "GL_PRIMARY_COLOR_EXT" }, { GLenum::GL_PRIMARY_COLOR_NV, "GL_PRIMARY_COLOR_NV" }, { GLenum::GL_PRIMITIVE_BOUNDING_BOX_ARB, "GL_PRIMITIVE_BOUNDING_BOX_ARB" }, { GLenum::GL_PRIMITIVE_ID_NV, "GL_PRIMITIVE_ID_NV" }, { GLenum::GL_PRIMITIVE_RESTART, "GL_PRIMITIVE_RESTART" }, { GLenum::GL_PRIMITIVE_RESTART_FIXED_INDEX, "GL_PRIMITIVE_RESTART_FIXED_INDEX" }, { GLenum::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED, "GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED" }, { GLenum::GL_PRIMITIVE_RESTART_INDEX, "GL_PRIMITIVE_RESTART_INDEX" }, { GLenum::GL_PRIMITIVE_RESTART_INDEX_NV, "GL_PRIMITIVE_RESTART_INDEX_NV" }, { GLenum::GL_PRIMITIVE_RESTART_NV, "GL_PRIMITIVE_RESTART_NV" }, { GLenum::GL_PRIMITIVES_GENERATED, "GL_PRIMITIVES_GENERATED" }, { GLenum::GL_PRIMITIVES_GENERATED_EXT, "GL_PRIMITIVES_GENERATED_EXT" }, { GLenum::GL_PRIMITIVES_GENERATED_NV, "GL_PRIMITIVES_GENERATED_NV" }, { GLenum::GL_PRIMITIVES_SUBMITTED, "GL_PRIMITIVES_SUBMITTED" }, { GLenum::GL_PRIMITIVES_SUBMITTED_ARB, "GL_PRIMITIVES_SUBMITTED_ARB" }, { GLenum::GL_PROGRAM, "GL_PROGRAM" }, { GLenum::GL_PROGRAM_ADDRESS_REGISTERS_ARB, "GL_PROGRAM_ADDRESS_REGISTERS_ARB" }, { GLenum::GL_PROGRAM_ALU_INSTRUCTIONS_ARB, "GL_PROGRAM_ALU_INSTRUCTIONS_ARB" }, { GLenum::GL_PROGRAM_ATTRIB_COMPONENTS_NV, "GL_PROGRAM_ATTRIB_COMPONENTS_NV" }, { GLenum::GL_PROGRAM_ATTRIBS_ARB, "GL_PROGRAM_ATTRIBS_ARB" }, { GLenum::GL_PROGRAM_BINARY_FORMAT_MESA, "GL_PROGRAM_BINARY_FORMAT_MESA" }, { GLenum::GL_PROGRAM_BINARY_FORMATS, "GL_PROGRAM_BINARY_FORMATS" }, { GLenum::GL_PROGRAM_BINARY_LENGTH, "GL_PROGRAM_BINARY_LENGTH" }, { GLenum::GL_PROGRAM_BINARY_RETRIEVABLE_HINT, "GL_PROGRAM_BINARY_RETRIEVABLE_HINT" }, { GLenum::GL_PROGRAM_BINDING_ARB, "GL_PROGRAM_BINDING_ARB" }, { GLenum::GL_PROGRAM_ERROR_POSITION_ARB, "GL_PROGRAM_ERROR_POSITION_ARB" }, { GLenum::GL_PROGRAM_ERROR_POSITION_NV, "GL_PROGRAM_ERROR_POSITION_NV" }, { GLenum::GL_PROGRAM_ERROR_STRING_ARB, "GL_PROGRAM_ERROR_STRING_ARB" }, { GLenum::GL_PROGRAM_ERROR_STRING_NV, "GL_PROGRAM_ERROR_STRING_NV" }, { GLenum::GL_PROGRAM_FORMAT_ARB, "GL_PROGRAM_FORMAT_ARB" }, { GLenum::GL_PROGRAM_FORMAT_ASCII_ARB, "GL_PROGRAM_FORMAT_ASCII_ARB" }, { GLenum::GL_PROGRAM_INPUT, "GL_PROGRAM_INPUT" }, { GLenum::GL_PROGRAM_INSTRUCTIONS_ARB, "GL_PROGRAM_INSTRUCTIONS_ARB" }, { GLenum::GL_PROGRAM_KHR, "GL_PROGRAM_KHR" }, { GLenum::GL_PROGRAM_LENGTH_ARB, "GL_PROGRAM_LENGTH_ARB" }, { GLenum::GL_PROGRAM_LENGTH_NV, "GL_PROGRAM_LENGTH_NV" }, { GLenum::GL_PROGRAM_MATRIX_EXT, "GL_PROGRAM_MATRIX_EXT" }, { GLenum::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT, "GL_PROGRAM_MATRIX_STACK_DEPTH_EXT" }, { GLenum::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB, "GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" }, { GLenum::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB, "GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" }, { GLenum::GL_PROGRAM_NATIVE_ATTRIBS_ARB, "GL_PROGRAM_NATIVE_ATTRIBS_ARB" }, { GLenum::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB, "GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB" }, { GLenum::GL_PROGRAM_NATIVE_PARAMETERS_ARB, "GL_PROGRAM_NATIVE_PARAMETERS_ARB" }, { GLenum::GL_PROGRAM_NATIVE_TEMPORARIES_ARB, "GL_PROGRAM_NATIVE_TEMPORARIES_ARB" }, { GLenum::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB, "GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" }, { GLenum::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB, "GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" }, { GLenum::GL_PROGRAM_OBJECT_ARB, "GL_PROGRAM_OBJECT_ARB" }, { GLenum::GL_PROGRAM_OBJECT_EXT, "GL_PROGRAM_OBJECT_EXT" }, { GLenum::GL_PROGRAM_OUTPUT, "GL_PROGRAM_OUTPUT" }, { GLenum::GL_PROGRAM_PARAMETER_NV, "GL_PROGRAM_PARAMETER_NV" }, { GLenum::GL_PROGRAM_PARAMETERS_ARB, "GL_PROGRAM_PARAMETERS_ARB" }, { GLenum::GL_PROGRAM_PIPELINE, "GL_PROGRAM_PIPELINE" }, { GLenum::GL_PROGRAM_PIPELINE_BINDING, "GL_PROGRAM_PIPELINE_BINDING" }, { GLenum::GL_PROGRAM_PIPELINE_BINDING_EXT, "GL_PROGRAM_PIPELINE_BINDING_EXT" }, { GLenum::GL_PROGRAM_PIPELINE_KHR, "GL_PROGRAM_PIPELINE_KHR" }, { GLenum::GL_PROGRAM_PIPELINE_OBJECT_EXT, "GL_PROGRAM_PIPELINE_OBJECT_EXT" }, { GLenum::GL_PROGRAM_POINT_SIZE, "GL_PROGRAM_POINT_SIZE" }, { GLenum::GL_PROGRAM_POINT_SIZE_ARB, "GL_PROGRAM_POINT_SIZE_ARB" }, { GLenum::GL_PROGRAM_POINT_SIZE_EXT, "GL_PROGRAM_POINT_SIZE_EXT" }, { GLenum::GL_PROGRAM_RESIDENT_NV, "GL_PROGRAM_RESIDENT_NV" }, { GLenum::GL_PROGRAM_RESULT_COMPONENTS_NV, "GL_PROGRAM_RESULT_COMPONENTS_NV" }, { GLenum::GL_PROGRAM_SEPARABLE, "GL_PROGRAM_SEPARABLE" }, { GLenum::GL_PROGRAM_SEPARABLE_EXT, "GL_PROGRAM_SEPARABLE_EXT" }, { GLenum::GL_PROGRAM_STRING_ARB, "GL_PROGRAM_STRING_ARB" }, { GLenum::GL_PROGRAM_STRING_NV, "GL_PROGRAM_STRING_NV" }, { GLenum::GL_PROGRAM_TARGET_NV, "GL_PROGRAM_TARGET_NV" }, { GLenum::GL_PROGRAM_TEMPORARIES_ARB, "GL_PROGRAM_TEMPORARIES_ARB" }, { GLenum::GL_PROGRAM_TEX_INDIRECTIONS_ARB, "GL_PROGRAM_TEX_INDIRECTIONS_ARB" }, { GLenum::GL_PROGRAM_TEX_INSTRUCTIONS_ARB, "GL_PROGRAM_TEX_INSTRUCTIONS_ARB" }, { GLenum::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB, "GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB" }, { GLenum::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB, "GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB" }, { GLenum::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV, "GL_PROGRAMMABLE_SAMPLE_LOCATION_NV" }, { GLenum::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB, "GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" }, { GLenum::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV, "GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" }, { GLenum::GL_PROJECTION, "GL_PROJECTION" }, { GLenum::GL_PROJECTION_MATRIX, "GL_PROJECTION_MATRIX" }, { GLenum::GL_PROJECTION_STACK_DEPTH, "GL_PROJECTION_STACK_DEPTH" }, { GLenum::GL_PROTECTED_MEMORY_OBJECT_EXT, "GL_PROTECTED_MEMORY_OBJECT_EXT" }, { GLenum::GL_PROVOKING_VERTEX, "GL_PROVOKING_VERTEX" }, { GLenum::GL_PROVOKING_VERTEX_EXT, "GL_PROVOKING_VERTEX_EXT" }, { GLenum::GL_PROXY_COLOR_TABLE, "GL_PROXY_COLOR_TABLE" }, { GLenum::GL_PROXY_COLOR_TABLE_SGI, "GL_PROXY_COLOR_TABLE_SGI" }, { GLenum::GL_PROXY_HISTOGRAM, "GL_PROXY_HISTOGRAM" }, { GLenum::GL_PROXY_HISTOGRAM_EXT, "GL_PROXY_HISTOGRAM_EXT" }, { GLenum::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE, "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE" }, { GLenum::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI, "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI" }, { GLenum::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE" }, { GLenum::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI, "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI" }, { GLenum::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP, "GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP" }, { GLenum::GL_PROXY_TEXTURE_1D, "GL_PROXY_TEXTURE_1D" }, { GLenum::GL_PROXY_TEXTURE_1D_ARRAY, "GL_PROXY_TEXTURE_1D_ARRAY" }, { GLenum::GL_PROXY_TEXTURE_1D_ARRAY_EXT, "GL_PROXY_TEXTURE_1D_ARRAY_EXT" }, { GLenum::GL_PROXY_TEXTURE_1D_EXT, "GL_PROXY_TEXTURE_1D_EXT" }, { GLenum::GL_PROXY_TEXTURE_1D_STACK_MESAX, "GL_PROXY_TEXTURE_1D_STACK_MESAX" }, { GLenum::GL_PROXY_TEXTURE_2D, "GL_PROXY_TEXTURE_2D" }, { GLenum::GL_PROXY_TEXTURE_2D_ARRAY, "GL_PROXY_TEXTURE_2D_ARRAY" }, { GLenum::GL_PROXY_TEXTURE_2D_ARRAY_EXT, "GL_PROXY_TEXTURE_2D_ARRAY_EXT" }, { GLenum::GL_PROXY_TEXTURE_2D_EXT, "GL_PROXY_TEXTURE_2D_EXT" }, { GLenum::GL_PROXY_TEXTURE_2D_MULTISAMPLE, "GL_PROXY_TEXTURE_2D_MULTISAMPLE" }, { GLenum::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, "GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY" }, { GLenum::GL_PROXY_TEXTURE_2D_STACK_MESAX, "GL_PROXY_TEXTURE_2D_STACK_MESAX" }, { GLenum::GL_PROXY_TEXTURE_3D, "GL_PROXY_TEXTURE_3D" }, { GLenum::GL_PROXY_TEXTURE_3D_EXT, "GL_PROXY_TEXTURE_3D_EXT" }, { GLenum::GL_PROXY_TEXTURE_4D_SGIS, "GL_PROXY_TEXTURE_4D_SGIS" }, { GLenum::GL_PROXY_TEXTURE_COLOR_TABLE_SGI, "GL_PROXY_TEXTURE_COLOR_TABLE_SGI" }, { GLenum::GL_PROXY_TEXTURE_CUBE_MAP, "GL_PROXY_TEXTURE_CUBE_MAP" }, { GLenum::GL_PROXY_TEXTURE_CUBE_MAP_ARB, "GL_PROXY_TEXTURE_CUBE_MAP_ARB" }, { GLenum::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY, "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY" }, { GLenum::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB, "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB" }, { GLenum::GL_PROXY_TEXTURE_CUBE_MAP_EXT, "GL_PROXY_TEXTURE_CUBE_MAP_EXT" }, { GLenum::GL_PROXY_TEXTURE_RECTANGLE, "GL_PROXY_TEXTURE_RECTANGLE" }, { GLenum::GL_PROXY_TEXTURE_RECTANGLE_ARB, "GL_PROXY_TEXTURE_RECTANGLE_ARB" }, { GLenum::GL_PROXY_TEXTURE_RECTANGLE_NV, "GL_PROXY_TEXTURE_RECTANGLE_NV" }, { GLenum::GL_PURGEABLE_APPLE, "GL_PURGEABLE_APPLE" }, { GLenum::GL_PURGED_CONTEXT_RESET_NV, "GL_PURGED_CONTEXT_RESET_NV" }, { GLenum::GL_Q, "GL_Q" }, { GLenum::GL_QUAD_ALPHA4_SGIS, "GL_QUAD_ALPHA4_SGIS" }, { GLenum::GL_QUAD_ALPHA8_SGIS, "GL_QUAD_ALPHA8_SGIS" }, { GLenum::GL_QUAD_INTENSITY4_SGIS, "GL_QUAD_INTENSITY4_SGIS" }, { GLenum::GL_QUAD_INTENSITY8_SGIS, "GL_QUAD_INTENSITY8_SGIS" }, { GLenum::GL_QUAD_LUMINANCE4_SGIS, "GL_QUAD_LUMINANCE4_SGIS" }, { GLenum::GL_QUAD_LUMINANCE8_SGIS, "GL_QUAD_LUMINANCE8_SGIS" }, { GLenum::GL_QUAD_MESH_SUN, "GL_QUAD_MESH_SUN" }, { GLenum::GL_QUAD_STRIP, "GL_QUAD_STRIP" }, { GLenum::GL_QUAD_TEXTURE_SELECT_SGIS, "GL_QUAD_TEXTURE_SELECT_SGIS" }, { GLenum::GL_QUADRATIC_ATTENUATION, "GL_QUADRATIC_ATTENUATION" }, { GLenum::GL_QUADRATIC_CURVE_TO_NV, "GL_QUADRATIC_CURVE_TO_NV" }, { GLenum::GL_QUADS, "GL_QUADS" }, { GLenum::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, "GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION" }, { GLenum::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT, "GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT" }, { GLenum::GL_QUERY, "GL_QUERY" }, { GLenum::GL_QUERY_BUFFER, "GL_QUERY_BUFFER" }, { GLenum::GL_QUERY_BUFFER_AMD, "GL_QUERY_BUFFER_AMD" }, { GLenum::GL_QUERY_BUFFER_BINDING, "GL_QUERY_BUFFER_BINDING" }, { GLenum::GL_QUERY_BUFFER_BINDING_AMD, "GL_QUERY_BUFFER_BINDING_AMD" }, { GLenum::GL_QUERY_BY_REGION_NO_WAIT, "GL_QUERY_BY_REGION_NO_WAIT" }, { GLenum::GL_QUERY_BY_REGION_NO_WAIT_INVERTED, "GL_QUERY_BY_REGION_NO_WAIT_INVERTED" }, { GLenum::GL_QUERY_BY_REGION_NO_WAIT_NV, "GL_QUERY_BY_REGION_NO_WAIT_NV" }, { GLenum::GL_QUERY_BY_REGION_WAIT, "GL_QUERY_BY_REGION_WAIT" }, { GLenum::GL_QUERY_BY_REGION_WAIT_INVERTED, "GL_QUERY_BY_REGION_WAIT_INVERTED" }, { GLenum::GL_QUERY_BY_REGION_WAIT_NV, "GL_QUERY_BY_REGION_WAIT_NV" }, { GLenum::GL_QUERY_COUNTER_BITS, "GL_QUERY_COUNTER_BITS" }, { GLenum::GL_QUERY_COUNTER_BITS_ARB, "GL_QUERY_COUNTER_BITS_ARB" }, { GLenum::GL_QUERY_KHR, "GL_QUERY_KHR" }, { GLenum::GL_QUERY_NO_WAIT, "GL_QUERY_NO_WAIT" }, { GLenum::GL_QUERY_NO_WAIT_INVERTED, "GL_QUERY_NO_WAIT_INVERTED" }, { GLenum::GL_QUERY_NO_WAIT_NV, "GL_QUERY_NO_WAIT_NV" }, { GLenum::GL_QUERY_OBJECT_AMD, "GL_QUERY_OBJECT_AMD" }, { GLenum::GL_QUERY_OBJECT_EXT, "GL_QUERY_OBJECT_EXT" }, { GLenum::GL_QUERY_RESOURCE_BUFFEROBJECT_NV, "GL_QUERY_RESOURCE_BUFFEROBJECT_NV" }, { GLenum::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV, "GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV" }, { GLenum::GL_QUERY_RESOURCE_RENDERBUFFER_NV, "GL_QUERY_RESOURCE_RENDERBUFFER_NV" }, { GLenum::GL_QUERY_RESOURCE_SYS_RESERVED_NV, "GL_QUERY_RESOURCE_SYS_RESERVED_NV" }, { GLenum::GL_QUERY_RESOURCE_TEXTURE_NV, "GL_QUERY_RESOURCE_TEXTURE_NV" }, { GLenum::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV, "GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV" }, { GLenum::GL_QUERY_RESULT, "GL_QUERY_RESULT" }, { GLenum::GL_QUERY_RESULT_ARB, "GL_QUERY_RESULT_ARB" }, { GLenum::GL_QUERY_RESULT_AVAILABLE, "GL_QUERY_RESULT_AVAILABLE" }, { GLenum::GL_QUERY_RESULT_AVAILABLE_ARB, "GL_QUERY_RESULT_AVAILABLE_ARB" }, { GLenum::GL_QUERY_RESULT_NO_WAIT, "GL_QUERY_RESULT_NO_WAIT" }, { GLenum::GL_QUERY_RESULT_NO_WAIT_AMD, "GL_QUERY_RESULT_NO_WAIT_AMD" }, { GLenum::GL_QUERY_TARGET, "GL_QUERY_TARGET" }, { GLenum::GL_QUERY_WAIT, "GL_QUERY_WAIT" }, { GLenum::GL_QUERY_WAIT_INVERTED, "GL_QUERY_WAIT_INVERTED" }, { GLenum::GL_QUERY_WAIT_NV, "GL_QUERY_WAIT_NV" }, { GLenum::GL_R, "GL_R" }, { GLenum::GL_R11F_G11F_B10F, "GL_R11F_G11F_B10F" }, { GLenum::GL_R11F_G11F_B10F_EXT, "GL_R11F_G11F_B10F_EXT" }, { GLenum::GL_R16, "GL_R16" }, { GLenum::GL_R16_SNORM, "GL_R16_SNORM" }, { GLenum::GL_R16F, "GL_R16F" }, { GLenum::GL_R16F_EXT, "GL_R16F_EXT" }, { GLenum::GL_R16I, "GL_R16I" }, { GLenum::GL_R16UI, "GL_R16UI" }, { GLenum::GL_R1UI_C3F_V3F_SUN, "GL_R1UI_C3F_V3F_SUN" }, { GLenum::GL_R1UI_C4F_N3F_V3F_SUN, "GL_R1UI_C4F_N3F_V3F_SUN" }, { GLenum::GL_R1UI_C4UB_V3F_SUN, "GL_R1UI_C4UB_V3F_SUN" }, { GLenum::GL_R1UI_N3F_V3F_SUN, "GL_R1UI_N3F_V3F_SUN" }, { GLenum::GL_R1UI_T2F_C4F_N3F_V3F_SUN, "GL_R1UI_T2F_C4F_N3F_V3F_SUN" }, { GLenum::GL_R1UI_T2F_N3F_V3F_SUN, "GL_R1UI_T2F_N3F_V3F_SUN" }, { GLenum::GL_R1UI_T2F_V3F_SUN, "GL_R1UI_T2F_V3F_SUN" }, { GLenum::GL_R1UI_V3F_SUN, "GL_R1UI_V3F_SUN" }, { GLenum::GL_R32F, "GL_R32F" }, { GLenum::GL_R32F_EXT, "GL_R32F_EXT" }, { GLenum::GL_R32I, "GL_R32I" }, { GLenum::GL_R32UI, "GL_R32UI" }, { GLenum::GL_R3_G3_B2, "GL_R3_G3_B2" }, { GLenum::GL_R8, "GL_R8" }, { GLenum::GL_R8_EXT, "GL_R8_EXT" }, { GLenum::GL_R8_SNORM, "GL_R8_SNORM" }, { GLenum::GL_R8I, "GL_R8I" }, { GLenum::GL_R8UI, "GL_R8UI" }, { GLenum::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT, "GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT" }, { GLenum::GL_RASTER_MULTISAMPLE_EXT, "GL_RASTER_MULTISAMPLE_EXT" }, { GLenum::GL_RASTER_POSITION_UNCLIPPED_IBM, "GL_RASTER_POSITION_UNCLIPPED_IBM" }, { GLenum::GL_RASTER_SAMPLES_EXT, "GL_RASTER_SAMPLES_EXT" }, { GLenum::GL_RASTERIZER_DISCARD, "GL_RASTERIZER_DISCARD" }, { GLenum::GL_RASTERIZER_DISCARD_EXT, "GL_RASTERIZER_DISCARD_EXT" }, { GLenum::GL_RASTERIZER_DISCARD_NV, "GL_RASTERIZER_DISCARD_NV" }, { GLenum::GL_READ_BUFFER, "GL_READ_BUFFER" }, { GLenum::GL_READ_FRAMEBUFFER, "GL_READ_FRAMEBUFFER" }, { GLenum::GL_READ_FRAMEBUFFER_BINDING, "GL_READ_FRAMEBUFFER_BINDING" }, { GLenum::GL_READ_FRAMEBUFFER_BINDING_EXT, "GL_READ_FRAMEBUFFER_BINDING_EXT" }, { GLenum::GL_READ_FRAMEBUFFER_EXT, "GL_READ_FRAMEBUFFER_EXT" }, { GLenum::GL_READ_ONLY, "GL_READ_ONLY" }, { GLenum::GL_READ_ONLY_ARB, "GL_READ_ONLY_ARB" }, { GLenum::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV, "GL_READ_PIXEL_DATA_RANGE_LENGTH_NV" }, { GLenum::GL_READ_PIXEL_DATA_RANGE_NV, "GL_READ_PIXEL_DATA_RANGE_NV" }, { GLenum::GL_READ_PIXEL_DATA_RANGE_POINTER_NV, "GL_READ_PIXEL_DATA_RANGE_POINTER_NV" }, { GLenum::GL_READ_PIXELS, "GL_READ_PIXELS" }, { GLenum::GL_READ_PIXELS_FORMAT, "GL_READ_PIXELS_FORMAT" }, { GLenum::GL_READ_PIXELS_TYPE, "GL_READ_PIXELS_TYPE" }, { GLenum::GL_READ_WRITE, "GL_READ_WRITE" }, { GLenum::GL_READ_WRITE_ARB, "GL_READ_WRITE_ARB" }, { GLenum::GL_RECLAIM_MEMORY_HINT_PGI, "GL_RECLAIM_MEMORY_HINT_PGI" }, { GLenum::GL_RECT_NV, "GL_RECT_NV" }, { GLenum::GL_RED, "GL_RED" }, { GLenum::GL_RED_BIAS, "GL_RED_BIAS" }, { GLenum::GL_RED_BITS, "GL_RED_BITS" }, { GLenum::GL_RED_INTEGER, "GL_RED_INTEGER" }, { GLenum::GL_RED_INTEGER_EXT, "GL_RED_INTEGER_EXT" }, { GLenum::GL_RED_MAX_CLAMP_INGR, "GL_RED_MAX_CLAMP_INGR" }, { GLenum::GL_RED_MIN_CLAMP_INGR, "GL_RED_MIN_CLAMP_INGR" }, { GLenum::GL_RED_NV, "GL_RED_NV" }, { GLenum::GL_RED_SCALE, "GL_RED_SCALE" }, { GLenum::GL_RED_SNORM, "GL_RED_SNORM" }, { GLenum::GL_REDUCE, "GL_REDUCE" }, { GLenum::GL_REDUCE_EXT, "GL_REDUCE_EXT" }, { GLenum::GL_REFERENCE_PLANE_EQUATION_SGIX, "GL_REFERENCE_PLANE_EQUATION_SGIX" }, { GLenum::GL_REFERENCE_PLANE_SGIX, "GL_REFERENCE_PLANE_SGIX" }, { GLenum::GL_REFERENCED_BY_COMPUTE_SHADER, "GL_REFERENCED_BY_COMPUTE_SHADER" }, { GLenum::GL_REFERENCED_BY_FRAGMENT_SHADER, "GL_REFERENCED_BY_FRAGMENT_SHADER" }, { GLenum::GL_REFERENCED_BY_GEOMETRY_SHADER, "GL_REFERENCED_BY_GEOMETRY_SHADER" }, { GLenum::GL_REFERENCED_BY_MESH_SHADER_NV, "GL_REFERENCED_BY_MESH_SHADER_NV" }, { GLenum::GL_REFERENCED_BY_TASK_SHADER_NV, "GL_REFERENCED_BY_TASK_SHADER_NV" }, { GLenum::GL_REFERENCED_BY_TESS_CONTROL_SHADER, "GL_REFERENCED_BY_TESS_CONTROL_SHADER" }, { GLenum::GL_REFERENCED_BY_TESS_EVALUATION_SHADER, "GL_REFERENCED_BY_TESS_EVALUATION_SHADER" }, { GLenum::GL_REFERENCED_BY_VERTEX_SHADER, "GL_REFERENCED_BY_VERTEX_SHADER" }, { GLenum::GL_REFLECTION_MAP, "GL_REFLECTION_MAP" }, { GLenum::GL_REFLECTION_MAP_ARB, "GL_REFLECTION_MAP_ARB" }, { GLenum::GL_REFLECTION_MAP_EXT, "GL_REFLECTION_MAP_EXT" }, { GLenum::GL_REFLECTION_MAP_NV, "GL_REFLECTION_MAP_NV" }, { GLenum::GL_REG_0_ATI, "GL_REG_0_ATI" }, { GLenum::GL_REG_10_ATI, "GL_REG_10_ATI" }, { GLenum::GL_REG_11_ATI, "GL_REG_11_ATI" }, { GLenum::GL_REG_12_ATI, "GL_REG_12_ATI" }, { GLenum::GL_REG_13_ATI, "GL_REG_13_ATI" }, { GLenum::GL_REG_14_ATI, "GL_REG_14_ATI" }, { GLenum::GL_REG_15_ATI, "GL_REG_15_ATI" }, { GLenum::GL_REG_16_ATI, "GL_REG_16_ATI" }, { GLenum::GL_REG_17_ATI, "GL_REG_17_ATI" }, { GLenum::GL_REG_18_ATI, "GL_REG_18_ATI" }, { GLenum::GL_REG_19_ATI, "GL_REG_19_ATI" }, { GLenum::GL_REG_1_ATI, "GL_REG_1_ATI" }, { GLenum::GL_REG_20_ATI, "GL_REG_20_ATI" }, { GLenum::GL_REG_21_ATI, "GL_REG_21_ATI" }, { GLenum::GL_REG_22_ATI, "GL_REG_22_ATI" }, { GLenum::GL_REG_23_ATI, "GL_REG_23_ATI" }, { GLenum::GL_REG_24_ATI, "GL_REG_24_ATI" }, { GLenum::GL_REG_25_ATI, "GL_REG_25_ATI" }, { GLenum::GL_REG_26_ATI, "GL_REG_26_ATI" }, { GLenum::GL_REG_27_ATI, "GL_REG_27_ATI" }, { GLenum::GL_REG_28_ATI, "GL_REG_28_ATI" }, { GLenum::GL_REG_29_ATI, "GL_REG_29_ATI" }, { GLenum::GL_REG_2_ATI, "GL_REG_2_ATI" }, { GLenum::GL_REG_30_ATI, "GL_REG_30_ATI" }, { GLenum::GL_REG_31_ATI, "GL_REG_31_ATI" }, { GLenum::GL_REG_3_ATI, "GL_REG_3_ATI" }, { GLenum::GL_REG_4_ATI, "GL_REG_4_ATI" }, { GLenum::GL_REG_5_ATI, "GL_REG_5_ATI" }, { GLenum::GL_REG_6_ATI, "GL_REG_6_ATI" }, { GLenum::GL_REG_7_ATI, "GL_REG_7_ATI" }, { GLenum::GL_REG_8_ATI, "GL_REG_8_ATI" }, { GLenum::GL_REG_9_ATI, "GL_REG_9_ATI" }, { GLenum::GL_REGISTER_COMBINERS_NV, "GL_REGISTER_COMBINERS_NV" }, { GLenum::GL_RELATIVE_ARC_TO_NV, "GL_RELATIVE_ARC_TO_NV" }, { GLenum::GL_RELATIVE_CONIC_CURVE_TO_NV, "GL_RELATIVE_CONIC_CURVE_TO_NV" }, { GLenum::GL_RELATIVE_CUBIC_CURVE_TO_NV, "GL_RELATIVE_CUBIC_CURVE_TO_NV" }, { GLenum::GL_RELATIVE_HORIZONTAL_LINE_TO_NV, "GL_RELATIVE_HORIZONTAL_LINE_TO_NV" }, { GLenum::GL_RELATIVE_LARGE_CCW_ARC_TO_NV, "GL_RELATIVE_LARGE_CCW_ARC_TO_NV" }, { GLenum::GL_RELATIVE_LARGE_CW_ARC_TO_NV, "GL_RELATIVE_LARGE_CW_ARC_TO_NV" }, { GLenum::GL_RELATIVE_LINE_TO_NV, "GL_RELATIVE_LINE_TO_NV" }, { GLenum::GL_RELATIVE_MOVE_TO_NV, "GL_RELATIVE_MOVE_TO_NV" }, { GLenum::GL_RELATIVE_QUADRATIC_CURVE_TO_NV, "GL_RELATIVE_QUADRATIC_CURVE_TO_NV" }, { GLenum::GL_RELATIVE_RECT_NV, "GL_RELATIVE_RECT_NV" }, { GLenum::GL_RELATIVE_ROUNDED_RECT2_NV, "GL_RELATIVE_ROUNDED_RECT2_NV" }, { GLenum::GL_RELATIVE_ROUNDED_RECT4_NV, "GL_RELATIVE_ROUNDED_RECT4_NV" }, { GLenum::GL_RELATIVE_ROUNDED_RECT8_NV, "GL_RELATIVE_ROUNDED_RECT8_NV" }, { GLenum::GL_RELATIVE_ROUNDED_RECT_NV, "GL_RELATIVE_ROUNDED_RECT_NV" }, { GLenum::GL_RELATIVE_SMALL_CCW_ARC_TO_NV, "GL_RELATIVE_SMALL_CCW_ARC_TO_NV" }, { GLenum::GL_RELATIVE_SMALL_CW_ARC_TO_NV, "GL_RELATIVE_SMALL_CW_ARC_TO_NV" }, { GLenum::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV, "GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV" }, { GLenum::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV, "GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV" }, { GLenum::GL_RELATIVE_VERTICAL_LINE_TO_NV, "GL_RELATIVE_VERTICAL_LINE_TO_NV" }, { GLenum::GL_RELEASED_APPLE, "GL_RELEASED_APPLE" }, { GLenum::GL_RENDER, "GL_RENDER" }, { GLenum::GL_RENDER_GPU_MASK_NV, "GL_RENDER_GPU_MASK_NV" }, { GLenum::GL_RENDER_MODE, "GL_RENDER_MODE" }, { GLenum::GL_RENDERBUFFER, "GL_RENDERBUFFER" }, { GLenum::GL_RENDERBUFFER_ALPHA_SIZE, "GL_RENDERBUFFER_ALPHA_SIZE" }, { GLenum::GL_RENDERBUFFER_ALPHA_SIZE_EXT, "GL_RENDERBUFFER_ALPHA_SIZE_EXT" }, { GLenum::GL_RENDERBUFFER_BINDING, "GL_RENDERBUFFER_BINDING" }, { GLenum::GL_RENDERBUFFER_BINDING_EXT, "GL_RENDERBUFFER_BINDING_EXT" }, { GLenum::GL_RENDERBUFFER_BLUE_SIZE, "GL_RENDERBUFFER_BLUE_SIZE" }, { GLenum::GL_RENDERBUFFER_BLUE_SIZE_EXT, "GL_RENDERBUFFER_BLUE_SIZE_EXT" }, { GLenum::GL_RENDERBUFFER_COLOR_SAMPLES_NV, "GL_RENDERBUFFER_COLOR_SAMPLES_NV" }, { GLenum::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV, "GL_RENDERBUFFER_COVERAGE_SAMPLES_NV" }, { GLenum::GL_RENDERBUFFER_DEPTH_SIZE, "GL_RENDERBUFFER_DEPTH_SIZE" }, { GLenum::GL_RENDERBUFFER_DEPTH_SIZE_EXT, "GL_RENDERBUFFER_DEPTH_SIZE_EXT" }, { GLenum::GL_RENDERBUFFER_EXT, "GL_RENDERBUFFER_EXT" }, { GLenum::GL_RENDERBUFFER_FREE_MEMORY_ATI, "GL_RENDERBUFFER_FREE_MEMORY_ATI" }, { GLenum::GL_RENDERBUFFER_GREEN_SIZE, "GL_RENDERBUFFER_GREEN_SIZE" }, { GLenum::GL_RENDERBUFFER_GREEN_SIZE_EXT, "GL_RENDERBUFFER_GREEN_SIZE_EXT" }, { GLenum::GL_RENDERBUFFER_HEIGHT, "GL_RENDERBUFFER_HEIGHT" }, { GLenum::GL_RENDERBUFFER_HEIGHT_EXT, "GL_RENDERBUFFER_HEIGHT_EXT" }, { GLenum::GL_RENDERBUFFER_INTERNAL_FORMAT, "GL_RENDERBUFFER_INTERNAL_FORMAT" }, { GLenum::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT, "GL_RENDERBUFFER_INTERNAL_FORMAT_EXT" }, { GLenum::GL_RENDERBUFFER_RED_SIZE, "GL_RENDERBUFFER_RED_SIZE" }, { GLenum::GL_RENDERBUFFER_RED_SIZE_EXT, "GL_RENDERBUFFER_RED_SIZE_EXT" }, { GLenum::GL_RENDERBUFFER_SAMPLES, "GL_RENDERBUFFER_SAMPLES" }, { GLenum::GL_RENDERBUFFER_SAMPLES_EXT, "GL_RENDERBUFFER_SAMPLES_EXT" }, { GLenum::GL_RENDERBUFFER_STENCIL_SIZE, "GL_RENDERBUFFER_STENCIL_SIZE" }, { GLenum::GL_RENDERBUFFER_STENCIL_SIZE_EXT, "GL_RENDERBUFFER_STENCIL_SIZE_EXT" }, { GLenum::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD, "GL_RENDERBUFFER_STORAGE_SAMPLES_AMD" }, { GLenum::GL_RENDERBUFFER_WIDTH, "GL_RENDERBUFFER_WIDTH" }, { GLenum::GL_RENDERBUFFER_WIDTH_EXT, "GL_RENDERBUFFER_WIDTH_EXT" }, { GLenum::GL_RENDERER, "GL_RENDERER" }, { GLenum::GL_REPEAT, "GL_REPEAT" }, { GLenum::GL_REPLACE, "GL_REPLACE" }, { GLenum::GL_REPLACE_EXT, "GL_REPLACE_EXT" }, { GLenum::GL_REPLACE_MIDDLE_SUN, "GL_REPLACE_MIDDLE_SUN" }, { GLenum::GL_REPLACE_OLDEST_SUN, "GL_REPLACE_OLDEST_SUN" }, { GLenum::GL_REPLACE_VALUE_AMD, "GL_REPLACE_VALUE_AMD" }, { GLenum::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN, "GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN" }, { GLenum::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN, "GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN" }, { GLenum::GL_REPLACEMENT_CODE_ARRAY_SUN, "GL_REPLACEMENT_CODE_ARRAY_SUN" }, { GLenum::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN, "GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN" }, { GLenum::GL_REPLACEMENT_CODE_SUN, "GL_REPLACEMENT_CODE_SUN" }, { GLenum::GL_REPLICATE_BORDER, "GL_REPLICATE_BORDER" }, { GLenum::GL_REPLICATE_BORDER_HP, "GL_REPLICATE_BORDER_HP" }, { GLenum::GL_REPRESENTATIVE_FRAGMENT_TEST_NV, "GL_REPRESENTATIVE_FRAGMENT_TEST_NV" }, { GLenum::GL_RESAMPLE_AVERAGE_OML, "GL_RESAMPLE_AVERAGE_OML" }, { GLenum::GL_RESAMPLE_DECIMATE_OML, "GL_RESAMPLE_DECIMATE_OML" }, { GLenum::GL_RESAMPLE_DECIMATE_SGIX, "GL_RESAMPLE_DECIMATE_SGIX" }, { GLenum::GL_RESAMPLE_REPLICATE_OML, "GL_RESAMPLE_REPLICATE_OML" }, { GLenum::GL_RESAMPLE_REPLICATE_SGIX, "GL_RESAMPLE_REPLICATE_SGIX" }, { GLenum::GL_RESAMPLE_ZERO_FILL_OML, "GL_RESAMPLE_ZERO_FILL_OML" }, { GLenum::GL_RESAMPLE_ZERO_FILL_SGIX, "GL_RESAMPLE_ZERO_FILL_SGIX" }, { GLenum::GL_RESCALE_NORMAL, "GL_RESCALE_NORMAL" }, { GLenum::GL_RESCALE_NORMAL_EXT, "GL_RESCALE_NORMAL_EXT" }, { GLenum::GL_RESET_NOTIFICATION_STRATEGY, "GL_RESET_NOTIFICATION_STRATEGY" }, { GLenum::GL_RESET_NOTIFICATION_STRATEGY_ARB, "GL_RESET_NOTIFICATION_STRATEGY_ARB" }, { GLenum::GL_RESET_NOTIFICATION_STRATEGY_KHR, "GL_RESET_NOTIFICATION_STRATEGY_KHR" }, { GLenum::GL_RESTART_PATH_NV, "GL_RESTART_PATH_NV" }, { GLenum::GL_RESTART_SUN, "GL_RESTART_SUN" }, { GLenum::GL_RETAINED_APPLE, "GL_RETAINED_APPLE" }, { GLenum::GL_RETURN, "GL_RETURN" }, { GLenum::GL_RG, "GL_RG" }, { GLenum::GL_RG16, "GL_RG16" }, { GLenum::GL_RG16_SNORM, "GL_RG16_SNORM" }, { GLenum::GL_RG16F, "GL_RG16F" }, { GLenum::GL_RG16F_EXT, "GL_RG16F_EXT" }, { GLenum::GL_RG16I, "GL_RG16I" }, { GLenum::GL_RG16UI, "GL_RG16UI" }, { GLenum::GL_RG32F, "GL_RG32F" }, { GLenum::GL_RG32F_EXT, "GL_RG32F_EXT" }, { GLenum::GL_RG32I, "GL_RG32I" }, { GLenum::GL_RG32UI, "GL_RG32UI" }, { GLenum::GL_RG8, "GL_RG8" }, { GLenum::GL_RG8_EXT, "GL_RG8_EXT" }, { GLenum::GL_RG8_SNORM, "GL_RG8_SNORM" }, { GLenum::GL_RG8I, "GL_RG8I" }, { GLenum::GL_RG8UI, "GL_RG8UI" }, { GLenum::GL_RG_INTEGER, "GL_RG_INTEGER" }, { GLenum::GL_RG_SNORM, "GL_RG_SNORM" }, { GLenum::GL_RGB, "GL_RGB" }, { GLenum::GL_RGB10, "GL_RGB10" }, { GLenum::GL_RGB10_A2, "GL_RGB10_A2" }, { GLenum::GL_RGB10_A2_EXT, "GL_RGB10_A2_EXT" }, { GLenum::GL_RGB10_A2UI, "GL_RGB10_A2UI" }, { GLenum::GL_RGB10_EXT, "GL_RGB10_EXT" }, { GLenum::GL_RGB12, "GL_RGB12" }, { GLenum::GL_RGB12_EXT, "GL_RGB12_EXT" }, { GLenum::GL_RGB16, "GL_RGB16" }, { GLenum::GL_RGB16_EXT, "GL_RGB16_EXT" }, { GLenum::GL_RGB16_SNORM, "GL_RGB16_SNORM" }, { GLenum::GL_RGB16F, "GL_RGB16F" }, { GLenum::GL_RGB16F_ARB, "GL_RGB16F_ARB" }, { GLenum::GL_RGB16F_EXT, "GL_RGB16F_EXT" }, { GLenum::GL_RGB16I, "GL_RGB16I" }, { GLenum::GL_RGB16I_EXT, "GL_RGB16I_EXT" }, { GLenum::GL_RGB16UI, "GL_RGB16UI" }, { GLenum::GL_RGB16UI_EXT, "GL_RGB16UI_EXT" }, { GLenum::GL_RGB2_EXT, "GL_RGB2_EXT" }, { GLenum::GL_RGB32F, "GL_RGB32F" }, { GLenum::GL_RGB32F_ARB, "GL_RGB32F_ARB" }, { GLenum::GL_RGB32F_EXT, "GL_RGB32F_EXT" }, { GLenum::GL_RGB32I, "GL_RGB32I" }, { GLenum::GL_RGB32I_EXT, "GL_RGB32I_EXT" }, { GLenum::GL_RGB32UI, "GL_RGB32UI" }, { GLenum::GL_RGB32UI_EXT, "GL_RGB32UI_EXT" }, { GLenum::GL_RGB4, "GL_RGB4" }, { GLenum::GL_RGB4_EXT, "GL_RGB4_EXT" }, { GLenum::GL_RGB4_S3TC, "GL_RGB4_S3TC" }, { GLenum::GL_RGB5, "GL_RGB5" }, { GLenum::GL_RGB565, "GL_RGB565" }, { GLenum::GL_RGB5_A1, "GL_RGB5_A1" }, { GLenum::GL_RGB5_A1_EXT, "GL_RGB5_A1_EXT" }, { GLenum::GL_RGB5_EXT, "GL_RGB5_EXT" }, { GLenum::GL_RGB8, "GL_RGB8" }, { GLenum::GL_RGB8_EXT, "GL_RGB8_EXT" }, { GLenum::GL_RGB8_SNORM, "GL_RGB8_SNORM" }, { GLenum::GL_RGB8I, "GL_RGB8I" }, { GLenum::GL_RGB8I_EXT, "GL_RGB8I_EXT" }, { GLenum::GL_RGB8UI, "GL_RGB8UI" }, { GLenum::GL_RGB8UI_EXT, "GL_RGB8UI_EXT" }, { GLenum::GL_RGB9_E5, "GL_RGB9_E5" }, { GLenum::GL_RGB9_E5_EXT, "GL_RGB9_E5_EXT" }, { GLenum::GL_RGB_422_APPLE, "GL_RGB_422_APPLE" }, { GLenum::GL_RGB_FLOAT16_APPLE, "GL_RGB_FLOAT16_APPLE" }, { GLenum::GL_RGB_FLOAT16_ATI, "GL_RGB_FLOAT16_ATI" }, { GLenum::GL_RGB_FLOAT32_APPLE, "GL_RGB_FLOAT32_APPLE" }, { GLenum::GL_RGB_FLOAT32_ATI, "GL_RGB_FLOAT32_ATI" }, { GLenum::GL_RGB_INTEGER, "GL_RGB_INTEGER" }, { GLenum::GL_RGB_INTEGER_EXT, "GL_RGB_INTEGER_EXT" }, { GLenum::GL_RGB_RAW_422_APPLE, "GL_RGB_RAW_422_APPLE" }, { GLenum::GL_RGB_S3TC, "GL_RGB_S3TC" }, { GLenum::GL_RGB_SCALE, "GL_RGB_SCALE" }, { GLenum::GL_RGB_SCALE_ARB, "GL_RGB_SCALE_ARB" }, { GLenum::GL_RGB_SCALE_EXT, "GL_RGB_SCALE_EXT" }, { GLenum::GL_RGB_SNORM, "GL_RGB_SNORM" }, { GLenum::GL_RGBA, "GL_RGBA" }, { GLenum::GL_RGBA12, "GL_RGBA12" }, { GLenum::GL_RGBA12_EXT, "GL_RGBA12_EXT" }, { GLenum::GL_RGBA16, "GL_RGBA16" }, { GLenum::GL_RGBA16_EXT, "GL_RGBA16_EXT" }, { GLenum::GL_RGBA16_SNORM, "GL_RGBA16_SNORM" }, { GLenum::GL_RGBA16F, "GL_RGBA16F" }, { GLenum::GL_RGBA16F_ARB, "GL_RGBA16F_ARB" }, { GLenum::GL_RGBA16F_EXT, "GL_RGBA16F_EXT" }, { GLenum::GL_RGBA16I, "GL_RGBA16I" }, { GLenum::GL_RGBA16I_EXT, "GL_RGBA16I_EXT" }, { GLenum::GL_RGBA16UI, "GL_RGBA16UI" }, { GLenum::GL_RGBA16UI_EXT, "GL_RGBA16UI_EXT" }, { GLenum::GL_RGBA2, "GL_RGBA2" }, { GLenum::GL_RGBA2_EXT, "GL_RGBA2_EXT" }, { GLenum::GL_RGBA32F, "GL_RGBA32F" }, { GLenum::GL_RGBA32F_ARB, "GL_RGBA32F_ARB" }, { GLenum::GL_RGBA32F_EXT, "GL_RGBA32F_EXT" }, { GLenum::GL_RGBA32I, "GL_RGBA32I" }, { GLenum::GL_RGBA32I_EXT, "GL_RGBA32I_EXT" }, { GLenum::GL_RGBA32UI, "GL_RGBA32UI" }, { GLenum::GL_RGBA32UI_EXT, "GL_RGBA32UI_EXT" }, { GLenum::GL_RGBA4, "GL_RGBA4" }, { GLenum::GL_RGBA4_DXT5_S3TC, "GL_RGBA4_DXT5_S3TC" }, { GLenum::GL_RGBA4_EXT, "GL_RGBA4_EXT" }, { GLenum::GL_RGBA4_S3TC, "GL_RGBA4_S3TC" }, { GLenum::GL_RGBA8, "GL_RGBA8" }, { GLenum::GL_RGBA8_EXT, "GL_RGBA8_EXT" }, { GLenum::GL_RGBA8_SNORM, "GL_RGBA8_SNORM" }, { GLenum::GL_RGBA8I, "GL_RGBA8I" }, { GLenum::GL_RGBA8I_EXT, "GL_RGBA8I_EXT" }, { GLenum::GL_RGBA8UI, "GL_RGBA8UI" }, { GLenum::GL_RGBA8UI_EXT, "GL_RGBA8UI_EXT" }, { GLenum::GL_RGBA_DXT5_S3TC, "GL_RGBA_DXT5_S3TC" }, { GLenum::GL_RGBA_FLOAT16_APPLE, "GL_RGBA_FLOAT16_APPLE" }, { GLenum::GL_RGBA_FLOAT16_ATI, "GL_RGBA_FLOAT16_ATI" }, { GLenum::GL_RGBA_FLOAT32_APPLE, "GL_RGBA_FLOAT32_APPLE" }, { GLenum::GL_RGBA_FLOAT32_ATI, "GL_RGBA_FLOAT32_ATI" }, { GLenum::GL_RGBA_FLOAT_MODE_ARB, "GL_RGBA_FLOAT_MODE_ARB" }, { GLenum::GL_RGBA_FLOAT_MODE_ATI, "GL_RGBA_FLOAT_MODE_ATI" }, { GLenum::GL_RGBA_INTEGER, "GL_RGBA_INTEGER" }, { GLenum::GL_RGBA_INTEGER_EXT, "GL_RGBA_INTEGER_EXT" }, { GLenum::GL_RGBA_INTEGER_MODE_EXT, "GL_RGBA_INTEGER_MODE_EXT" }, { GLenum::GL_RGBA_MODE, "GL_RGBA_MODE" }, { GLenum::GL_RGBA_S3TC, "GL_RGBA_S3TC" }, { GLenum::GL_RGBA_SIGNED_COMPONENTS_EXT, "GL_RGBA_SIGNED_COMPONENTS_EXT" }, { GLenum::GL_RGBA_SNORM, "GL_RGBA_SNORM" }, { GLenum::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV, "GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV" }, { GLenum::GL_RIGHT, "GL_RIGHT" }, { GLenum::GL_ROUND_NV, "GL_ROUND_NV" }, { GLenum::GL_ROUNDED_RECT2_NV, "GL_ROUNDED_RECT2_NV" }, { GLenum::GL_ROUNDED_RECT4_NV, "GL_ROUNDED_RECT4_NV" }, { GLenum::GL_ROUNDED_RECT8_NV, "GL_ROUNDED_RECT8_NV" }, { GLenum::GL_ROUNDED_RECT_NV, "GL_ROUNDED_RECT_NV" }, { GLenum::GL_S, "GL_S" }, { GLenum::GL_SAMPLE_ALPHA_TO_COVERAGE, "GL_SAMPLE_ALPHA_TO_COVERAGE" }, { GLenum::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB, "GL_SAMPLE_ALPHA_TO_COVERAGE_ARB" }, { GLenum::GL_SAMPLE_ALPHA_TO_MASK_EXT, "GL_SAMPLE_ALPHA_TO_MASK_EXT" }, { GLenum::GL_SAMPLE_ALPHA_TO_MASK_SGIS, "GL_SAMPLE_ALPHA_TO_MASK_SGIS" }, { GLenum::GL_SAMPLE_ALPHA_TO_ONE, "GL_SAMPLE_ALPHA_TO_ONE" }, { GLenum::GL_SAMPLE_ALPHA_TO_ONE_ARB, "GL_SAMPLE_ALPHA_TO_ONE_ARB" }, { GLenum::GL_SAMPLE_ALPHA_TO_ONE_EXT, "GL_SAMPLE_ALPHA_TO_ONE_EXT" }, { GLenum::GL_SAMPLE_ALPHA_TO_ONE_SGIS, "GL_SAMPLE_ALPHA_TO_ONE_SGIS" }, { GLenum::GL_SAMPLE_BUFFERS, "GL_SAMPLE_BUFFERS" }, { GLenum::GL_SAMPLE_BUFFERS_3DFX, "GL_SAMPLE_BUFFERS_3DFX" }, { GLenum::GL_SAMPLE_BUFFERS_ARB, "GL_SAMPLE_BUFFERS_ARB" }, { GLenum::GL_SAMPLE_BUFFERS_EXT, "GL_SAMPLE_BUFFERS_EXT" }, { GLenum::GL_SAMPLE_BUFFERS_SGIS, "GL_SAMPLE_BUFFERS_SGIS" }, { GLenum::GL_SAMPLE_COVERAGE, "GL_SAMPLE_COVERAGE" }, { GLenum::GL_SAMPLE_COVERAGE_ARB, "GL_SAMPLE_COVERAGE_ARB" }, { GLenum::GL_SAMPLE_COVERAGE_INVERT, "GL_SAMPLE_COVERAGE_INVERT" }, { GLenum::GL_SAMPLE_COVERAGE_INVERT_ARB, "GL_SAMPLE_COVERAGE_INVERT_ARB" }, { GLenum::GL_SAMPLE_COVERAGE_VALUE, "GL_SAMPLE_COVERAGE_VALUE" }, { GLenum::GL_SAMPLE_COVERAGE_VALUE_ARB, "GL_SAMPLE_COVERAGE_VALUE_ARB" }, { GLenum::GL_SAMPLE_LOCATION_ARB, "GL_SAMPLE_LOCATION_ARB" }, { GLenum::GL_SAMPLE_LOCATION_NV, "GL_SAMPLE_LOCATION_NV" }, { GLenum::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB, "GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" }, { GLenum::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV, "GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" }, { GLenum::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB, "GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" }, { GLenum::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV, "GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" }, { GLenum::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB, "GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" }, { GLenum::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV, "GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV" }, { GLenum::GL_SAMPLE_MASK, "GL_SAMPLE_MASK" }, { GLenum::GL_SAMPLE_MASK_EXT, "GL_SAMPLE_MASK_EXT" }, { GLenum::GL_SAMPLE_MASK_INVERT_EXT, "GL_SAMPLE_MASK_INVERT_EXT" }, { GLenum::GL_SAMPLE_MASK_INVERT_SGIS, "GL_SAMPLE_MASK_INVERT_SGIS" }, { GLenum::GL_SAMPLE_MASK_NV, "GL_SAMPLE_MASK_NV" }, { GLenum::GL_SAMPLE_MASK_SGIS, "GL_SAMPLE_MASK_SGIS" }, { GLenum::GL_SAMPLE_MASK_VALUE, "GL_SAMPLE_MASK_VALUE" }, { GLenum::GL_SAMPLE_MASK_VALUE_EXT, "GL_SAMPLE_MASK_VALUE_EXT" }, { GLenum::GL_SAMPLE_MASK_VALUE_NV, "GL_SAMPLE_MASK_VALUE_NV" }, { GLenum::GL_SAMPLE_MASK_VALUE_SGIS, "GL_SAMPLE_MASK_VALUE_SGIS" }, { GLenum::GL_SAMPLE_PATTERN_EXT, "GL_SAMPLE_PATTERN_EXT" }, { GLenum::GL_SAMPLE_PATTERN_SGIS, "GL_SAMPLE_PATTERN_SGIS" }, { GLenum::GL_SAMPLE_POSITION, "GL_SAMPLE_POSITION" }, { GLenum::GL_SAMPLE_POSITION_NV, "GL_SAMPLE_POSITION_NV" }, { GLenum::GL_SAMPLE_SHADING, "GL_SAMPLE_SHADING" }, { GLenum::GL_SAMPLE_SHADING_ARB, "GL_SAMPLE_SHADING_ARB" }, { GLenum::GL_SAMPLER, "GL_SAMPLER" }, { GLenum::GL_SAMPLER_1D, "GL_SAMPLER_1D" }, { GLenum::GL_SAMPLER_1D_ARB, "GL_SAMPLER_1D_ARB" }, { GLenum::GL_SAMPLER_1D_ARRAY, "GL_SAMPLER_1D_ARRAY" }, { GLenum::GL_SAMPLER_1D_ARRAY_EXT, "GL_SAMPLER_1D_ARRAY_EXT" }, { GLenum::GL_SAMPLER_1D_ARRAY_SHADOW, "GL_SAMPLER_1D_ARRAY_SHADOW" }, { GLenum::GL_SAMPLER_1D_ARRAY_SHADOW_EXT, "GL_SAMPLER_1D_ARRAY_SHADOW_EXT" }, { GLenum::GL_SAMPLER_1D_SHADOW, "GL_SAMPLER_1D_SHADOW" }, { GLenum::GL_SAMPLER_1D_SHADOW_ARB, "GL_SAMPLER_1D_SHADOW_ARB" }, { GLenum::GL_SAMPLER_2D, "GL_SAMPLER_2D" }, { GLenum::GL_SAMPLER_2D_ARB, "GL_SAMPLER_2D_ARB" }, { GLenum::GL_SAMPLER_2D_ARRAY, "GL_SAMPLER_2D_ARRAY" }, { GLenum::GL_SAMPLER_2D_ARRAY_EXT, "GL_SAMPLER_2D_ARRAY_EXT" }, { GLenum::GL_SAMPLER_2D_ARRAY_SHADOW, "GL_SAMPLER_2D_ARRAY_SHADOW" }, { GLenum::GL_SAMPLER_2D_ARRAY_SHADOW_EXT, "GL_SAMPLER_2D_ARRAY_SHADOW_EXT" }, { GLenum::GL_SAMPLER_2D_MULTISAMPLE, "GL_SAMPLER_2D_MULTISAMPLE" }, { GLenum::GL_SAMPLER_2D_MULTISAMPLE_ARRAY, "GL_SAMPLER_2D_MULTISAMPLE_ARRAY" }, { GLenum::GL_SAMPLER_2D_RECT, "GL_SAMPLER_2D_RECT" }, { GLenum::GL_SAMPLER_2D_RECT_ARB, "GL_SAMPLER_2D_RECT_ARB" }, { GLenum::GL_SAMPLER_2D_RECT_SHADOW, "GL_SAMPLER_2D_RECT_SHADOW" }, { GLenum::GL_SAMPLER_2D_RECT_SHADOW_ARB, "GL_SAMPLER_2D_RECT_SHADOW_ARB" }, { GLenum::GL_SAMPLER_2D_SHADOW, "GL_SAMPLER_2D_SHADOW" }, { GLenum::GL_SAMPLER_2D_SHADOW_ARB, "GL_SAMPLER_2D_SHADOW_ARB" }, { GLenum::GL_SAMPLER_3D, "GL_SAMPLER_3D" }, { GLenum::GL_SAMPLER_3D_ARB, "GL_SAMPLER_3D_ARB" }, { GLenum::GL_SAMPLER_BINDING, "GL_SAMPLER_BINDING" }, { GLenum::GL_SAMPLER_BUFFER, "GL_SAMPLER_BUFFER" }, { GLenum::GL_SAMPLER_BUFFER_AMD, "GL_SAMPLER_BUFFER_AMD" }, { GLenum::GL_SAMPLER_BUFFER_EXT, "GL_SAMPLER_BUFFER_EXT" }, { GLenum::GL_SAMPLER_CUBE, "GL_SAMPLER_CUBE" }, { GLenum::GL_SAMPLER_CUBE_ARB, "GL_SAMPLER_CUBE_ARB" }, { GLenum::GL_SAMPLER_CUBE_MAP_ARRAY, "GL_SAMPLER_CUBE_MAP_ARRAY" }, { GLenum::GL_SAMPLER_CUBE_MAP_ARRAY_ARB, "GL_SAMPLER_CUBE_MAP_ARRAY_ARB" }, { GLenum::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW, "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW" }, { GLenum::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB, "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB" }, { GLenum::GL_SAMPLER_CUBE_SHADOW, "GL_SAMPLER_CUBE_SHADOW" }, { GLenum::GL_SAMPLER_CUBE_SHADOW_EXT, "GL_SAMPLER_CUBE_SHADOW_EXT" }, { GLenum::GL_SAMPLER_KHR, "GL_SAMPLER_KHR" }, { GLenum::GL_SAMPLER_OBJECT_AMD, "GL_SAMPLER_OBJECT_AMD" }, { GLenum::GL_SAMPLER_RENDERBUFFER_NV, "GL_SAMPLER_RENDERBUFFER_NV" }, { GLenum::GL_SAMPLES, "GL_SAMPLES" }, { GLenum::GL_SAMPLES_3DFX, "GL_SAMPLES_3DFX" }, { GLenum::GL_SAMPLES_ARB, "GL_SAMPLES_ARB" }, { GLenum::GL_SAMPLES_EXT, "GL_SAMPLES_EXT" }, { GLenum::GL_SAMPLES_PASSED, "GL_SAMPLES_PASSED" }, { GLenum::GL_SAMPLES_PASSED_ARB, "GL_SAMPLES_PASSED_ARB" }, { GLenum::GL_SAMPLES_SGIS, "GL_SAMPLES_SGIS" }, { GLenum::GL_SCALAR_EXT, "GL_SCALAR_EXT" }, { GLenum::GL_SCALE_BY_FOUR_NV, "GL_SCALE_BY_FOUR_NV" }, { GLenum::GL_SCALE_BY_ONE_HALF_NV, "GL_SCALE_BY_ONE_HALF_NV" }, { GLenum::GL_SCALE_BY_TWO_NV, "GL_SCALE_BY_TWO_NV" }, { GLenum::GL_SCALEBIAS_HINT_SGIX, "GL_SCALEBIAS_HINT_SGIX" }, { GLenum::GL_SCALED_RESOLVE_FASTEST_EXT, "GL_SCALED_RESOLVE_FASTEST_EXT" }, { GLenum::GL_SCALED_RESOLVE_NICEST_EXT, "GL_SCALED_RESOLVE_NICEST_EXT" }, { GLenum::GL_SCISSOR_BOX, "GL_SCISSOR_BOX" }, { GLenum::GL_SCISSOR_BOX_EXCLUSIVE_NV, "GL_SCISSOR_BOX_EXCLUSIVE_NV" }, { GLenum::GL_SCISSOR_COMMAND_NV, "GL_SCISSOR_COMMAND_NV" }, { GLenum::GL_SCISSOR_TEST, "GL_SCISSOR_TEST" }, { GLenum::GL_SCISSOR_TEST_EXCLUSIVE_NV, "GL_SCISSOR_TEST_EXCLUSIVE_NV" }, { GLenum::GL_SCREEN_COORDINATES_REND, "GL_SCREEN_COORDINATES_REND" }, { GLenum::GL_SCREEN_KHR, "GL_SCREEN_KHR" }, { GLenum::GL_SCREEN_NV, "GL_SCREEN_NV" }, { GLenum::GL_SECONDARY_COLOR_ARRAY, "GL_SECONDARY_COLOR_ARRAY" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV, "GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, "GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB, "GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_EXT, "GL_SECONDARY_COLOR_ARRAY_EXT" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV, "GL_SECONDARY_COLOR_ARRAY_LENGTH_NV" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_LIST_IBM, "GL_SECONDARY_COLOR_ARRAY_LIST_IBM" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM, "GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_POINTER, "GL_SECONDARY_COLOR_ARRAY_POINTER" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT, "GL_SECONDARY_COLOR_ARRAY_POINTER_EXT" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_SIZE, "GL_SECONDARY_COLOR_ARRAY_SIZE" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT, "GL_SECONDARY_COLOR_ARRAY_SIZE_EXT" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_STRIDE, "GL_SECONDARY_COLOR_ARRAY_STRIDE" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT, "GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_TYPE, "GL_SECONDARY_COLOR_ARRAY_TYPE" }, { GLenum::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT, "GL_SECONDARY_COLOR_ARRAY_TYPE_EXT" }, { GLenum::GL_SECONDARY_COLOR_NV, "GL_SECONDARY_COLOR_NV" }, { GLenum::GL_SECONDARY_INTERPOLATOR_ATI, "GL_SECONDARY_INTERPOLATOR_ATI" }, { GLenum::GL_SELECT, "GL_SELECT" }, { GLenum::GL_SELECTION_BUFFER_POINTER, "GL_SELECTION_BUFFER_POINTER" }, { GLenum::GL_SELECTION_BUFFER_SIZE, "GL_SELECTION_BUFFER_SIZE" }, { GLenum::GL_SEMAPHORE_TYPE_BINARY_NV, "GL_SEMAPHORE_TYPE_BINARY_NV" }, { GLenum::GL_SEMAPHORE_TYPE_NV, "GL_SEMAPHORE_TYPE_NV" }, { GLenum::GL_SEMAPHORE_TYPE_TIMELINE_NV, "GL_SEMAPHORE_TYPE_TIMELINE_NV" }, { GLenum::GL_SEPARABLE_2D, "GL_SEPARABLE_2D" }, { GLenum::GL_SEPARABLE_2D_EXT, "GL_SEPARABLE_2D_EXT" }, { GLenum::GL_SEPARATE_ATTRIBS, "GL_SEPARATE_ATTRIBS" }, { GLenum::GL_SEPARATE_ATTRIBS_EXT, "GL_SEPARATE_ATTRIBS_EXT" }, { GLenum::GL_SEPARATE_ATTRIBS_NV, "GL_SEPARATE_ATTRIBS_NV" }, { GLenum::GL_SEPARATE_SPECULAR_COLOR, "GL_SEPARATE_SPECULAR_COLOR" }, { GLenum::GL_SEPARATE_SPECULAR_COLOR_EXT, "GL_SEPARATE_SPECULAR_COLOR_EXT" }, { GLenum::GL_SET, "GL_SET" }, { GLenum::GL_SET_AMD, "GL_SET_AMD" }, { GLenum::GL_SHADE_MODEL, "GL_SHADE_MODEL" }, { GLenum::GL_SHADER, "GL_SHADER" }, { GLenum::GL_SHADER_BINARY_FORMAT_SPIR_V, "GL_SHADER_BINARY_FORMAT_SPIR_V" }, { GLenum::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB, "GL_SHADER_BINARY_FORMAT_SPIR_V_ARB" }, { GLenum::GL_SHADER_BINARY_FORMATS, "GL_SHADER_BINARY_FORMATS" }, { GLenum::GL_SHADER_COMPILER, "GL_SHADER_COMPILER" }, { GLenum::GL_SHADER_CONSISTENT_NV, "GL_SHADER_CONSISTENT_NV" }, { GLenum::GL_SHADER_IMAGE_ATOMIC, "GL_SHADER_IMAGE_ATOMIC" }, { GLenum::GL_SHADER_IMAGE_LOAD, "GL_SHADER_IMAGE_LOAD" }, { GLenum::GL_SHADER_IMAGE_STORE, "GL_SHADER_IMAGE_STORE" }, { GLenum::GL_SHADER_INCLUDE_ARB, "GL_SHADER_INCLUDE_ARB" }, { GLenum::GL_SHADER_KHR, "GL_SHADER_KHR" }, { GLenum::GL_SHADER_OBJECT_ARB, "GL_SHADER_OBJECT_ARB" }, { GLenum::GL_SHADER_OBJECT_EXT, "GL_SHADER_OBJECT_EXT" }, { GLenum::GL_SHADER_OPERATION_NV, "GL_SHADER_OPERATION_NV" }, { GLenum::GL_SHADER_SOURCE_LENGTH, "GL_SHADER_SOURCE_LENGTH" }, { GLenum::GL_SHADER_STORAGE_BLOCK, "GL_SHADER_STORAGE_BLOCK" }, { GLenum::GL_SHADER_STORAGE_BUFFER, "GL_SHADER_STORAGE_BUFFER" }, { GLenum::GL_SHADER_STORAGE_BUFFER_BINDING, "GL_SHADER_STORAGE_BUFFER_BINDING" }, { GLenum::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT" }, { GLenum::GL_SHADER_STORAGE_BUFFER_SIZE, "GL_SHADER_STORAGE_BUFFER_SIZE" }, { GLenum::GL_SHADER_STORAGE_BUFFER_START, "GL_SHADER_STORAGE_BUFFER_START" }, { GLenum::GL_SHADER_TYPE, "GL_SHADER_TYPE" }, { GLenum::GL_SHADING_LANGUAGE_VERSION, "GL_SHADING_LANGUAGE_VERSION" }, { GLenum::GL_SHADING_LANGUAGE_VERSION_ARB, "GL_SHADING_LANGUAGE_VERSION_ARB" }, { GLenum::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV, "GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV" }, { GLenum::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV, "GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV" }, { GLenum::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV, "GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV" }, { GLenum::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV, "GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV" }, { GLenum::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV, "GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV" }, { GLenum::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV, "GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV" }, { GLenum::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV, "GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV" }, { GLenum::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV, "GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV" }, { GLenum::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV, "GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV" }, { GLenum::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV, "GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV" }, { GLenum::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV, "GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV" }, { GLenum::GL_SHADING_RATE_IMAGE_BINDING_NV, "GL_SHADING_RATE_IMAGE_BINDING_NV" }, { GLenum::GL_SHADING_RATE_IMAGE_NV, "GL_SHADING_RATE_IMAGE_NV" }, { GLenum::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV, "GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV" }, { GLenum::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV, "GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV" }, { GLenum::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV, "GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV" }, { GLenum::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV, "GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV" }, { GLenum::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV, "GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV" }, { GLenum::GL_SHADING_RATE_NO_INVOCATIONS_NV, "GL_SHADING_RATE_NO_INVOCATIONS_NV" }, { GLenum::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV, "GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV" }, { GLenum::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV, "GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV" }, { GLenum::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV, "GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV" }, { GLenum::GL_SHADOW_AMBIENT_SGIX, "GL_SHADOW_AMBIENT_SGIX" }, { GLenum::GL_SHADOW_ATTENUATION_EXT, "GL_SHADOW_ATTENUATION_EXT" }, { GLenum::GL_SHARED_EDGE_NV, "GL_SHARED_EDGE_NV" }, { GLenum::GL_SHARED_TEXTURE_PALETTE_EXT, "GL_SHARED_TEXTURE_PALETTE_EXT" }, { GLenum::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, "GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS" }, { GLenum::GL_SHININESS, "GL_SHININESS" }, { GLenum::GL_SHORT, "GL_SHORT" }, { GLenum::GL_SIGNALED, "GL_SIGNALED" }, { GLenum::GL_SIGNED_ALPHA8_NV, "GL_SIGNED_ALPHA8_NV" }, { GLenum::GL_SIGNED_ALPHA_NV, "GL_SIGNED_ALPHA_NV" }, { GLenum::GL_SIGNED_HILO16_NV, "GL_SIGNED_HILO16_NV" }, { GLenum::GL_SIGNED_HILO8_NV, "GL_SIGNED_HILO8_NV" }, { GLenum::GL_SIGNED_HILO_NV, "GL_SIGNED_HILO_NV" }, { GLenum::GL_SIGNED_IDENTITY_NV, "GL_SIGNED_IDENTITY_NV" }, { GLenum::GL_SIGNED_INTENSITY8_NV, "GL_SIGNED_INTENSITY8_NV" }, { GLenum::GL_SIGNED_INTENSITY_NV, "GL_SIGNED_INTENSITY_NV" }, { GLenum::GL_SIGNED_LUMINANCE8_ALPHA8_NV, "GL_SIGNED_LUMINANCE8_ALPHA8_NV" }, { GLenum::GL_SIGNED_LUMINANCE8_NV, "GL_SIGNED_LUMINANCE8_NV" }, { GLenum::GL_SIGNED_LUMINANCE_ALPHA_NV, "GL_SIGNED_LUMINANCE_ALPHA_NV" }, { GLenum::GL_SIGNED_LUMINANCE_NV, "GL_SIGNED_LUMINANCE_NV" }, { GLenum::GL_SIGNED_NEGATE_NV, "GL_SIGNED_NEGATE_NV" }, { GLenum::GL_SIGNED_NORMALIZED, "GL_SIGNED_NORMALIZED" }, { GLenum::GL_SIGNED_RGB8_NV, "GL_SIGNED_RGB8_NV" }, { GLenum::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV, "GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV" }, { GLenum::GL_SIGNED_RGB_NV, "GL_SIGNED_RGB_NV" }, { GLenum::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV, "GL_SIGNED_RGB_UNSIGNED_ALPHA_NV" }, { GLenum::GL_SIGNED_RGBA8_NV, "GL_SIGNED_RGBA8_NV" }, { GLenum::GL_SIGNED_RGBA_NV, "GL_SIGNED_RGBA_NV" }, { GLenum::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST, "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST" }, { GLenum::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE, "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE" }, { GLenum::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST, "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST" }, { GLenum::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE, "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE" }, { GLenum::GL_SINGLE_COLOR, "GL_SINGLE_COLOR" }, { GLenum::GL_SINGLE_COLOR_EXT, "GL_SINGLE_COLOR_EXT" }, { GLenum::GL_SKIP_COMPONENTS1_NV, "GL_SKIP_COMPONENTS1_NV" }, { GLenum::GL_SKIP_COMPONENTS2_NV, "GL_SKIP_COMPONENTS2_NV" }, { GLenum::GL_SKIP_COMPONENTS3_NV, "GL_SKIP_COMPONENTS3_NV" }, { GLenum::GL_SKIP_COMPONENTS4_NV, "GL_SKIP_COMPONENTS4_NV" }, { GLenum::GL_SKIP_DECODE_EXT, "GL_SKIP_DECODE_EXT" }, { GLenum::GL_SKIP_MISSING_GLYPH_NV, "GL_SKIP_MISSING_GLYPH_NV" }, { GLenum::GL_SLICE_ACCUM_SUN, "GL_SLICE_ACCUM_SUN" }, { GLenum::GL_SLUMINANCE, "GL_SLUMINANCE" }, { GLenum::GL_SLUMINANCE8, "GL_SLUMINANCE8" }, { GLenum::GL_SLUMINANCE8_ALPHA8, "GL_SLUMINANCE8_ALPHA8" }, { GLenum::GL_SLUMINANCE8_ALPHA8_EXT, "GL_SLUMINANCE8_ALPHA8_EXT" }, { GLenum::GL_SLUMINANCE8_EXT, "GL_SLUMINANCE8_EXT" }, { GLenum::GL_SLUMINANCE_ALPHA, "GL_SLUMINANCE_ALPHA" }, { GLenum::GL_SLUMINANCE_ALPHA_EXT, "GL_SLUMINANCE_ALPHA_EXT" }, { GLenum::GL_SLUMINANCE_EXT, "GL_SLUMINANCE_EXT" }, { GLenum::GL_SM_COUNT_NV, "GL_SM_COUNT_NV" }, { GLenum::GL_SMALL_CCW_ARC_TO_NV, "GL_SMALL_CCW_ARC_TO_NV" }, { GLenum::GL_SMALL_CW_ARC_TO_NV, "GL_SMALL_CW_ARC_TO_NV" }, { GLenum::GL_SMOOTH, "GL_SMOOTH" }, { GLenum::GL_SMOOTH_CUBIC_CURVE_TO_NV, "GL_SMOOTH_CUBIC_CURVE_TO_NV" }, { GLenum::GL_SMOOTH_LINE_WIDTH_GRANULARITY, "GL_SMOOTH_LINE_WIDTH_GRANULARITY" }, { GLenum::GL_SMOOTH_LINE_WIDTH_RANGE, "GL_SMOOTH_LINE_WIDTH_RANGE" }, { GLenum::GL_SMOOTH_POINT_SIZE_GRANULARITY, "GL_SMOOTH_POINT_SIZE_GRANULARITY" }, { GLenum::GL_SMOOTH_POINT_SIZE_RANGE, "GL_SMOOTH_POINT_SIZE_RANGE" }, { GLenum::GL_SMOOTH_QUADRATIC_CURVE_TO_NV, "GL_SMOOTH_QUADRATIC_CURVE_TO_NV" }, { GLenum::GL_SOFTLIGHT_KHR, "GL_SOFTLIGHT_KHR" }, { GLenum::GL_SOFTLIGHT_NV, "GL_SOFTLIGHT_NV" }, { GLenum::GL_SOURCE0_ALPHA, "GL_SOURCE0_ALPHA" }, { GLenum::GL_SOURCE0_ALPHA_ARB, "GL_SOURCE0_ALPHA_ARB" }, { GLenum::GL_SOURCE0_ALPHA_EXT, "GL_SOURCE0_ALPHA_EXT" }, { GLenum::GL_SOURCE0_RGB, "GL_SOURCE0_RGB" }, { GLenum::GL_SOURCE0_RGB_ARB, "GL_SOURCE0_RGB_ARB" }, { GLenum::GL_SOURCE0_RGB_EXT, "GL_SOURCE0_RGB_EXT" }, { GLenum::GL_SOURCE1_ALPHA, "GL_SOURCE1_ALPHA" }, { GLenum::GL_SOURCE1_ALPHA_ARB, "GL_SOURCE1_ALPHA_ARB" }, { GLenum::GL_SOURCE1_ALPHA_EXT, "GL_SOURCE1_ALPHA_EXT" }, { GLenum::GL_SOURCE1_RGB, "GL_SOURCE1_RGB" }, { GLenum::GL_SOURCE1_RGB_ARB, "GL_SOURCE1_RGB_ARB" }, { GLenum::GL_SOURCE1_RGB_EXT, "GL_SOURCE1_RGB_EXT" }, { GLenum::GL_SOURCE2_ALPHA, "GL_SOURCE2_ALPHA" }, { GLenum::GL_SOURCE2_ALPHA_ARB, "GL_SOURCE2_ALPHA_ARB" }, { GLenum::GL_SOURCE2_ALPHA_EXT, "GL_SOURCE2_ALPHA_EXT" }, { GLenum::GL_SOURCE2_RGB, "GL_SOURCE2_RGB" }, { GLenum::GL_SOURCE2_RGB_ARB, "GL_SOURCE2_RGB_ARB" }, { GLenum::GL_SOURCE2_RGB_EXT, "GL_SOURCE2_RGB_EXT" }, { GLenum::GL_SOURCE3_ALPHA_NV, "GL_SOURCE3_ALPHA_NV" }, { GLenum::GL_SOURCE3_RGB_NV, "GL_SOURCE3_RGB_NV" }, { GLenum::GL_SPARE0_NV, "GL_SPARE0_NV" }, { GLenum::GL_SPARE0_PLUS_SECONDARY_COLOR_NV, "GL_SPARE0_PLUS_SECONDARY_COLOR_NV" }, { GLenum::GL_SPARE1_NV, "GL_SPARE1_NV" }, { GLenum::GL_SPARSE_BUFFER_PAGE_SIZE_ARB, "GL_SPARSE_BUFFER_PAGE_SIZE_ARB" }, { GLenum::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB, "GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB" }, { GLenum::GL_SPECULAR, "GL_SPECULAR" }, { GLenum::GL_SPHERE_MAP, "GL_SPHERE_MAP" }, { GLenum::GL_SPIR_V_BINARY, "GL_SPIR_V_BINARY" }, { GLenum::GL_SPIR_V_BINARY_ARB, "GL_SPIR_V_BINARY_ARB" }, { GLenum::GL_SPIR_V_EXTENSIONS, "GL_SPIR_V_EXTENSIONS" }, { GLenum::GL_SPOT_CUTOFF, "GL_SPOT_CUTOFF" }, { GLenum::GL_SPOT_DIRECTION, "GL_SPOT_DIRECTION" }, { GLenum::GL_SPOT_EXPONENT, "GL_SPOT_EXPONENT" }, { GLenum::GL_SPRITE_AXIAL_SGIX, "GL_SPRITE_AXIAL_SGIX" }, { GLenum::GL_SPRITE_AXIS_SGIX, "GL_SPRITE_AXIS_SGIX" }, { GLenum::GL_SPRITE_EYE_ALIGNED_SGIX, "GL_SPRITE_EYE_ALIGNED_SGIX" }, { GLenum::GL_SPRITE_MODE_SGIX, "GL_SPRITE_MODE_SGIX" }, { GLenum::GL_SPRITE_OBJECT_ALIGNED_SGIX, "GL_SPRITE_OBJECT_ALIGNED_SGIX" }, { GLenum::GL_SPRITE_SGIX, "GL_SPRITE_SGIX" }, { GLenum::GL_SPRITE_TRANSLATION_SGIX, "GL_SPRITE_TRANSLATION_SGIX" }, { GLenum::GL_SQUARE_NV, "GL_SQUARE_NV" }, { GLenum::GL_SR8_EXT, "GL_SR8_EXT" }, { GLenum::GL_SRC0_ALPHA, "GL_SRC0_ALPHA" }, { GLenum::GL_SRC0_RGB, "GL_SRC0_RGB" }, { GLenum::GL_SRC1_ALPHA, "GL_SRC1_ALPHA" }, { GLenum::GL_SRC1_COLOR, "GL_SRC1_COLOR" }, { GLenum::GL_SRC1_RGB, "GL_SRC1_RGB" }, { GLenum::GL_SRC2_ALPHA, "GL_SRC2_ALPHA" }, { GLenum::GL_SRC2_RGB, "GL_SRC2_RGB" }, { GLenum::GL_SRC_ALPHA, "GL_SRC_ALPHA" }, { GLenum::GL_SRC_ALPHA_SATURATE, "GL_SRC_ALPHA_SATURATE" }, { GLenum::GL_SRC_ATOP_NV, "GL_SRC_ATOP_NV" }, { GLenum::GL_SRC_COLOR, "GL_SRC_COLOR" }, { GLenum::GL_SRC_IN_NV, "GL_SRC_IN_NV" }, { GLenum::GL_SRC_NV, "GL_SRC_NV" }, { GLenum::GL_SRC_OUT_NV, "GL_SRC_OUT_NV" }, { GLenum::GL_SRC_OVER_NV, "GL_SRC_OVER_NV" }, { GLenum::GL_SRG8_EXT, "GL_SRG8_EXT" }, { GLenum::GL_SRGB, "GL_SRGB" }, { GLenum::GL_SRGB8, "GL_SRGB8" }, { GLenum::GL_SRGB8_ALPHA8, "GL_SRGB8_ALPHA8" }, { GLenum::GL_SRGB8_ALPHA8_EXT, "GL_SRGB8_ALPHA8_EXT" }, { GLenum::GL_SRGB8_EXT, "GL_SRGB8_EXT" }, { GLenum::GL_SRGB_ALPHA, "GL_SRGB_ALPHA" }, { GLenum::GL_SRGB_ALPHA_EXT, "GL_SRGB_ALPHA_EXT" }, { GLenum::GL_SRGB_DECODE_ARB, "GL_SRGB_DECODE_ARB" }, { GLenum::GL_SRGB_EXT, "GL_SRGB_EXT" }, { GLenum::GL_SRGB_READ, "GL_SRGB_READ" }, { GLenum::GL_SRGB_WRITE, "GL_SRGB_WRITE" }, { GLenum::GL_STACK_OVERFLOW, "GL_STACK_OVERFLOW" }, { GLenum::GL_STACK_OVERFLOW_KHR, "GL_STACK_OVERFLOW_KHR" }, { GLenum::GL_STACK_UNDERFLOW, "GL_STACK_UNDERFLOW" }, { GLenum::GL_STACK_UNDERFLOW_KHR, "GL_STACK_UNDERFLOW_KHR" }, { GLenum::GL_STANDARD_FONT_FORMAT_NV, "GL_STANDARD_FONT_FORMAT_NV" }, { GLenum::GL_STANDARD_FONT_NAME_NV, "GL_STANDARD_FONT_NAME_NV" }, { GLenum::GL_STATIC_ATI, "GL_STATIC_ATI" }, { GLenum::GL_STATIC_COPY, "GL_STATIC_COPY" }, { GLenum::GL_STATIC_COPY_ARB, "GL_STATIC_COPY_ARB" }, { GLenum::GL_STATIC_DRAW, "GL_STATIC_DRAW" }, { GLenum::GL_STATIC_DRAW_ARB, "GL_STATIC_DRAW_ARB" }, { GLenum::GL_STATIC_READ, "GL_STATIC_READ" }, { GLenum::GL_STATIC_READ_ARB, "GL_STATIC_READ_ARB" }, { GLenum::GL_STATIC_VERTEX_ARRAY_IBM, "GL_STATIC_VERTEX_ARRAY_IBM" }, { GLenum::GL_STENCIL, "GL_STENCIL" }, { GLenum::GL_STENCIL_ATTACHMENT, "GL_STENCIL_ATTACHMENT" }, { GLenum::GL_STENCIL_ATTACHMENT_EXT, "GL_STENCIL_ATTACHMENT_EXT" }, { GLenum::GL_STENCIL_BACK_FAIL, "GL_STENCIL_BACK_FAIL" }, { GLenum::GL_STENCIL_BACK_FAIL_ATI, "GL_STENCIL_BACK_FAIL_ATI" }, { GLenum::GL_STENCIL_BACK_FUNC, "GL_STENCIL_BACK_FUNC" }, { GLenum::GL_STENCIL_BACK_FUNC_ATI, "GL_STENCIL_BACK_FUNC_ATI" }, { GLenum::GL_STENCIL_BACK_OP_VALUE_AMD, "GL_STENCIL_BACK_OP_VALUE_AMD" }, { GLenum::GL_STENCIL_BACK_PASS_DEPTH_FAIL, "GL_STENCIL_BACK_PASS_DEPTH_FAIL" }, { GLenum::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI, "GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI" }, { GLenum::GL_STENCIL_BACK_PASS_DEPTH_PASS, "GL_STENCIL_BACK_PASS_DEPTH_PASS" }, { GLenum::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI, "GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI" }, { GLenum::GL_STENCIL_BACK_REF, "GL_STENCIL_BACK_REF" }, { GLenum::GL_STENCIL_BACK_VALUE_MASK, "GL_STENCIL_BACK_VALUE_MASK" }, { GLenum::GL_STENCIL_BACK_WRITEMASK, "GL_STENCIL_BACK_WRITEMASK" }, { GLenum::GL_STENCIL_BITS, "GL_STENCIL_BITS" }, { GLenum::GL_STENCIL_CLEAR_TAG_VALUE_EXT, "GL_STENCIL_CLEAR_TAG_VALUE_EXT" }, { GLenum::GL_STENCIL_CLEAR_VALUE, "GL_STENCIL_CLEAR_VALUE" }, { GLenum::GL_STENCIL_COMPONENTS, "GL_STENCIL_COMPONENTS" }, { GLenum::GL_STENCIL_FAIL, "GL_STENCIL_FAIL" }, { GLenum::GL_STENCIL_FUNC, "GL_STENCIL_FUNC" }, { GLenum::GL_STENCIL_INDEX, "GL_STENCIL_INDEX" }, { GLenum::GL_STENCIL_INDEX1, "GL_STENCIL_INDEX1" }, { GLenum::GL_STENCIL_INDEX16, "GL_STENCIL_INDEX16" }, { GLenum::GL_STENCIL_INDEX16_EXT, "GL_STENCIL_INDEX16_EXT" }, { GLenum::GL_STENCIL_INDEX1_EXT, "GL_STENCIL_INDEX1_EXT" }, { GLenum::GL_STENCIL_INDEX4, "GL_STENCIL_INDEX4" }, { GLenum::GL_STENCIL_INDEX4_EXT, "GL_STENCIL_INDEX4_EXT" }, { GLenum::GL_STENCIL_INDEX8, "GL_STENCIL_INDEX8" }, { GLenum::GL_STENCIL_INDEX8_EXT, "GL_STENCIL_INDEX8_EXT" }, { GLenum::GL_STENCIL_OP_VALUE_AMD, "GL_STENCIL_OP_VALUE_AMD" }, { GLenum::GL_STENCIL_PASS_DEPTH_FAIL, "GL_STENCIL_PASS_DEPTH_FAIL" }, { GLenum::GL_STENCIL_PASS_DEPTH_PASS, "GL_STENCIL_PASS_DEPTH_PASS" }, { GLenum::GL_STENCIL_REF, "GL_STENCIL_REF" }, { GLenum::GL_STENCIL_REF_COMMAND_NV, "GL_STENCIL_REF_COMMAND_NV" }, { GLenum::GL_STENCIL_RENDERABLE, "GL_STENCIL_RENDERABLE" }, { GLenum::GL_STENCIL_SAMPLES_NV, "GL_STENCIL_SAMPLES_NV" }, { GLenum::GL_STENCIL_TAG_BITS_EXT, "GL_STENCIL_TAG_BITS_EXT" }, { GLenum::GL_STENCIL_TEST, "GL_STENCIL_TEST" }, { GLenum::GL_STENCIL_TEST_TWO_SIDE_EXT, "GL_STENCIL_TEST_TWO_SIDE_EXT" }, { GLenum::GL_STENCIL_VALUE_MASK, "GL_STENCIL_VALUE_MASK" }, { GLenum::GL_STENCIL_WRITEMASK, "GL_STENCIL_WRITEMASK" }, { GLenum::GL_STEREO, "GL_STEREO" }, { GLenum::GL_STORAGE_CACHED_APPLE, "GL_STORAGE_CACHED_APPLE" }, { GLenum::GL_STORAGE_CLIENT_APPLE, "GL_STORAGE_CLIENT_APPLE" }, { GLenum::GL_STORAGE_PRIVATE_APPLE, "GL_STORAGE_PRIVATE_APPLE" }, { GLenum::GL_STORAGE_SHARED_APPLE, "GL_STORAGE_SHARED_APPLE" }, { GLenum::GL_STREAM_COPY, "GL_STREAM_COPY" }, { GLenum::GL_STREAM_COPY_ARB, "GL_STREAM_COPY_ARB" }, { GLenum::GL_STREAM_DRAW, "GL_STREAM_DRAW" }, { GLenum::GL_STREAM_DRAW_ARB, "GL_STREAM_DRAW_ARB" }, { GLenum::GL_STREAM_RASTERIZATION_AMD, "GL_STREAM_RASTERIZATION_AMD" }, { GLenum::GL_STREAM_READ, "GL_STREAM_READ" }, { GLenum::GL_STREAM_READ_ARB, "GL_STREAM_READ_ARB" }, { GLenum::GL_STRICT_DEPTHFUNC_HINT_PGI, "GL_STRICT_DEPTHFUNC_HINT_PGI" }, { GLenum::GL_STRICT_LIGHTING_HINT_PGI, "GL_STRICT_LIGHTING_HINT_PGI" }, { GLenum::GL_STRICT_SCISSOR_HINT_PGI, "GL_STRICT_SCISSOR_HINT_PGI" }, { GLenum::GL_SUB_ATI, "GL_SUB_ATI" }, { GLenum::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR, "GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR" }, { GLenum::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR, "GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR" }, { GLenum::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR, "GL_SUBGROUP_FEATURE_BASIC_BIT_KHR" }, { GLenum::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR, "GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR" }, { GLenum::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV, "GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV" }, { GLenum::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR, "GL_SUBGROUP_FEATURE_QUAD_BIT_KHR" }, { GLenum::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR, "GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR" }, { GLenum::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR, "GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR" }, { GLenum::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR, "GL_SUBGROUP_FEATURE_VOTE_BIT_KHR" }, { GLenum::GL_SUBGROUP_QUAD_ALL_STAGES_KHR, "GL_SUBGROUP_QUAD_ALL_STAGES_KHR" }, { GLenum::GL_SUBGROUP_SIZE_KHR, "GL_SUBGROUP_SIZE_KHR" }, { GLenum::GL_SUBGROUP_SUPPORTED_FEATURES_KHR, "GL_SUBGROUP_SUPPORTED_FEATURES_KHR" }, { GLenum::GL_SUBGROUP_SUPPORTED_STAGES_KHR, "GL_SUBGROUP_SUPPORTED_STAGES_KHR" }, { GLenum::GL_SUBPIXEL_BITS, "GL_SUBPIXEL_BITS" }, { GLenum::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV, "GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV" }, { GLenum::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV, "GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" }, { GLenum::GL_SUBSAMPLE_DISTANCE_AMD, "GL_SUBSAMPLE_DISTANCE_AMD" }, { GLenum::GL_SUBTRACT, "GL_SUBTRACT" }, { GLenum::GL_SUBTRACT_ARB, "GL_SUBTRACT_ARB" }, { GLenum::GL_SUCCESS_NV, "GL_SUCCESS_NV" }, { GLenum::GL_SUPERSAMPLE_SCALE_X_NV, "GL_SUPERSAMPLE_SCALE_X_NV" }, { GLenum::GL_SUPERSAMPLE_SCALE_Y_NV, "GL_SUPERSAMPLE_SCALE_Y_NV" }, { GLenum::GL_SUPPORTED_MULTISAMPLE_MODES_AMD, "GL_SUPPORTED_MULTISAMPLE_MODES_AMD" }, { GLenum::GL_SURFACE_MAPPED_NV, "GL_SURFACE_MAPPED_NV" }, { GLenum::GL_SURFACE_REGISTERED_NV, "GL_SURFACE_REGISTERED_NV" }, { GLenum::GL_SURFACE_STATE_NV, "GL_SURFACE_STATE_NV" }, { GLenum::GL_SWIZZLE_STQ_ATI, "GL_SWIZZLE_STQ_ATI" }, { GLenum::GL_SWIZZLE_STQ_DQ_ATI, "GL_SWIZZLE_STQ_DQ_ATI" }, { GLenum::GL_SWIZZLE_STR_ATI, "GL_SWIZZLE_STR_ATI" }, { GLenum::GL_SWIZZLE_STR_DR_ATI, "GL_SWIZZLE_STR_DR_ATI" }, { GLenum::GL_SWIZZLE_STRQ_ATI, "GL_SWIZZLE_STRQ_ATI" }, { GLenum::GL_SWIZZLE_STRQ_DQ_ATI, "GL_SWIZZLE_STRQ_DQ_ATI" }, { GLenum::GL_SYNC_CL_EVENT_ARB, "GL_SYNC_CL_EVENT_ARB" }, { GLenum::GL_SYNC_CL_EVENT_COMPLETE_ARB, "GL_SYNC_CL_EVENT_COMPLETE_ARB" }, { GLenum::GL_SYNC_CONDITION, "GL_SYNC_CONDITION" }, { GLenum::GL_SYNC_FENCE, "GL_SYNC_FENCE" }, { GLenum::GL_SYNC_FLAGS, "GL_SYNC_FLAGS" }, { GLenum::GL_SYNC_GPU_COMMANDS_COMPLETE, "GL_SYNC_GPU_COMMANDS_COMPLETE" }, { GLenum::GL_SYNC_STATUS, "GL_SYNC_STATUS" }, { GLenum::GL_SYNC_X11_FENCE_EXT, "GL_SYNC_X11_FENCE_EXT" }, { GLenum::GL_SYSTEM_FONT_NAME_NV, "GL_SYSTEM_FONT_NAME_NV" }, { GLenum::GL_T, "GL_T" }, { GLenum::GL_T2F_C3F_V3F, "GL_T2F_C3F_V3F" }, { GLenum::GL_T2F_C4F_N3F_V3F, "GL_T2F_C4F_N3F_V3F" }, { GLenum::GL_T2F_C4UB_V3F, "GL_T2F_C4UB_V3F" }, { GLenum::GL_T2F_IUI_N3F_V2F_EXT, "GL_T2F_IUI_N3F_V2F_EXT" }, { GLenum::GL_T2F_IUI_N3F_V3F_EXT, "GL_T2F_IUI_N3F_V3F_EXT" }, { GLenum::GL_T2F_IUI_V2F_EXT, "GL_T2F_IUI_V2F_EXT" }, { GLenum::GL_T2F_IUI_V3F_EXT, "GL_T2F_IUI_V3F_EXT" }, { GLenum::GL_T2F_N3F_V3F, "GL_T2F_N3F_V3F" }, { GLenum::GL_T2F_V3F, "GL_T2F_V3F" }, { GLenum::GL_T4F_C4F_N3F_V4F, "GL_T4F_C4F_N3F_V4F" }, { GLenum::GL_T4F_V4F, "GL_T4F_V4F" }, { GLenum::GL_TABLE_TOO_LARGE, "GL_TABLE_TOO_LARGE" }, { GLenum::GL_TABLE_TOO_LARGE_EXT, "GL_TABLE_TOO_LARGE_EXT" }, { GLenum::GL_TANGENT_ARRAY_EXT, "GL_TANGENT_ARRAY_EXT" }, { GLenum::GL_TANGENT_ARRAY_POINTER_EXT, "GL_TANGENT_ARRAY_POINTER_EXT" }, { GLenum::GL_TANGENT_ARRAY_STRIDE_EXT, "GL_TANGENT_ARRAY_STRIDE_EXT" }, { GLenum::GL_TANGENT_ARRAY_TYPE_EXT, "GL_TANGENT_ARRAY_TYPE_EXT" }, { GLenum::GL_TASK_SHADER_NV, "GL_TASK_SHADER_NV" }, { GLenum::GL_TASK_SUBROUTINE_NV, "GL_TASK_SUBROUTINE_NV" }, { GLenum::GL_TASK_SUBROUTINE_UNIFORM_NV, "GL_TASK_SUBROUTINE_UNIFORM_NV" }, { GLenum::GL_TASK_WORK_GROUP_SIZE_NV, "GL_TASK_WORK_GROUP_SIZE_NV" }, { GLenum::GL_TERMINATE_SEQUENCE_COMMAND_NV, "GL_TERMINATE_SEQUENCE_COMMAND_NV" }, { GLenum::GL_TESS_CONTROL_OUTPUT_VERTICES, "GL_TESS_CONTROL_OUTPUT_VERTICES" }, { GLenum::GL_TESS_CONTROL_PROGRAM_NV, "GL_TESS_CONTROL_PROGRAM_NV" }, { GLenum::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV, "GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV" }, { GLenum::GL_TESS_CONTROL_SHADER, "GL_TESS_CONTROL_SHADER" }, { GLenum::GL_TESS_CONTROL_SHADER_PATCHES, "GL_TESS_CONTROL_SHADER_PATCHES" }, { GLenum::GL_TESS_CONTROL_SHADER_PATCHES_ARB, "GL_TESS_CONTROL_SHADER_PATCHES_ARB" }, { GLenum::GL_TESS_CONTROL_SUBROUTINE, "GL_TESS_CONTROL_SUBROUTINE" }, { GLenum::GL_TESS_CONTROL_SUBROUTINE_UNIFORM, "GL_TESS_CONTROL_SUBROUTINE_UNIFORM" }, { GLenum::GL_TESS_CONTROL_TEXTURE, "GL_TESS_CONTROL_TEXTURE" }, { GLenum::GL_TESS_EVALUATION_PROGRAM_NV, "GL_TESS_EVALUATION_PROGRAM_NV" }, { GLenum::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV, "GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV" }, { GLenum::GL_TESS_EVALUATION_SHADER, "GL_TESS_EVALUATION_SHADER" }, { GLenum::GL_TESS_EVALUATION_SHADER_INVOCATIONS, "GL_TESS_EVALUATION_SHADER_INVOCATIONS" }, { GLenum::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB, "GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB" }, { GLenum::GL_TESS_EVALUATION_SUBROUTINE, "GL_TESS_EVALUATION_SUBROUTINE" }, { GLenum::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM, "GL_TESS_EVALUATION_SUBROUTINE_UNIFORM" }, { GLenum::GL_TESS_EVALUATION_TEXTURE, "GL_TESS_EVALUATION_TEXTURE" }, { GLenum::GL_TESS_GEN_MODE, "GL_TESS_GEN_MODE" }, { GLenum::GL_TESS_GEN_POINT_MODE, "GL_TESS_GEN_POINT_MODE" }, { GLenum::GL_TESS_GEN_SPACING, "GL_TESS_GEN_SPACING" }, { GLenum::GL_TESS_GEN_VERTEX_ORDER, "GL_TESS_GEN_VERTEX_ORDER" }, { GLenum::GL_TESSELLATION_FACTOR_AMD, "GL_TESSELLATION_FACTOR_AMD" }, { GLenum::GL_TESSELLATION_MODE_AMD, "GL_TESSELLATION_MODE_AMD" }, { GLenum::GL_TEXT_FRAGMENT_SHADER_ATI, "GL_TEXT_FRAGMENT_SHADER_ATI" }, { GLenum::GL_TEXTURE, "GL_TEXTURE" }, { GLenum::GL_TEXTURE0, "GL_TEXTURE0" }, { GLenum::GL_TEXTURE0_ARB, "GL_TEXTURE0_ARB" }, { GLenum::GL_TEXTURE1, "GL_TEXTURE1" }, { GLenum::GL_TEXTURE10, "GL_TEXTURE10" }, { GLenum::GL_TEXTURE10_ARB, "GL_TEXTURE10_ARB" }, { GLenum::GL_TEXTURE11, "GL_TEXTURE11" }, { GLenum::GL_TEXTURE11_ARB, "GL_TEXTURE11_ARB" }, { GLenum::GL_TEXTURE12, "GL_TEXTURE12" }, { GLenum::GL_TEXTURE12_ARB, "GL_TEXTURE12_ARB" }, { GLenum::GL_TEXTURE13, "GL_TEXTURE13" }, { GLenum::GL_TEXTURE13_ARB, "GL_TEXTURE13_ARB" }, { GLenum::GL_TEXTURE14, "GL_TEXTURE14" }, { GLenum::GL_TEXTURE14_ARB, "GL_TEXTURE14_ARB" }, { GLenum::GL_TEXTURE15, "GL_TEXTURE15" }, { GLenum::GL_TEXTURE15_ARB, "GL_TEXTURE15_ARB" }, { GLenum::GL_TEXTURE16, "GL_TEXTURE16" }, { GLenum::GL_TEXTURE16_ARB, "GL_TEXTURE16_ARB" }, { GLenum::GL_TEXTURE17, "GL_TEXTURE17" }, { GLenum::GL_TEXTURE17_ARB, "GL_TEXTURE17_ARB" }, { GLenum::GL_TEXTURE18, "GL_TEXTURE18" }, { GLenum::GL_TEXTURE18_ARB, "GL_TEXTURE18_ARB" }, { GLenum::GL_TEXTURE19, "GL_TEXTURE19" }, { GLenum::GL_TEXTURE19_ARB, "GL_TEXTURE19_ARB" }, { GLenum::GL_TEXTURE1_ARB, "GL_TEXTURE1_ARB" }, { GLenum::GL_TEXTURE2, "GL_TEXTURE2" }, { GLenum::GL_TEXTURE20, "GL_TEXTURE20" }, { GLenum::GL_TEXTURE20_ARB, "GL_TEXTURE20_ARB" }, { GLenum::GL_TEXTURE21, "GL_TEXTURE21" }, { GLenum::GL_TEXTURE21_ARB, "GL_TEXTURE21_ARB" }, { GLenum::GL_TEXTURE22, "GL_TEXTURE22" }, { GLenum::GL_TEXTURE22_ARB, "GL_TEXTURE22_ARB" }, { GLenum::GL_TEXTURE23, "GL_TEXTURE23" }, { GLenum::GL_TEXTURE23_ARB, "GL_TEXTURE23_ARB" }, { GLenum::GL_TEXTURE24, "GL_TEXTURE24" }, { GLenum::GL_TEXTURE24_ARB, "GL_TEXTURE24_ARB" }, { GLenum::GL_TEXTURE25, "GL_TEXTURE25" }, { GLenum::GL_TEXTURE25_ARB, "GL_TEXTURE25_ARB" }, { GLenum::GL_TEXTURE26, "GL_TEXTURE26" }, { GLenum::GL_TEXTURE26_ARB, "GL_TEXTURE26_ARB" }, { GLenum::GL_TEXTURE27, "GL_TEXTURE27" }, { GLenum::GL_TEXTURE27_ARB, "GL_TEXTURE27_ARB" }, { GLenum::GL_TEXTURE28, "GL_TEXTURE28" }, { GLenum::GL_TEXTURE28_ARB, "GL_TEXTURE28_ARB" }, { GLenum::GL_TEXTURE29, "GL_TEXTURE29" }, { GLenum::GL_TEXTURE29_ARB, "GL_TEXTURE29_ARB" }, { GLenum::GL_TEXTURE2_ARB, "GL_TEXTURE2_ARB" }, { GLenum::GL_TEXTURE3, "GL_TEXTURE3" }, { GLenum::GL_TEXTURE30, "GL_TEXTURE30" }, { GLenum::GL_TEXTURE30_ARB, "GL_TEXTURE30_ARB" }, { GLenum::GL_TEXTURE31, "GL_TEXTURE31" }, { GLenum::GL_TEXTURE31_ARB, "GL_TEXTURE31_ARB" }, { GLenum::GL_TEXTURE3_ARB, "GL_TEXTURE3_ARB" }, { GLenum::GL_TEXTURE4, "GL_TEXTURE4" }, { GLenum::GL_TEXTURE4_ARB, "GL_TEXTURE4_ARB" }, { GLenum::GL_TEXTURE5, "GL_TEXTURE5" }, { GLenum::GL_TEXTURE5_ARB, "GL_TEXTURE5_ARB" }, { GLenum::GL_TEXTURE6, "GL_TEXTURE6" }, { GLenum::GL_TEXTURE6_ARB, "GL_TEXTURE6_ARB" }, { GLenum::GL_TEXTURE7, "GL_TEXTURE7" }, { GLenum::GL_TEXTURE7_ARB, "GL_TEXTURE7_ARB" }, { GLenum::GL_TEXTURE8, "GL_TEXTURE8" }, { GLenum::GL_TEXTURE8_ARB, "GL_TEXTURE8_ARB" }, { GLenum::GL_TEXTURE9, "GL_TEXTURE9" }, { GLenum::GL_TEXTURE9_ARB, "GL_TEXTURE9_ARB" }, { GLenum::GL_TEXTURE_1D, "GL_TEXTURE_1D" }, { GLenum::GL_TEXTURE_1D_ARRAY, "GL_TEXTURE_1D_ARRAY" }, { GLenum::GL_TEXTURE_1D_ARRAY_EXT, "GL_TEXTURE_1D_ARRAY_EXT" }, { GLenum::GL_TEXTURE_1D_BINDING_EXT, "GL_TEXTURE_1D_BINDING_EXT" }, { GLenum::GL_TEXTURE_1D_STACK_BINDING_MESAX, "GL_TEXTURE_1D_STACK_BINDING_MESAX" }, { GLenum::GL_TEXTURE_1D_STACK_MESAX, "GL_TEXTURE_1D_STACK_MESAX" }, { GLenum::GL_TEXTURE_2D, "GL_TEXTURE_2D" }, { GLenum::GL_TEXTURE_2D_ARRAY, "GL_TEXTURE_2D_ARRAY" }, { GLenum::GL_TEXTURE_2D_ARRAY_EXT, "GL_TEXTURE_2D_ARRAY_EXT" }, { GLenum::GL_TEXTURE_2D_BINDING_EXT, "GL_TEXTURE_2D_BINDING_EXT" }, { GLenum::GL_TEXTURE_2D_MULTISAMPLE, "GL_TEXTURE_2D_MULTISAMPLE" }, { GLenum::GL_TEXTURE_2D_MULTISAMPLE_ARRAY, "GL_TEXTURE_2D_MULTISAMPLE_ARRAY" }, { GLenum::GL_TEXTURE_2D_STACK_BINDING_MESAX, "GL_TEXTURE_2D_STACK_BINDING_MESAX" }, { GLenum::GL_TEXTURE_2D_STACK_MESAX, "GL_TEXTURE_2D_STACK_MESAX" }, { GLenum::GL_TEXTURE_3D, "GL_TEXTURE_3D" }, { GLenum::GL_TEXTURE_3D_BINDING_EXT, "GL_TEXTURE_3D_BINDING_EXT" }, { GLenum::GL_TEXTURE_3D_EXT, "GL_TEXTURE_3D_EXT" }, { GLenum::GL_TEXTURE_4D_BINDING_SGIS, "GL_TEXTURE_4D_BINDING_SGIS" }, { GLenum::GL_TEXTURE_4D_SGIS, "GL_TEXTURE_4D_SGIS" }, { GLenum::GL_TEXTURE_4DSIZE_SGIS, "GL_TEXTURE_4DSIZE_SGIS" }, { GLenum::GL_TEXTURE_ALPHA_SIZE, "GL_TEXTURE_ALPHA_SIZE" }, { GLenum::GL_TEXTURE_ALPHA_SIZE_EXT, "GL_TEXTURE_ALPHA_SIZE_EXT" }, { GLenum::GL_TEXTURE_ALPHA_TYPE, "GL_TEXTURE_ALPHA_TYPE" }, { GLenum::GL_TEXTURE_ALPHA_TYPE_ARB, "GL_TEXTURE_ALPHA_TYPE_ARB" }, { GLenum::GL_TEXTURE_APPLICATION_MODE_EXT, "GL_TEXTURE_APPLICATION_MODE_EXT" }, { GLenum::GL_TEXTURE_BASE_LEVEL, "GL_TEXTURE_BASE_LEVEL" }, { GLenum::GL_TEXTURE_BASE_LEVEL_SGIS, "GL_TEXTURE_BASE_LEVEL_SGIS" }, { GLenum::GL_TEXTURE_BINDING_1D, "GL_TEXTURE_BINDING_1D" }, { GLenum::GL_TEXTURE_BINDING_1D_ARRAY, "GL_TEXTURE_BINDING_1D_ARRAY" }, { GLenum::GL_TEXTURE_BINDING_1D_ARRAY_EXT, "GL_TEXTURE_BINDING_1D_ARRAY_EXT" }, { GLenum::GL_TEXTURE_BINDING_2D, "GL_TEXTURE_BINDING_2D" }, { GLenum::GL_TEXTURE_BINDING_2D_ARRAY, "GL_TEXTURE_BINDING_2D_ARRAY" }, { GLenum::GL_TEXTURE_BINDING_2D_ARRAY_EXT, "GL_TEXTURE_BINDING_2D_ARRAY_EXT" }, { GLenum::GL_TEXTURE_BINDING_2D_MULTISAMPLE, "GL_TEXTURE_BINDING_2D_MULTISAMPLE" }, { GLenum::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY" }, { GLenum::GL_TEXTURE_BINDING_3D, "GL_TEXTURE_BINDING_3D" }, { GLenum::GL_TEXTURE_BINDING_BUFFER, "GL_TEXTURE_BINDING_BUFFER" }, { GLenum::GL_TEXTURE_BINDING_BUFFER_ARB, "GL_TEXTURE_BINDING_BUFFER_ARB" }, { GLenum::GL_TEXTURE_BINDING_BUFFER_EXT, "GL_TEXTURE_BINDING_BUFFER_EXT" }, { GLenum::GL_TEXTURE_BINDING_CUBE_MAP, "GL_TEXTURE_BINDING_CUBE_MAP" }, { GLenum::GL_TEXTURE_BINDING_CUBE_MAP_ARB, "GL_TEXTURE_BINDING_CUBE_MAP_ARB" }, { GLenum::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY, "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY" }, { GLenum::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB, "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB" }, { GLenum::GL_TEXTURE_BINDING_CUBE_MAP_EXT, "GL_TEXTURE_BINDING_CUBE_MAP_EXT" }, { GLenum::GL_TEXTURE_BINDING_RECTANGLE, "GL_TEXTURE_BINDING_RECTANGLE" }, { GLenum::GL_TEXTURE_BINDING_RECTANGLE_ARB, "GL_TEXTURE_BINDING_RECTANGLE_ARB" }, { GLenum::GL_TEXTURE_BINDING_RECTANGLE_NV, "GL_TEXTURE_BINDING_RECTANGLE_NV" }, { GLenum::GL_TEXTURE_BINDING_RENDERBUFFER_NV, "GL_TEXTURE_BINDING_RENDERBUFFER_NV" }, { GLenum::GL_TEXTURE_BLUE_SIZE, "GL_TEXTURE_BLUE_SIZE" }, { GLenum::GL_TEXTURE_BLUE_SIZE_EXT, "GL_TEXTURE_BLUE_SIZE_EXT" }, { GLenum::GL_TEXTURE_BLUE_TYPE, "GL_TEXTURE_BLUE_TYPE" }, { GLenum::GL_TEXTURE_BLUE_TYPE_ARB, "GL_TEXTURE_BLUE_TYPE_ARB" }, { GLenum::GL_TEXTURE_BORDER, "GL_TEXTURE_BORDER" }, { GLenum::GL_TEXTURE_BORDER_COLOR, "GL_TEXTURE_BORDER_COLOR" }, { GLenum::GL_TEXTURE_BORDER_VALUES_NV, "GL_TEXTURE_BORDER_VALUES_NV" }, { GLenum::GL_TEXTURE_BUFFER, "GL_TEXTURE_BUFFER" }, { GLenum::GL_TEXTURE_BUFFER_ARB, "GL_TEXTURE_BUFFER_ARB" }, { GLenum::GL_TEXTURE_BUFFER_BINDING, "GL_TEXTURE_BUFFER_BINDING" }, { GLenum::GL_TEXTURE_BUFFER_DATA_STORE_BINDING, "GL_TEXTURE_BUFFER_DATA_STORE_BINDING" }, { GLenum::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB, "GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB" }, { GLenum::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT, "GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT" }, { GLenum::GL_TEXTURE_BUFFER_EXT, "GL_TEXTURE_BUFFER_EXT" }, { GLenum::GL_TEXTURE_BUFFER_FORMAT_ARB, "GL_TEXTURE_BUFFER_FORMAT_ARB" }, { GLenum::GL_TEXTURE_BUFFER_FORMAT_EXT, "GL_TEXTURE_BUFFER_FORMAT_EXT" }, { GLenum::GL_TEXTURE_BUFFER_OFFSET, "GL_TEXTURE_BUFFER_OFFSET" }, { GLenum::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT, "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT" }, { GLenum::GL_TEXTURE_BUFFER_SIZE, "GL_TEXTURE_BUFFER_SIZE" }, { GLenum::GL_TEXTURE_CLIPMAP_CENTER_SGIX, "GL_TEXTURE_CLIPMAP_CENTER_SGIX" }, { GLenum::GL_TEXTURE_CLIPMAP_DEPTH_SGIX, "GL_TEXTURE_CLIPMAP_DEPTH_SGIX" }, { GLenum::GL_TEXTURE_CLIPMAP_FRAME_SGIX, "GL_TEXTURE_CLIPMAP_FRAME_SGIX" }, { GLenum::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, "GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" }, { GLenum::GL_TEXTURE_CLIPMAP_OFFSET_SGIX, "GL_TEXTURE_CLIPMAP_OFFSET_SGIX" }, { GLenum::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, "GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" }, { GLenum::GL_TEXTURE_COLOR_SAMPLES_NV, "GL_TEXTURE_COLOR_SAMPLES_NV" }, { GLenum::GL_TEXTURE_COLOR_TABLE_SGI, "GL_TEXTURE_COLOR_TABLE_SGI" }, { GLenum::GL_TEXTURE_COLOR_WRITEMASK_SGIS, "GL_TEXTURE_COLOR_WRITEMASK_SGIS" }, { GLenum::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB, "GL_TEXTURE_COMPARE_FAIL_VALUE_ARB" }, { GLenum::GL_TEXTURE_COMPARE_FUNC, "GL_TEXTURE_COMPARE_FUNC" }, { GLenum::GL_TEXTURE_COMPARE_FUNC_ARB, "GL_TEXTURE_COMPARE_FUNC_ARB" }, { GLenum::GL_TEXTURE_COMPARE_MODE, "GL_TEXTURE_COMPARE_MODE" }, { GLenum::GL_TEXTURE_COMPARE_MODE_ARB, "GL_TEXTURE_COMPARE_MODE_ARB" }, { GLenum::GL_TEXTURE_COMPARE_OPERATOR_SGIX, "GL_TEXTURE_COMPARE_OPERATOR_SGIX" }, { GLenum::GL_TEXTURE_COMPARE_SGIX, "GL_TEXTURE_COMPARE_SGIX" }, { GLenum::GL_TEXTURE_COMPONENTS, "GL_TEXTURE_COMPONENTS" }, { GLenum::GL_TEXTURE_COMPRESSED, "GL_TEXTURE_COMPRESSED" }, { GLenum::GL_TEXTURE_COMPRESSED_ARB, "GL_TEXTURE_COMPRESSED_ARB" }, { GLenum::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT, "GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT" }, { GLenum::GL_TEXTURE_COMPRESSED_BLOCK_SIZE, "GL_TEXTURE_COMPRESSED_BLOCK_SIZE" }, { GLenum::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH, "GL_TEXTURE_COMPRESSED_BLOCK_WIDTH" }, { GLenum::GL_TEXTURE_COMPRESSED_IMAGE_SIZE, "GL_TEXTURE_COMPRESSED_IMAGE_SIZE" }, { GLenum::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB, "GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" }, { GLenum::GL_TEXTURE_COMPRESSION_HINT, "GL_TEXTURE_COMPRESSION_HINT" }, { GLenum::GL_TEXTURE_COMPRESSION_HINT_ARB, "GL_TEXTURE_COMPRESSION_HINT_ARB" }, { GLenum::GL_TEXTURE_CONSTANT_DATA_SUNX, "GL_TEXTURE_CONSTANT_DATA_SUNX" }, { GLenum::GL_TEXTURE_COORD_ARRAY, "GL_TEXTURE_COORD_ARRAY" }, { GLenum::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV, "GL_TEXTURE_COORD_ARRAY_ADDRESS_NV" }, { GLenum::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING, "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING" }, { GLenum::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB, "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" }, { GLenum::GL_TEXTURE_COORD_ARRAY_COUNT_EXT, "GL_TEXTURE_COORD_ARRAY_COUNT_EXT" }, { GLenum::GL_TEXTURE_COORD_ARRAY_EXT, "GL_TEXTURE_COORD_ARRAY_EXT" }, { GLenum::GL_TEXTURE_COORD_ARRAY_LENGTH_NV, "GL_TEXTURE_COORD_ARRAY_LENGTH_NV" }, { GLenum::GL_TEXTURE_COORD_ARRAY_LIST_IBM, "GL_TEXTURE_COORD_ARRAY_LIST_IBM" }, { GLenum::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM, "GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM" }, { GLenum::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL, "GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL" }, { GLenum::GL_TEXTURE_COORD_ARRAY_POINTER, "GL_TEXTURE_COORD_ARRAY_POINTER" }, { GLenum::GL_TEXTURE_COORD_ARRAY_POINTER_EXT, "GL_TEXTURE_COORD_ARRAY_POINTER_EXT" }, { GLenum::GL_TEXTURE_COORD_ARRAY_SIZE, "GL_TEXTURE_COORD_ARRAY_SIZE" }, { GLenum::GL_TEXTURE_COORD_ARRAY_SIZE_EXT, "GL_TEXTURE_COORD_ARRAY_SIZE_EXT" }, { GLenum::GL_TEXTURE_COORD_ARRAY_STRIDE, "GL_TEXTURE_COORD_ARRAY_STRIDE" }, { GLenum::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT, "GL_TEXTURE_COORD_ARRAY_STRIDE_EXT" }, { GLenum::GL_TEXTURE_COORD_ARRAY_TYPE, "GL_TEXTURE_COORD_ARRAY_TYPE" }, { GLenum::GL_TEXTURE_COORD_ARRAY_TYPE_EXT, "GL_TEXTURE_COORD_ARRAY_TYPE_EXT" }, { GLenum::GL_TEXTURE_COORD_NV, "GL_TEXTURE_COORD_NV" }, { GLenum::GL_TEXTURE_COVERAGE_SAMPLES_NV, "GL_TEXTURE_COVERAGE_SAMPLES_NV" }, { GLenum::GL_TEXTURE_CUBE_MAP, "GL_TEXTURE_CUBE_MAP" }, { GLenum::GL_TEXTURE_CUBE_MAP_ARB, "GL_TEXTURE_CUBE_MAP_ARB" }, { GLenum::GL_TEXTURE_CUBE_MAP_ARRAY, "GL_TEXTURE_CUBE_MAP_ARRAY" }, { GLenum::GL_TEXTURE_CUBE_MAP_ARRAY_ARB, "GL_TEXTURE_CUBE_MAP_ARRAY_ARB" }, { GLenum::GL_TEXTURE_CUBE_MAP_EXT, "GL_TEXTURE_CUBE_MAP_EXT" }, { GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_X, "GL_TEXTURE_CUBE_MAP_NEGATIVE_X" }, { GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB, "GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" }, { GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT, "GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT" }, { GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y" }, { GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" }, { GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT" }, { GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z" }, { GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" }, { GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT" }, { GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_X, "GL_TEXTURE_CUBE_MAP_POSITIVE_X" }, { GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB, "GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB" }, { GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT, "GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT" }, { GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Y, "GL_TEXTURE_CUBE_MAP_POSITIVE_Y" }, { GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB, "GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" }, { GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT, "GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT" }, { GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Z, "GL_TEXTURE_CUBE_MAP_POSITIVE_Z" }, { GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB, "GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" }, { GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT, "GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT" }, { GLenum::GL_TEXTURE_CUBE_MAP_SEAMLESS, "GL_TEXTURE_CUBE_MAP_SEAMLESS" }, { GLenum::GL_TEXTURE_DEFORMATION_SGIX, "GL_TEXTURE_DEFORMATION_SGIX" }, { GLenum::GL_TEXTURE_DEPTH, "GL_TEXTURE_DEPTH" }, { GLenum::GL_TEXTURE_DEPTH_EXT, "GL_TEXTURE_DEPTH_EXT" }, { GLenum::GL_TEXTURE_DEPTH_SIZE, "GL_TEXTURE_DEPTH_SIZE" }, { GLenum::GL_TEXTURE_DEPTH_SIZE_ARB, "GL_TEXTURE_DEPTH_SIZE_ARB" }, { GLenum::GL_TEXTURE_DEPTH_TYPE, "GL_TEXTURE_DEPTH_TYPE" }, { GLenum::GL_TEXTURE_DEPTH_TYPE_ARB, "GL_TEXTURE_DEPTH_TYPE_ARB" }, { GLenum::GL_TEXTURE_DS_SIZE_NV, "GL_TEXTURE_DS_SIZE_NV" }, { GLenum::GL_TEXTURE_DT_SIZE_NV, "GL_TEXTURE_DT_SIZE_NV" }, { GLenum::GL_TEXTURE_ENV, "GL_TEXTURE_ENV" }, { GLenum::GL_TEXTURE_ENV_BIAS_SGIX, "GL_TEXTURE_ENV_BIAS_SGIX" }, { GLenum::GL_TEXTURE_ENV_COLOR, "GL_TEXTURE_ENV_COLOR" }, { GLenum::GL_TEXTURE_ENV_MODE, "GL_TEXTURE_ENV_MODE" }, { GLenum::GL_TEXTURE_FILTER4_SIZE_SGIS, "GL_TEXTURE_FILTER4_SIZE_SGIS" }, { GLenum::GL_TEXTURE_FILTER_CONTROL, "GL_TEXTURE_FILTER_CONTROL" }, { GLenum::GL_TEXTURE_FILTER_CONTROL_EXT, "GL_TEXTURE_FILTER_CONTROL_EXT" }, { GLenum::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS, "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS" }, { GLenum::GL_TEXTURE_FLOAT_COMPONENTS_NV, "GL_TEXTURE_FLOAT_COMPONENTS_NV" }, { GLenum::GL_TEXTURE_FREE_MEMORY_ATI, "GL_TEXTURE_FREE_MEMORY_ATI" }, { GLenum::GL_TEXTURE_GATHER, "GL_TEXTURE_GATHER" }, { GLenum::GL_TEXTURE_GATHER_SHADOW, "GL_TEXTURE_GATHER_SHADOW" }, { GLenum::GL_TEXTURE_GEN_MODE, "GL_TEXTURE_GEN_MODE" }, { GLenum::GL_TEXTURE_GEN_Q, "GL_TEXTURE_GEN_Q" }, { GLenum::GL_TEXTURE_GEN_R, "GL_TEXTURE_GEN_R" }, { GLenum::GL_TEXTURE_GEN_S, "GL_TEXTURE_GEN_S" }, { GLenum::GL_TEXTURE_GEN_T, "GL_TEXTURE_GEN_T" }, { GLenum::GL_TEXTURE_GEQUAL_R_SGIX, "GL_TEXTURE_GEQUAL_R_SGIX" }, { GLenum::GL_TEXTURE_GREEN_SIZE, "GL_TEXTURE_GREEN_SIZE" }, { GLenum::GL_TEXTURE_GREEN_SIZE_EXT, "GL_TEXTURE_GREEN_SIZE_EXT" }, { GLenum::GL_TEXTURE_GREEN_TYPE, "GL_TEXTURE_GREEN_TYPE" }, { GLenum::GL_TEXTURE_GREEN_TYPE_ARB, "GL_TEXTURE_GREEN_TYPE_ARB" }, { GLenum::GL_TEXTURE_HEIGHT, "GL_TEXTURE_HEIGHT" }, { GLenum::GL_TEXTURE_HI_SIZE_NV, "GL_TEXTURE_HI_SIZE_NV" }, { GLenum::GL_TEXTURE_IMAGE_FORMAT, "GL_TEXTURE_IMAGE_FORMAT" }, { GLenum::GL_TEXTURE_IMAGE_TYPE, "GL_TEXTURE_IMAGE_TYPE" }, { GLenum::GL_TEXTURE_IMMUTABLE_FORMAT, "GL_TEXTURE_IMMUTABLE_FORMAT" }, { GLenum::GL_TEXTURE_IMMUTABLE_FORMAT_EXT, "GL_TEXTURE_IMMUTABLE_FORMAT_EXT" }, { GLenum::GL_TEXTURE_IMMUTABLE_LEVELS, "GL_TEXTURE_IMMUTABLE_LEVELS" }, { GLenum::GL_TEXTURE_INDEX_SIZE_EXT, "GL_TEXTURE_INDEX_SIZE_EXT" }, { GLenum::GL_TEXTURE_INTENSITY_SIZE, "GL_TEXTURE_INTENSITY_SIZE" }, { GLenum::GL_TEXTURE_INTENSITY_SIZE_EXT, "GL_TEXTURE_INTENSITY_SIZE_EXT" }, { GLenum::GL_TEXTURE_INTENSITY_TYPE, "GL_TEXTURE_INTENSITY_TYPE" }, { GLenum::GL_TEXTURE_INTENSITY_TYPE_ARB, "GL_TEXTURE_INTENSITY_TYPE_ARB" }, { GLenum::GL_TEXTURE_INTERNAL_FORMAT, "GL_TEXTURE_INTERNAL_FORMAT" }, { GLenum::GL_TEXTURE_LEQUAL_R_SGIX, "GL_TEXTURE_LEQUAL_R_SGIX" }, { GLenum::GL_TEXTURE_LIGHT_EXT, "GL_TEXTURE_LIGHT_EXT" }, { GLenum::GL_TEXTURE_LIGHTING_MODE_HP, "GL_TEXTURE_LIGHTING_MODE_HP" }, { GLenum::GL_TEXTURE_LO_SIZE_NV, "GL_TEXTURE_LO_SIZE_NV" }, { GLenum::GL_TEXTURE_LOD_BIAS, "GL_TEXTURE_LOD_BIAS" }, { GLenum::GL_TEXTURE_LOD_BIAS_EXT, "GL_TEXTURE_LOD_BIAS_EXT" }, { GLenum::GL_TEXTURE_LOD_BIAS_R_SGIX, "GL_TEXTURE_LOD_BIAS_R_SGIX" }, { GLenum::GL_TEXTURE_LOD_BIAS_S_SGIX, "GL_TEXTURE_LOD_BIAS_S_SGIX" }, { GLenum::GL_TEXTURE_LOD_BIAS_T_SGIX, "GL_TEXTURE_LOD_BIAS_T_SGIX" }, { GLenum::GL_TEXTURE_LUMINANCE_SIZE, "GL_TEXTURE_LUMINANCE_SIZE" }, { GLenum::GL_TEXTURE_LUMINANCE_SIZE_EXT, "GL_TEXTURE_LUMINANCE_SIZE_EXT" }, { GLenum::GL_TEXTURE_LUMINANCE_TYPE, "GL_TEXTURE_LUMINANCE_TYPE" }, { GLenum::GL_TEXTURE_LUMINANCE_TYPE_ARB, "GL_TEXTURE_LUMINANCE_TYPE_ARB" }, { GLenum::GL_TEXTURE_MAG_FILTER, "GL_TEXTURE_MAG_FILTER" }, { GLenum::GL_TEXTURE_MAG_SIZE_NV, "GL_TEXTURE_MAG_SIZE_NV" }, { GLenum::GL_TEXTURE_MATERIAL_FACE_EXT, "GL_TEXTURE_MATERIAL_FACE_EXT" }, { GLenum::GL_TEXTURE_MATERIAL_PARAMETER_EXT, "GL_TEXTURE_MATERIAL_PARAMETER_EXT" }, { GLenum::GL_TEXTURE_MATRIX, "GL_TEXTURE_MATRIX" }, { GLenum::GL_TEXTURE_MAX_ANISOTROPY, "GL_TEXTURE_MAX_ANISOTROPY" }, { GLenum::GL_TEXTURE_MAX_ANISOTROPY_EXT, "GL_TEXTURE_MAX_ANISOTROPY_EXT" }, { GLenum::GL_TEXTURE_MAX_CLAMP_R_SGIX, "GL_TEXTURE_MAX_CLAMP_R_SGIX" }, { GLenum::GL_TEXTURE_MAX_CLAMP_S_SGIX, "GL_TEXTURE_MAX_CLAMP_S_SGIX" }, { GLenum::GL_TEXTURE_MAX_CLAMP_T_SGIX, "GL_TEXTURE_MAX_CLAMP_T_SGIX" }, { GLenum::GL_TEXTURE_MAX_LEVEL, "GL_TEXTURE_MAX_LEVEL" }, { GLenum::GL_TEXTURE_MAX_LEVEL_SGIS, "GL_TEXTURE_MAX_LEVEL_SGIS" }, { GLenum::GL_TEXTURE_MAX_LOD, "GL_TEXTURE_MAX_LOD" }, { GLenum::GL_TEXTURE_MAX_LOD_SGIS, "GL_TEXTURE_MAX_LOD_SGIS" }, { GLenum::GL_TEXTURE_MEMORY_LAYOUT_INTEL, "GL_TEXTURE_MEMORY_LAYOUT_INTEL" }, { GLenum::GL_TEXTURE_MIN_FILTER, "GL_TEXTURE_MIN_FILTER" }, { GLenum::GL_TEXTURE_MIN_LOD, "GL_TEXTURE_MIN_LOD" }, { GLenum::GL_TEXTURE_MIN_LOD_SGIS, "GL_TEXTURE_MIN_LOD_SGIS" }, { GLenum::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX, "GL_TEXTURE_MULTI_BUFFER_HINT_SGIX" }, { GLenum::GL_TEXTURE_NORMAL_EXT, "GL_TEXTURE_NORMAL_EXT" }, { GLenum::GL_TEXTURE_POST_SPECULAR_HP, "GL_TEXTURE_POST_SPECULAR_HP" }, { GLenum::GL_TEXTURE_PRE_SPECULAR_HP, "GL_TEXTURE_PRE_SPECULAR_HP" }, { GLenum::GL_TEXTURE_PRIORITY, "GL_TEXTURE_PRIORITY" }, { GLenum::GL_TEXTURE_PRIORITY_EXT, "GL_TEXTURE_PRIORITY_EXT" }, { GLenum::GL_TEXTURE_RANGE_LENGTH_APPLE, "GL_TEXTURE_RANGE_LENGTH_APPLE" }, { GLenum::GL_TEXTURE_RANGE_POINTER_APPLE, "GL_TEXTURE_RANGE_POINTER_APPLE" }, { GLenum::GL_TEXTURE_RECTANGLE, "GL_TEXTURE_RECTANGLE" }, { GLenum::GL_TEXTURE_RECTANGLE_ARB, "GL_TEXTURE_RECTANGLE_ARB" }, { GLenum::GL_TEXTURE_RECTANGLE_NV, "GL_TEXTURE_RECTANGLE_NV" }, { GLenum::GL_TEXTURE_RED_SIZE, "GL_TEXTURE_RED_SIZE" }, { GLenum::GL_TEXTURE_RED_SIZE_EXT, "GL_TEXTURE_RED_SIZE_EXT" }, { GLenum::GL_TEXTURE_RED_TYPE, "GL_TEXTURE_RED_TYPE" }, { GLenum::GL_TEXTURE_RED_TYPE_ARB, "GL_TEXTURE_RED_TYPE_ARB" }, { GLenum::GL_TEXTURE_REDUCTION_MODE_ARB, "GL_TEXTURE_REDUCTION_MODE_ARB" }, { GLenum::GL_TEXTURE_REDUCTION_MODE_EXT, "GL_TEXTURE_REDUCTION_MODE_EXT" }, { GLenum::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV, "GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV" }, { GLenum::GL_TEXTURE_RENDERBUFFER_NV, "GL_TEXTURE_RENDERBUFFER_NV" }, { GLenum::GL_TEXTURE_RESIDENT, "GL_TEXTURE_RESIDENT" }, { GLenum::GL_TEXTURE_RESIDENT_EXT, "GL_TEXTURE_RESIDENT_EXT" }, { GLenum::GL_TEXTURE_SAMPLES, "GL_TEXTURE_SAMPLES" }, { GLenum::GL_TEXTURE_SHADER_NV, "GL_TEXTURE_SHADER_NV" }, { GLenum::GL_TEXTURE_SHADOW, "GL_TEXTURE_SHADOW" }, { GLenum::GL_TEXTURE_SHARED_SIZE, "GL_TEXTURE_SHARED_SIZE" }, { GLenum::GL_TEXTURE_SHARED_SIZE_EXT, "GL_TEXTURE_SHARED_SIZE_EXT" }, { GLenum::GL_TEXTURE_SPARSE_ARB, "GL_TEXTURE_SPARSE_ARB" }, { GLenum::GL_TEXTURE_SRGB_DECODE_EXT, "GL_TEXTURE_SRGB_DECODE_EXT" }, { GLenum::GL_TEXTURE_STACK_DEPTH, "GL_TEXTURE_STACK_DEPTH" }, { GLenum::GL_TEXTURE_STENCIL_SIZE, "GL_TEXTURE_STENCIL_SIZE" }, { GLenum::GL_TEXTURE_STENCIL_SIZE_EXT, "GL_TEXTURE_STENCIL_SIZE_EXT" }, { GLenum::GL_TEXTURE_STORAGE_HINT_APPLE, "GL_TEXTURE_STORAGE_HINT_APPLE" }, { GLenum::GL_TEXTURE_SWIZZLE_A, "GL_TEXTURE_SWIZZLE_A" }, { GLenum::GL_TEXTURE_SWIZZLE_A_EXT, "GL_TEXTURE_SWIZZLE_A_EXT" }, { GLenum::GL_TEXTURE_SWIZZLE_B, "GL_TEXTURE_SWIZZLE_B" }, { GLenum::GL_TEXTURE_SWIZZLE_B_EXT, "GL_TEXTURE_SWIZZLE_B_EXT" }, { GLenum::GL_TEXTURE_SWIZZLE_G, "GL_TEXTURE_SWIZZLE_G" }, { GLenum::GL_TEXTURE_SWIZZLE_G_EXT, "GL_TEXTURE_SWIZZLE_G_EXT" }, { GLenum::GL_TEXTURE_SWIZZLE_R, "GL_TEXTURE_SWIZZLE_R" }, { GLenum::GL_TEXTURE_SWIZZLE_R_EXT, "GL_TEXTURE_SWIZZLE_R_EXT" }, { GLenum::GL_TEXTURE_SWIZZLE_RGBA, "GL_TEXTURE_SWIZZLE_RGBA" }, { GLenum::GL_TEXTURE_SWIZZLE_RGBA_EXT, "GL_TEXTURE_SWIZZLE_RGBA_EXT" }, { GLenum::GL_TEXTURE_TARGET, "GL_TEXTURE_TARGET" }, { GLenum::GL_TEXTURE_TILING_EXT, "GL_TEXTURE_TILING_EXT" }, { GLenum::GL_TEXTURE_TOO_LARGE_EXT, "GL_TEXTURE_TOO_LARGE_EXT" }, { GLenum::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV, "GL_TEXTURE_UNSIGNED_REMAP_MODE_NV" }, { GLenum::GL_TEXTURE_VIEW, "GL_TEXTURE_VIEW" }, { GLenum::GL_TEXTURE_VIEW_MIN_LAYER, "GL_TEXTURE_VIEW_MIN_LAYER" }, { GLenum::GL_TEXTURE_VIEW_MIN_LEVEL, "GL_TEXTURE_VIEW_MIN_LEVEL" }, { GLenum::GL_TEXTURE_VIEW_NUM_LAYERS, "GL_TEXTURE_VIEW_NUM_LAYERS" }, { GLenum::GL_TEXTURE_VIEW_NUM_LEVELS, "GL_TEXTURE_VIEW_NUM_LEVELS" }, { GLenum::GL_TEXTURE_WIDTH, "GL_TEXTURE_WIDTH" }, { GLenum::GL_TEXTURE_WRAP_Q_SGIS, "GL_TEXTURE_WRAP_Q_SGIS" }, { GLenum::GL_TEXTURE_WRAP_R, "GL_TEXTURE_WRAP_R" }, { GLenum::GL_TEXTURE_WRAP_R_EXT, "GL_TEXTURE_WRAP_R_EXT" }, { GLenum::GL_TEXTURE_WRAP_S, "GL_TEXTURE_WRAP_S" }, { GLenum::GL_TEXTURE_WRAP_T, "GL_TEXTURE_WRAP_T" }, { GLenum::GL_TILE_RASTER_ORDER_FIXED_MESA, "GL_TILE_RASTER_ORDER_FIXED_MESA" }, { GLenum::GL_TILE_RASTER_ORDER_INCREASING_X_MESA, "GL_TILE_RASTER_ORDER_INCREASING_X_MESA" }, { GLenum::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA, "GL_TILE_RASTER_ORDER_INCREASING_Y_MESA" }, { GLenum::GL_TILING_TYPES_EXT, "GL_TILING_TYPES_EXT" }, { GLenum::GL_TIME_ELAPSED, "GL_TIME_ELAPSED" }, { GLenum::GL_TIME_ELAPSED_EXT, "GL_TIME_ELAPSED_EXT" }, { GLenum::GL_TIMELINE_SEMAPHORE_VALUE_NV, "GL_TIMELINE_SEMAPHORE_VALUE_NV" }, { GLenum::GL_TIMEOUT_EXPIRED, "GL_TIMEOUT_EXPIRED" }, { GLenum::GL_TIMESTAMP, "GL_TIMESTAMP" }, { GLenum::GL_TOP_LEVEL_ARRAY_SIZE, "GL_TOP_LEVEL_ARRAY_SIZE" }, { GLenum::GL_TOP_LEVEL_ARRAY_STRIDE, "GL_TOP_LEVEL_ARRAY_STRIDE" }, { GLenum::GL_TRACK_MATRIX_NV, "GL_TRACK_MATRIX_NV" }, { GLenum::GL_TRACK_MATRIX_TRANSFORM_NV, "GL_TRACK_MATRIX_TRANSFORM_NV" }, { GLenum::GL_TRANSFORM_FEEDBACK, "GL_TRANSFORM_FEEDBACK" }, { GLenum::GL_TRANSFORM_FEEDBACK_ACTIVE, "GL_TRANSFORM_FEEDBACK_ACTIVE" }, { GLenum::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV, "GL_TRANSFORM_FEEDBACK_ATTRIBS_NV" }, { GLenum::GL_TRANSFORM_FEEDBACK_BINDING, "GL_TRANSFORM_FEEDBACK_BINDING" }, { GLenum::GL_TRANSFORM_FEEDBACK_BINDING_NV, "GL_TRANSFORM_FEEDBACK_BINDING_NV" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER, "GL_TRANSFORM_FEEDBACK_BUFFER" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, "GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV, "GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT, "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV, "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_EXT, "GL_TRANSFORM_FEEDBACK_BUFFER_EXT" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX, "GL_TRANSFORM_FEEDBACK_BUFFER_INDEX" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_MODE, "GL_TRANSFORM_FEEDBACK_BUFFER_MODE" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT, "GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV, "GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_NV, "GL_TRANSFORM_FEEDBACK_BUFFER_NV" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED, "GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV, "GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT, "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV, "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_START, "GL_TRANSFORM_FEEDBACK_BUFFER_START" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT, "GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV, "GL_TRANSFORM_FEEDBACK_BUFFER_START_NV" }, { GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE, "GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE" }, { GLenum::GL_TRANSFORM_FEEDBACK_NV, "GL_TRANSFORM_FEEDBACK_NV" }, { GLenum::GL_TRANSFORM_FEEDBACK_OVERFLOW, "GL_TRANSFORM_FEEDBACK_OVERFLOW" }, { GLenum::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB, "GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB" }, { GLenum::GL_TRANSFORM_FEEDBACK_PAUSED, "GL_TRANSFORM_FEEDBACK_PAUSED" }, { GLenum::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN" }, { GLenum::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT, "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT" }, { GLenum::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV, "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV" }, { GLenum::GL_TRANSFORM_FEEDBACK_RECORD_NV, "GL_TRANSFORM_FEEDBACK_RECORD_NV" }, { GLenum::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW, "GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW" }, { GLenum::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB, "GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB" }, { GLenum::GL_TRANSFORM_FEEDBACK_VARYING, "GL_TRANSFORM_FEEDBACK_VARYING" }, { GLenum::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH" }, { GLenum::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT, "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT" }, { GLenum::GL_TRANSFORM_FEEDBACK_VARYINGS, "GL_TRANSFORM_FEEDBACK_VARYINGS" }, { GLenum::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT, "GL_TRANSFORM_FEEDBACK_VARYINGS_EXT" }, { GLenum::GL_TRANSFORM_FEEDBACK_VARYINGS_NV, "GL_TRANSFORM_FEEDBACK_VARYINGS_NV" }, { GLenum::GL_TRANSFORM_HINT_APPLE, "GL_TRANSFORM_HINT_APPLE" }, { GLenum::GL_TRANSLATE_2D_NV, "GL_TRANSLATE_2D_NV" }, { GLenum::GL_TRANSLATE_3D_NV, "GL_TRANSLATE_3D_NV" }, { GLenum::GL_TRANSLATE_X_NV, "GL_TRANSLATE_X_NV" }, { GLenum::GL_TRANSLATE_Y_NV, "GL_TRANSLATE_Y_NV" }, { GLenum::GL_TRANSPOSE_AFFINE_2D_NV, "GL_TRANSPOSE_AFFINE_2D_NV" }, { GLenum::GL_TRANSPOSE_AFFINE_3D_NV, "GL_TRANSPOSE_AFFINE_3D_NV" }, { GLenum::GL_TRANSPOSE_COLOR_MATRIX, "GL_TRANSPOSE_COLOR_MATRIX" }, { GLenum::GL_TRANSPOSE_COLOR_MATRIX_ARB, "GL_TRANSPOSE_COLOR_MATRIX_ARB" }, { GLenum::GL_TRANSPOSE_CURRENT_MATRIX_ARB, "GL_TRANSPOSE_CURRENT_MATRIX_ARB" }, { GLenum::GL_TRANSPOSE_MODELVIEW_MATRIX, "GL_TRANSPOSE_MODELVIEW_MATRIX" }, { GLenum::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB, "GL_TRANSPOSE_MODELVIEW_MATRIX_ARB" }, { GLenum::GL_TRANSPOSE_NV, "GL_TRANSPOSE_NV" }, { GLenum::GL_TRANSPOSE_PROGRAM_MATRIX_EXT, "GL_TRANSPOSE_PROGRAM_MATRIX_EXT" }, { GLenum::GL_TRANSPOSE_PROJECTION_MATRIX, "GL_TRANSPOSE_PROJECTION_MATRIX" }, { GLenum::GL_TRANSPOSE_PROJECTION_MATRIX_ARB, "GL_TRANSPOSE_PROJECTION_MATRIX_ARB" }, { GLenum::GL_TRANSPOSE_TEXTURE_MATRIX, "GL_TRANSPOSE_TEXTURE_MATRIX" }, { GLenum::GL_TRANSPOSE_TEXTURE_MATRIX_ARB, "GL_TRANSPOSE_TEXTURE_MATRIX_ARB" }, { GLenum::GL_TRIANGLE_FAN, "GL_TRIANGLE_FAN" }, { GLenum::GL_TRIANGLE_LIST_SUN, "GL_TRIANGLE_LIST_SUN" }, { GLenum::GL_TRIANGLE_MESH_SUN, "GL_TRIANGLE_MESH_SUN" }, { GLenum::GL_TRIANGLE_STRIP, "GL_TRIANGLE_STRIP" }, { GLenum::GL_TRIANGLE_STRIP_ADJACENCY, "GL_TRIANGLE_STRIP_ADJACENCY" }, { GLenum::GL_TRIANGLE_STRIP_ADJACENCY_ARB, "GL_TRIANGLE_STRIP_ADJACENCY_ARB" }, { GLenum::GL_TRIANGLE_STRIP_ADJACENCY_EXT, "GL_TRIANGLE_STRIP_ADJACENCY_EXT" }, { GLenum::GL_TRIANGLES, "GL_TRIANGLES" }, { GLenum::GL_TRIANGLES_ADJACENCY, "GL_TRIANGLES_ADJACENCY" }, { GLenum::GL_TRIANGLES_ADJACENCY_ARB, "GL_TRIANGLES_ADJACENCY_ARB" }, { GLenum::GL_TRIANGLES_ADJACENCY_EXT, "GL_TRIANGLES_ADJACENCY_EXT" }, { GLenum::GL_TRIANGULAR_NV, "GL_TRIANGULAR_NV" }, { GLenum::GL_TYPE, "GL_TYPE" }, { GLenum::GL_UNCORRELATED_NV, "GL_UNCORRELATED_NV" }, { GLenum::GL_UNDEFINED_APPLE, "GL_UNDEFINED_APPLE" }, { GLenum::GL_UNDEFINED_VERTEX, "GL_UNDEFINED_VERTEX" }, { GLenum::GL_UNIFORM, "GL_UNIFORM" }, { GLenum::GL_UNIFORM_ADDRESS_COMMAND_NV, "GL_UNIFORM_ADDRESS_COMMAND_NV" }, { GLenum::GL_UNIFORM_ARRAY_STRIDE, "GL_UNIFORM_ARRAY_STRIDE" }, { GLenum::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, "GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX" }, { GLenum::GL_UNIFORM_BLOCK, "GL_UNIFORM_BLOCK" }, { GLenum::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES" }, { GLenum::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS" }, { GLenum::GL_UNIFORM_BLOCK_BINDING, "GL_UNIFORM_BLOCK_BINDING" }, { GLenum::GL_UNIFORM_BLOCK_DATA_SIZE, "GL_UNIFORM_BLOCK_DATA_SIZE" }, { GLenum::GL_UNIFORM_BLOCK_INDEX, "GL_UNIFORM_BLOCK_INDEX" }, { GLenum::GL_UNIFORM_BLOCK_NAME_LENGTH, "GL_UNIFORM_BLOCK_NAME_LENGTH" }, { GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER" }, { GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER" }, { GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER" }, { GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV, "GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV" }, { GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV, "GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV" }, { GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER" }, { GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER" }, { GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER" }, { GLenum::GL_UNIFORM_BUFFER, "GL_UNIFORM_BUFFER" }, { GLenum::GL_UNIFORM_BUFFER_ADDRESS_NV, "GL_UNIFORM_BUFFER_ADDRESS_NV" }, { GLenum::GL_UNIFORM_BUFFER_BINDING, "GL_UNIFORM_BUFFER_BINDING" }, { GLenum::GL_UNIFORM_BUFFER_BINDING_EXT, "GL_UNIFORM_BUFFER_BINDING_EXT" }, { GLenum::GL_UNIFORM_BUFFER_EXT, "GL_UNIFORM_BUFFER_EXT" }, { GLenum::GL_UNIFORM_BUFFER_LENGTH_NV, "GL_UNIFORM_BUFFER_LENGTH_NV" }, { GLenum::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT" }, { GLenum::GL_UNIFORM_BUFFER_SIZE, "GL_UNIFORM_BUFFER_SIZE" }, { GLenum::GL_UNIFORM_BUFFER_START, "GL_UNIFORM_BUFFER_START" }, { GLenum::GL_UNIFORM_BUFFER_UNIFIED_NV, "GL_UNIFORM_BUFFER_UNIFIED_NV" }, { GLenum::GL_UNIFORM_IS_ROW_MAJOR, "GL_UNIFORM_IS_ROW_MAJOR" }, { GLenum::GL_UNIFORM_MATRIX_STRIDE, "GL_UNIFORM_MATRIX_STRIDE" }, { GLenum::GL_UNIFORM_NAME_LENGTH, "GL_UNIFORM_NAME_LENGTH" }, { GLenum::GL_UNIFORM_OFFSET, "GL_UNIFORM_OFFSET" }, { GLenum::GL_UNIFORM_SIZE, "GL_UNIFORM_SIZE" }, { GLenum::GL_UNIFORM_TYPE, "GL_UNIFORM_TYPE" }, { GLenum::GL_UNKNOWN_CONTEXT_RESET, "GL_UNKNOWN_CONTEXT_RESET" }, { GLenum::GL_UNKNOWN_CONTEXT_RESET_ARB, "GL_UNKNOWN_CONTEXT_RESET_ARB" }, { GLenum::GL_UNKNOWN_CONTEXT_RESET_KHR, "GL_UNKNOWN_CONTEXT_RESET_KHR" }, { GLenum::GL_UNPACK_ALIGNMENT, "GL_UNPACK_ALIGNMENT" }, { GLenum::GL_UNPACK_CLIENT_STORAGE_APPLE, "GL_UNPACK_CLIENT_STORAGE_APPLE" }, { GLenum::GL_UNPACK_CMYK_HINT_EXT, "GL_UNPACK_CMYK_HINT_EXT" }, { GLenum::GL_UNPACK_COMPRESSED_BLOCK_DEPTH, "GL_UNPACK_COMPRESSED_BLOCK_DEPTH" }, { GLenum::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT, "GL_UNPACK_COMPRESSED_BLOCK_HEIGHT" }, { GLenum::GL_UNPACK_COMPRESSED_BLOCK_SIZE, "GL_UNPACK_COMPRESSED_BLOCK_SIZE" }, { GLenum::GL_UNPACK_COMPRESSED_BLOCK_WIDTH, "GL_UNPACK_COMPRESSED_BLOCK_WIDTH" }, { GLenum::GL_UNPACK_CONSTANT_DATA_SUNX, "GL_UNPACK_CONSTANT_DATA_SUNX" }, { GLenum::GL_UNPACK_IMAGE_DEPTH_SGIS, "GL_UNPACK_IMAGE_DEPTH_SGIS" }, { GLenum::GL_UNPACK_IMAGE_HEIGHT, "GL_UNPACK_IMAGE_HEIGHT" }, { GLenum::GL_UNPACK_IMAGE_HEIGHT_EXT, "GL_UNPACK_IMAGE_HEIGHT_EXT" }, { GLenum::GL_UNPACK_LSB_FIRST, "GL_UNPACK_LSB_FIRST" }, { GLenum::GL_UNPACK_RESAMPLE_OML, "GL_UNPACK_RESAMPLE_OML" }, { GLenum::GL_UNPACK_RESAMPLE_SGIX, "GL_UNPACK_RESAMPLE_SGIX" }, { GLenum::GL_UNPACK_ROW_BYTES_APPLE, "GL_UNPACK_ROW_BYTES_APPLE" }, { GLenum::GL_UNPACK_ROW_LENGTH, "GL_UNPACK_ROW_LENGTH" }, { GLenum::GL_UNPACK_SKIP_IMAGES, "GL_UNPACK_SKIP_IMAGES" }, { GLenum::GL_UNPACK_SKIP_IMAGES_EXT, "GL_UNPACK_SKIP_IMAGES_EXT" }, { GLenum::GL_UNPACK_SKIP_PIXELS, "GL_UNPACK_SKIP_PIXELS" }, { GLenum::GL_UNPACK_SKIP_ROWS, "GL_UNPACK_SKIP_ROWS" }, { GLenum::GL_UNPACK_SKIP_VOLUMES_SGIS, "GL_UNPACK_SKIP_VOLUMES_SGIS" }, { GLenum::GL_UNPACK_SUBSAMPLE_RATE_SGIX, "GL_UNPACK_SUBSAMPLE_RATE_SGIX" }, { GLenum::GL_UNPACK_SWAP_BYTES, "GL_UNPACK_SWAP_BYTES" }, { GLenum::GL_UNSIGNALED, "GL_UNSIGNALED" }, { GLenum::GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE" }, { GLenum::GL_UNSIGNED_BYTE_2_3_3_REV, "GL_UNSIGNED_BYTE_2_3_3_REV" }, { GLenum::GL_UNSIGNED_BYTE_3_3_2, "GL_UNSIGNED_BYTE_3_3_2" }, { GLenum::GL_UNSIGNED_BYTE_3_3_2_EXT, "GL_UNSIGNED_BYTE_3_3_2_EXT" }, { GLenum::GL_UNSIGNED_IDENTITY_NV, "GL_UNSIGNED_IDENTITY_NV" }, { GLenum::GL_UNSIGNED_INT, "GL_UNSIGNED_INT" }, { GLenum::GL_UNSIGNED_INT16_NV, "GL_UNSIGNED_INT16_NV" }, { GLenum::GL_UNSIGNED_INT16_VEC2_NV, "GL_UNSIGNED_INT16_VEC2_NV" }, { GLenum::GL_UNSIGNED_INT16_VEC3_NV, "GL_UNSIGNED_INT16_VEC3_NV" }, { GLenum::GL_UNSIGNED_INT16_VEC4_NV, "GL_UNSIGNED_INT16_VEC4_NV" }, { GLenum::GL_UNSIGNED_INT64_AMD, "GL_UNSIGNED_INT64_AMD" }, { GLenum::GL_UNSIGNED_INT64_ARB, "GL_UNSIGNED_INT64_ARB" }, { GLenum::GL_UNSIGNED_INT64_NV, "GL_UNSIGNED_INT64_NV" }, { GLenum::GL_UNSIGNED_INT64_VEC2_ARB, "GL_UNSIGNED_INT64_VEC2_ARB" }, { GLenum::GL_UNSIGNED_INT64_VEC2_NV, "GL_UNSIGNED_INT64_VEC2_NV" }, { GLenum::GL_UNSIGNED_INT64_VEC3_ARB, "GL_UNSIGNED_INT64_VEC3_ARB" }, { GLenum::GL_UNSIGNED_INT64_VEC3_NV, "GL_UNSIGNED_INT64_VEC3_NV" }, { GLenum::GL_UNSIGNED_INT64_VEC4_ARB, "GL_UNSIGNED_INT64_VEC4_ARB" }, { GLenum::GL_UNSIGNED_INT64_VEC4_NV, "GL_UNSIGNED_INT64_VEC4_NV" }, { GLenum::GL_UNSIGNED_INT8_NV, "GL_UNSIGNED_INT8_NV" }, { GLenum::GL_UNSIGNED_INT8_VEC2_NV, "GL_UNSIGNED_INT8_VEC2_NV" }, { GLenum::GL_UNSIGNED_INT8_VEC3_NV, "GL_UNSIGNED_INT8_VEC3_NV" }, { GLenum::GL_UNSIGNED_INT8_VEC4_NV, "GL_UNSIGNED_INT8_VEC4_NV" }, { GLenum::GL_UNSIGNED_INT_10_10_10_2, "GL_UNSIGNED_INT_10_10_10_2" }, { GLenum::GL_UNSIGNED_INT_10_10_10_2_EXT, "GL_UNSIGNED_INT_10_10_10_2_EXT" }, { GLenum::GL_UNSIGNED_INT_10F_11F_11F_REV, "GL_UNSIGNED_INT_10F_11F_11F_REV" }, { GLenum::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT, "GL_UNSIGNED_INT_10F_11F_11F_REV_EXT" }, { GLenum::GL_UNSIGNED_INT_24_8, "GL_UNSIGNED_INT_24_8" }, { GLenum::GL_UNSIGNED_INT_24_8_EXT, "GL_UNSIGNED_INT_24_8_EXT" }, { GLenum::GL_UNSIGNED_INT_24_8_NV, "GL_UNSIGNED_INT_24_8_NV" }, { GLenum::GL_UNSIGNED_INT_2_10_10_10_REV, "GL_UNSIGNED_INT_2_10_10_10_REV" }, { GLenum::GL_UNSIGNED_INT_5_9_9_9_REV, "GL_UNSIGNED_INT_5_9_9_9_REV" }, { GLenum::GL_UNSIGNED_INT_5_9_9_9_REV_EXT, "GL_UNSIGNED_INT_5_9_9_9_REV_EXT" }, { GLenum::GL_UNSIGNED_INT_8_8_8_8, "GL_UNSIGNED_INT_8_8_8_8" }, { GLenum::GL_UNSIGNED_INT_8_8_8_8_EXT, "GL_UNSIGNED_INT_8_8_8_8_EXT" }, { GLenum::GL_UNSIGNED_INT_8_8_8_8_REV, "GL_UNSIGNED_INT_8_8_8_8_REV" }, { GLenum::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV, "GL_UNSIGNED_INT_8_8_S8_S8_REV_NV" }, { GLenum::GL_UNSIGNED_INT_ATOMIC_COUNTER, "GL_UNSIGNED_INT_ATOMIC_COUNTER" }, { GLenum::GL_UNSIGNED_INT_IMAGE_1D, "GL_UNSIGNED_INT_IMAGE_1D" }, { GLenum::GL_UNSIGNED_INT_IMAGE_1D_ARRAY, "GL_UNSIGNED_INT_IMAGE_1D_ARRAY" }, { GLenum::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT, "GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT" }, { GLenum::GL_UNSIGNED_INT_IMAGE_1D_EXT, "GL_UNSIGNED_INT_IMAGE_1D_EXT" }, { GLenum::GL_UNSIGNED_INT_IMAGE_2D, "GL_UNSIGNED_INT_IMAGE_2D" }, { GLenum::GL_UNSIGNED_INT_IMAGE_2D_ARRAY, "GL_UNSIGNED_INT_IMAGE_2D_ARRAY" }, { GLenum::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT, "GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT" }, { GLenum::GL_UNSIGNED_INT_IMAGE_2D_EXT, "GL_UNSIGNED_INT_IMAGE_2D_EXT" }, { GLenum::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE" }, { GLenum::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY" }, { GLenum::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT, "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" }, { GLenum::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT, "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT" }, { GLenum::GL_UNSIGNED_INT_IMAGE_2D_RECT, "GL_UNSIGNED_INT_IMAGE_2D_RECT" }, { GLenum::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT, "GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT" }, { GLenum::GL_UNSIGNED_INT_IMAGE_3D, "GL_UNSIGNED_INT_IMAGE_3D" }, { GLenum::GL_UNSIGNED_INT_IMAGE_3D_EXT, "GL_UNSIGNED_INT_IMAGE_3D_EXT" }, { GLenum::GL_UNSIGNED_INT_IMAGE_BUFFER, "GL_UNSIGNED_INT_IMAGE_BUFFER" }, { GLenum::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT, "GL_UNSIGNED_INT_IMAGE_BUFFER_EXT" }, { GLenum::GL_UNSIGNED_INT_IMAGE_CUBE, "GL_UNSIGNED_INT_IMAGE_CUBE" }, { GLenum::GL_UNSIGNED_INT_IMAGE_CUBE_EXT, "GL_UNSIGNED_INT_IMAGE_CUBE_EXT" }, { GLenum::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY" }, { GLenum::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT, "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT" }, { GLenum::GL_UNSIGNED_INT_S8_S8_8_8_NV, "GL_UNSIGNED_INT_S8_S8_8_8_NV" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_1D, "GL_UNSIGNED_INT_SAMPLER_1D" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY, "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT, "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_1D_EXT, "GL_UNSIGNED_INT_SAMPLER_1D_EXT" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_2D, "GL_UNSIGNED_INT_SAMPLER_2D" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY, "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT, "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_2D_EXT, "GL_UNSIGNED_INT_SAMPLER_2D_EXT" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_2D_RECT, "GL_UNSIGNED_INT_SAMPLER_2D_RECT" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT, "GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_3D, "GL_UNSIGNED_INT_SAMPLER_3D" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_3D_EXT, "GL_UNSIGNED_INT_SAMPLER_3D_EXT" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_BUFFER, "GL_UNSIGNED_INT_SAMPLER_BUFFER" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD, "GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT, "GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_CUBE, "GL_UNSIGNED_INT_SAMPLER_CUBE" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT, "GL_UNSIGNED_INT_SAMPLER_CUBE_EXT" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB, "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB" }, { GLenum::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV, "GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV" }, { GLenum::GL_UNSIGNED_INT_VEC2, "GL_UNSIGNED_INT_VEC2" }, { GLenum::GL_UNSIGNED_INT_VEC2_EXT, "GL_UNSIGNED_INT_VEC2_EXT" }, { GLenum::GL_UNSIGNED_INT_VEC3, "GL_UNSIGNED_INT_VEC3" }, { GLenum::GL_UNSIGNED_INT_VEC3_EXT, "GL_UNSIGNED_INT_VEC3_EXT" }, { GLenum::GL_UNSIGNED_INT_VEC4, "GL_UNSIGNED_INT_VEC4" }, { GLenum::GL_UNSIGNED_INT_VEC4_EXT, "GL_UNSIGNED_INT_VEC4_EXT" }, { GLenum::GL_UNSIGNED_INVERT_NV, "GL_UNSIGNED_INVERT_NV" }, { GLenum::GL_UNSIGNED_NORMALIZED, "GL_UNSIGNED_NORMALIZED" }, { GLenum::GL_UNSIGNED_NORMALIZED_ARB, "GL_UNSIGNED_NORMALIZED_ARB" }, { GLenum::GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT" }, { GLenum::GL_UNSIGNED_SHORT_1_5_5_5_REV, "GL_UNSIGNED_SHORT_1_5_5_5_REV" }, { GLenum::GL_UNSIGNED_SHORT_4_4_4_4, "GL_UNSIGNED_SHORT_4_4_4_4" }, { GLenum::GL_UNSIGNED_SHORT_4_4_4_4_EXT, "GL_UNSIGNED_SHORT_4_4_4_4_EXT" }, { GLenum::GL_UNSIGNED_SHORT_4_4_4_4_REV, "GL_UNSIGNED_SHORT_4_4_4_4_REV" }, { GLenum::GL_UNSIGNED_SHORT_5_5_5_1, "GL_UNSIGNED_SHORT_5_5_5_1" }, { GLenum::GL_UNSIGNED_SHORT_5_5_5_1_EXT, "GL_UNSIGNED_SHORT_5_5_5_1_EXT" }, { GLenum::GL_UNSIGNED_SHORT_5_6_5, "GL_UNSIGNED_SHORT_5_6_5" }, { GLenum::GL_UNSIGNED_SHORT_5_6_5_REV, "GL_UNSIGNED_SHORT_5_6_5_REV" }, { GLenum::GL_UNSIGNED_SHORT_8_8_APPLE, "GL_UNSIGNED_SHORT_8_8_APPLE" }, { GLenum::GL_UNSIGNED_SHORT_8_8_MESA, "GL_UNSIGNED_SHORT_8_8_MESA" }, { GLenum::GL_UNSIGNED_SHORT_8_8_REV_APPLE, "GL_UNSIGNED_SHORT_8_8_REV_APPLE" }, { GLenum::GL_UNSIGNED_SHORT_8_8_REV_MESA, "GL_UNSIGNED_SHORT_8_8_REV_MESA" }, { GLenum::GL_UPLOAD_GPU_MASK_NVX, "GL_UPLOAD_GPU_MASK_NVX" }, { GLenum::GL_UPPER_LEFT, "GL_UPPER_LEFT" }, { GLenum::GL_USE_MISSING_GLYPH_NV, "GL_USE_MISSING_GLYPH_NV" }, { GLenum::GL_UTF16_NV, "GL_UTF16_NV" }, { GLenum::GL_UTF8_NV, "GL_UTF8_NV" }, { GLenum::GL_V2F, "GL_V2F" }, { GLenum::GL_V3F, "GL_V3F" }, { GLenum::GL_VALIDATE_STATUS, "GL_VALIDATE_STATUS" }, { GLenum::GL_VARIABLE_A_NV, "GL_VARIABLE_A_NV" }, { GLenum::GL_VARIABLE_B_NV, "GL_VARIABLE_B_NV" }, { GLenum::GL_VARIABLE_C_NV, "GL_VARIABLE_C_NV" }, { GLenum::GL_VARIABLE_D_NV, "GL_VARIABLE_D_NV" }, { GLenum::GL_VARIABLE_E_NV, "GL_VARIABLE_E_NV" }, { GLenum::GL_VARIABLE_F_NV, "GL_VARIABLE_F_NV" }, { GLenum::GL_VARIABLE_G_NV, "GL_VARIABLE_G_NV" }, { GLenum::GL_VARIANT_ARRAY_EXT, "GL_VARIANT_ARRAY_EXT" }, { GLenum::GL_VARIANT_ARRAY_POINTER_EXT, "GL_VARIANT_ARRAY_POINTER_EXT" }, { GLenum::GL_VARIANT_ARRAY_STRIDE_EXT, "GL_VARIANT_ARRAY_STRIDE_EXT" }, { GLenum::GL_VARIANT_ARRAY_TYPE_EXT, "GL_VARIANT_ARRAY_TYPE_EXT" }, { GLenum::GL_VARIANT_DATATYPE_EXT, "GL_VARIANT_DATATYPE_EXT" }, { GLenum::GL_VARIANT_EXT, "GL_VARIANT_EXT" }, { GLenum::GL_VARIANT_VALUE_EXT, "GL_VARIANT_VALUE_EXT" }, { GLenum::GL_VBO_FREE_MEMORY_ATI, "GL_VBO_FREE_MEMORY_ATI" }, { GLenum::GL_VECTOR_EXT, "GL_VECTOR_EXT" }, { GLenum::GL_VENDOR, "GL_VENDOR" }, { GLenum::GL_VERSION, "GL_VERSION" }, { GLenum::GL_VERTEX_ARRAY, "GL_VERTEX_ARRAY" }, { GLenum::GL_VERTEX_ARRAY_ADDRESS_NV, "GL_VERTEX_ARRAY_ADDRESS_NV" }, { GLenum::GL_VERTEX_ARRAY_BINDING, "GL_VERTEX_ARRAY_BINDING" }, { GLenum::GL_VERTEX_ARRAY_BINDING_APPLE, "GL_VERTEX_ARRAY_BINDING_APPLE" }, { GLenum::GL_VERTEX_ARRAY_BUFFER_BINDING, "GL_VERTEX_ARRAY_BUFFER_BINDING" }, { GLenum::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB, "GL_VERTEX_ARRAY_BUFFER_BINDING_ARB" }, { GLenum::GL_VERTEX_ARRAY_COUNT_EXT, "GL_VERTEX_ARRAY_COUNT_EXT" }, { GLenum::GL_VERTEX_ARRAY_EXT, "GL_VERTEX_ARRAY_EXT" }, { GLenum::GL_VERTEX_ARRAY_KHR, "GL_VERTEX_ARRAY_KHR" }, { GLenum::GL_VERTEX_ARRAY_LENGTH_NV, "GL_VERTEX_ARRAY_LENGTH_NV" }, { GLenum::GL_VERTEX_ARRAY_LIST_IBM, "GL_VERTEX_ARRAY_LIST_IBM" }, { GLenum::GL_VERTEX_ARRAY_LIST_STRIDE_IBM, "GL_VERTEX_ARRAY_LIST_STRIDE_IBM" }, { GLenum::GL_VERTEX_ARRAY_OBJECT_AMD, "GL_VERTEX_ARRAY_OBJECT_AMD" }, { GLenum::GL_VERTEX_ARRAY_OBJECT_EXT, "GL_VERTEX_ARRAY_OBJECT_EXT" }, { GLenum::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL, "GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL" }, { GLenum::GL_VERTEX_ARRAY_POINTER, "GL_VERTEX_ARRAY_POINTER" }, { GLenum::GL_VERTEX_ARRAY_POINTER_EXT, "GL_VERTEX_ARRAY_POINTER_EXT" }, { GLenum::GL_VERTEX_ARRAY_RANGE_APPLE, "GL_VERTEX_ARRAY_RANGE_APPLE" }, { GLenum::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE, "GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE" }, { GLenum::GL_VERTEX_ARRAY_RANGE_LENGTH_NV, "GL_VERTEX_ARRAY_RANGE_LENGTH_NV" }, { GLenum::GL_VERTEX_ARRAY_RANGE_NV, "GL_VERTEX_ARRAY_RANGE_NV" }, { GLenum::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE, "GL_VERTEX_ARRAY_RANGE_POINTER_APPLE" }, { GLenum::GL_VERTEX_ARRAY_RANGE_POINTER_NV, "GL_VERTEX_ARRAY_RANGE_POINTER_NV" }, { GLenum::GL_VERTEX_ARRAY_RANGE_VALID_NV, "GL_VERTEX_ARRAY_RANGE_VALID_NV" }, { GLenum::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV, "GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV" }, { GLenum::GL_VERTEX_ARRAY_SIZE, "GL_VERTEX_ARRAY_SIZE" }, { GLenum::GL_VERTEX_ARRAY_SIZE_EXT, "GL_VERTEX_ARRAY_SIZE_EXT" }, { GLenum::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE, "GL_VERTEX_ARRAY_STORAGE_HINT_APPLE" }, { GLenum::GL_VERTEX_ARRAY_STRIDE, "GL_VERTEX_ARRAY_STRIDE" }, { GLenum::GL_VERTEX_ARRAY_STRIDE_EXT, "GL_VERTEX_ARRAY_STRIDE_EXT" }, { GLenum::GL_VERTEX_ARRAY_TYPE, "GL_VERTEX_ARRAY_TYPE" }, { GLenum::GL_VERTEX_ARRAY_TYPE_EXT, "GL_VERTEX_ARRAY_TYPE_EXT" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY0_NV, "GL_VERTEX_ATTRIB_ARRAY0_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY10_NV, "GL_VERTEX_ATTRIB_ARRAY10_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY11_NV, "GL_VERTEX_ATTRIB_ARRAY11_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY12_NV, "GL_VERTEX_ATTRIB_ARRAY12_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY13_NV, "GL_VERTEX_ATTRIB_ARRAY13_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY14_NV, "GL_VERTEX_ATTRIB_ARRAY14_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY15_NV, "GL_VERTEX_ATTRIB_ARRAY15_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY1_NV, "GL_VERTEX_ATTRIB_ARRAY1_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY2_NV, "GL_VERTEX_ATTRIB_ARRAY2_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY3_NV, "GL_VERTEX_ATTRIB_ARRAY3_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY4_NV, "GL_VERTEX_ATTRIB_ARRAY4_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY5_NV, "GL_VERTEX_ATTRIB_ARRAY5_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY6_NV, "GL_VERTEX_ATTRIB_ARRAY6_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY7_NV, "GL_VERTEX_ATTRIB_ARRAY7_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY8_NV, "GL_VERTEX_ATTRIB_ARRAY8_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY9_NV, "GL_VERTEX_ATTRIB_ARRAY9_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV, "GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB, "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_DIVISOR, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_ENABLED, "GL_VERTEX_ATTRIB_ARRAY_ENABLED" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB, "GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_INTEGER, "GL_VERTEX_ATTRIB_ARRAY_INTEGER" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT, "GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV, "GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV, "GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_LONG, "GL_VERTEX_ATTRIB_ARRAY_LONG" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB, "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_POINTER, "GL_VERTEX_ATTRIB_ARRAY_POINTER" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB, "GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_SIZE, "GL_VERTEX_ATTRIB_ARRAY_SIZE" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB, "GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_STRIDE, "GL_VERTEX_ATTRIB_ARRAY_STRIDE" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB, "GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_TYPE, "GL_VERTEX_ATTRIB_ARRAY_TYPE" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB, "GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB" }, { GLenum::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV, "GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV" }, { GLenum::GL_VERTEX_ATTRIB_BINDING, "GL_VERTEX_ATTRIB_BINDING" }, { GLenum::GL_VERTEX_ATTRIB_MAP1_APPLE, "GL_VERTEX_ATTRIB_MAP1_APPLE" }, { GLenum::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE, "GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE" }, { GLenum::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE, "GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE" }, { GLenum::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE, "GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE" }, { GLenum::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE, "GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE" }, { GLenum::GL_VERTEX_ATTRIB_MAP2_APPLE, "GL_VERTEX_ATTRIB_MAP2_APPLE" }, { GLenum::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE, "GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE" }, { GLenum::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE, "GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE" }, { GLenum::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE, "GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE" }, { GLenum::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE, "GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE" }, { GLenum::GL_VERTEX_ATTRIB_RELATIVE_OFFSET, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET" }, { GLenum::GL_VERTEX_BINDING_BUFFER, "GL_VERTEX_BINDING_BUFFER" }, { GLenum::GL_VERTEX_BINDING_DIVISOR, "GL_VERTEX_BINDING_DIVISOR" }, { GLenum::GL_VERTEX_BINDING_OFFSET, "GL_VERTEX_BINDING_OFFSET" }, { GLenum::GL_VERTEX_BINDING_STRIDE, "GL_VERTEX_BINDING_STRIDE" }, { GLenum::GL_VERTEX_BLEND_ARB, "GL_VERTEX_BLEND_ARB" }, { GLenum::GL_VERTEX_CONSISTENT_HINT_PGI, "GL_VERTEX_CONSISTENT_HINT_PGI" }, { GLenum::GL_VERTEX_DATA_HINT_PGI, "GL_VERTEX_DATA_HINT_PGI" }, { GLenum::GL_VERTEX_ELEMENT_SWIZZLE_AMD, "GL_VERTEX_ELEMENT_SWIZZLE_AMD" }, { GLenum::GL_VERTEX_ID_NV, "GL_VERTEX_ID_NV" }, { GLenum::GL_VERTEX_ID_SWIZZLE_AMD, "GL_VERTEX_ID_SWIZZLE_AMD" }, { GLenum::GL_VERTEX_PRECLIP_HINT_SGIX, "GL_VERTEX_PRECLIP_HINT_SGIX" }, { GLenum::GL_VERTEX_PRECLIP_SGIX, "GL_VERTEX_PRECLIP_SGIX" }, { GLenum::GL_VERTEX_PROGRAM_ARB, "GL_VERTEX_PROGRAM_ARB" }, { GLenum::GL_VERTEX_PROGRAM_BINDING_NV, "GL_VERTEX_PROGRAM_BINDING_NV" }, { GLenum::GL_VERTEX_PROGRAM_NV, "GL_VERTEX_PROGRAM_NV" }, { GLenum::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV, "GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV" }, { GLenum::GL_VERTEX_PROGRAM_POINT_SIZE, "GL_VERTEX_PROGRAM_POINT_SIZE" }, { GLenum::GL_VERTEX_PROGRAM_POINT_SIZE_ARB, "GL_VERTEX_PROGRAM_POINT_SIZE_ARB" }, { GLenum::GL_VERTEX_PROGRAM_POINT_SIZE_NV, "GL_VERTEX_PROGRAM_POINT_SIZE_NV" }, { GLenum::GL_VERTEX_PROGRAM_TWO_SIDE, "GL_VERTEX_PROGRAM_TWO_SIDE" }, { GLenum::GL_VERTEX_PROGRAM_TWO_SIDE_ARB, "GL_VERTEX_PROGRAM_TWO_SIDE_ARB" }, { GLenum::GL_VERTEX_PROGRAM_TWO_SIDE_NV, "GL_VERTEX_PROGRAM_TWO_SIDE_NV" }, { GLenum::GL_VERTEX_SHADER, "GL_VERTEX_SHADER" }, { GLenum::GL_VERTEX_SHADER_ARB, "GL_VERTEX_SHADER_ARB" }, { GLenum::GL_VERTEX_SHADER_BINDING_EXT, "GL_VERTEX_SHADER_BINDING_EXT" }, { GLenum::GL_VERTEX_SHADER_EXT, "GL_VERTEX_SHADER_EXT" }, { GLenum::GL_VERTEX_SHADER_INSTRUCTIONS_EXT, "GL_VERTEX_SHADER_INSTRUCTIONS_EXT" }, { GLenum::GL_VERTEX_SHADER_INVARIANTS_EXT, "GL_VERTEX_SHADER_INVARIANTS_EXT" }, { GLenum::GL_VERTEX_SHADER_INVOCATIONS, "GL_VERTEX_SHADER_INVOCATIONS" }, { GLenum::GL_VERTEX_SHADER_INVOCATIONS_ARB, "GL_VERTEX_SHADER_INVOCATIONS_ARB" }, { GLenum::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT, "GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" }, { GLenum::GL_VERTEX_SHADER_LOCALS_EXT, "GL_VERTEX_SHADER_LOCALS_EXT" }, { GLenum::GL_VERTEX_SHADER_OPTIMIZED_EXT, "GL_VERTEX_SHADER_OPTIMIZED_EXT" }, { GLenum::GL_VERTEX_SHADER_VARIANTS_EXT, "GL_VERTEX_SHADER_VARIANTS_EXT" }, { GLenum::GL_VERTEX_SOURCE_ATI, "GL_VERTEX_SOURCE_ATI" }, { GLenum::GL_VERTEX_STATE_PROGRAM_NV, "GL_VERTEX_STATE_PROGRAM_NV" }, { GLenum::GL_VERTEX_STREAM0_ATI, "GL_VERTEX_STREAM0_ATI" }, { GLenum::GL_VERTEX_STREAM1_ATI, "GL_VERTEX_STREAM1_ATI" }, { GLenum::GL_VERTEX_STREAM2_ATI, "GL_VERTEX_STREAM2_ATI" }, { GLenum::GL_VERTEX_STREAM3_ATI, "GL_VERTEX_STREAM3_ATI" }, { GLenum::GL_VERTEX_STREAM4_ATI, "GL_VERTEX_STREAM4_ATI" }, { GLenum::GL_VERTEX_STREAM5_ATI, "GL_VERTEX_STREAM5_ATI" }, { GLenum::GL_VERTEX_STREAM6_ATI, "GL_VERTEX_STREAM6_ATI" }, { GLenum::GL_VERTEX_STREAM7_ATI, "GL_VERTEX_STREAM7_ATI" }, { GLenum::GL_VERTEX_SUBROUTINE, "GL_VERTEX_SUBROUTINE" }, { GLenum::GL_VERTEX_SUBROUTINE_UNIFORM, "GL_VERTEX_SUBROUTINE_UNIFORM" }, { GLenum::GL_VERTEX_TEXTURE, "GL_VERTEX_TEXTURE" }, { GLenum::GL_VERTEX_WEIGHT_ARRAY_EXT, "GL_VERTEX_WEIGHT_ARRAY_EXT" }, { GLenum::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT, "GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT" }, { GLenum::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT, "GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT" }, { GLenum::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT, "GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT" }, { GLenum::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT, "GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT" }, { GLenum::GL_VERTEX_WEIGHTING_EXT, "GL_VERTEX_WEIGHTING_EXT" }, { GLenum::GL_VERTICAL_LINE_TO_NV, "GL_VERTICAL_LINE_TO_NV" }, { GLenum::GL_VERTICES_SUBMITTED, "GL_VERTICES_SUBMITTED" }, { GLenum::GL_VERTICES_SUBMITTED_ARB, "GL_VERTICES_SUBMITTED_ARB" }, { GLenum::GL_VIBRANCE_BIAS_NV, "GL_VIBRANCE_BIAS_NV" }, { GLenum::GL_VIBRANCE_SCALE_NV, "GL_VIBRANCE_SCALE_NV" }, { GLenum::GL_VIDEO_BUFFER_BINDING_NV, "GL_VIDEO_BUFFER_BINDING_NV" }, { GLenum::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV, "GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV" }, { GLenum::GL_VIDEO_BUFFER_NV, "GL_VIDEO_BUFFER_NV" }, { GLenum::GL_VIDEO_BUFFER_PITCH_NV, "GL_VIDEO_BUFFER_PITCH_NV" }, { GLenum::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV, "GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV" }, { GLenum::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV, "GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV" }, { GLenum::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV, "GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV" }, { GLenum::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV, "GL_VIDEO_CAPTURE_FRAME_WIDTH_NV" }, { GLenum::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV, "GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV" }, { GLenum::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV, "GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV" }, { GLenum::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV, "GL_VIDEO_COLOR_CONVERSION_MATRIX_NV" }, { GLenum::GL_VIDEO_COLOR_CONVERSION_MAX_NV, "GL_VIDEO_COLOR_CONVERSION_MAX_NV" }, { GLenum::GL_VIDEO_COLOR_CONVERSION_MIN_NV, "GL_VIDEO_COLOR_CONVERSION_MIN_NV" }, { GLenum::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV, "GL_VIDEO_COLOR_CONVERSION_OFFSET_NV" }, { GLenum::GL_VIEW_CLASS_128_BITS, "GL_VIEW_CLASS_128_BITS" }, { GLenum::GL_VIEW_CLASS_16_BITS, "GL_VIEW_CLASS_16_BITS" }, { GLenum::GL_VIEW_CLASS_24_BITS, "GL_VIEW_CLASS_24_BITS" }, { GLenum::GL_VIEW_CLASS_32_BITS, "GL_VIEW_CLASS_32_BITS" }, { GLenum::GL_VIEW_CLASS_48_BITS, "GL_VIEW_CLASS_48_BITS" }, { GLenum::GL_VIEW_CLASS_64_BITS, "GL_VIEW_CLASS_64_BITS" }, { GLenum::GL_VIEW_CLASS_8_BITS, "GL_VIEW_CLASS_8_BITS" }, { GLenum::GL_VIEW_CLASS_96_BITS, "GL_VIEW_CLASS_96_BITS" }, { GLenum::GL_VIEW_CLASS_ASTC_10x10_RGBA, "GL_VIEW_CLASS_ASTC_10x10_RGBA" }, { GLenum::GL_VIEW_CLASS_ASTC_10x5_RGBA, "GL_VIEW_CLASS_ASTC_10x5_RGBA" }, { GLenum::GL_VIEW_CLASS_ASTC_10x6_RGBA, "GL_VIEW_CLASS_ASTC_10x6_RGBA" }, { GLenum::GL_VIEW_CLASS_ASTC_10x8_RGBA, "GL_VIEW_CLASS_ASTC_10x8_RGBA" }, { GLenum::GL_VIEW_CLASS_ASTC_12x10_RGBA, "GL_VIEW_CLASS_ASTC_12x10_RGBA" }, { GLenum::GL_VIEW_CLASS_ASTC_12x12_RGBA, "GL_VIEW_CLASS_ASTC_12x12_RGBA" }, { GLenum::GL_VIEW_CLASS_ASTC_4x4_RGBA, "GL_VIEW_CLASS_ASTC_4x4_RGBA" }, { GLenum::GL_VIEW_CLASS_ASTC_5x4_RGBA, "GL_VIEW_CLASS_ASTC_5x4_RGBA" }, { GLenum::GL_VIEW_CLASS_ASTC_5x5_RGBA, "GL_VIEW_CLASS_ASTC_5x5_RGBA" }, { GLenum::GL_VIEW_CLASS_ASTC_6x5_RGBA, "GL_VIEW_CLASS_ASTC_6x5_RGBA" }, { GLenum::GL_VIEW_CLASS_ASTC_6x6_RGBA, "GL_VIEW_CLASS_ASTC_6x6_RGBA" }, { GLenum::GL_VIEW_CLASS_ASTC_8x5_RGBA, "GL_VIEW_CLASS_ASTC_8x5_RGBA" }, { GLenum::GL_VIEW_CLASS_ASTC_8x6_RGBA, "GL_VIEW_CLASS_ASTC_8x6_RGBA" }, { GLenum::GL_VIEW_CLASS_ASTC_8x8_RGBA, "GL_VIEW_CLASS_ASTC_8x8_RGBA" }, { GLenum::GL_VIEW_CLASS_BPTC_FLOAT, "GL_VIEW_CLASS_BPTC_FLOAT" }, { GLenum::GL_VIEW_CLASS_BPTC_UNORM, "GL_VIEW_CLASS_BPTC_UNORM" }, { GLenum::GL_VIEW_CLASS_EAC_R11, "GL_VIEW_CLASS_EAC_R11" }, { GLenum::GL_VIEW_CLASS_EAC_RG11, "GL_VIEW_CLASS_EAC_RG11" }, { GLenum::GL_VIEW_CLASS_ETC2_EAC_RGBA, "GL_VIEW_CLASS_ETC2_EAC_RGBA" }, { GLenum::GL_VIEW_CLASS_ETC2_RGB, "GL_VIEW_CLASS_ETC2_RGB" }, { GLenum::GL_VIEW_CLASS_ETC2_RGBA, "GL_VIEW_CLASS_ETC2_RGBA" }, { GLenum::GL_VIEW_CLASS_RGTC1_RED, "GL_VIEW_CLASS_RGTC1_RED" }, { GLenum::GL_VIEW_CLASS_RGTC2_RG, "GL_VIEW_CLASS_RGTC2_RG" }, { GLenum::GL_VIEW_CLASS_S3TC_DXT1_RGB, "GL_VIEW_CLASS_S3TC_DXT1_RGB" }, { GLenum::GL_VIEW_CLASS_S3TC_DXT1_RGBA, "GL_VIEW_CLASS_S3TC_DXT1_RGBA" }, { GLenum::GL_VIEW_CLASS_S3TC_DXT3_RGBA, "GL_VIEW_CLASS_S3TC_DXT3_RGBA" }, { GLenum::GL_VIEW_CLASS_S3TC_DXT5_RGBA, "GL_VIEW_CLASS_S3TC_DXT5_RGBA" }, { GLenum::GL_VIEW_COMPATIBILITY_CLASS, "GL_VIEW_COMPATIBILITY_CLASS" }, { GLenum::GL_VIEWPORT, "GL_VIEWPORT" }, { GLenum::GL_VIEWPORT_BOUNDS_RANGE, "GL_VIEWPORT_BOUNDS_RANGE" }, { GLenum::GL_VIEWPORT_COMMAND_NV, "GL_VIEWPORT_COMMAND_NV" }, { GLenum::GL_VIEWPORT_INDEX_PROVOKING_VERTEX, "GL_VIEWPORT_INDEX_PROVOKING_VERTEX" }, { GLenum::GL_VIEWPORT_POSITION_W_SCALE_NV, "GL_VIEWPORT_POSITION_W_SCALE_NV" }, { GLenum::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV, "GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV" }, { GLenum::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV, "GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV" }, { GLenum::GL_VIEWPORT_SUBPIXEL_BITS, "GL_VIEWPORT_SUBPIXEL_BITS" }, { GLenum::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV, "GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV" }, { GLenum::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV, "GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV" }, { GLenum::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV, "GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV" }, { GLenum::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV, "GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV" }, { GLenum::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV, "GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV" }, { GLenum::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV, "GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV" }, { GLenum::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV, "GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV" }, { GLenum::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV, "GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV" }, { GLenum::GL_VIEWPORT_SWIZZLE_W_NV, "GL_VIEWPORT_SWIZZLE_W_NV" }, { GLenum::GL_VIEWPORT_SWIZZLE_X_NV, "GL_VIEWPORT_SWIZZLE_X_NV" }, { GLenum::GL_VIEWPORT_SWIZZLE_Y_NV, "GL_VIEWPORT_SWIZZLE_Y_NV" }, { GLenum::GL_VIEWPORT_SWIZZLE_Z_NV, "GL_VIEWPORT_SWIZZLE_Z_NV" }, { GLenum::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB, "GL_VIRTUAL_PAGE_SIZE_INDEX_ARB" }, { GLenum::GL_VIRTUAL_PAGE_SIZE_X_AMD, "GL_VIRTUAL_PAGE_SIZE_X_AMD" }, { GLenum::GL_VIRTUAL_PAGE_SIZE_X_ARB, "GL_VIRTUAL_PAGE_SIZE_X_ARB" }, { GLenum::GL_VIRTUAL_PAGE_SIZE_Y_AMD, "GL_VIRTUAL_PAGE_SIZE_Y_AMD" }, { GLenum::GL_VIRTUAL_PAGE_SIZE_Y_ARB, "GL_VIRTUAL_PAGE_SIZE_Y_ARB" }, { GLenum::GL_VIRTUAL_PAGE_SIZE_Z_AMD, "GL_VIRTUAL_PAGE_SIZE_Z_AMD" }, { GLenum::GL_VIRTUAL_PAGE_SIZE_Z_ARB, "GL_VIRTUAL_PAGE_SIZE_Z_ARB" }, { GLenum::GL_VIVIDLIGHT_NV, "GL_VIVIDLIGHT_NV" }, { GLenum::GL_VOLATILE_APPLE, "GL_VOLATILE_APPLE" }, { GLenum::GL_W_EXT, "GL_W_EXT" }, { GLenum::GL_WAIT_FAILED, "GL_WAIT_FAILED" }, { GLenum::GL_WARP_SIZE_NV, "GL_WARP_SIZE_NV" }, { GLenum::GL_WARPS_PER_SM_NV, "GL_WARPS_PER_SM_NV" }, { GLenum::GL_WEIGHT_ARRAY_ARB, "GL_WEIGHT_ARRAY_ARB" }, { GLenum::GL_WEIGHT_ARRAY_BUFFER_BINDING, "GL_WEIGHT_ARRAY_BUFFER_BINDING" }, { GLenum::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB, "GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB" }, { GLenum::GL_WEIGHT_ARRAY_POINTER_ARB, "GL_WEIGHT_ARRAY_POINTER_ARB" }, { GLenum::GL_WEIGHT_ARRAY_SIZE_ARB, "GL_WEIGHT_ARRAY_SIZE_ARB" }, { GLenum::GL_WEIGHT_ARRAY_STRIDE_ARB, "GL_WEIGHT_ARRAY_STRIDE_ARB" }, { GLenum::GL_WEIGHT_ARRAY_TYPE_ARB, "GL_WEIGHT_ARRAY_TYPE_ARB" }, { GLenum::GL_WEIGHT_SUM_UNITY_ARB, "GL_WEIGHT_SUM_UNITY_ARB" }, { GLenum::GL_WEIGHTED_AVERAGE_ARB, "GL_WEIGHTED_AVERAGE_ARB" }, { GLenum::GL_WEIGHTED_AVERAGE_EXT, "GL_WEIGHTED_AVERAGE_EXT" }, { GLenum::GL_WIDE_LINE_HINT_PGI, "GL_WIDE_LINE_HINT_PGI" }, { GLenum::GL_WINDOW_RECTANGLE_EXT, "GL_WINDOW_RECTANGLE_EXT" }, { GLenum::GL_WINDOW_RECTANGLE_MODE_EXT, "GL_WINDOW_RECTANGLE_MODE_EXT" }, { GLenum::GL_WRAP_BORDER_SUN, "GL_WRAP_BORDER_SUN" }, { GLenum::GL_WRITE_DISCARD_NV, "GL_WRITE_DISCARD_NV" }, { GLenum::GL_WRITE_ONLY, "GL_WRITE_ONLY" }, { GLenum::GL_WRITE_ONLY_ARB, "GL_WRITE_ONLY_ARB" }, { GLenum::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV, "GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV" }, { GLenum::GL_WRITE_PIXEL_DATA_RANGE_NV, "GL_WRITE_PIXEL_DATA_RANGE_NV" }, { GLenum::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV, "GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV" }, { GLenum::GL_X_EXT, "GL_X_EXT" }, { GLenum::GL_XOR, "GL_XOR" }, { GLenum::GL_XOR_NV, "GL_XOR_NV" }, { GLenum::GL_Y_EXT, "GL_Y_EXT" }, { GLenum::GL_YCBAYCR8A_4224_NV, "GL_YCBAYCR8A_4224_NV" }, { GLenum::GL_YCBCR_422_APPLE, "GL_YCBCR_422_APPLE" }, { GLenum::GL_YCBCR_MESA, "GL_YCBCR_MESA" }, { GLenum::GL_YCBYCR8_422_NV, "GL_YCBYCR8_422_NV" }, { GLenum::GL_YCRCB_422_SGIX, "GL_YCRCB_422_SGIX" }, { GLenum::GL_YCRCB_444_SGIX, "GL_YCRCB_444_SGIX" }, { GLenum::GL_YCRCB_SGIX, "GL_YCRCB_SGIX" }, { GLenum::GL_YCRCBA_SGIX, "GL_YCRCBA_SGIX" }, { GLenum::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV, "GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV" }, { GLenum::GL_Z4Y12Z4CB12Z4CR12_444_NV, "GL_Z4Y12Z4CB12Z4CR12_444_NV" }, { GLenum::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV, "GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV" }, { GLenum::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV, "GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV" }, { GLenum::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV, "GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV" }, { GLenum::GL_Z_EXT, "GL_Z_EXT" }, { GLenum::GL_ZERO, "GL_ZERO" }, { GLenum::GL_ZERO_EXT, "GL_ZERO_EXT" }, { GLenum::GL_ZERO_TO_ONE, "GL_ZERO_TO_ONE" }, { GLenum::GL_ZOOM_X, "GL_ZOOM_X" }, { GLenum::GL_ZOOM_Y, "GL_ZOOM_Y" } }; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/Meta_StringsByExtension.cpp000066400000000000000000001336301437216376700263230ustar00rootroot00000000000000 #include "Meta_Maps.h" #include using namespace gl; namespace glbinding { namespace aux { const std::unordered_map Meta_StringsByExtension = { { GLextension::GL_3DFX_multisample, "GL_3DFX_multisample" }, { GLextension::GL_3DFX_tbuffer, "GL_3DFX_tbuffer" }, { GLextension::GL_3DFX_texture_compression_FXT1, "GL_3DFX_texture_compression_FXT1" }, { GLextension::GL_AMD_blend_minmax_factor, "GL_AMD_blend_minmax_factor" }, { GLextension::GL_AMD_conservative_depth, "GL_AMD_conservative_depth" }, { GLextension::GL_AMD_debug_output, "GL_AMD_debug_output" }, { GLextension::GL_AMD_depth_clamp_separate, "GL_AMD_depth_clamp_separate" }, { GLextension::GL_AMD_draw_buffers_blend, "GL_AMD_draw_buffers_blend" }, { GLextension::GL_AMD_framebuffer_multisample_advanced, "GL_AMD_framebuffer_multisample_advanced" }, { GLextension::GL_AMD_framebuffer_sample_positions, "GL_AMD_framebuffer_sample_positions" }, { GLextension::GL_AMD_gcn_shader, "GL_AMD_gcn_shader" }, { GLextension::GL_AMD_gpu_shader_half_float, "GL_AMD_gpu_shader_half_float" }, { GLextension::GL_AMD_gpu_shader_int16, "GL_AMD_gpu_shader_int16" }, { GLextension::GL_AMD_gpu_shader_int64, "GL_AMD_gpu_shader_int64" }, { GLextension::GL_AMD_interleaved_elements, "GL_AMD_interleaved_elements" }, { GLextension::GL_AMD_multi_draw_indirect, "GL_AMD_multi_draw_indirect" }, { GLextension::GL_AMD_name_gen_delete, "GL_AMD_name_gen_delete" }, { GLextension::GL_AMD_occlusion_query_event, "GL_AMD_occlusion_query_event" }, { GLextension::GL_AMD_performance_monitor, "GL_AMD_performance_monitor" }, { GLextension::GL_AMD_pinned_memory, "GL_AMD_pinned_memory" }, { GLextension::GL_AMD_query_buffer_object, "GL_AMD_query_buffer_object" }, { GLextension::GL_AMD_sample_positions, "GL_AMD_sample_positions" }, { GLextension::GL_AMD_seamless_cubemap_per_texture, "GL_AMD_seamless_cubemap_per_texture" }, { GLextension::GL_AMD_shader_atomic_counter_ops, "GL_AMD_shader_atomic_counter_ops" }, { GLextension::GL_AMD_shader_ballot, "GL_AMD_shader_ballot" }, { GLextension::GL_AMD_shader_explicit_vertex_parameter, "GL_AMD_shader_explicit_vertex_parameter" }, { GLextension::GL_AMD_shader_gpu_shader_half_float_fetch, "GL_AMD_shader_gpu_shader_half_float_fetch" }, { GLextension::GL_AMD_shader_image_load_store_lod, "GL_AMD_shader_image_load_store_lod" }, { GLextension::GL_AMD_shader_stencil_export, "GL_AMD_shader_stencil_export" }, { GLextension::GL_AMD_shader_trinary_minmax, "GL_AMD_shader_trinary_minmax" }, { GLextension::GL_AMD_sparse_texture, "GL_AMD_sparse_texture" }, { GLextension::GL_AMD_stencil_operation_extended, "GL_AMD_stencil_operation_extended" }, { GLextension::GL_AMD_texture_gather_bias_lod, "GL_AMD_texture_gather_bias_lod" }, { GLextension::GL_AMD_texture_texture4, "GL_AMD_texture_texture4" }, { GLextension::GL_AMD_transform_feedback3_lines_triangles, "GL_AMD_transform_feedback3_lines_triangles" }, { GLextension::GL_AMD_transform_feedback4, "GL_AMD_transform_feedback4" }, { GLextension::GL_AMD_vertex_shader_layer, "GL_AMD_vertex_shader_layer" }, { GLextension::GL_AMD_vertex_shader_tessellator, "GL_AMD_vertex_shader_tessellator" }, { GLextension::GL_AMD_vertex_shader_viewport_index, "GL_AMD_vertex_shader_viewport_index" }, { GLextension::GL_APPLE_aux_depth_stencil, "GL_APPLE_aux_depth_stencil" }, { GLextension::GL_APPLE_client_storage, "GL_APPLE_client_storage" }, { GLextension::GL_APPLE_element_array, "GL_APPLE_element_array" }, { GLextension::GL_APPLE_fence, "GL_APPLE_fence" }, { GLextension::GL_APPLE_float_pixels, "GL_APPLE_float_pixels" }, { GLextension::GL_APPLE_flush_buffer_range, "GL_APPLE_flush_buffer_range" }, { GLextension::GL_APPLE_object_purgeable, "GL_APPLE_object_purgeable" }, { GLextension::GL_APPLE_rgb_422, "GL_APPLE_rgb_422" }, { GLextension::GL_APPLE_row_bytes, "GL_APPLE_row_bytes" }, { GLextension::GL_APPLE_specular_vector, "GL_APPLE_specular_vector" }, { GLextension::GL_APPLE_texture_range, "GL_APPLE_texture_range" }, { GLextension::GL_APPLE_transform_hint, "GL_APPLE_transform_hint" }, { GLextension::GL_APPLE_vertex_array_object, "GL_APPLE_vertex_array_object" }, { GLextension::GL_APPLE_vertex_array_range, "GL_APPLE_vertex_array_range" }, { GLextension::GL_APPLE_vertex_program_evaluators, "GL_APPLE_vertex_program_evaluators" }, { GLextension::GL_APPLE_ycbcr_422, "GL_APPLE_ycbcr_422" }, { GLextension::GL_ARB_arrays_of_arrays, "GL_ARB_arrays_of_arrays" }, { GLextension::GL_ARB_base_instance, "GL_ARB_base_instance" }, { GLextension::GL_ARB_bindless_texture, "GL_ARB_bindless_texture" }, { GLextension::GL_ARB_blend_func_extended, "GL_ARB_blend_func_extended" }, { GLextension::GL_ARB_buffer_storage, "GL_ARB_buffer_storage" }, { GLextension::GL_ARB_cl_event, "GL_ARB_cl_event" }, { GLextension::GL_ARB_clear_buffer_object, "GL_ARB_clear_buffer_object" }, { GLextension::GL_ARB_clear_texture, "GL_ARB_clear_texture" }, { GLextension::GL_ARB_clip_control, "GL_ARB_clip_control" }, { GLextension::GL_ARB_color_buffer_float, "GL_ARB_color_buffer_float" }, { GLextension::GL_ARB_compatibility, "GL_ARB_compatibility" }, { GLextension::GL_ARB_compressed_texture_pixel_storage, "GL_ARB_compressed_texture_pixel_storage" }, { GLextension::GL_ARB_compute_shader, "GL_ARB_compute_shader" }, { GLextension::GL_ARB_compute_variable_group_size, "GL_ARB_compute_variable_group_size" }, { GLextension::GL_ARB_conditional_render_inverted, "GL_ARB_conditional_render_inverted" }, { GLextension::GL_ARB_conservative_depth, "GL_ARB_conservative_depth" }, { GLextension::GL_ARB_copy_buffer, "GL_ARB_copy_buffer" }, { GLextension::GL_ARB_copy_image, "GL_ARB_copy_image" }, { GLextension::GL_ARB_cull_distance, "GL_ARB_cull_distance" }, { GLextension::GL_ARB_debug_output, "GL_ARB_debug_output" }, { GLextension::GL_ARB_depth_buffer_float, "GL_ARB_depth_buffer_float" }, { GLextension::GL_ARB_depth_clamp, "GL_ARB_depth_clamp" }, { GLextension::GL_ARB_depth_texture, "GL_ARB_depth_texture" }, { GLextension::GL_ARB_derivative_control, "GL_ARB_derivative_control" }, { GLextension::GL_ARB_direct_state_access, "GL_ARB_direct_state_access" }, { GLextension::GL_ARB_draw_buffers, "GL_ARB_draw_buffers" }, { GLextension::GL_ARB_draw_buffers_blend, "GL_ARB_draw_buffers_blend" }, { GLextension::GL_ARB_draw_elements_base_vertex, "GL_ARB_draw_elements_base_vertex" }, { GLextension::GL_ARB_draw_indirect, "GL_ARB_draw_indirect" }, { GLextension::GL_ARB_draw_instanced, "GL_ARB_draw_instanced" }, { GLextension::GL_ARB_enhanced_layouts, "GL_ARB_enhanced_layouts" }, { GLextension::GL_ARB_ES2_compatibility, "GL_ARB_ES2_compatibility" }, { GLextension::GL_ARB_ES3_1_compatibility, "GL_ARB_ES3_1_compatibility" }, { GLextension::GL_ARB_ES3_2_compatibility, "GL_ARB_ES3_2_compatibility" }, { GLextension::GL_ARB_ES3_compatibility, "GL_ARB_ES3_compatibility" }, { GLextension::GL_ARB_explicit_attrib_location, "GL_ARB_explicit_attrib_location" }, { GLextension::GL_ARB_explicit_uniform_location, "GL_ARB_explicit_uniform_location" }, { GLextension::GL_ARB_fragment_coord_conventions, "GL_ARB_fragment_coord_conventions" }, { GLextension::GL_ARB_fragment_layer_viewport, "GL_ARB_fragment_layer_viewport" }, { GLextension::GL_ARB_fragment_program, "GL_ARB_fragment_program" }, { GLextension::GL_ARB_fragment_program_shadow, "GL_ARB_fragment_program_shadow" }, { GLextension::GL_ARB_fragment_shader, "GL_ARB_fragment_shader" }, { GLextension::GL_ARB_fragment_shader_interlock, "GL_ARB_fragment_shader_interlock" }, { GLextension::GL_ARB_framebuffer_no_attachments, "GL_ARB_framebuffer_no_attachments" }, { GLextension::GL_ARB_framebuffer_object, "GL_ARB_framebuffer_object" }, { GLextension::GL_ARB_framebuffer_sRGB, "GL_ARB_framebuffer_sRGB" }, { GLextension::GL_ARB_geometry_shader4, "GL_ARB_geometry_shader4" }, { GLextension::GL_ARB_get_program_binary, "GL_ARB_get_program_binary" }, { GLextension::GL_ARB_get_texture_sub_image, "GL_ARB_get_texture_sub_image" }, { GLextension::GL_ARB_gl_spirv, "GL_ARB_gl_spirv" }, { GLextension::GL_ARB_gpu_shader5, "GL_ARB_gpu_shader5" }, { GLextension::GL_ARB_gpu_shader_fp64, "GL_ARB_gpu_shader_fp64" }, { GLextension::GL_ARB_gpu_shader_int64, "GL_ARB_gpu_shader_int64" }, { GLextension::GL_ARB_half_float_pixel, "GL_ARB_half_float_pixel" }, { GLextension::GL_ARB_half_float_vertex, "GL_ARB_half_float_vertex" }, { GLextension::GL_ARB_imaging, "GL_ARB_imaging" }, { GLextension::GL_ARB_indirect_parameters, "GL_ARB_indirect_parameters" }, { GLextension::GL_ARB_instanced_arrays, "GL_ARB_instanced_arrays" }, { GLextension::GL_ARB_internalformat_query, "GL_ARB_internalformat_query" }, { GLextension::GL_ARB_internalformat_query2, "GL_ARB_internalformat_query2" }, { GLextension::GL_ARB_invalidate_subdata, "GL_ARB_invalidate_subdata" }, { GLextension::GL_ARB_map_buffer_alignment, "GL_ARB_map_buffer_alignment" }, { GLextension::GL_ARB_map_buffer_range, "GL_ARB_map_buffer_range" }, { GLextension::GL_ARB_matrix_palette, "GL_ARB_matrix_palette" }, { GLextension::GL_ARB_multi_bind, "GL_ARB_multi_bind" }, { GLextension::GL_ARB_multi_draw_indirect, "GL_ARB_multi_draw_indirect" }, { GLextension::GL_ARB_multisample, "GL_ARB_multisample" }, { GLextension::GL_ARB_multitexture, "GL_ARB_multitexture" }, { GLextension::GL_ARB_occlusion_query, "GL_ARB_occlusion_query" }, { GLextension::GL_ARB_occlusion_query2, "GL_ARB_occlusion_query2" }, { GLextension::GL_ARB_parallel_shader_compile, "GL_ARB_parallel_shader_compile" }, { GLextension::GL_ARB_pipeline_statistics_query, "GL_ARB_pipeline_statistics_query" }, { GLextension::GL_ARB_pixel_buffer_object, "GL_ARB_pixel_buffer_object" }, { GLextension::GL_ARB_point_parameters, "GL_ARB_point_parameters" }, { GLextension::GL_ARB_point_sprite, "GL_ARB_point_sprite" }, { GLextension::GL_ARB_polygon_offset_clamp, "GL_ARB_polygon_offset_clamp" }, { GLextension::GL_ARB_post_depth_coverage, "GL_ARB_post_depth_coverage" }, { GLextension::GL_ARB_program_interface_query, "GL_ARB_program_interface_query" }, { GLextension::GL_ARB_provoking_vertex, "GL_ARB_provoking_vertex" }, { GLextension::GL_ARB_query_buffer_object, "GL_ARB_query_buffer_object" }, { GLextension::GL_ARB_robust_buffer_access_behavior, "GL_ARB_robust_buffer_access_behavior" }, { GLextension::GL_ARB_robustness, "GL_ARB_robustness" }, { GLextension::GL_ARB_robustness_isolation, "GL_ARB_robustness_isolation" }, { GLextension::GL_ARB_sample_locations, "GL_ARB_sample_locations" }, { GLextension::GL_ARB_sample_shading, "GL_ARB_sample_shading" }, { GLextension::GL_ARB_sampler_objects, "GL_ARB_sampler_objects" }, { GLextension::GL_ARB_seamless_cube_map, "GL_ARB_seamless_cube_map" }, { GLextension::GL_ARB_seamless_cubemap_per_texture, "GL_ARB_seamless_cubemap_per_texture" }, { GLextension::GL_ARB_separate_shader_objects, "GL_ARB_separate_shader_objects" }, { GLextension::GL_ARB_shader_atomic_counter_ops, "GL_ARB_shader_atomic_counter_ops" }, { GLextension::GL_ARB_shader_atomic_counters, "GL_ARB_shader_atomic_counters" }, { GLextension::GL_ARB_shader_ballot, "GL_ARB_shader_ballot" }, { GLextension::GL_ARB_shader_bit_encoding, "GL_ARB_shader_bit_encoding" }, { GLextension::GL_ARB_shader_clock, "GL_ARB_shader_clock" }, { GLextension::GL_ARB_shader_draw_parameters, "GL_ARB_shader_draw_parameters" }, { GLextension::GL_ARB_shader_group_vote, "GL_ARB_shader_group_vote" }, { GLextension::GL_ARB_shader_image_load_store, "GL_ARB_shader_image_load_store" }, { GLextension::GL_ARB_shader_image_size, "GL_ARB_shader_image_size" }, { GLextension::GL_ARB_shader_objects, "GL_ARB_shader_objects" }, { GLextension::GL_ARB_shader_precision, "GL_ARB_shader_precision" }, { GLextension::GL_ARB_shader_stencil_export, "GL_ARB_shader_stencil_export" }, { GLextension::GL_ARB_shader_storage_buffer_object, "GL_ARB_shader_storage_buffer_object" }, { GLextension::GL_ARB_shader_subroutine, "GL_ARB_shader_subroutine" }, { GLextension::GL_ARB_shader_texture_image_samples, "GL_ARB_shader_texture_image_samples" }, { GLextension::GL_ARB_shader_texture_lod, "GL_ARB_shader_texture_lod" }, { GLextension::GL_ARB_shader_viewport_layer_array, "GL_ARB_shader_viewport_layer_array" }, { GLextension::GL_ARB_shading_language_100, "GL_ARB_shading_language_100" }, { GLextension::GL_ARB_shading_language_420pack, "GL_ARB_shading_language_420pack" }, { GLextension::GL_ARB_shading_language_include, "GL_ARB_shading_language_include" }, { GLextension::GL_ARB_shading_language_packing, "GL_ARB_shading_language_packing" }, { GLextension::GL_ARB_shadow, "GL_ARB_shadow" }, { GLextension::GL_ARB_shadow_ambient, "GL_ARB_shadow_ambient" }, { GLextension::GL_ARB_sparse_buffer, "GL_ARB_sparse_buffer" }, { GLextension::GL_ARB_sparse_texture, "GL_ARB_sparse_texture" }, { GLextension::GL_ARB_sparse_texture2, "GL_ARB_sparse_texture2" }, { GLextension::GL_ARB_sparse_texture_clamp, "GL_ARB_sparse_texture_clamp" }, { GLextension::GL_ARB_spirv_extensions, "GL_ARB_spirv_extensions" }, { GLextension::GL_ARB_stencil_texturing, "GL_ARB_stencil_texturing" }, { GLextension::GL_ARB_sync, "GL_ARB_sync" }, { GLextension::GL_ARB_tessellation_shader, "GL_ARB_tessellation_shader" }, { GLextension::GL_ARB_texture_barrier, "GL_ARB_texture_barrier" }, { GLextension::GL_ARB_texture_border_clamp, "GL_ARB_texture_border_clamp" }, { GLextension::GL_ARB_texture_buffer_object, "GL_ARB_texture_buffer_object" }, { GLextension::GL_ARB_texture_buffer_object_rgb32, "GL_ARB_texture_buffer_object_rgb32" }, { GLextension::GL_ARB_texture_buffer_range, "GL_ARB_texture_buffer_range" }, { GLextension::GL_ARB_texture_compression, "GL_ARB_texture_compression" }, { GLextension::GL_ARB_texture_compression_bptc, "GL_ARB_texture_compression_bptc" }, { GLextension::GL_ARB_texture_compression_rgtc, "GL_ARB_texture_compression_rgtc" }, { GLextension::GL_ARB_texture_cube_map, "GL_ARB_texture_cube_map" }, { GLextension::GL_ARB_texture_cube_map_array, "GL_ARB_texture_cube_map_array" }, { GLextension::GL_ARB_texture_env_add, "GL_ARB_texture_env_add" }, { GLextension::GL_ARB_texture_env_combine, "GL_ARB_texture_env_combine" }, { GLextension::GL_ARB_texture_env_crossbar, "GL_ARB_texture_env_crossbar" }, { GLextension::GL_ARB_texture_env_dot3, "GL_ARB_texture_env_dot3" }, { GLextension::GL_ARB_texture_filter_anisotropic, "GL_ARB_texture_filter_anisotropic" }, { GLextension::GL_ARB_texture_filter_minmax, "GL_ARB_texture_filter_minmax" }, { GLextension::GL_ARB_texture_float, "GL_ARB_texture_float" }, { GLextension::GL_ARB_texture_gather, "GL_ARB_texture_gather" }, { GLextension::GL_ARB_texture_mirror_clamp_to_edge, "GL_ARB_texture_mirror_clamp_to_edge" }, { GLextension::GL_ARB_texture_mirrored_repeat, "GL_ARB_texture_mirrored_repeat" }, { GLextension::GL_ARB_texture_multisample, "GL_ARB_texture_multisample" }, { GLextension::GL_ARB_texture_non_power_of_two, "GL_ARB_texture_non_power_of_two" }, { GLextension::GL_ARB_texture_query_levels, "GL_ARB_texture_query_levels" }, { GLextension::GL_ARB_texture_query_lod, "GL_ARB_texture_query_lod" }, { GLextension::GL_ARB_texture_rectangle, "GL_ARB_texture_rectangle" }, { GLextension::GL_ARB_texture_rg, "GL_ARB_texture_rg" }, { GLextension::GL_ARB_texture_rgb10_a2ui, "GL_ARB_texture_rgb10_a2ui" }, { GLextension::GL_ARB_texture_stencil8, "GL_ARB_texture_stencil8" }, { GLextension::GL_ARB_texture_storage, "GL_ARB_texture_storage" }, { GLextension::GL_ARB_texture_storage_multisample, "GL_ARB_texture_storage_multisample" }, { GLextension::GL_ARB_texture_swizzle, "GL_ARB_texture_swizzle" }, { GLextension::GL_ARB_texture_view, "GL_ARB_texture_view" }, { GLextension::GL_ARB_timer_query, "GL_ARB_timer_query" }, { GLextension::GL_ARB_transform_feedback2, "GL_ARB_transform_feedback2" }, { GLextension::GL_ARB_transform_feedback3, "GL_ARB_transform_feedback3" }, { GLextension::GL_ARB_transform_feedback_instanced, "GL_ARB_transform_feedback_instanced" }, { GLextension::GL_ARB_transform_feedback_overflow_query, "GL_ARB_transform_feedback_overflow_query" }, { GLextension::GL_ARB_transpose_matrix, "GL_ARB_transpose_matrix" }, { GLextension::GL_ARB_uniform_buffer_object, "GL_ARB_uniform_buffer_object" }, { GLextension::GL_ARB_vertex_array_bgra, "GL_ARB_vertex_array_bgra" }, { GLextension::GL_ARB_vertex_array_object, "GL_ARB_vertex_array_object" }, { GLextension::GL_ARB_vertex_attrib_64bit, "GL_ARB_vertex_attrib_64bit" }, { GLextension::GL_ARB_vertex_attrib_binding, "GL_ARB_vertex_attrib_binding" }, { GLextension::GL_ARB_vertex_blend, "GL_ARB_vertex_blend" }, { GLextension::GL_ARB_vertex_buffer_object, "GL_ARB_vertex_buffer_object" }, { GLextension::GL_ARB_vertex_program, "GL_ARB_vertex_program" }, { GLextension::GL_ARB_vertex_shader, "GL_ARB_vertex_shader" }, { GLextension::GL_ARB_vertex_type_10f_11f_11f_rev, "GL_ARB_vertex_type_10f_11f_11f_rev" }, { GLextension::GL_ARB_vertex_type_2_10_10_10_rev, "GL_ARB_vertex_type_2_10_10_10_rev" }, { GLextension::GL_ARB_viewport_array, "GL_ARB_viewport_array" }, { GLextension::GL_ARB_window_pos, "GL_ARB_window_pos" }, { GLextension::GL_ATI_draw_buffers, "GL_ATI_draw_buffers" }, { GLextension::GL_ATI_element_array, "GL_ATI_element_array" }, { GLextension::GL_ATI_envmap_bumpmap, "GL_ATI_envmap_bumpmap" }, { GLextension::GL_ATI_fragment_shader, "GL_ATI_fragment_shader" }, { GLextension::GL_ATI_map_object_buffer, "GL_ATI_map_object_buffer" }, { GLextension::GL_ATI_meminfo, "GL_ATI_meminfo" }, { GLextension::GL_ATI_pixel_format_float, "GL_ATI_pixel_format_float" }, { GLextension::GL_ATI_pn_triangles, "GL_ATI_pn_triangles" }, { GLextension::GL_ATI_separate_stencil, "GL_ATI_separate_stencil" }, { GLextension::GL_ATI_text_fragment_shader, "GL_ATI_text_fragment_shader" }, { GLextension::GL_ATI_texture_env_combine3, "GL_ATI_texture_env_combine3" }, { GLextension::GL_ATI_texture_float, "GL_ATI_texture_float" }, { GLextension::GL_ATI_texture_mirror_once, "GL_ATI_texture_mirror_once" }, { GLextension::GL_ATI_vertex_array_object, "GL_ATI_vertex_array_object" }, { GLextension::GL_ATI_vertex_attrib_array_object, "GL_ATI_vertex_attrib_array_object" }, { GLextension::GL_ATI_vertex_streams, "GL_ATI_vertex_streams" }, { GLextension::GL_EXT_422_pixels, "GL_EXT_422_pixels" }, { GLextension::GL_EXT_abgr, "GL_EXT_abgr" }, { GLextension::GL_EXT_bgra, "GL_EXT_bgra" }, { GLextension::GL_EXT_bindable_uniform, "GL_EXT_bindable_uniform" }, { GLextension::GL_EXT_blend_color, "GL_EXT_blend_color" }, { GLextension::GL_EXT_blend_equation_separate, "GL_EXT_blend_equation_separate" }, { GLextension::GL_EXT_blend_func_separate, "GL_EXT_blend_func_separate" }, { GLextension::GL_EXT_blend_logic_op, "GL_EXT_blend_logic_op" }, { GLextension::GL_EXT_blend_minmax, "GL_EXT_blend_minmax" }, { GLextension::GL_EXT_blend_subtract, "GL_EXT_blend_subtract" }, { GLextension::GL_EXT_clip_volume_hint, "GL_EXT_clip_volume_hint" }, { GLextension::GL_EXT_cmyka, "GL_EXT_cmyka" }, { GLextension::GL_EXT_color_subtable, "GL_EXT_color_subtable" }, { GLextension::GL_EXT_compiled_vertex_array, "GL_EXT_compiled_vertex_array" }, { GLextension::GL_EXT_convolution, "GL_EXT_convolution" }, { GLextension::GL_EXT_coordinate_frame, "GL_EXT_coordinate_frame" }, { GLextension::GL_EXT_copy_texture, "GL_EXT_copy_texture" }, { GLextension::GL_EXT_cull_vertex, "GL_EXT_cull_vertex" }, { GLextension::GL_EXT_debug_label, "GL_EXT_debug_label" }, { GLextension::GL_EXT_debug_marker, "GL_EXT_debug_marker" }, { GLextension::GL_EXT_depth_bounds_test, "GL_EXT_depth_bounds_test" }, { GLextension::GL_EXT_direct_state_access, "GL_EXT_direct_state_access" }, { GLextension::GL_EXT_draw_buffers2, "GL_EXT_draw_buffers2" }, { GLextension::GL_EXT_draw_instanced, "GL_EXT_draw_instanced" }, { GLextension::GL_EXT_draw_range_elements, "GL_EXT_draw_range_elements" }, { GLextension::GL_EXT_EGL_image_storage, "GL_EXT_EGL_image_storage" }, { GLextension::GL_EXT_EGL_sync, "GL_EXT_EGL_sync" }, { GLextension::GL_EXT_external_buffer, "GL_EXT_external_buffer" }, { GLextension::GL_EXT_fog_coord, "GL_EXT_fog_coord" }, { GLextension::GL_EXT_framebuffer_blit, "GL_EXT_framebuffer_blit" }, { GLextension::GL_EXT_framebuffer_multisample, "GL_EXT_framebuffer_multisample" }, { GLextension::GL_EXT_framebuffer_multisample_blit_scaled, "GL_EXT_framebuffer_multisample_blit_scaled" }, { GLextension::GL_EXT_framebuffer_object, "GL_EXT_framebuffer_object" }, { GLextension::GL_EXT_framebuffer_sRGB, "GL_EXT_framebuffer_sRGB" }, { GLextension::GL_EXT_geometry_shader4, "GL_EXT_geometry_shader4" }, { GLextension::GL_EXT_gpu_program_parameters, "GL_EXT_gpu_program_parameters" }, { GLextension::GL_EXT_gpu_shader4, "GL_EXT_gpu_shader4" }, { GLextension::GL_EXT_histogram, "GL_EXT_histogram" }, { GLextension::GL_EXT_index_array_formats, "GL_EXT_index_array_formats" }, { GLextension::GL_EXT_index_func, "GL_EXT_index_func" }, { GLextension::GL_EXT_index_material, "GL_EXT_index_material" }, { GLextension::GL_EXT_index_texture, "GL_EXT_index_texture" }, { GLextension::GL_EXT_light_texture, "GL_EXT_light_texture" }, { GLextension::GL_EXT_memory_object, "GL_EXT_memory_object" }, { GLextension::GL_EXT_memory_object_fd, "GL_EXT_memory_object_fd" }, { GLextension::GL_EXT_memory_object_win32, "GL_EXT_memory_object_win32" }, { GLextension::GL_EXT_misc_attribute, "GL_EXT_misc_attribute" }, { GLextension::GL_EXT_multi_draw_arrays, "GL_EXT_multi_draw_arrays" }, { GLextension::GL_EXT_multisample, "GL_EXT_multisample" }, { GLextension::GL_EXT_multiview_tessellation_geometry_shader, "GL_EXT_multiview_tessellation_geometry_shader" }, { GLextension::GL_EXT_multiview_texture_multisample, "GL_EXT_multiview_texture_multisample" }, { GLextension::GL_EXT_multiview_timer_query, "GL_EXT_multiview_timer_query" }, { GLextension::GL_EXT_packed_depth_stencil, "GL_EXT_packed_depth_stencil" }, { GLextension::GL_EXT_packed_float, "GL_EXT_packed_float" }, { GLextension::GL_EXT_packed_pixels, "GL_EXT_packed_pixels" }, { GLextension::GL_EXT_paletted_texture, "GL_EXT_paletted_texture" }, { GLextension::GL_EXT_pixel_buffer_object, "GL_EXT_pixel_buffer_object" }, { GLextension::GL_EXT_pixel_transform, "GL_EXT_pixel_transform" }, { GLextension::GL_EXT_pixel_transform_color_table, "GL_EXT_pixel_transform_color_table" }, { GLextension::GL_EXT_point_parameters, "GL_EXT_point_parameters" }, { GLextension::GL_EXT_polygon_offset, "GL_EXT_polygon_offset" }, { GLextension::GL_EXT_polygon_offset_clamp, "GL_EXT_polygon_offset_clamp" }, { GLextension::GL_EXT_post_depth_coverage, "GL_EXT_post_depth_coverage" }, { GLextension::GL_EXT_provoking_vertex, "GL_EXT_provoking_vertex" }, { GLextension::GL_EXT_raster_multisample, "GL_EXT_raster_multisample" }, { GLextension::GL_EXT_rescale_normal, "GL_EXT_rescale_normal" }, { GLextension::GL_EXT_secondary_color, "GL_EXT_secondary_color" }, { GLextension::GL_EXT_semaphore, "GL_EXT_semaphore" }, { GLextension::GL_EXT_semaphore_fd, "GL_EXT_semaphore_fd" }, { GLextension::GL_EXT_semaphore_win32, "GL_EXT_semaphore_win32" }, { GLextension::GL_EXT_separate_shader_objects, "GL_EXT_separate_shader_objects" }, { GLextension::GL_EXT_separate_specular_color, "GL_EXT_separate_specular_color" }, { GLextension::GL_EXT_shader_framebuffer_fetch, "GL_EXT_shader_framebuffer_fetch" }, { GLextension::GL_EXT_shader_framebuffer_fetch_non_coherent, "GL_EXT_shader_framebuffer_fetch_non_coherent" }, { GLextension::GL_EXT_shader_image_load_formatted, "GL_EXT_shader_image_load_formatted" }, { GLextension::GL_EXT_shader_image_load_store, "GL_EXT_shader_image_load_store" }, { GLextension::GL_EXT_shader_integer_mix, "GL_EXT_shader_integer_mix" }, { GLextension::GL_EXT_shader_samples_identical, "GL_EXT_shader_samples_identical" }, { GLextension::GL_EXT_shadow_funcs, "GL_EXT_shadow_funcs" }, { GLextension::GL_EXT_shared_texture_palette, "GL_EXT_shared_texture_palette" }, { GLextension::GL_EXT_sparse_texture2, "GL_EXT_sparse_texture2" }, { GLextension::GL_EXT_stencil_clear_tag, "GL_EXT_stencil_clear_tag" }, { GLextension::GL_EXT_stencil_two_side, "GL_EXT_stencil_two_side" }, { GLextension::GL_EXT_stencil_wrap, "GL_EXT_stencil_wrap" }, { GLextension::GL_EXT_subtexture, "GL_EXT_subtexture" }, { GLextension::GL_EXT_texture, "GL_EXT_texture" }, { GLextension::GL_EXT_texture3D, "GL_EXT_texture3D" }, { GLextension::GL_EXT_texture_array, "GL_EXT_texture_array" }, { GLextension::GL_EXT_texture_buffer_object, "GL_EXT_texture_buffer_object" }, { GLextension::GL_EXT_texture_compression_latc, "GL_EXT_texture_compression_latc" }, { GLextension::GL_EXT_texture_compression_rgtc, "GL_EXT_texture_compression_rgtc" }, { GLextension::GL_EXT_texture_compression_s3tc, "GL_EXT_texture_compression_s3tc" }, { GLextension::GL_EXT_texture_cube_map, "GL_EXT_texture_cube_map" }, { GLextension::GL_EXT_texture_env_add, "GL_EXT_texture_env_add" }, { GLextension::GL_EXT_texture_env_combine, "GL_EXT_texture_env_combine" }, { GLextension::GL_EXT_texture_env_dot3, "GL_EXT_texture_env_dot3" }, { GLextension::GL_EXT_texture_filter_anisotropic, "GL_EXT_texture_filter_anisotropic" }, { GLextension::GL_EXT_texture_filter_minmax, "GL_EXT_texture_filter_minmax" }, { GLextension::GL_EXT_texture_integer, "GL_EXT_texture_integer" }, { GLextension::GL_EXT_texture_lod_bias, "GL_EXT_texture_lod_bias" }, { GLextension::GL_EXT_texture_mirror_clamp, "GL_EXT_texture_mirror_clamp" }, { GLextension::GL_EXT_texture_object, "GL_EXT_texture_object" }, { GLextension::GL_EXT_texture_perturb_normal, "GL_EXT_texture_perturb_normal" }, { GLextension::GL_EXT_texture_shadow_lod, "GL_EXT_texture_shadow_lod" }, { GLextension::GL_EXT_texture_shared_exponent, "GL_EXT_texture_shared_exponent" }, { GLextension::GL_EXT_texture_snorm, "GL_EXT_texture_snorm" }, { GLextension::GL_EXT_texture_sRGB, "GL_EXT_texture_sRGB" }, { GLextension::GL_EXT_texture_sRGB_decode, "GL_EXT_texture_sRGB_decode" }, { GLextension::GL_EXT_texture_sRGB_R8, "GL_EXT_texture_sRGB_R8" }, { GLextension::GL_EXT_texture_sRGB_RG8, "GL_EXT_texture_sRGB_RG8" }, { GLextension::GL_EXT_texture_storage, "GL_EXT_texture_storage" }, { GLextension::GL_EXT_texture_swizzle, "GL_EXT_texture_swizzle" }, { GLextension::GL_EXT_timer_query, "GL_EXT_timer_query" }, { GLextension::GL_EXT_transform_feedback, "GL_EXT_transform_feedback" }, { GLextension::GL_EXT_vertex_array, "GL_EXT_vertex_array" }, { GLextension::GL_EXT_vertex_array_bgra, "GL_EXT_vertex_array_bgra" }, { GLextension::GL_EXT_vertex_attrib_64bit, "GL_EXT_vertex_attrib_64bit" }, { GLextension::GL_EXT_vertex_shader, "GL_EXT_vertex_shader" }, { GLextension::GL_EXT_vertex_weighting, "GL_EXT_vertex_weighting" }, { GLextension::GL_EXT_win32_keyed_mutex, "GL_EXT_win32_keyed_mutex" }, { GLextension::GL_EXT_window_rectangles, "GL_EXT_window_rectangles" }, { GLextension::GL_EXT_x11_sync_object, "GL_EXT_x11_sync_object" }, { GLextension::GL_GREMEDY_frame_terminator, "GL_GREMEDY_frame_terminator" }, { GLextension::GL_GREMEDY_string_marker, "GL_GREMEDY_string_marker" }, { GLextension::GL_HP_convolution_border_modes, "GL_HP_convolution_border_modes" }, { GLextension::GL_HP_image_transform, "GL_HP_image_transform" }, { GLextension::GL_HP_occlusion_test, "GL_HP_occlusion_test" }, { GLextension::GL_HP_texture_lighting, "GL_HP_texture_lighting" }, { GLextension::GL_IBM_cull_vertex, "GL_IBM_cull_vertex" }, { GLextension::GL_IBM_multimode_draw_arrays, "GL_IBM_multimode_draw_arrays" }, { GLextension::GL_IBM_rasterpos_clip, "GL_IBM_rasterpos_clip" }, { GLextension::GL_IBM_static_data, "GL_IBM_static_data" }, { GLextension::GL_IBM_texture_mirrored_repeat, "GL_IBM_texture_mirrored_repeat" }, { GLextension::GL_IBM_vertex_array_lists, "GL_IBM_vertex_array_lists" }, { GLextension::GL_INGR_blend_func_separate, "GL_INGR_blend_func_separate" }, { GLextension::GL_INGR_color_clamp, "GL_INGR_color_clamp" }, { GLextension::GL_INGR_interlace_read, "GL_INGR_interlace_read" }, { GLextension::GL_INTEL_blackhole_render, "GL_INTEL_blackhole_render" }, { GLextension::GL_INTEL_conservative_rasterization, "GL_INTEL_conservative_rasterization" }, { GLextension::GL_INTEL_fragment_shader_ordering, "GL_INTEL_fragment_shader_ordering" }, { GLextension::GL_INTEL_framebuffer_CMAA, "GL_INTEL_framebuffer_CMAA" }, { GLextension::GL_INTEL_map_texture, "GL_INTEL_map_texture" }, { GLextension::GL_INTEL_parallel_arrays, "GL_INTEL_parallel_arrays" }, { GLextension::GL_INTEL_performance_query, "GL_INTEL_performance_query" }, { GLextension::GL_KHR_blend_equation_advanced, "GL_KHR_blend_equation_advanced" }, { GLextension::GL_KHR_blend_equation_advanced_coherent, "GL_KHR_blend_equation_advanced_coherent" }, { GLextension::GL_KHR_context_flush_control, "GL_KHR_context_flush_control" }, { GLextension::GL_KHR_debug, "GL_KHR_debug" }, { GLextension::GL_KHR_no_error, "GL_KHR_no_error" }, { GLextension::GL_KHR_parallel_shader_compile, "GL_KHR_parallel_shader_compile" }, { GLextension::GL_KHR_robust_buffer_access_behavior, "GL_KHR_robust_buffer_access_behavior" }, { GLextension::GL_KHR_robustness, "GL_KHR_robustness" }, { GLextension::GL_KHR_shader_subgroup, "GL_KHR_shader_subgroup" }, { GLextension::GL_KHR_texture_compression_astc_hdr, "GL_KHR_texture_compression_astc_hdr" }, { GLextension::GL_KHR_texture_compression_astc_ldr, "GL_KHR_texture_compression_astc_ldr" }, { GLextension::GL_KHR_texture_compression_astc_sliced_3d, "GL_KHR_texture_compression_astc_sliced_3d" }, { GLextension::GL_MESA_framebuffer_flip_x, "GL_MESA_framebuffer_flip_x" }, { GLextension::GL_MESA_framebuffer_flip_y, "GL_MESA_framebuffer_flip_y" }, { GLextension::GL_MESA_framebuffer_swap_xy, "GL_MESA_framebuffer_swap_xy" }, { GLextension::GL_MESA_pack_invert, "GL_MESA_pack_invert" }, { GLextension::GL_MESA_program_binary_formats, "GL_MESA_program_binary_formats" }, { GLextension::GL_MESA_resize_buffers, "GL_MESA_resize_buffers" }, { GLextension::GL_MESA_shader_integer_functions, "GL_MESA_shader_integer_functions" }, { GLextension::GL_MESA_tile_raster_order, "GL_MESA_tile_raster_order" }, { GLextension::GL_MESA_window_pos, "GL_MESA_window_pos" }, { GLextension::GL_MESA_ycbcr_texture, "GL_MESA_ycbcr_texture" }, { GLextension::GL_MESAX_texture_stack, "GL_MESAX_texture_stack" }, { GLextension::GL_NV_alpha_to_coverage_dither_control, "GL_NV_alpha_to_coverage_dither_control" }, { GLextension::GL_NV_bindless_multi_draw_indirect, "GL_NV_bindless_multi_draw_indirect" }, { GLextension::GL_NV_bindless_multi_draw_indirect_count, "GL_NV_bindless_multi_draw_indirect_count" }, { GLextension::GL_NV_bindless_texture, "GL_NV_bindless_texture" }, { GLextension::GL_NV_blend_equation_advanced, "GL_NV_blend_equation_advanced" }, { GLextension::GL_NV_blend_equation_advanced_coherent, "GL_NV_blend_equation_advanced_coherent" }, { GLextension::GL_NV_blend_minmax_factor, "GL_NV_blend_minmax_factor" }, { GLextension::GL_NV_blend_square, "GL_NV_blend_square" }, { GLextension::GL_NV_clip_space_w_scaling, "GL_NV_clip_space_w_scaling" }, { GLextension::GL_NV_command_list, "GL_NV_command_list" }, { GLextension::GL_NV_compute_program5, "GL_NV_compute_program5" }, { GLextension::GL_NV_compute_shader_derivatives, "GL_NV_compute_shader_derivatives" }, { GLextension::GL_NV_conditional_render, "GL_NV_conditional_render" }, { GLextension::GL_NV_conservative_raster, "GL_NV_conservative_raster" }, { GLextension::GL_NV_conservative_raster_dilate, "GL_NV_conservative_raster_dilate" }, { GLextension::GL_NV_conservative_raster_pre_snap, "GL_NV_conservative_raster_pre_snap" }, { GLextension::GL_NV_conservative_raster_pre_snap_triangles, "GL_NV_conservative_raster_pre_snap_triangles" }, { GLextension::GL_NV_conservative_raster_underestimation, "GL_NV_conservative_raster_underestimation" }, { GLextension::GL_NV_copy_depth_to_color, "GL_NV_copy_depth_to_color" }, { GLextension::GL_NV_copy_image, "GL_NV_copy_image" }, { GLextension::GL_NV_deep_texture3D, "GL_NV_deep_texture3D" }, { GLextension::GL_NV_depth_buffer_float, "GL_NV_depth_buffer_float" }, { GLextension::GL_NV_depth_clamp, "GL_NV_depth_clamp" }, { GLextension::GL_NV_draw_texture, "GL_NV_draw_texture" }, { GLextension::GL_NV_draw_vulkan_image, "GL_NV_draw_vulkan_image" }, { GLextension::GL_NV_evaluators, "GL_NV_evaluators" }, { GLextension::GL_NV_explicit_multisample, "GL_NV_explicit_multisample" }, { GLextension::GL_NV_fence, "GL_NV_fence" }, { GLextension::GL_NV_fill_rectangle, "GL_NV_fill_rectangle" }, { GLextension::GL_NV_float_buffer, "GL_NV_float_buffer" }, { GLextension::GL_NV_fog_distance, "GL_NV_fog_distance" }, { GLextension::GL_NV_fragment_coverage_to_color, "GL_NV_fragment_coverage_to_color" }, { GLextension::GL_NV_fragment_program, "GL_NV_fragment_program" }, { GLextension::GL_NV_fragment_program2, "GL_NV_fragment_program2" }, { GLextension::GL_NV_fragment_program4, "GL_NV_fragment_program4" }, { GLextension::GL_NV_fragment_program_option, "GL_NV_fragment_program_option" }, { GLextension::GL_NV_fragment_shader_barycentric, "GL_NV_fragment_shader_barycentric" }, { GLextension::GL_NV_fragment_shader_interlock, "GL_NV_fragment_shader_interlock" }, { GLextension::GL_NV_framebuffer_mixed_samples, "GL_NV_framebuffer_mixed_samples" }, { GLextension::GL_NV_framebuffer_multisample_coverage, "GL_NV_framebuffer_multisample_coverage" }, { GLextension::GL_NV_geometry_program4, "GL_NV_geometry_program4" }, { GLextension::GL_NV_geometry_shader4, "GL_NV_geometry_shader4" }, { GLextension::GL_NV_geometry_shader_passthrough, "GL_NV_geometry_shader_passthrough" }, { GLextension::GL_NV_gpu_multicast, "GL_NV_gpu_multicast" }, { GLextension::GL_NV_gpu_program4, "GL_NV_gpu_program4" }, { GLextension::GL_NV_gpu_program5, "GL_NV_gpu_program5" }, { GLextension::GL_NV_gpu_program5_mem_extended, "GL_NV_gpu_program5_mem_extended" }, { GLextension::GL_NV_gpu_shader5, "GL_NV_gpu_shader5" }, { GLextension::GL_NV_half_float, "GL_NV_half_float" }, { GLextension::GL_NV_internalformat_sample_query, "GL_NV_internalformat_sample_query" }, { GLextension::GL_NV_light_max_exponent, "GL_NV_light_max_exponent" }, { GLextension::GL_NV_memory_attachment, "GL_NV_memory_attachment" }, { GLextension::GL_NV_memory_object_sparse, "GL_NV_memory_object_sparse" }, { GLextension::GL_NV_mesh_shader, "GL_NV_mesh_shader" }, { GLextension::GL_NV_multisample_coverage, "GL_NV_multisample_coverage" }, { GLextension::GL_NV_multisample_filter_hint, "GL_NV_multisample_filter_hint" }, { GLextension::GL_NV_occlusion_query, "GL_NV_occlusion_query" }, { GLextension::GL_NV_packed_depth_stencil, "GL_NV_packed_depth_stencil" }, { GLextension::GL_NV_parameter_buffer_object, "GL_NV_parameter_buffer_object" }, { GLextension::GL_NV_parameter_buffer_object2, "GL_NV_parameter_buffer_object2" }, { GLextension::GL_NV_path_rendering, "GL_NV_path_rendering" }, { GLextension::GL_NV_path_rendering_shared_edge, "GL_NV_path_rendering_shared_edge" }, { GLextension::GL_NV_pixel_data_range, "GL_NV_pixel_data_range" }, { GLextension::GL_NV_point_sprite, "GL_NV_point_sprite" }, { GLextension::GL_NV_present_video, "GL_NV_present_video" }, { GLextension::GL_NV_primitive_restart, "GL_NV_primitive_restart" }, { GLextension::GL_NV_primitive_shading_rate, "GL_NV_primitive_shading_rate" }, { GLextension::GL_NV_query_resource, "GL_NV_query_resource" }, { GLextension::GL_NV_query_resource_tag, "GL_NV_query_resource_tag" }, { GLextension::GL_NV_register_combiners, "GL_NV_register_combiners" }, { GLextension::GL_NV_register_combiners2, "GL_NV_register_combiners2" }, { GLextension::GL_NV_representative_fragment_test, "GL_NV_representative_fragment_test" }, { GLextension::GL_NV_robustness_video_memory_purge, "GL_NV_robustness_video_memory_purge" }, { GLextension::GL_NV_sample_locations, "GL_NV_sample_locations" }, { GLextension::GL_NV_sample_mask_override_coverage, "GL_NV_sample_mask_override_coverage" }, { GLextension::GL_NV_scissor_exclusive, "GL_NV_scissor_exclusive" }, { GLextension::GL_NV_shader_atomic_counters, "GL_NV_shader_atomic_counters" }, { GLextension::GL_NV_shader_atomic_float, "GL_NV_shader_atomic_float" }, { GLextension::GL_NV_shader_atomic_float64, "GL_NV_shader_atomic_float64" }, { GLextension::GL_NV_shader_atomic_fp16_vector, "GL_NV_shader_atomic_fp16_vector" }, { GLextension::GL_NV_shader_atomic_int64, "GL_NV_shader_atomic_int64" }, { GLextension::GL_NV_shader_buffer_load, "GL_NV_shader_buffer_load" }, { GLextension::GL_NV_shader_buffer_store, "GL_NV_shader_buffer_store" }, { GLextension::GL_NV_shader_storage_buffer_object, "GL_NV_shader_storage_buffer_object" }, { GLextension::GL_NV_shader_subgroup_partitioned, "GL_NV_shader_subgroup_partitioned" }, { GLextension::GL_NV_shader_texture_footprint, "GL_NV_shader_texture_footprint" }, { GLextension::GL_NV_shader_thread_group, "GL_NV_shader_thread_group" }, { GLextension::GL_NV_shader_thread_shuffle, "GL_NV_shader_thread_shuffle" }, { GLextension::GL_NV_shading_rate_image, "GL_NV_shading_rate_image" }, { GLextension::GL_NV_stereo_view_rendering, "GL_NV_stereo_view_rendering" }, { GLextension::GL_NV_tessellation_program5, "GL_NV_tessellation_program5" }, { GLextension::GL_NV_texgen_emboss, "GL_NV_texgen_emboss" }, { GLextension::GL_NV_texgen_reflection, "GL_NV_texgen_reflection" }, { GLextension::GL_NV_texture_barrier, "GL_NV_texture_barrier" }, { GLextension::GL_NV_texture_compression_vtc, "GL_NV_texture_compression_vtc" }, { GLextension::GL_NV_texture_env_combine4, "GL_NV_texture_env_combine4" }, { GLextension::GL_NV_texture_expand_normal, "GL_NV_texture_expand_normal" }, { GLextension::GL_NV_texture_multisample, "GL_NV_texture_multisample" }, { GLextension::GL_NV_texture_rectangle, "GL_NV_texture_rectangle" }, { GLextension::GL_NV_texture_rectangle_compressed, "GL_NV_texture_rectangle_compressed" }, { GLextension::GL_NV_texture_shader, "GL_NV_texture_shader" }, { GLextension::GL_NV_texture_shader2, "GL_NV_texture_shader2" }, { GLextension::GL_NV_texture_shader3, "GL_NV_texture_shader3" }, { GLextension::GL_NV_timeline_semaphore, "GL_NV_timeline_semaphore" }, { GLextension::GL_NV_transform_feedback, "GL_NV_transform_feedback" }, { GLextension::GL_NV_transform_feedback2, "GL_NV_transform_feedback2" }, { GLextension::GL_NV_uniform_buffer_unified_memory, "GL_NV_uniform_buffer_unified_memory" }, { GLextension::GL_NV_vdpau_interop, "GL_NV_vdpau_interop" }, { GLextension::GL_NV_vdpau_interop2, "GL_NV_vdpau_interop2" }, { GLextension::GL_NV_vertex_array_range, "GL_NV_vertex_array_range" }, { GLextension::GL_NV_vertex_array_range2, "GL_NV_vertex_array_range2" }, { GLextension::GL_NV_vertex_attrib_integer_64bit, "GL_NV_vertex_attrib_integer_64bit" }, { GLextension::GL_NV_vertex_buffer_unified_memory, "GL_NV_vertex_buffer_unified_memory" }, { GLextension::GL_NV_vertex_program, "GL_NV_vertex_program" }, { GLextension::GL_NV_vertex_program1_1, "GL_NV_vertex_program1_1" }, { GLextension::GL_NV_vertex_program2, "GL_NV_vertex_program2" }, { GLextension::GL_NV_vertex_program2_option, "GL_NV_vertex_program2_option" }, { GLextension::GL_NV_vertex_program3, "GL_NV_vertex_program3" }, { GLextension::GL_NV_vertex_program4, "GL_NV_vertex_program4" }, { GLextension::GL_NV_video_capture, "GL_NV_video_capture" }, { GLextension::GL_NV_viewport_array2, "GL_NV_viewport_array2" }, { GLextension::GL_NV_viewport_swizzle, "GL_NV_viewport_swizzle" }, { GLextension::GL_NVX_blend_equation_advanced_multi_draw_buffers, "GL_NVX_blend_equation_advanced_multi_draw_buffers" }, { GLextension::GL_NVX_conditional_render, "GL_NVX_conditional_render" }, { GLextension::GL_NVX_gpu_memory_info, "GL_NVX_gpu_memory_info" }, { GLextension::GL_NVX_gpu_multicast2, "GL_NVX_gpu_multicast2" }, { GLextension::GL_NVX_linked_gpu_multicast, "GL_NVX_linked_gpu_multicast" }, { GLextension::GL_NVX_progress_fence, "GL_NVX_progress_fence" }, { GLextension::GL_OES_byte_coordinates, "GL_OES_byte_coordinates" }, { GLextension::GL_OES_compressed_paletted_texture, "GL_OES_compressed_paletted_texture" }, { GLextension::GL_OES_fixed_point, "GL_OES_fixed_point" }, { GLextension::GL_OES_query_matrix, "GL_OES_query_matrix" }, { GLextension::GL_OES_read_format, "GL_OES_read_format" }, { GLextension::GL_OES_single_precision, "GL_OES_single_precision" }, { GLextension::GL_OML_interlace, "GL_OML_interlace" }, { GLextension::GL_OML_resample, "GL_OML_resample" }, { GLextension::GL_OML_subsample, "GL_OML_subsample" }, { GLextension::GL_OVR_multiview, "GL_OVR_multiview" }, { GLextension::GL_OVR_multiview2, "GL_OVR_multiview2" }, { GLextension::GL_PGI_misc_hints, "GL_PGI_misc_hints" }, { GLextension::GL_PGI_vertex_hints, "GL_PGI_vertex_hints" }, { GLextension::GL_REND_screen_coordinates, "GL_REND_screen_coordinates" }, { GLextension::GL_S3_s3tc, "GL_S3_s3tc" }, { GLextension::GL_SGI_color_matrix, "GL_SGI_color_matrix" }, { GLextension::GL_SGI_color_table, "GL_SGI_color_table" }, { GLextension::GL_SGI_texture_color_table, "GL_SGI_texture_color_table" }, { GLextension::GL_SGIS_detail_texture, "GL_SGIS_detail_texture" }, { GLextension::GL_SGIS_fog_function, "GL_SGIS_fog_function" }, { GLextension::GL_SGIS_generate_mipmap, "GL_SGIS_generate_mipmap" }, { GLextension::GL_SGIS_multisample, "GL_SGIS_multisample" }, { GLextension::GL_SGIS_pixel_texture, "GL_SGIS_pixel_texture" }, { GLextension::GL_SGIS_point_line_texgen, "GL_SGIS_point_line_texgen" }, { GLextension::GL_SGIS_point_parameters, "GL_SGIS_point_parameters" }, { GLextension::GL_SGIS_sharpen_texture, "GL_SGIS_sharpen_texture" }, { GLextension::GL_SGIS_texture4D, "GL_SGIS_texture4D" }, { GLextension::GL_SGIS_texture_border_clamp, "GL_SGIS_texture_border_clamp" }, { GLextension::GL_SGIS_texture_color_mask, "GL_SGIS_texture_color_mask" }, { GLextension::GL_SGIS_texture_edge_clamp, "GL_SGIS_texture_edge_clamp" }, { GLextension::GL_SGIS_texture_filter4, "GL_SGIS_texture_filter4" }, { GLextension::GL_SGIS_texture_lod, "GL_SGIS_texture_lod" }, { GLextension::GL_SGIS_texture_select, "GL_SGIS_texture_select" }, { GLextension::GL_SGIX_async, "GL_SGIX_async" }, { GLextension::GL_SGIX_async_histogram, "GL_SGIX_async_histogram" }, { GLextension::GL_SGIX_async_pixel, "GL_SGIX_async_pixel" }, { GLextension::GL_SGIX_blend_alpha_minmax, "GL_SGIX_blend_alpha_minmax" }, { GLextension::GL_SGIX_calligraphic_fragment, "GL_SGIX_calligraphic_fragment" }, { GLextension::GL_SGIX_clipmap, "GL_SGIX_clipmap" }, { GLextension::GL_SGIX_convolution_accuracy, "GL_SGIX_convolution_accuracy" }, { GLextension::GL_SGIX_depth_pass_instrument, "GL_SGIX_depth_pass_instrument" }, { GLextension::GL_SGIX_depth_texture, "GL_SGIX_depth_texture" }, { GLextension::GL_SGIX_flush_raster, "GL_SGIX_flush_raster" }, { GLextension::GL_SGIX_fog_offset, "GL_SGIX_fog_offset" }, { GLextension::GL_SGIX_fragment_lighting, "GL_SGIX_fragment_lighting" }, { GLextension::GL_SGIX_framezoom, "GL_SGIX_framezoom" }, { GLextension::GL_SGIX_igloo_interface, "GL_SGIX_igloo_interface" }, { GLextension::GL_SGIX_instruments, "GL_SGIX_instruments" }, { GLextension::GL_SGIX_interlace, "GL_SGIX_interlace" }, { GLextension::GL_SGIX_ir_instrument1, "GL_SGIX_ir_instrument1" }, { GLextension::GL_SGIX_list_priority, "GL_SGIX_list_priority" }, { GLextension::GL_SGIX_pixel_texture, "GL_SGIX_pixel_texture" }, { GLextension::GL_SGIX_pixel_tiles, "GL_SGIX_pixel_tiles" }, { GLextension::GL_SGIX_polynomial_ffd, "GL_SGIX_polynomial_ffd" }, { GLextension::GL_SGIX_reference_plane, "GL_SGIX_reference_plane" }, { GLextension::GL_SGIX_resample, "GL_SGIX_resample" }, { GLextension::GL_SGIX_scalebias_hint, "GL_SGIX_scalebias_hint" }, { GLextension::GL_SGIX_shadow, "GL_SGIX_shadow" }, { GLextension::GL_SGIX_shadow_ambient, "GL_SGIX_shadow_ambient" }, { GLextension::GL_SGIX_sprite, "GL_SGIX_sprite" }, { GLextension::GL_SGIX_subsample, "GL_SGIX_subsample" }, { GLextension::GL_SGIX_tag_sample_buffer, "GL_SGIX_tag_sample_buffer" }, { GLextension::GL_SGIX_texture_add_env, "GL_SGIX_texture_add_env" }, { GLextension::GL_SGIX_texture_coordinate_clamp, "GL_SGIX_texture_coordinate_clamp" }, { GLextension::GL_SGIX_texture_lod_bias, "GL_SGIX_texture_lod_bias" }, { GLextension::GL_SGIX_texture_multi_buffer, "GL_SGIX_texture_multi_buffer" }, { GLextension::GL_SGIX_texture_scale_bias, "GL_SGIX_texture_scale_bias" }, { GLextension::GL_SGIX_vertex_preclip, "GL_SGIX_vertex_preclip" }, { GLextension::GL_SGIX_ycrcb, "GL_SGIX_ycrcb" }, { GLextension::GL_SGIX_ycrcb_subsample, "GL_SGIX_ycrcb_subsample" }, { GLextension::GL_SGIX_ycrcba, "GL_SGIX_ycrcba" }, { GLextension::GL_SUN_convolution_border_modes, "GL_SUN_convolution_border_modes" }, { GLextension::GL_SUN_global_alpha, "GL_SUN_global_alpha" }, { GLextension::GL_SUN_mesh_array, "GL_SUN_mesh_array" }, { GLextension::GL_SUN_slice_accum, "GL_SUN_slice_accum" }, { GLextension::GL_SUN_triangle_list, "GL_SUN_triangle_list" }, { GLextension::GL_SUN_vertex, "GL_SUN_vertex" }, { GLextension::GL_SUNX_constant_data, "GL_SUNX_constant_data" }, { GLextension::GL_WIN_phong_shading, "GL_WIN_phong_shading" }, { GLextension::GL_WIN_specular_fog, "GL_WIN_specular_fog" } }; } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/Meta_getStringByBitfield.cpp000066400000000000000000000134241437216376700264040ustar00rootroot00000000000000 #include #include #include "Meta_Maps.h" using namespace gl; namespace { const auto none = std::string{}; } // namespace namespace glbinding { namespace aux { const std::string & Meta::getString(const AttribMask glbitfield) { const auto i = Meta_StringsByAttribMask.find(glbitfield); if (i != Meta_StringsByAttribMask.end()) { return i->second; } return none; } const std::string & Meta::getString(const BufferStorageMask glbitfield) { const auto i = Meta_StringsByBufferStorageMask.find(glbitfield); if (i != Meta_StringsByBufferStorageMask.end()) { return i->second; } return none; } const std::string & Meta::getString(const ClearBufferMask glbitfield) { const auto i = Meta_StringsByClearBufferMask.find(glbitfield); if (i != Meta_StringsByClearBufferMask.end()) { return i->second; } return none; } const std::string & Meta::getString(const ClientAttribMask glbitfield) { const auto i = Meta_StringsByClientAttribMask.find(glbitfield); if (i != Meta_StringsByClientAttribMask.end()) { return i->second; } return none; } const std::string & Meta::getString(const ContextFlagMask glbitfield) { const auto i = Meta_StringsByContextFlagMask.find(glbitfield); if (i != Meta_StringsByContextFlagMask.end()) { return i->second; } return none; } const std::string & Meta::getString(const ContextProfileMask glbitfield) { const auto i = Meta_StringsByContextProfileMask.find(glbitfield); if (i != Meta_StringsByContextProfileMask.end()) { return i->second; } return none; } const std::string & Meta::getString(const FfdMaskSGIX glbitfield) { const auto i = Meta_StringsByFfdMaskSGIX.find(glbitfield); if (i != Meta_StringsByFfdMaskSGIX.end()) { return i->second; } return none; } const std::string & Meta::getString(const FragmentShaderColorModMaskATI glbitfield) { const auto i = Meta_StringsByFragmentShaderColorModMaskATI.find(glbitfield); if (i != Meta_StringsByFragmentShaderColorModMaskATI.end()) { return i->second; } return none; } const std::string & Meta::getString(const FragmentShaderDestMaskATI glbitfield) { const auto i = Meta_StringsByFragmentShaderDestMaskATI.find(glbitfield); if (i != Meta_StringsByFragmentShaderDestMaskATI.end()) { return i->second; } return none; } const std::string & Meta::getString(const FragmentShaderDestModMaskATI glbitfield) { const auto i = Meta_StringsByFragmentShaderDestModMaskATI.find(glbitfield); if (i != Meta_StringsByFragmentShaderDestModMaskATI.end()) { return i->second; } return none; } const std::string & Meta::getString(const MapBufferAccessMask glbitfield) { const auto i = Meta_StringsByMapBufferAccessMask.find(glbitfield); if (i != Meta_StringsByMapBufferAccessMask.end()) { return i->second; } return none; } const std::string & Meta::getString(const MemoryBarrierMask glbitfield) { const auto i = Meta_StringsByMemoryBarrierMask.find(glbitfield); if (i != Meta_StringsByMemoryBarrierMask.end()) { return i->second; } return none; } const std::string & Meta::getString(const OcclusionQueryEventMaskAMD glbitfield) { const auto i = Meta_StringsByOcclusionQueryEventMaskAMD.find(glbitfield); if (i != Meta_StringsByOcclusionQueryEventMaskAMD.end()) { return i->second; } return none; } const std::string & Meta::getString(const PathFontStyle glbitfield) { const auto i = Meta_StringsByPathFontStyle.find(glbitfield); if (i != Meta_StringsByPathFontStyle.end()) { return i->second; } return none; } const std::string & Meta::getString(const PathMetricMask glbitfield) { const auto i = Meta_StringsByPathMetricMask.find(glbitfield); if (i != Meta_StringsByPathMetricMask.end()) { return i->second; } return none; } const std::string & Meta::getString(const PathRenderingMaskNV glbitfield) { const auto i = Meta_StringsByPathRenderingMaskNV.find(glbitfield); if (i != Meta_StringsByPathRenderingMaskNV.end()) { return i->second; } return none; } const std::string & Meta::getString(const PerformanceQueryCapsMaskINTEL glbitfield) { const auto i = Meta_StringsByPerformanceQueryCapsMaskINTEL.find(glbitfield); if (i != Meta_StringsByPerformanceQueryCapsMaskINTEL.end()) { return i->second; } return none; } const std::string & Meta::getString(const SyncObjectMask glbitfield) { const auto i = Meta_StringsBySyncObjectMask.find(glbitfield); if (i != Meta_StringsBySyncObjectMask.end()) { return i->second; } return none; } const std::string & Meta::getString(const TextureStorageMaskAMD glbitfield) { const auto i = Meta_StringsByTextureStorageMaskAMD.find(glbitfield); if (i != Meta_StringsByTextureStorageMaskAMD.end()) { return i->second; } return none; } const std::string & Meta::getString(const UnusedMask glbitfield) { const auto i = Meta_StringsByUnusedMask.find(glbitfield); if (i != Meta_StringsByUnusedMask.end()) { return i->second; } return none; } const std::string & Meta::getString(const UseProgramStageMask glbitfield) { const auto i = Meta_StringsByUseProgramStageMask.find(glbitfield); if (i != Meta_StringsByUseProgramStageMask.end()) { return i->second; } return none; } const std::string & Meta::getString(const VertexHintsMaskPGI glbitfield) { const auto i = Meta_StringsByVertexHintsMaskPGI.find(glbitfield); if (i != Meta_StringsByVertexHintsMaskPGI.end()) { return i->second; } return none; } } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/ValidVersions.cpp000066400000000000000000000022761437216376700243250ustar00rootroot00000000000000 #include namespace glbinding { namespace aux { bool ValidVersions::isValid(const Version & version) { return s_validVersions.find(version) != s_validVersions.end(); } const Version & ValidVersions::nearest(const Version & version) { auto iterator = s_validVersions.lower_bound(version); if (iterator == s_validVersions.end()) { return *(--iterator); } return *iterator; } const Version & ValidVersions::latest() { return s_latest; } const std::set & ValidVersions::versions() { return s_validVersions; } std::set ValidVersions::preceeding(const Version & version) { auto preceedingVersions = std::set{}; for (auto & v : s_validVersions) { if (v < version) { preceedingVersions.insert(v); } } return preceedingVersions; } std::set ValidVersions::succeeding(const Version & version) { auto succeedingVersions = std::set{}; for (auto & v : s_validVersions) { if (v > version) { succeedingVersions.insert(v); } } return succeedingVersions; } } } // namespace glbinding::auxglbinding-3.3.0/source/glbinding-aux/source/ValidVersions_list.cpp000066400000000000000000000007311437216376700253520ustar00rootroot00000000000000 #include const std::set glbinding::aux::ValidVersions::s_validVersions = { { 1, 0 }, { 1, 1 }, { 1, 2 }, { 1, 3 }, { 1, 4 }, { 1, 5 }, { 2, 0 }, { 2, 1 }, { 3, 0 }, { 3, 1 }, { 3, 2 }, { 3, 3 }, { 4, 0 }, { 4, 1 }, { 4, 2 }, { 4, 3 }, { 4, 4 }, { 4, 5 }, { 4, 6 } }; const glbinding::Version glbinding::aux::ValidVersions::s_latest { 4, 6 };glbinding-3.3.0/source/glbinding-aux/source/debug.cpp000066400000000000000000000032161437216376700226160ustar00rootroot00000000000000 #include #include #include #include #include #include namespace { // Don't rely on Meta.h for now std::string readableErrorCode(gl::GLenum errorCode) { switch(errorCode) { case gl::GL_NO_ERROR: return "GL_NO_ERROR"; case gl::GL_INVALID_ENUM: return "GL_INVALID_ENUM"; case gl::GL_INVALID_VALUE: return "GL_INVALID_VALUE"; case gl::GL_INVALID_OPERATION: return "GL_INVALID_OPERATION"; case gl::GL_INVALID_FRAMEBUFFER_OPERATION: return "GL_INVALID_FRAMEBUFFER_OPERATION"; case gl::GL_OUT_OF_MEMORY: return "GL_OUT_OF_MEMORY"; default: return "Unknown Error"; } } auto getErrorCallbackRegistered = false; } // namespace namespace glbinding { namespace aux { void registerGetErrorCallback() { glbinding::setAfterCallback([](const glbinding::FunctionCall & functionCall) { const auto errorCode = Binding::GetError.directCall(); if (errorCode == gl::GL_NO_ERROR) { return; } std::cerr << functionCall.function->name() << " generated " << readableErrorCode(errorCode); }); getErrorCallbackRegistered = true; } void enableGetErrorCallback() { if (!getErrorCallbackRegistered) { registerGetErrorCallback(); } glbinding::setCallbackMaskExcept(glbinding::CallbackMask::After, { "glGetError" }); } void disableGetErrorCallback() { glbinding::removeCallbackMaskExcept(glbinding::CallbackMask::After, { "glGetError" }); } } } // namespace glbinding::aux glbinding-3.3.0/source/glbinding-aux/source/glrevision.h000066400000000000000000000002551437216376700233560ustar00rootroot00000000000000 #pragma once namespace glbinding { const unsigned int GL_REVISION = 20230211; ///< The revision of the gl.xml at the time of code generation. } // namespace glbindingglbinding-3.3.0/source/glbinding-aux/source/logging.cpp000066400000000000000000000140241437216376700231550ustar00rootroot00000000000000 #include #include #include #include #include #include #ifdef GLBINDING_USE_BOOST_THREAD #include #include namespace std_boost = boost; #else #include #include #include namespace std_boost = std; #endif #include #include #include #include #include #include "logging_private.h" namespace { const unsigned int LOG_BUFFER_SIZE = 5000; std::atomic g_stop{false}; std::atomic g_persisted{true}; std_boost::mutex g_lockfinish; std_boost::condition_variable g_finishcheck; using FunctionCallBuffer = glbinding::aux::RingBuffer; FunctionCallBuffer g_buffer{LOG_BUFFER_SIZE}; } // namespace namespace glbinding { namespace aux { std::ostream & operator<<(std::ostream & stream, const glbinding::FunctionCall * call) { using microseconds = std::chrono::microseconds; using milliseconds = std::chrono::milliseconds; const auto now_micros = std::chrono::duration_cast(call->timestamp.time_since_epoch()); const auto micros = static_cast(now_micros.count() % 1000); std::ostringstream micros_os; micros_os << std::setfill('0') << std::setw(3) << micros; const auto now_millis = std::chrono::duration_cast(now_micros); const auto millis = static_cast(now_millis.count() % 1000); std::ostringstream millis_os; millis_os << std::setfill('0') << std::setw(3) << millis; const auto t = std::chrono::system_clock::to_time_t(call->timestamp); std::array time_string; std::strftime(time_string.data(), time_string.size(), "%Y-%m-%d_%H-%M-%S", std::localtime(&t)); stream << time_string.data() << ":" << millis_os.str() << ":" << micros_os.str() << " "; stream << call->function->name() << "("; for (size_t i = 0; i < call->parameters.size(); ++i) { stream << call->parameters[i].get(); if (i < call->parameters.size() - 1) stream << ", "; } stream << ")"; if (call->returnValue) { stream << " -> " << call->returnValue.get(); } stream << std::endl; return stream; } void resize(const unsigned int newSize) { g_buffer.resize(newSize); } void start() { const auto filepath = getStandardFilepath(); start(filepath); } void start(const std::string & filepath) { glbinding::setLogCallback(glbinding::aux::log); glbinding::addCallbackMask(CallbackMask::Timestamp | CallbackMask::Logging); startWriter(filepath); } void startExcept(const std::set & blackList) { const auto filepath = getStandardFilepath(); startExcept(filepath, blackList); } void startExcept(const std::string & filepath, const std::set & blackList) { glbinding::addCallbackMaskExcept(CallbackMask::Timestamp | CallbackMask::Logging, blackList); startWriter(filepath); } void stop() { glbinding::removeCallbackMask(CallbackMask::Timestamp | CallbackMask::Logging); g_stop = true; std_boost::unique_lock locker(g_lockfinish); // Spurious wake-ups: http://www.codeproject.com/Articles/598695/Cplusplus-threads-locks-and-condition-variables while(!g_persisted) { g_finishcheck.wait(locker); } } void pause() { glbinding::removeCallbackMask(CallbackMask::Timestamp | CallbackMask::Logging); } void resume() { glbinding::addCallbackMask(CallbackMask::Timestamp | CallbackMask::Logging); } void log(LogEntry call) { auto available = false; auto next = g_buffer.nextHead(available); while (!available) { std_boost::this_thread::sleep_for(std_boost::chrono::milliseconds(1)); next = g_buffer.nextHead(available); } assert(!g_buffer.isFull()); delete next; g_buffer.push(call); } void startWriter(const std::string & filepath) { g_stop = false; g_persisted = false; std_boost::thread writer([filepath]() { const auto key = g_buffer.addTail(); std::ofstream logfile; logfile.open (filepath, std::ios::out); while (!g_stop || (g_buffer.size(key) != 0)) { auto i = g_buffer.cbegin(key); while (g_buffer.valid(key, i)) { logfile << *i; i = g_buffer.next(key, i); } logfile.flush(); std_boost::this_thread::sleep_for(std_boost::chrono::milliseconds(1)); } logfile.close(); g_buffer.removeTail(key); g_persisted = true; g_finishcheck.notify_all(); }); writer.detach(); } const std::string getStandardFilepath() { const auto now = std::chrono::system_clock::now(); const auto now_ms = std::chrono::duration_cast(now.time_since_epoch()); const auto ms = now_ms.count() % 1000; const auto now_c = std::chrono::system_clock::to_time_t(now); std::array time_string; std::strftime(time_string.data(), time_string.size(), "%Y-%m-%d_%H-%M-%S", std::localtime(&now_c)); std::ostringstream ms_os; ms_os << std::setfill('0') << std::setw(3) << ms; std::ostringstream os; os << ""; os << time_string.data() << "-" << ms_os.str(); os << ".log"; return os.str(); } TailIdentifier addTail() { return g_buffer.addTail(); } void removeTail(TailIdentifier key) { g_buffer.removeTail(key); } const std::vector::const_iterator cbegin(TailIdentifier key) { return g_buffer.cbegin(key); } bool valid(TailIdentifier key, const std::vector::const_iterator & it) { return g_buffer.valid(key, it); } const std::vector::const_iterator next(TailIdentifier key, const std::vector::const_iterator & it) { return g_buffer.next(key, it); } unsigned int size(TailIdentifier key) { return g_buffer.size(key); } } } // namespace glbinding::aux glbinding-3.3.0/source/glbinding-aux/source/logging_private.h000066400000000000000000000011551437216376700243550ustar00rootroot00000000000000#pragma once namespace glbinding { namespace aux { void startWriter(const std::string & filepath); const std::string getStandardFilepath(); using LogEntry = FunctionCall *; using TailIdentifier = unsigned int; TailIdentifier addTail(); void removeTail(TailIdentifier); const std::vector::const_iterator cbegin(TailIdentifier key); bool valid(TailIdentifier key, const std::vector::const_iterator & it); const std::vector::const_iterator next(TailIdentifier key, const std::vector::const_iterator & it); unsigned int size(TailIdentifier key); } } // namespace glbinding::aux glbinding-3.3.0/source/glbinding-aux/source/types_to_string.cpp000066400000000000000000000422121437216376700247630ustar00rootroot00000000000000 #include #include #include #include #include #include #include "types_to_string_private.h" namespace gl { std::ostream & operator<<(std::ostream & stream, const GLenum & value) { const auto strings = glbinding::aux::Meta::getStrings(value); if (strings.size() == 0) { return stream; } stream << strings[0]; for (auto i = static_cast(1); i < strings.size(); ++i) stream << " | " << strings[i]; return stream; } std::ostream & operator<<(std::ostream & stream, const GLboolean & value) { stream << glbinding::aux::Meta::getString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const GLextension & value) { stream << glbinding::aux::Meta::getString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const AttribMask & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const BufferStorageMask & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const ClearBufferMask & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const ClientAttribMask & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const ContextFlagMask & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const ContextProfileMask & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const FfdMaskSGIX & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const FragmentShaderColorModMaskATI & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const FragmentShaderDestMaskATI & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const FragmentShaderDestModMaskATI & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const MapBufferAccessMask & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const MemoryBarrierMask & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const OcclusionQueryEventMaskAMD & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const PathFontStyle & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const PathMetricMask & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const PathRenderingMaskNV & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const PerformanceQueryCapsMaskINTEL & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const SyncObjectMask & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const TextureStorageMaskAMD & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const UnusedMask & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const UseProgramStageMask & value) { stream << glbinding::aux::bitfieldString(value); return stream; } std::ostream & operator<<(std::ostream & stream, const VertexHintsMaskPGI & value) { stream << glbinding::aux::bitfieldString(value); return stream; } } // namespace gl namespace glbinding { template <> std::ostream & operator<<(std::ostream & stream, const Value & value) { stream << value.value(); return stream; } /*template <> std::ostream & operator<<(std::ostream & stream, const Value & value) { std::stringstream ss; ss << "0x" << std::hex << static_cast(value.value()); stream << ss.str(); return stream; }*/ template <> std::ostream & operator<<(std::ostream & stream, const Value & value) { const auto & name = aux::Meta::getString(value.value()); stream.write(name.c_str(), static_cast(name.size())); return stream; } template <> std::ostream & operator<<(std::ostream & stream, const Value & value) { auto s = aux::wrapString(value.value()); stream.write(s.c_str(), static_cast(s.size())); return stream; } template <> std::ostream & operator<<(std::ostream & stream, const Value & value) { auto s = aux::wrapString(reinterpret_cast(value.value())); stream.write(s.c_str(), static_cast(s.size())); return stream; } template <> std::ostream & operator<<(std::ostream & stream, const Value & value) { auto s = aux::wrapString(reinterpret_cast(value.value())); stream.write(s.c_str(), static_cast(s.size())); return stream; } std::ostream & operator<<(std::ostream & stream, const Version & version) { stream << version.toString(); return stream; } std::ostream & operator<<(std::ostream & stream, const AbstractValue * value) { if (typeid(*value) == typeid(AbstractValue)) { return stream << reinterpret_cast(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } if (typeid(*value) == typeid(Value)) { return stream << *reinterpret_cast*>(value); } // expect an AbstractValue with a pointer in first member return stream << *reinterpret_cast*>(value); } } // namespace glbindingglbinding-3.3.0/source/glbinding-aux/source/types_to_string_private.cpp000066400000000000000000000004661437216376700265220ustar00rootroot00000000000000 #include "types_to_string_private.h" #include namespace glbinding { namespace aux { std::string wrapString(const char * value) { std::stringstream ss; ss << "\""; ss << (value == nullptr ? "nullptr" : value); ss << "\""; return ss.str(); } } } // namespace glbinding::aux glbinding-3.3.0/source/glbinding-aux/source/types_to_string_private.h000066400000000000000000000016261437216376700261660ustar00rootroot00000000000000 #pragma once #include #include #include #include namespace glbinding { namespace aux { template std::string bitfieldString(T value) { std::bitset bits(static_cast(value)); std::stringstream ss; bool first = true; for (size_t i = 0; i < sizeof(gl::GLbitfield) * 8; ++i) { if (!bits.test(i)) continue; if (first) { first = false; } else { ss << " | "; } const gl::GLbitfield bit = 1 << i; const auto identifier = glbinding::aux::Meta::getString(static_cast(bit)); if (identifier.empty()) { ss << "1 << " << i; } else { ss << identifier; } } return ss.str(); } std::string wrapString(const char * value); } } // namespace glbinding::aux glbinding-3.3.0/source/glbinding/000077500000000000000000000000001437216376700167275ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/CMakeLists.txt000066400000000000000000000222211437216376700214660ustar00rootroot00000000000000 # # External dependencies # # find_package(OpenGL REQUIRED) find_package(KHR QUIET) set(KHR_TARGET "KHR::KHR") if (NOT TARGET KHR::KHR OR OPTION_BUILD_OWN_KHR_HEADERS) set(KHR_TARGET "externals::KHRplatform") endif () set(ADDITIONAL_LIBRARIES) set(ADDITIONAL_INCLUDES) if(OPTION_BUILD_WITH_BOOST_THREAD) find_package(Boost COMPONENTS thread REQUIRED) if (Boost_FOUND) message(STATUS "Use Boost for thread.") set(ADDITIONAL_LIBRARIES ${ADDITIONAL_LIBRARIES} ${Boost_LIBRARIES}) set(ADDITIONAL_INCLUDES ${ADDITIONAL_INCLUDES} ${Boost_INCLUDE_DIRS}) else() message(WARNING "OPTION_BUILD_WITH_BOOST_THREAD is set to On: Boost not found.") message(WARNING "Defaulting to C++11 thread.") endif() endif() # # Library name and options # # Target name set(target glbinding) # Exit here if required dependencies are not met message(STATUS "Lib ${target}") # Set API export file and macro string(MAKE_C_IDENTIFIER ${target} target_id) string(TOUPPER ${target_id} target_id) set(feature_file "include/${target}/${target}_features.h") set(export_file "include/${target}/${target}_export.h") set(template_export_file "include/${target}/${target}_api.h") set(export_macro "${target_id}_API") # # Sources # set(include_path "${CMAKE_CURRENT_SOURCE_DIR}/include/${target}") set(source_path "${CMAKE_CURRENT_SOURCE_DIR}/source") set(headers ${include_path}/nogl.h ${include_path}/getProcAddress.h ${include_path}/gl/bitfield.h ${include_path}/gl/boolean.h ${include_path}/gl/enum.h ${include_path}/gl/extension.h ${include_path}/gl/functions.h ${include_path}/gl/types.h ${include_path}/gl/types.inl ${include_path}/gl/values.h ${include_path}/glbinding.h ${include_path}/glbinding.h ${include_path}/AbstractFunction.h ${include_path}/CallbackMask.h ${include_path}/Function.h ${include_path}/FunctionCall.h ${include_path}/Binding.h ${include_path}/ProcAddress.h ${include_path}/Value.h ${include_path}/Version.h ${include_path}/Version.inl ${include_path}/SharedBitfield.h # KHR binding ${include_path}/AbstractFunction.h ${include_path}/AbstractState.h ${include_path}/AbstractValue.h ${include_path}/Boolean8.h ${include_path}/Boolean8.inl ${include_path}/CallbackMask.h ${include_path}/CallbackMask.inl ${include_path}/ContextHandle.h ${include_path}/Function.h ${include_path}/Function.inl ${include_path}/FunctionCall.h ${include_path}/ProcAddress.h ${include_path}/SharedBitfield.h ${include_path}/SharedBitfield.inl ${include_path}/State.h ${include_path}/Value.h ${include_path}/Value.inl ${include_path}/Version.h ${include_path}/Version.inl ) # add featured headers file(GLOB featured_includes ${include_path}/gl*/*.h) list(APPEND headers ${featured_includes}) set(sources ${source_path}/getProcAddress.cpp ${source_path}/glbinding.cpp ${source_path}/Binding.cpp ${source_path}/Binding_list.cpp ${source_path}/glbinding.cpp ${source_path}/gl/functions-patches.cpp ${source_path}/Binding_pch.h # KHR binding ${source_path}/AbstractFunction.cpp ${source_path}/AbstractState.cpp ${source_path}/AbstractValue.cpp ${source_path}/FunctionCall.cpp ${source_path}/State.cpp ) # use splitted function and binding sources on windows compilers (e.g., mingw, msvc) and clang # also use them for GCC for reduced project setup complexity file(GLOB splitted_binding_sources ${source_path}/Binding_objects_*.cpp) file(GLOB splitted_functions_sources ${source_path}/gl/functions_*.cpp) list(APPEND sources ${splitted_binding_sources} ${splitted_functions_sources} ) if(MSVC_IDE) # on msvc use private (non-api) per file precompiled headers on those grouped sources list(APPEND sources ${source_path}/Binding_pch.cpp) endif() # Group source files set(header_group "Header Files (API)") set(source_group "Source Files") source_group_by_path(${include_path} "\\\\.h$|\\\\.inl$" ${header_group} ${headers}) source_group_by_path(${source_path} "\\\\.cpp$|\\\\.c$|\\\\.h$|\\\\.inl$" ${source_group} ${sources}) # # Create library # # since we use stl and stl is intended to use exceptions, exceptions should not be disabled #if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "MSVC") # workaround for removing default flags # string(REPLACE "/EHsc" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) #endif () # Build library add_library(${target} ${sources} ${headers} ) # Optional IPO. Do not use IPO if it's not supported by compiler. if(OPTION_BUILD_WITH_LTO AND CheckIPOSupportedFound) check_ipo_supported(RESULT result OUTPUT output) if(result) set_property(TARGET ${target} PROPERTY INTERPROCEDURAL_OPTIMIZATION TRUE) else() message(WARNING "IPO is not supported: ${output}") endif() endif() # Create namespaced alias add_library(${META_PROJECT_NAME}::${target} ALIAS ${target}) # Export library for downstream projects export(TARGETS ${target} NAMESPACE ${META_PROJECT_NAME}:: FILE ${PROJECT_BINARY_DIR}/cmake/${target}/${target}-export.cmake) # Create API export header generate_export_header(${target} EXPORT_FILE_NAME ${export_file} EXPORT_MACRO_NAME ${export_macro} ) generate_template_export_header(${target} ${target_id} ${template_export_file} ) # Create feature detection header if (WriterCompilerDetectionHeaderFound) write_compiler_detection_header( FILE ${feature_file} PREFIX ${target_id} COMPILERS AppleClang Clang GNU MSVC FEATURES cxx_thread_local cxx_constexpr cxx_attribute_deprecated cxx_noexcept VERSION 3.2 ) else() file( COPY ${PROJECT_SOURCE_DIR}/source/codegeneration/${target}_features.h DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/include/${target} USE_SOURCE_PERMISSIONS ) endif() # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${LIBRARY_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" VERSION "${META_VERSION}" SOVERSION "${META_VERSION_MAJOR}" ) # # Include directories # target_include_directories(${target} PRIVATE ${PROJECT_BINARY_DIR}/source/include ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_CURRENT_BINARY_DIR}/include ${ADDITIONAL_INCLUDES} PUBLIC ${DEFAULT_INCLUDE_DIRECTORIES} INTERFACE $ $ $ ) # # Libraries # target_link_libraries(${target} PRIVATE ${ADDITIONAL_LIBRARIES} PUBLIC ${DEFAULT_LIBRARIES} ${KHR_TARGET} INTERFACE ) # # Compile definitions # target_compile_definitions(${target} PRIVATE # since we use stl and stl is intended to use exceptions, exceptions should not be disabled # furthermore, this flag is not officially supported #$<$:_HAS_EXCEPTIONS=0> $<$,$>:GLBINDING_USE_BOOST_THREAD> PUBLIC $<$>:${target_id}_STATIC_DEFINE> ${DEFAULT_COMPILE_DEFINITIONS} INTERFACE ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE PUBLIC ${DEFAULT_LINKER_OPTIONS} INTERFACE ) # # Precompiled Header Configuration # if (MSVC_IDE) # on msvc use private (non-api) per file precompiled headers on those grouped sources set_source_files_properties(${source_path}/Binding_pch.cpp PROPERTIES COMPILE_FLAGS /Yc"Binding_pch.h") # set_source_files_properties(${source_path}/gl/functions_pch.cpp PROPERTIES COMPILE_FLAGS /Yc"functions_pch.h") file(GLOB binding_pch_sources ${source_path}/Binding_objects_*.cpp) list(APPEND binding_pch_sources ${source_path}/Binding_list.cpp) file(GLOB functions_pch_sources ${source_path}/gl/functions_*.cpp) set_source_files_properties(${binding_pch_sources} PROPERTIES COMPILE_FLAGS /Yu"Binding_pch.h") set_source_files_properties(${functions_pch_sources} PROPERTIES COMPILE_FLAGS /Yu"../Binding_pch.h") endif() # # Target Health # perform_health_checks( ${target} ${sources} ${headers} ) # # Deployment # # Library install(TARGETS ${target} EXPORT "${target}-export" COMPONENT dev RUNTIME DESTINATION ${INSTALL_BIN} COMPONENT runtime LIBRARY DESTINATION ${INSTALL_SHARED} COMPONENT runtime ARCHIVE DESTINATION ${INSTALL_LIB} COMPONENT dev ) # Header files install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/${target} DESTINATION ${INSTALL_INCLUDE} COMPONENT dev ) # Generated header files install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/${target} DESTINATION ${INSTALL_INCLUDE} COMPONENT dev ) # CMake config install(EXPORT ${target}-export NAMESPACE ${META_PROJECT_NAME}:: DESTINATION ${INSTALL_CMAKE}/${target} COMPONENT dev ) glbinding-3.3.0/source/glbinding/include/000077500000000000000000000000001437216376700203525ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/000077500000000000000000000000001437216376700223075ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/AbstractFunction.h000066400000000000000000000125461437216376700257410ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include namespace glbinding { class AbstractState; class Binding; /** * @brief * The AbstractFunction represents an OpenGL API function by its name * and entry point after dynamic address resolution. */ class GLBINDING_API AbstractFunction { friend class Binding; public: /** * @brief * Constructor * * @param[in] name * The actual exported OpenGL API function name, including the 'gl' prefix */ AbstractFunction(const char * name); /** * @brief * Destructor to guarantee correct memory deallocation of subclasses */ virtual ~AbstractFunction(); /** * @brief * Get function name * * @return * The function name */ const char * name() const; /** * @brief * Lookup the function pointer and stores it in the current state */ void resolveAddress(); /** * @brief * Check for a valid function pointer in the current state * * @return * `true` if a valid function pointer is stored in the current state, else `false` */ bool isResolved() const; /** * @brief * Get function pointer * * @return * The function pointer */ ProcAddress address() const; /** * @brief * Get callback mask * * @return * The currently configured callback mask for the current state */ CallbackMask callbackMask() const; /** * @brief * Reconfigures the callback mask for the current state * * @param[in] mask * The new callback mask */ void setCallbackMask(CallbackMask mask); /** * @brief * Reconfigures the callback mask for the current state in means of a bit-wise 'or' operation with the current callback mask * * @param[in] mask * The callback mask to include */ void addCallbackMask(CallbackMask mask); /** * @brief * Reconfigures the callback mask for the current state in means of a bit-wise 'clear' operation of the current callback mask * * @param[in] mask * The callback mask to exclude */ void removeCallbackMask(CallbackMask mask); /** * @brief * Check if all bits of the parameter are set in the currently configured callback mask of the current state * * @param[in] mask * The mask to check against * * @return * `true` if all bits are set, else `false` */ bool isEnabled(CallbackMask mask) const; /** * @brief * Check if any bit of the parameter is set in the currently configured callback mask of the current state * * @param[in] mask * The mask to check against * * @return * `true` if at least one bit is set, else `false` */ bool isAnyEnabled(CallbackMask mask) const; /** * @brief * Resize internal cache of states * * @param[in] count * New cache size */ virtual void resizeStates(int count) = 0; /** * @brief * Call unresolved callback * * @param[in] function * Parameter for callback * * @see Binding::unresolvedCallback() */ static void unresolved(const AbstractFunction * function); /** * @brief * Call before callback * * @param[in] call * Parameter for callback * * @see Binding::beforeCallback() */ static void before(const FunctionCall & call); /** * @brief * Call after callback * * @param[in] call * Parameter for callback * * @see Binding::afterCallback() */ static void after(const FunctionCall & call); /** * @brief * Call log callback * * @param[in] call * Parameter for callback * * @see Binding::logCallback() */ static void log(FunctionCall && call); /** * @brief * Get index of current state * * @return * Index of current state */ static int currentPos(); /** * @brief * Get highest state index currently used * * @return * Highest state index currently used */ static int maxPos(); protected: /** * @brief * Checks for existence of the current configured state * * @return * `true` if the current state still exists, else `false` * * @remark * This method is usually used to detect invalid state clean up */ virtual bool hasState() const = 0; /** * @brief * Checks for existence of a state * * @param[in] pos * The index of the state to check * * @return * `true` if the state exists, else `false` */ virtual bool hasState(int pos) const = 0; /** * @brief * Get current state * * @return * The current state */ virtual AbstractState & state() const = 0; /** * @brief * Get state * * @param[in] pos * The index of the state * * @return * The state */ virtual AbstractState & state(int pos) const = 0; protected: const char * m_name; ///< The function name, including the 'gl' prefix }; } // namespace glbindingglbinding-3.3.0/source/glbinding/include/glbinding/AbstractState.h000066400000000000000000000036321437216376700252300ustar00rootroot00000000000000 #pragma once #include #include #include namespace glbinding { /** * @brief * The State struct represents the configuration of a single OpenGL function for one thread. * This includes the driver function pointer (is allowed to differ between contexts) and the callback mask */ class GLBINDING_API AbstractState { public: /** * @brief * Constructor that initializes all values with 0 / invalid */ AbstractState(); /** * @brief * Destructor */ virtual ~AbstractState(); /** * @brief * Query if this state has been initialized * * @return * `true` if state is initialized, `false` otherwise */ bool isInitialized() const; /** * @brief * Query address of OpenGL function * * @return * Address of OpenGL function */ ProcAddress address() const; /** * @brief * Query callback mask * * @return * Callback mask */ CallbackMask callbackMask() const; /** * @brief * Set callback mask * * @param[in] mask * New callback mask */ void setCallbackMask(CallbackMask mask); /** * @brief * Resolve address of OpenGL function * * @param[in] name * Name of the function to resolve */ virtual void resolve(const char * name) = 0; /** * @brief * Query resolution status * * @return * `true` if function has been resolved, `false` otherwise */ bool isResolved() const; protected: ProcAddress m_address; ///< The function pointer to the OpenGL function bool m_initialized; ///< Whether this state is initialized or not CallbackMask m_callbackMask; ///< The callback mask that is considered when dispatching function calls }; } // namespace glbindingglbinding-3.3.0/source/glbinding/include/glbinding/AbstractValue.h000066400000000000000000000010641437216376700252210ustar00rootroot00000000000000 #pragma once #include namespace glbinding { /** * @brief * The AbstractValue class represents the superclass of a printable wrapper around a data type. * * This class and its subclasses Value are mainly used when callbacks of functions are used. */ class GLBINDING_API AbstractValue { public: /** * @brief * Constructor */ AbstractValue(); /** * @brief * Destructor for correct memory deallocation on subclasses */ virtual ~AbstractValue(); }; } // namespace glbindingglbinding-3.3.0/source/glbinding/include/glbinding/Binding.h000066400000000000000000014242341437216376700240440ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #ifdef GLBINDING_USE_BOOST_THREAD #include namespace std_boost = boost; #else #include namespace std_boost = std; #endif #include #include #include #include #include #include #include #include #include namespace glbinding { /** * @brief * The main interface to handle additional features to OpenGL functions besides regular function calls * * Additional features include binding initialization (even for multi-threaded environments), additional function registration, * context switches (for multi-context environments) and basic reflection in form of accessors to the full list of functions. */ class GLBINDING_API Binding { public: /** * @brief * The callback type of a simple function callback without parameters and return value */ using SimpleFunctionCallback = std::function; /** * @brief * The callback type of a function callback with parameters and return value */ using FunctionCallback = std::function; /** * @brief * The callback type of a function log callback with parameters and return value */ using FunctionLogCallback = std::function; using ContextSwitchCallback = std::function; ///< The signature of the context switch callback using array_t = std::array; ///< The type of the build-in functions collection public: /** * @brief * Deleted Constructor as all functions are static */ Binding() = delete; /** * @brief * Initializes the binding for the current active OpenGL context * * @param[in] functionPointerResolver * A function pointer to resolve binding functions for this context. * If `nullptr` is passed for first time initialization, `glbinding::getProcAddress` is used for convenience. * @param[in] resolveFunctions (optional) * Whether to resolve function pointers lazy (\a resolveFunctions = `false`) or immediately * * @remark * After this call, the initialized context is already set active for the current thread. * * @remark * A functionPointerResolver with value 'nullptr' will get initialized with the function * pointer from the initial thread. * * @remark * Using glbinding::getProcAddress is provided for convenience only. Please don't use this in new code. * Instead, use an external function resolution callback, e.g., * * wglGetProcAddress * * glxGetProcAddress * * glfwGetProcAddress * * QOpenGlContext::getProcAddress */ static void initialize(glbinding::GetProcAddress functionPointerResolver, bool resolveFunctions = true); /** * @brief * Initializes the binding for a specific OpenGL context * * @param[in] context * The context handle of the context to initialize * @param[in] functionPointerResolver * A function pointer to resolve binding functions for this context * @param[in] useContext * Whether to set the context active (\a useContext = `true`) after the initialization * @param[in] resolveFunctions (optional) * Whether to resolve function pointers lazy (\a resolveFunctions = `false`) or immediately * * @remark * A functionPointerResolver with value 'nullptr' will get initialized with the function * pointer from the initial thread. */ static void initialize(ContextHandle context, glbinding::GetProcAddress functionPointerResolver, bool useContext = true, bool resolveFunctions = true); /** * @brief * Registers an additional function for the additional features * * @param[in] function * The function to register */ static void registerAdditionalFunction(AbstractFunction * function); /** * @brief * Resolve a single function pointer by given name * * @param[in] name * The name of the function */ static ProcAddress resolveFunction(const char * name); /** * @brief * Resolves the funtion pointers of all registered OpenGL functions immediately for the current context */ static void resolveFunctions(); /** * @brief * Update the current context state in glbinding * * @remark * This function queries the driver for the current OpenGL context */ static void useCurrentContext(); /** * @brief * Update the current context state in glbinding * * @param[in] context * The context handle of the context to set current */ static void useContext(ContextHandle context); /** * @brief * Removes the current context from the state of glbinding * * @remark * This function queries the driver for the current OpenGL context */ static void releaseCurrentContext(); /** * @brief * Removes the current context from the state of glbinding * * @param[in] context * The context handle of the context to remove */ static void releaseContext(ContextHandle context); /** * @brief * Registers an additional callback that gets called each time the context is switched using the useContext method * * @remark * There may be multiple context switch callbacks registered at once */ static void addContextSwitchCallback(ContextSwitchCallback callback); /** * @brief * Updates the callback mask of all registered OpenGL functions in the current state * * @param[in] mask * The new CallbackMask */ static void setCallbackMask(CallbackMask mask); /** * @brief * Updates the callback mask of all registered OpenGL functions in the current state, excluding the blacklisted functions * * @param[in] mask * The new CallbackMask * @param[in] blackList * The blacklist of functions to exclude in this update */ static void setCallbackMaskExcept(CallbackMask mask, const std::set & blackList); /** * @brief * Updates the callback mask of all registered OpenGL functions in the current state to include the passed CallbackMask * * @param[in] mask * The CallbackMask to include */ static void addCallbackMask(CallbackMask mask); /** * @brief * Updates the callback mask of all registered OpenGL functions in the current state to include the passed CallbackMask, excluding the blacklisted functions * * @param[in] mask * The CallbackMask to include * @param[in] blackList * The blacklist of functions to exclude in this update */ static void addCallbackMaskExcept(CallbackMask mask, const std::set & blackList); /** * @brief * Updates the callback mask of all registered OpenGL functions in the current state to exclude the passed CallbackMask * * @param[in] mask * The CallbackMask to exclude */ static void removeCallbackMask(CallbackMask mask); /** * @brief * Updates the callback mask of all registered OpenGL functions in the current state to exclude the passed CallbackMask, excluding the blacklisted functions * * @param[in] mask * The CallbackMask to exclude * @param[in] blackList * The blacklist of functions to exclude in this update */ static void removeCallbackMaskExcept(CallbackMask mask, const std::set & blackList); /** * @brief * Unresolved callback accessor * * @return * The callback to use instead of unresolved function calls * * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the After flag to enable the callback */ static SimpleFunctionCallback unresolvedCallback(); /** * @brief * Updates the unresolved callback that is called upon invocation of an OpenGL function which has no counterpart in the OpenGL driver * * @param[in] callback * The callback to use instead of unresolved function calls * * @remark * This callback is registered globally across all states. * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the Unresolved flag to enable the callback */ static void setUnresolvedCallback(SimpleFunctionCallback callback); /** * @brief * Before callback accessor * * @return * The callback to use before an OpenGL function call * * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the After flag to enable the callback */ static FunctionCallback beforeCallback(); /** * @brief * Updates the before callback that is called before the actual OpenGL function invocation * * @param[in] callback * The callback to use before an OpenGL function call * * @remark * This callback is registered globally across all states. * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the Before flag to enable the callback */ static void setBeforeCallback(FunctionCallback callback); /** * @brief * After callback accessor * * @return * The callback to use after an OpenGL function call * * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the After flag to enable the callback */ static FunctionCallback afterCallback(); /** * @brief * Updates the after callback that is called after the actual OpenGL function invocation * * @param[in] callback * The callback to use after an OpenGL function call * * @remark * This callback is registered globally across all states. * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the After flag to enable the callback */ static void setAfterCallback(FunctionCallback callback); /** * @brief * Logging callback accessor * * @return * The callback to use for logging an OpenGL function call * * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the Logging flag to enable the callback */ static FunctionLogCallback logCallback(); /** * @brief * Updates the logging callback that is called to log the actual OpenGL function invocation * * @param[in] callback * The callback to use for logging an OpenGL function call * * @remark * This callback is registered globally across all states. * * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the Logging flag to enable the callback */ static void setLogCallback(FunctionLogCallback callback); /** * @brief * The accessor for all build-in functions * * @return * The list of all build-in functions */ static const array_t & functions(); /** * @brief * Accessor for additional functions * * @return * List of additional functions */ static const std::vector & additionalFunctions(); /** * @brief * Get index of current state * * @return * Index of current state */ static int currentPos(); /** * @brief * Get highest state index currently used * * @return * Highest state index currently used */ static int maxPos(); /** * @brief * Query total number of functions * * @return * Total number of functions */ static size_t size(); /** * @brief * Call unresolved callback * * @param[in] function * Parameter for callback * * @see Binding::unresolvedCallback() */ static void unresolved(const AbstractFunction * function); /** * @brief * Call before callback * * @param[in] call * Parameter for callback * * @see Binding::beforeCallback() */ static void before(const FunctionCall & call); /** * @brief * Call after callback * * @param[in] call * Parameter for callback * * @see Binding::afterCallback() */ static void after(const FunctionCall & call); /** * @brief * Call log callback * * @param[in] call * Parameter for callback * * @see Binding::logCallback() */ static void log(FunctionCall && call); public: static Function Accum; ///< Wrapper for glAccum static Function AccumxOES; ///< Wrapper for glAccumxOES static Function AcquireKeyedMutexWin32EXT; ///< Wrapper for glAcquireKeyedMutexWin32EXT static Function ActiveProgramEXT; ///< Wrapper for glActiveProgramEXT static Function ActiveShaderProgram; ///< Wrapper for glActiveShaderProgram static Function ActiveShaderProgramEXT; ///< Wrapper for glActiveShaderProgramEXT static Function ActiveStencilFaceEXT; ///< Wrapper for glActiveStencilFaceEXT static Function ActiveTexture; ///< Wrapper for glActiveTexture static Function ActiveTextureARB; ///< Wrapper for glActiveTextureARB static Function ActiveVaryingNV; ///< Wrapper for glActiveVaryingNV static Function AlphaFragmentOp1ATI; ///< Wrapper for glAlphaFragmentOp1ATI static Function AlphaFragmentOp2ATI; ///< Wrapper for glAlphaFragmentOp2ATI static Function AlphaFragmentOp3ATI; ///< Wrapper for glAlphaFragmentOp3ATI static Function AlphaFunc; ///< Wrapper for glAlphaFunc static Function AlphaFuncxOES; ///< Wrapper for glAlphaFuncxOES static Function AlphaToCoverageDitherControlNV; ///< Wrapper for glAlphaToCoverageDitherControlNV static Function ApplyFramebufferAttachmentCMAAINTEL; ///< Wrapper for glApplyFramebufferAttachmentCMAAINTEL static Function ApplyTextureEXT; ///< Wrapper for glApplyTextureEXT static Function AreProgramsResidentNV; ///< Wrapper for glAreProgramsResidentNV static Function AreTexturesResident; ///< Wrapper for glAreTexturesResident static Function AreTexturesResidentEXT; ///< Wrapper for glAreTexturesResidentEXT static Function ArrayElement; ///< Wrapper for glArrayElement static Function ArrayElementEXT; ///< Wrapper for glArrayElementEXT static Function ArrayObjectATI; ///< Wrapper for glArrayObjectATI static Function AsyncCopyBufferSubDataNVX; ///< Wrapper for glAsyncCopyBufferSubDataNVX static Function AsyncCopyImageSubDataNVX; ///< Wrapper for glAsyncCopyImageSubDataNVX static Function AsyncMarkerSGIX; ///< Wrapper for glAsyncMarkerSGIX static Function AttachObjectARB; ///< Wrapper for glAttachObjectARB static Function AttachShader; ///< Wrapper for glAttachShader static Function Begin; ///< Wrapper for glBegin static Function BeginConditionalRender; ///< Wrapper for glBeginConditionalRender static Function BeginConditionalRenderNV; ///< Wrapper for glBeginConditionalRenderNV static Function BeginConditionalRenderNVX; ///< Wrapper for glBeginConditionalRenderNVX static Function BeginFragmentShaderATI; ///< Wrapper for glBeginFragmentShaderATI static Function BeginOcclusionQueryNV; ///< Wrapper for glBeginOcclusionQueryNV static Function BeginPerfMonitorAMD; ///< Wrapper for glBeginPerfMonitorAMD static Function BeginPerfQueryINTEL; ///< Wrapper for glBeginPerfQueryINTEL static Function BeginQuery; ///< Wrapper for glBeginQuery static Function BeginQueryARB; ///< Wrapper for glBeginQueryARB static Function BeginQueryIndexed; ///< Wrapper for glBeginQueryIndexed static Function BeginTransformFeedback; ///< Wrapper for glBeginTransformFeedback static Function BeginTransformFeedbackEXT; ///< Wrapper for glBeginTransformFeedbackEXT static Function BeginTransformFeedbackNV; ///< Wrapper for glBeginTransformFeedbackNV static Function BeginVertexShaderEXT; ///< Wrapper for glBeginVertexShaderEXT static Function BeginVideoCaptureNV; ///< Wrapper for glBeginVideoCaptureNV static Function BindAttribLocation; ///< Wrapper for glBindAttribLocation static Function BindAttribLocationARB; ///< Wrapper for glBindAttribLocationARB static Function BindBuffer; ///< Wrapper for glBindBuffer static Function BindBufferARB; ///< Wrapper for glBindBufferARB static Function BindBufferBase; ///< Wrapper for glBindBufferBase static Function BindBufferBaseEXT; ///< Wrapper for glBindBufferBaseEXT static Function BindBufferBaseNV; ///< Wrapper for glBindBufferBaseNV static Function BindBufferOffsetEXT; ///< Wrapper for glBindBufferOffsetEXT static Function BindBufferOffsetNV; ///< Wrapper for glBindBufferOffsetNV static Function BindBufferRange; ///< Wrapper for glBindBufferRange static Function BindBufferRangeEXT; ///< Wrapper for glBindBufferRangeEXT static Function BindBufferRangeNV; ///< Wrapper for glBindBufferRangeNV static Function BindBuffersBase; ///< Wrapper for glBindBuffersBase static Function BindBuffersRange; ///< Wrapper for glBindBuffersRange static Function BindFragDataLocation; ///< Wrapper for glBindFragDataLocation static Function BindFragDataLocationEXT; ///< Wrapper for glBindFragDataLocationEXT static Function BindFragDataLocationIndexed; ///< Wrapper for glBindFragDataLocationIndexed static Function BindFragmentShaderATI; ///< Wrapper for glBindFragmentShaderATI static Function BindFramebuffer; ///< Wrapper for glBindFramebuffer static Function BindFramebufferEXT; ///< Wrapper for glBindFramebufferEXT static Function BindImageTexture; ///< Wrapper for glBindImageTexture static Function BindImageTextureEXT; ///< Wrapper for glBindImageTextureEXT static Function BindImageTextures; ///< Wrapper for glBindImageTextures static Function BindLightParameterEXT; ///< Wrapper for glBindLightParameterEXT static Function BindMaterialParameterEXT; ///< Wrapper for glBindMaterialParameterEXT static Function BindMultiTextureEXT; ///< Wrapper for glBindMultiTextureEXT static Function BindParameterEXT; ///< Wrapper for glBindParameterEXT static Function BindProgramARB; ///< Wrapper for glBindProgramARB static Function BindProgramNV; ///< Wrapper for glBindProgramNV static Function BindProgramPipeline; ///< Wrapper for glBindProgramPipeline static Function BindProgramPipelineEXT; ///< Wrapper for glBindProgramPipelineEXT static Function BindRenderbuffer; ///< Wrapper for glBindRenderbuffer static Function BindRenderbufferEXT; ///< Wrapper for glBindRenderbufferEXT static Function BindSampler; ///< Wrapper for glBindSampler static Function BindSamplers; ///< Wrapper for glBindSamplers static Function BindShadingRateImageNV; ///< Wrapper for glBindShadingRateImageNV static Function BindTexGenParameterEXT; ///< Wrapper for glBindTexGenParameterEXT static Function BindTexture; ///< Wrapper for glBindTexture static Function BindTextureEXT; ///< Wrapper for glBindTextureEXT static Function BindTextures; ///< Wrapper for glBindTextures static Function BindTextureUnit; ///< Wrapper for glBindTextureUnit static Function BindTextureUnitParameterEXT; ///< Wrapper for glBindTextureUnitParameterEXT static Function BindTransformFeedback; ///< Wrapper for glBindTransformFeedback static Function BindTransformFeedbackNV; ///< Wrapper for glBindTransformFeedbackNV static Function BindVertexArray; ///< Wrapper for glBindVertexArray static Function BindVertexArrayAPPLE; ///< Wrapper for glBindVertexArrayAPPLE static Function BindVertexBuffer; ///< Wrapper for glBindVertexBuffer static Function BindVertexBuffers; ///< Wrapper for glBindVertexBuffers static Function BindVertexShaderEXT; ///< Wrapper for glBindVertexShaderEXT static Function BindVideoCaptureStreamBufferNV; ///< Wrapper for glBindVideoCaptureStreamBufferNV static Function BindVideoCaptureStreamTextureNV; ///< Wrapper for glBindVideoCaptureStreamTextureNV static Function Binormal3bEXT; ///< Wrapper for glBinormal3bEXT static Function Binormal3bvEXT; ///< Wrapper for glBinormal3bvEXT static Function Binormal3dEXT; ///< Wrapper for glBinormal3dEXT static Function Binormal3dvEXT; ///< Wrapper for glBinormal3dvEXT static Function Binormal3fEXT; ///< Wrapper for glBinormal3fEXT static Function Binormal3fvEXT; ///< Wrapper for glBinormal3fvEXT static Function Binormal3iEXT; ///< Wrapper for glBinormal3iEXT static Function Binormal3ivEXT; ///< Wrapper for glBinormal3ivEXT static Function Binormal3sEXT; ///< Wrapper for glBinormal3sEXT static Function Binormal3svEXT; ///< Wrapper for glBinormal3svEXT static Function BinormalPointerEXT; ///< Wrapper for glBinormalPointerEXT static Function Bitmap; ///< Wrapper for glBitmap static Function BitmapxOES; ///< Wrapper for glBitmapxOES static Function BlendBarrierKHR; ///< Wrapper for glBlendBarrierKHR static Function BlendBarrierNV; ///< Wrapper for glBlendBarrierNV static Function BlendColor; ///< Wrapper for glBlendColor static Function BlendColorEXT; ///< Wrapper for glBlendColorEXT static Function BlendColorxOES; ///< Wrapper for glBlendColorxOES static Function BlendEquation; ///< Wrapper for glBlendEquation static Function BlendEquationEXT; ///< Wrapper for glBlendEquationEXT static Function BlendEquationi; ///< Wrapper for glBlendEquationi static Function BlendEquationiARB; ///< Wrapper for glBlendEquationiARB static Function BlendEquationIndexedAMD; ///< Wrapper for glBlendEquationIndexedAMD static Function BlendEquationSeparate; ///< Wrapper for glBlendEquationSeparate static Function BlendEquationSeparateEXT; ///< Wrapper for glBlendEquationSeparateEXT static Function BlendEquationSeparatei; ///< Wrapper for glBlendEquationSeparatei static Function BlendEquationSeparateiARB; ///< Wrapper for glBlendEquationSeparateiARB static Function BlendEquationSeparateIndexedAMD; ///< Wrapper for glBlendEquationSeparateIndexedAMD static Function BlendFunc; ///< Wrapper for glBlendFunc static Function BlendFunci; ///< Wrapper for glBlendFunci static Function BlendFunciARB; ///< Wrapper for glBlendFunciARB static Function BlendFuncIndexedAMD; ///< Wrapper for glBlendFuncIndexedAMD static Function BlendFuncSeparate; ///< Wrapper for glBlendFuncSeparate static Function BlendFuncSeparateEXT; ///< Wrapper for glBlendFuncSeparateEXT static Function BlendFuncSeparatei; ///< Wrapper for glBlendFuncSeparatei static Function BlendFuncSeparateiARB; ///< Wrapper for glBlendFuncSeparateiARB static Function BlendFuncSeparateIndexedAMD; ///< Wrapper for glBlendFuncSeparateIndexedAMD static Function BlendFuncSeparateINGR; ///< Wrapper for glBlendFuncSeparateINGR static Function BlendParameteriNV; ///< Wrapper for glBlendParameteriNV static Function BlitFramebuffer; ///< Wrapper for glBlitFramebuffer static Function BlitFramebufferEXT; ///< Wrapper for glBlitFramebufferEXT static Function BlitNamedFramebuffer; ///< Wrapper for glBlitNamedFramebuffer static Function BufferAddressRangeNV; ///< Wrapper for glBufferAddressRangeNV static Function BufferAttachMemoryNV; ///< Wrapper for glBufferAttachMemoryNV static Function BufferData; ///< Wrapper for glBufferData static Function BufferDataARB; ///< Wrapper for glBufferDataARB static Function BufferPageCommitmentARB; ///< Wrapper for glBufferPageCommitmentARB static Function BufferPageCommitmentMemNV; ///< Wrapper for glBufferPageCommitmentMemNV static Function BufferParameteriAPPLE; ///< Wrapper for glBufferParameteriAPPLE static Function BufferStorage; ///< Wrapper for glBufferStorage static Function BufferStorageExternalEXT; ///< Wrapper for glBufferStorageExternalEXT static Function BufferStorageMemEXT; ///< Wrapper for glBufferStorageMemEXT static Function BufferSubData; ///< Wrapper for glBufferSubData static Function BufferSubDataARB; ///< Wrapper for glBufferSubDataARB static Function CallCommandListNV; ///< Wrapper for glCallCommandListNV static Function CallList; ///< Wrapper for glCallList static Function CallLists; ///< Wrapper for glCallLists static Function CheckFramebufferStatus; ///< Wrapper for glCheckFramebufferStatus static Function CheckFramebufferStatusEXT; ///< Wrapper for glCheckFramebufferStatusEXT static Function CheckNamedFramebufferStatus; ///< Wrapper for glCheckNamedFramebufferStatus static Function CheckNamedFramebufferStatusEXT; ///< Wrapper for glCheckNamedFramebufferStatusEXT static Function ClampColor; ///< Wrapper for glClampColor static Function ClampColorARB; ///< Wrapper for glClampColorARB static Function Clear; ///< Wrapper for glClear static Function ClearAccum; ///< Wrapper for glClearAccum static Function ClearAccumxOES; ///< Wrapper for glClearAccumxOES static Function ClearBufferData; ///< Wrapper for glClearBufferData static Function ClearBufferfi; ///< Wrapper for glClearBufferfi static Function ClearBufferfv; ///< Wrapper for glClearBufferfv static Function ClearBufferiv; ///< Wrapper for glClearBufferiv static Function ClearBufferSubData; ///< Wrapper for glClearBufferSubData static Function ClearBufferuiv; ///< Wrapper for glClearBufferuiv static Function ClearColor; ///< Wrapper for glClearColor static Function ClearColorIiEXT; ///< Wrapper for glClearColorIiEXT static Function ClearColorIuiEXT; ///< Wrapper for glClearColorIuiEXT static Function ClearColorxOES; ///< Wrapper for glClearColorxOES static Function ClearDepth; ///< Wrapper for glClearDepth static Function ClearDepthdNV; ///< Wrapper for glClearDepthdNV static Function ClearDepthf; ///< Wrapper for glClearDepthf static Function ClearDepthfOES; ///< Wrapper for glClearDepthfOES static Function ClearDepthxOES; ///< Wrapper for glClearDepthxOES static Function ClearIndex; ///< Wrapper for glClearIndex static Function ClearNamedBufferData; ///< Wrapper for glClearNamedBufferData static Function ClearNamedBufferDataEXT; ///< Wrapper for glClearNamedBufferDataEXT static Function ClearNamedBufferSubData; ///< Wrapper for glClearNamedBufferSubData static Function ClearNamedBufferSubDataEXT; ///< Wrapper for glClearNamedBufferSubDataEXT static Function ClearNamedFramebufferfi; ///< Wrapper for glClearNamedFramebufferfi static Function ClearNamedFramebufferfv; ///< Wrapper for glClearNamedFramebufferfv static Function ClearNamedFramebufferiv; ///< Wrapper for glClearNamedFramebufferiv static Function ClearNamedFramebufferuiv; ///< Wrapper for glClearNamedFramebufferuiv static Function ClearStencil; ///< Wrapper for glClearStencil static Function ClearTexImage; ///< Wrapper for glClearTexImage static Function ClearTexSubImage; ///< Wrapper for glClearTexSubImage static Function ClientActiveTexture; ///< Wrapper for glClientActiveTexture static Function ClientActiveTextureARB; ///< Wrapper for glClientActiveTextureARB static Function ClientActiveVertexStreamATI; ///< Wrapper for glClientActiveVertexStreamATI static Function ClientAttribDefaultEXT; ///< Wrapper for glClientAttribDefaultEXT static Function ClientWaitSemaphoreui64NVX; ///< Wrapper for glClientWaitSemaphoreui64NVX static Function ClientWaitSync; ///< Wrapper for glClientWaitSync static Function ClipControl; ///< Wrapper for glClipControl static Function ClipPlane; ///< Wrapper for glClipPlane static Function ClipPlanefOES; ///< Wrapper for glClipPlanefOES static Function ClipPlanexOES; ///< Wrapper for glClipPlanexOES static Function Color3b; ///< Wrapper for glColor3b static Function Color3bv; ///< Wrapper for glColor3bv static Function Color3d; ///< Wrapper for glColor3d static Function Color3dv; ///< Wrapper for glColor3dv static Function Color3f; ///< Wrapper for glColor3f static Function Color3fv; ///< Wrapper for glColor3fv static Function Color3fVertex3fSUN; ///< Wrapper for glColor3fVertex3fSUN static Function Color3fVertex3fvSUN; ///< Wrapper for glColor3fVertex3fvSUN static Function Color3hNV; ///< Wrapper for glColor3hNV static Function Color3hvNV; ///< Wrapper for glColor3hvNV static Function Color3i; ///< Wrapper for glColor3i static Function Color3iv; ///< Wrapper for glColor3iv static Function Color3s; ///< Wrapper for glColor3s static Function Color3sv; ///< Wrapper for glColor3sv static Function Color3ub; ///< Wrapper for glColor3ub static Function Color3ubv; ///< Wrapper for glColor3ubv static Function Color3ui; ///< Wrapper for glColor3ui static Function Color3uiv; ///< Wrapper for glColor3uiv static Function Color3us; ///< Wrapper for glColor3us static Function Color3usv; ///< Wrapper for glColor3usv static Function Color3xOES; ///< Wrapper for glColor3xOES static Function Color3xvOES; ///< Wrapper for glColor3xvOES static Function Color4b; ///< Wrapper for glColor4b static Function Color4bv; ///< Wrapper for glColor4bv static Function Color4d; ///< Wrapper for glColor4d static Function Color4dv; ///< Wrapper for glColor4dv static Function Color4f; ///< Wrapper for glColor4f static Function Color4fNormal3fVertex3fSUN; ///< Wrapper for glColor4fNormal3fVertex3fSUN static Function Color4fNormal3fVertex3fvSUN; ///< Wrapper for glColor4fNormal3fVertex3fvSUN static Function Color4fv; ///< Wrapper for glColor4fv static Function Color4hNV; ///< Wrapper for glColor4hNV static Function Color4hvNV; ///< Wrapper for glColor4hvNV static Function Color4i; ///< Wrapper for glColor4i static Function Color4iv; ///< Wrapper for glColor4iv static Function Color4s; ///< Wrapper for glColor4s static Function Color4sv; ///< Wrapper for glColor4sv static Function Color4ub; ///< Wrapper for glColor4ub static Function Color4ubv; ///< Wrapper for glColor4ubv static Function Color4ubVertex2fSUN; ///< Wrapper for glColor4ubVertex2fSUN static Function Color4ubVertex2fvSUN; ///< Wrapper for glColor4ubVertex2fvSUN static Function Color4ubVertex3fSUN; ///< Wrapper for glColor4ubVertex3fSUN static Function Color4ubVertex3fvSUN; ///< Wrapper for glColor4ubVertex3fvSUN static Function Color4ui; ///< Wrapper for glColor4ui static Function Color4uiv; ///< Wrapper for glColor4uiv static Function Color4us; ///< Wrapper for glColor4us static Function Color4usv; ///< Wrapper for glColor4usv static Function Color4xOES; ///< Wrapper for glColor4xOES static Function Color4xvOES; ///< Wrapper for glColor4xvOES static Function ColorFormatNV; ///< Wrapper for glColorFormatNV static Function ColorFragmentOp1ATI; ///< Wrapper for glColorFragmentOp1ATI static Function ColorFragmentOp2ATI; ///< Wrapper for glColorFragmentOp2ATI static Function ColorFragmentOp3ATI; ///< Wrapper for glColorFragmentOp3ATI static Function ColorMask; ///< Wrapper for glColorMask static Function ColorMaski; ///< Wrapper for glColorMaski static Function ColorMaskIndexedEXT; ///< Wrapper for glColorMaskIndexedEXT static Function ColorMaterial; ///< Wrapper for glColorMaterial static Function ColorP3ui; ///< Wrapper for glColorP3ui static Function ColorP3uiv; ///< Wrapper for glColorP3uiv static Function ColorP4ui; ///< Wrapper for glColorP4ui static Function ColorP4uiv; ///< Wrapper for glColorP4uiv static Function ColorPointer; ///< Wrapper for glColorPointer static Function ColorPointerEXT; ///< Wrapper for glColorPointerEXT static Function ColorPointerListIBM; ///< Wrapper for glColorPointerListIBM static Function ColorPointervINTEL; ///< Wrapper for glColorPointervINTEL static Function ColorSubTable; ///< Wrapper for glColorSubTable static Function ColorSubTableEXT; ///< Wrapper for glColorSubTableEXT static Function ColorTable; ///< Wrapper for glColorTable static Function ColorTableEXT; ///< Wrapper for glColorTableEXT static Function ColorTableParameterfv; ///< Wrapper for glColorTableParameterfv static Function ColorTableParameterfvSGI; ///< Wrapper for glColorTableParameterfvSGI static Function ColorTableParameteriv; ///< Wrapper for glColorTableParameteriv static Function ColorTableParameterivSGI; ///< Wrapper for glColorTableParameterivSGI static Function ColorTableSGI; ///< Wrapper for glColorTableSGI static Function CombinerInputNV; ///< Wrapper for glCombinerInputNV static Function CombinerOutputNV; ///< Wrapper for glCombinerOutputNV static Function CombinerParameterfNV; ///< Wrapper for glCombinerParameterfNV static Function CombinerParameterfvNV; ///< Wrapper for glCombinerParameterfvNV static Function CombinerParameteriNV; ///< Wrapper for glCombinerParameteriNV static Function CombinerParameterivNV; ///< Wrapper for glCombinerParameterivNV static Function CombinerStageParameterfvNV; ///< Wrapper for glCombinerStageParameterfvNV static Function CommandListSegmentsNV; ///< Wrapper for glCommandListSegmentsNV static Function CompileCommandListNV; ///< Wrapper for glCompileCommandListNV static Function CompileShader; ///< Wrapper for glCompileShader static Function CompileShaderARB; ///< Wrapper for glCompileShaderARB static Function CompileShaderIncludeARB; ///< Wrapper for glCompileShaderIncludeARB static Function CompressedMultiTexImage1DEXT; ///< Wrapper for glCompressedMultiTexImage1DEXT static Function CompressedMultiTexImage2DEXT; ///< Wrapper for glCompressedMultiTexImage2DEXT static Function CompressedMultiTexImage3DEXT; ///< Wrapper for glCompressedMultiTexImage3DEXT static Function CompressedMultiTexSubImage1DEXT; ///< Wrapper for glCompressedMultiTexSubImage1DEXT static Function CompressedMultiTexSubImage2DEXT; ///< Wrapper for glCompressedMultiTexSubImage2DEXT static Function CompressedMultiTexSubImage3DEXT; ///< Wrapper for glCompressedMultiTexSubImage3DEXT static Function CompressedTexImage1D; ///< Wrapper for glCompressedTexImage1D static Function CompressedTexImage1DARB; ///< Wrapper for glCompressedTexImage1DARB static Function CompressedTexImage2D; ///< Wrapper for glCompressedTexImage2D static Function CompressedTexImage2DARB; ///< Wrapper for glCompressedTexImage2DARB static Function CompressedTexImage3D; ///< Wrapper for glCompressedTexImage3D static Function CompressedTexImage3DARB; ///< Wrapper for glCompressedTexImage3DARB static Function CompressedTexSubImage1D; ///< Wrapper for glCompressedTexSubImage1D static Function CompressedTexSubImage1DARB; ///< Wrapper for glCompressedTexSubImage1DARB static Function CompressedTexSubImage2D; ///< Wrapper for glCompressedTexSubImage2D static Function CompressedTexSubImage2DARB; ///< Wrapper for glCompressedTexSubImage2DARB static Function CompressedTexSubImage3D; ///< Wrapper for glCompressedTexSubImage3D static Function CompressedTexSubImage3DARB; ///< Wrapper for glCompressedTexSubImage3DARB static Function CompressedTextureImage1DEXT; ///< Wrapper for glCompressedTextureImage1DEXT static Function CompressedTextureImage2DEXT; ///< Wrapper for glCompressedTextureImage2DEXT static Function CompressedTextureImage3DEXT; ///< Wrapper for glCompressedTextureImage3DEXT static Function CompressedTextureSubImage1D; ///< Wrapper for glCompressedTextureSubImage1D static Function CompressedTextureSubImage1DEXT; ///< Wrapper for glCompressedTextureSubImage1DEXT static Function CompressedTextureSubImage2D; ///< Wrapper for glCompressedTextureSubImage2D static Function CompressedTextureSubImage2DEXT; ///< Wrapper for glCompressedTextureSubImage2DEXT static Function CompressedTextureSubImage3D; ///< Wrapper for glCompressedTextureSubImage3D static Function CompressedTextureSubImage3DEXT; ///< Wrapper for glCompressedTextureSubImage3DEXT static Function ConservativeRasterParameterfNV; ///< Wrapper for glConservativeRasterParameterfNV static Function ConservativeRasterParameteriNV; ///< Wrapper for glConservativeRasterParameteriNV static Function ConvolutionFilter1D; ///< Wrapper for glConvolutionFilter1D static Function ConvolutionFilter1DEXT; ///< Wrapper for glConvolutionFilter1DEXT static Function ConvolutionFilter2D; ///< Wrapper for glConvolutionFilter2D static Function ConvolutionFilter2DEXT; ///< Wrapper for glConvolutionFilter2DEXT static Function ConvolutionParameterf; ///< Wrapper for glConvolutionParameterf static Function ConvolutionParameterfEXT; ///< Wrapper for glConvolutionParameterfEXT static Function ConvolutionParameterfv; ///< Wrapper for glConvolutionParameterfv static Function ConvolutionParameterfvEXT; ///< Wrapper for glConvolutionParameterfvEXT static Function ConvolutionParameteri; ///< Wrapper for glConvolutionParameteri static Function ConvolutionParameteriEXT; ///< Wrapper for glConvolutionParameteriEXT static Function ConvolutionParameteriv; ///< Wrapper for glConvolutionParameteriv static Function ConvolutionParameterivEXT; ///< Wrapper for glConvolutionParameterivEXT static Function ConvolutionParameterxOES; ///< Wrapper for glConvolutionParameterxOES static Function ConvolutionParameterxvOES; ///< Wrapper for glConvolutionParameterxvOES static Function CopyBufferSubData; ///< Wrapper for glCopyBufferSubData static Function CopyColorSubTable; ///< Wrapper for glCopyColorSubTable static Function CopyColorSubTableEXT; ///< Wrapper for glCopyColorSubTableEXT static Function CopyColorTable; ///< Wrapper for glCopyColorTable static Function CopyColorTableSGI; ///< Wrapper for glCopyColorTableSGI static Function CopyConvolutionFilter1D; ///< Wrapper for glCopyConvolutionFilter1D static Function CopyConvolutionFilter1DEXT; ///< Wrapper for glCopyConvolutionFilter1DEXT static Function CopyConvolutionFilter2D; ///< Wrapper for glCopyConvolutionFilter2D static Function CopyConvolutionFilter2DEXT; ///< Wrapper for glCopyConvolutionFilter2DEXT static Function CopyImageSubData; ///< Wrapper for glCopyImageSubData static Function CopyImageSubDataNV; ///< Wrapper for glCopyImageSubDataNV static Function CopyMultiTexImage1DEXT; ///< Wrapper for glCopyMultiTexImage1DEXT static Function CopyMultiTexImage2DEXT; ///< Wrapper for glCopyMultiTexImage2DEXT static Function CopyMultiTexSubImage1DEXT; ///< Wrapper for glCopyMultiTexSubImage1DEXT static Function CopyMultiTexSubImage2DEXT; ///< Wrapper for glCopyMultiTexSubImage2DEXT static Function CopyMultiTexSubImage3DEXT; ///< Wrapper for glCopyMultiTexSubImage3DEXT static Function CopyNamedBufferSubData; ///< Wrapper for glCopyNamedBufferSubData static Function CopyPathNV; ///< Wrapper for glCopyPathNV static Function CopyPixels; ///< Wrapper for glCopyPixels static Function CopyTexImage1D; ///< Wrapper for glCopyTexImage1D static Function CopyTexImage1DEXT; ///< Wrapper for glCopyTexImage1DEXT static Function CopyTexImage2D; ///< Wrapper for glCopyTexImage2D static Function CopyTexImage2DEXT; ///< Wrapper for glCopyTexImage2DEXT static Function CopyTexSubImage1D; ///< Wrapper for glCopyTexSubImage1D static Function CopyTexSubImage1DEXT; ///< Wrapper for glCopyTexSubImage1DEXT static Function CopyTexSubImage2D; ///< Wrapper for glCopyTexSubImage2D static Function CopyTexSubImage2DEXT; ///< Wrapper for glCopyTexSubImage2DEXT static Function CopyTexSubImage3D; ///< Wrapper for glCopyTexSubImage3D static Function CopyTexSubImage3DEXT; ///< Wrapper for glCopyTexSubImage3DEXT static Function CopyTextureImage1DEXT; ///< Wrapper for glCopyTextureImage1DEXT static Function CopyTextureImage2DEXT; ///< Wrapper for glCopyTextureImage2DEXT static Function CopyTextureSubImage1D; ///< Wrapper for glCopyTextureSubImage1D static Function CopyTextureSubImage1DEXT; ///< Wrapper for glCopyTextureSubImage1DEXT static Function CopyTextureSubImage2D; ///< Wrapper for glCopyTextureSubImage2D static Function CopyTextureSubImage2DEXT; ///< Wrapper for glCopyTextureSubImage2DEXT static Function CopyTextureSubImage3D; ///< Wrapper for glCopyTextureSubImage3D static Function CopyTextureSubImage3DEXT; ///< Wrapper for glCopyTextureSubImage3DEXT static Function CoverageModulationNV; ///< Wrapper for glCoverageModulationNV static Function CoverageModulationTableNV; ///< Wrapper for glCoverageModulationTableNV static Function CoverFillPathInstancedNV; ///< Wrapper for glCoverFillPathInstancedNV static Function CoverFillPathNV; ///< Wrapper for glCoverFillPathNV static Function CoverStrokePathInstancedNV; ///< Wrapper for glCoverStrokePathInstancedNV static Function CoverStrokePathNV; ///< Wrapper for glCoverStrokePathNV static Function CreateBuffers; ///< Wrapper for glCreateBuffers static Function CreateCommandListsNV; ///< Wrapper for glCreateCommandListsNV static Function CreateFramebuffers; ///< Wrapper for glCreateFramebuffers static Function CreateMemoryObjectsEXT; ///< Wrapper for glCreateMemoryObjectsEXT static Function CreatePerfQueryINTEL; ///< Wrapper for glCreatePerfQueryINTEL static Function CreateProgram; ///< Wrapper for glCreateProgram static Function CreateProgramObjectARB; ///< Wrapper for glCreateProgramObjectARB static Function CreateProgramPipelines; ///< Wrapper for glCreateProgramPipelines static Function CreateProgressFenceNVX; ///< Wrapper for glCreateProgressFenceNVX static Function CreateQueries; ///< Wrapper for glCreateQueries static Function CreateRenderbuffers; ///< Wrapper for glCreateRenderbuffers static Function CreateSamplers; ///< Wrapper for glCreateSamplers static Function CreateSemaphoresNV; ///< Wrapper for glCreateSemaphoresNV static Function CreateShader; ///< Wrapper for glCreateShader static Function CreateShaderObjectARB; ///< Wrapper for glCreateShaderObjectARB static Function CreateShaderProgramEXT; ///< Wrapper for glCreateShaderProgramEXT static Function CreateShaderProgramv; ///< Wrapper for glCreateShaderProgramv static Function CreateShaderProgramvEXT; ///< Wrapper for glCreateShaderProgramvEXT static Function CreateStatesNV; ///< Wrapper for glCreateStatesNV static Function CreateSyncFromCLeventARB; ///< Wrapper for glCreateSyncFromCLeventARB static Function CreateTextures; ///< Wrapper for glCreateTextures static Function CreateTransformFeedbacks; ///< Wrapper for glCreateTransformFeedbacks static Function CreateVertexArrays; ///< Wrapper for glCreateVertexArrays static Function CullFace; ///< Wrapper for glCullFace static Function CullParameterdvEXT; ///< Wrapper for glCullParameterdvEXT static Function CullParameterfvEXT; ///< Wrapper for glCullParameterfvEXT static Function CurrentPaletteMatrixARB; ///< Wrapper for glCurrentPaletteMatrixARB static Function DebugMessageCallback; ///< Wrapper for glDebugMessageCallback static Function DebugMessageCallbackAMD; ///< Wrapper for glDebugMessageCallbackAMD static Function DebugMessageCallbackARB; ///< Wrapper for glDebugMessageCallbackARB static Function DebugMessageCallbackKHR; ///< Wrapper for glDebugMessageCallbackKHR static Function DebugMessageControl; ///< Wrapper for glDebugMessageControl static Function DebugMessageControlARB; ///< Wrapper for glDebugMessageControlARB static Function DebugMessageControlKHR; ///< Wrapper for glDebugMessageControlKHR static Function DebugMessageEnableAMD; ///< Wrapper for glDebugMessageEnableAMD static Function DebugMessageInsert; ///< Wrapper for glDebugMessageInsert static Function DebugMessageInsertAMD; ///< Wrapper for glDebugMessageInsertAMD static Function DebugMessageInsertARB; ///< Wrapper for glDebugMessageInsertARB static Function DebugMessageInsertKHR; ///< Wrapper for glDebugMessageInsertKHR static Function DeformationMap3dSGIX; ///< Wrapper for glDeformationMap3dSGIX static Function DeformationMap3fSGIX; ///< Wrapper for glDeformationMap3fSGIX static Function DeformSGIX; ///< Wrapper for glDeformSGIX static Function DeleteAsyncMarkersSGIX; ///< Wrapper for glDeleteAsyncMarkersSGIX static Function DeleteBuffers; ///< Wrapper for glDeleteBuffers static Function DeleteBuffersARB; ///< Wrapper for glDeleteBuffersARB static Function DeleteCommandListsNV; ///< Wrapper for glDeleteCommandListsNV static Function DeleteFencesAPPLE; ///< Wrapper for glDeleteFencesAPPLE static Function DeleteFencesNV; ///< Wrapper for glDeleteFencesNV static Function DeleteFragmentShaderATI; ///< Wrapper for glDeleteFragmentShaderATI static Function DeleteFramebuffers; ///< Wrapper for glDeleteFramebuffers static Function DeleteFramebuffersEXT; ///< Wrapper for glDeleteFramebuffersEXT static Function DeleteLists; ///< Wrapper for glDeleteLists static Function DeleteMemoryObjectsEXT; ///< Wrapper for glDeleteMemoryObjectsEXT static Function DeleteNamedStringARB; ///< Wrapper for glDeleteNamedStringARB static Function DeleteNamesAMD; ///< Wrapper for glDeleteNamesAMD static Function DeleteObjectARB; ///< Wrapper for glDeleteObjectARB static Function DeleteOcclusionQueriesNV; ///< Wrapper for glDeleteOcclusionQueriesNV static Function DeletePathsNV; ///< Wrapper for glDeletePathsNV static Function DeletePerfMonitorsAMD; ///< Wrapper for glDeletePerfMonitorsAMD static Function DeletePerfQueryINTEL; ///< Wrapper for glDeletePerfQueryINTEL static Function DeleteProgram; ///< Wrapper for glDeleteProgram static Function DeleteProgramPipelines; ///< Wrapper for glDeleteProgramPipelines static Function DeleteProgramPipelinesEXT; ///< Wrapper for glDeleteProgramPipelinesEXT static Function DeleteProgramsARB; ///< Wrapper for glDeleteProgramsARB static Function DeleteProgramsNV; ///< Wrapper for glDeleteProgramsNV static Function DeleteQueries; ///< Wrapper for glDeleteQueries static Function DeleteQueriesARB; ///< Wrapper for glDeleteQueriesARB static Function DeleteQueryResourceTagNV; ///< Wrapper for glDeleteQueryResourceTagNV static Function DeleteRenderbuffers; ///< Wrapper for glDeleteRenderbuffers static Function DeleteRenderbuffersEXT; ///< Wrapper for glDeleteRenderbuffersEXT static Function DeleteSamplers; ///< Wrapper for glDeleteSamplers static Function DeleteSemaphoresEXT; ///< Wrapper for glDeleteSemaphoresEXT static Function DeleteShader; ///< Wrapper for glDeleteShader static Function DeleteStatesNV; ///< Wrapper for glDeleteStatesNV static Function DeleteSync; ///< Wrapper for glDeleteSync static Function DeleteTextures; ///< Wrapper for glDeleteTextures static Function DeleteTexturesEXT; ///< Wrapper for glDeleteTexturesEXT static Function DeleteTransformFeedbacks; ///< Wrapper for glDeleteTransformFeedbacks static Function DeleteTransformFeedbacksNV; ///< Wrapper for glDeleteTransformFeedbacksNV static Function DeleteVertexArrays; ///< Wrapper for glDeleteVertexArrays static Function DeleteVertexArraysAPPLE; ///< Wrapper for glDeleteVertexArraysAPPLE static Function DeleteVertexShaderEXT; ///< Wrapper for glDeleteVertexShaderEXT static Function DepthBoundsdNV; ///< Wrapper for glDepthBoundsdNV static Function DepthBoundsEXT; ///< Wrapper for glDepthBoundsEXT static Function DepthFunc; ///< Wrapper for glDepthFunc static Function DepthMask; ///< Wrapper for glDepthMask static Function DepthRange; ///< Wrapper for glDepthRange static Function DepthRangeArraydvNV; ///< Wrapper for glDepthRangeArraydvNV static Function DepthRangeArrayv; ///< Wrapper for glDepthRangeArrayv static Function DepthRangedNV; ///< Wrapper for glDepthRangedNV static Function DepthRangef; ///< Wrapper for glDepthRangef static Function DepthRangefOES; ///< Wrapper for glDepthRangefOES static Function DepthRangeIndexed; ///< Wrapper for glDepthRangeIndexed static Function DepthRangeIndexeddNV; ///< Wrapper for glDepthRangeIndexeddNV static Function DepthRangexOES; ///< Wrapper for glDepthRangexOES static Function DetachObjectARB; ///< Wrapper for glDetachObjectARB static Function DetachShader; ///< Wrapper for glDetachShader static Function DetailTexFuncSGIS; ///< Wrapper for glDetailTexFuncSGIS static Function Disable; ///< Wrapper for glDisable static Function DisableClientState; ///< Wrapper for glDisableClientState static Function DisableClientStateiEXT; ///< Wrapper for glDisableClientStateiEXT static Function DisableClientStateIndexedEXT; ///< Wrapper for glDisableClientStateIndexedEXT static Function Disablei; ///< Wrapper for glDisablei static Function DisableIndexedEXT; ///< Wrapper for glDisableIndexedEXT static Function DisableVariantClientStateEXT; ///< Wrapper for glDisableVariantClientStateEXT static Function DisableVertexArrayAttrib; ///< Wrapper for glDisableVertexArrayAttrib static Function DisableVertexArrayAttribEXT; ///< Wrapper for glDisableVertexArrayAttribEXT static Function DisableVertexArrayEXT; ///< Wrapper for glDisableVertexArrayEXT static Function DisableVertexAttribAPPLE; ///< Wrapper for glDisableVertexAttribAPPLE static Function DisableVertexAttribArray; ///< Wrapper for glDisableVertexAttribArray static Function DisableVertexAttribArrayARB; ///< Wrapper for glDisableVertexAttribArrayARB static Function DispatchCompute; ///< Wrapper for glDispatchCompute static Function DispatchComputeGroupSizeARB; ///< Wrapper for glDispatchComputeGroupSizeARB static Function DispatchComputeIndirect; ///< Wrapper for glDispatchComputeIndirect static Function DrawArrays; ///< Wrapper for glDrawArrays static Function DrawArraysEXT; ///< Wrapper for glDrawArraysEXT static Function DrawArraysIndirect; ///< Wrapper for glDrawArraysIndirect static Function DrawArraysInstanced; ///< Wrapper for glDrawArraysInstanced static Function DrawArraysInstancedARB; ///< Wrapper for glDrawArraysInstancedARB static Function DrawArraysInstancedBaseInstance; ///< Wrapper for glDrawArraysInstancedBaseInstance static Function DrawArraysInstancedEXT; ///< Wrapper for glDrawArraysInstancedEXT static Function DrawBuffer; ///< Wrapper for glDrawBuffer static Function DrawBuffers; ///< Wrapper for glDrawBuffers static Function DrawBuffersARB; ///< Wrapper for glDrawBuffersARB static Function DrawBuffersATI; ///< Wrapper for glDrawBuffersATI static Function DrawCommandsAddressNV; ///< Wrapper for glDrawCommandsAddressNV static Function DrawCommandsNV; ///< Wrapper for glDrawCommandsNV static Function DrawCommandsStatesAddressNV; ///< Wrapper for glDrawCommandsStatesAddressNV static Function DrawCommandsStatesNV; ///< Wrapper for glDrawCommandsStatesNV static Function DrawElementArrayAPPLE; ///< Wrapper for glDrawElementArrayAPPLE static Function DrawElementArrayATI; ///< Wrapper for glDrawElementArrayATI static Function DrawElements; ///< Wrapper for glDrawElements static Function DrawElementsBaseVertex; ///< Wrapper for glDrawElementsBaseVertex static Function DrawElementsIndirect; ///< Wrapper for glDrawElementsIndirect static Function DrawElementsInstanced; ///< Wrapper for glDrawElementsInstanced static Function DrawElementsInstancedARB; ///< Wrapper for glDrawElementsInstancedARB static Function DrawElementsInstancedBaseInstance; ///< Wrapper for glDrawElementsInstancedBaseInstance static Function DrawElementsInstancedBaseVertex; ///< Wrapper for glDrawElementsInstancedBaseVertex static Function DrawElementsInstancedBaseVertexBaseInstance; ///< Wrapper for glDrawElementsInstancedBaseVertexBaseInstance static Function DrawElementsInstancedEXT; ///< Wrapper for glDrawElementsInstancedEXT static Function DrawMeshArraysSUN; ///< Wrapper for glDrawMeshArraysSUN static Function DrawMeshTasksIndirectNV; ///< Wrapper for glDrawMeshTasksIndirectNV static Function DrawMeshTasksNV; ///< Wrapper for glDrawMeshTasksNV static Function DrawPixels; ///< Wrapper for glDrawPixels static Function DrawRangeElementArrayAPPLE; ///< Wrapper for glDrawRangeElementArrayAPPLE static Function DrawRangeElementArrayATI; ///< Wrapper for glDrawRangeElementArrayATI static Function DrawRangeElements; ///< Wrapper for glDrawRangeElements static Function DrawRangeElementsBaseVertex; ///< Wrapper for glDrawRangeElementsBaseVertex static Function DrawRangeElementsEXT; ///< Wrapper for glDrawRangeElementsEXT static Function DrawTextureNV; ///< Wrapper for glDrawTextureNV static Function DrawTransformFeedback; ///< Wrapper for glDrawTransformFeedback static Function DrawTransformFeedbackInstanced; ///< Wrapper for glDrawTransformFeedbackInstanced static Function DrawTransformFeedbackNV; ///< Wrapper for glDrawTransformFeedbackNV static Function DrawTransformFeedbackStream; ///< Wrapper for glDrawTransformFeedbackStream static Function DrawTransformFeedbackStreamInstanced; ///< Wrapper for glDrawTransformFeedbackStreamInstanced static Function DrawVkImageNV; ///< Wrapper for glDrawVkImageNV static Function EdgeFlag; ///< Wrapper for glEdgeFlag static Function EdgeFlagFormatNV; ///< Wrapper for glEdgeFlagFormatNV static Function EdgeFlagPointer; ///< Wrapper for glEdgeFlagPointer static Function EdgeFlagPointerEXT; ///< Wrapper for glEdgeFlagPointerEXT static Function EdgeFlagPointerListIBM; ///< Wrapper for glEdgeFlagPointerListIBM static Function EdgeFlagv; ///< Wrapper for glEdgeFlagv static Function EGLImageTargetTexStorageEXT; ///< Wrapper for glEGLImageTargetTexStorageEXT static Function EGLImageTargetTextureStorageEXT; ///< Wrapper for glEGLImageTargetTextureStorageEXT static Function ElementPointerAPPLE; ///< Wrapper for glElementPointerAPPLE static Function ElementPointerATI; ///< Wrapper for glElementPointerATI static Function Enable; ///< Wrapper for glEnable static Function EnableClientState; ///< Wrapper for glEnableClientState static Function EnableClientStateiEXT; ///< Wrapper for glEnableClientStateiEXT static Function EnableClientStateIndexedEXT; ///< Wrapper for glEnableClientStateIndexedEXT static Function Enablei; ///< Wrapper for glEnablei static Function EnableIndexedEXT; ///< Wrapper for glEnableIndexedEXT static Function EnableVariantClientStateEXT; ///< Wrapper for glEnableVariantClientStateEXT static Function EnableVertexArrayAttrib; ///< Wrapper for glEnableVertexArrayAttrib static Function EnableVertexArrayAttribEXT; ///< Wrapper for glEnableVertexArrayAttribEXT static Function EnableVertexArrayEXT; ///< Wrapper for glEnableVertexArrayEXT static Function EnableVertexAttribAPPLE; ///< Wrapper for glEnableVertexAttribAPPLE static Function EnableVertexAttribArray; ///< Wrapper for glEnableVertexAttribArray static Function EnableVertexAttribArrayARB; ///< Wrapper for glEnableVertexAttribArrayARB static Function End; ///< Wrapper for glEnd static Function EndConditionalRender; ///< Wrapper for glEndConditionalRender static Function EndConditionalRenderNV; ///< Wrapper for glEndConditionalRenderNV static Function EndConditionalRenderNVX; ///< Wrapper for glEndConditionalRenderNVX static Function EndFragmentShaderATI; ///< Wrapper for glEndFragmentShaderATI static Function EndList; ///< Wrapper for glEndList static Function EndOcclusionQueryNV; ///< Wrapper for glEndOcclusionQueryNV static Function EndPerfMonitorAMD; ///< Wrapper for glEndPerfMonitorAMD static Function EndPerfQueryINTEL; ///< Wrapper for glEndPerfQueryINTEL static Function EndQuery; ///< Wrapper for glEndQuery static Function EndQueryARB; ///< Wrapper for glEndQueryARB static Function EndQueryIndexed; ///< Wrapper for glEndQueryIndexed static Function EndTransformFeedback; ///< Wrapper for glEndTransformFeedback static Function EndTransformFeedbackEXT; ///< Wrapper for glEndTransformFeedbackEXT static Function EndTransformFeedbackNV; ///< Wrapper for glEndTransformFeedbackNV static Function EndVertexShaderEXT; ///< Wrapper for glEndVertexShaderEXT static Function EndVideoCaptureNV; ///< Wrapper for glEndVideoCaptureNV static Function EvalCoord1d; ///< Wrapper for glEvalCoord1d static Function EvalCoord1dv; ///< Wrapper for glEvalCoord1dv static Function EvalCoord1f; ///< Wrapper for glEvalCoord1f static Function EvalCoord1fv; ///< Wrapper for glEvalCoord1fv static Function EvalCoord1xOES; ///< Wrapper for glEvalCoord1xOES static Function EvalCoord1xvOES; ///< Wrapper for glEvalCoord1xvOES static Function EvalCoord2d; ///< Wrapper for glEvalCoord2d static Function EvalCoord2dv; ///< Wrapper for glEvalCoord2dv static Function EvalCoord2f; ///< Wrapper for glEvalCoord2f static Function EvalCoord2fv; ///< Wrapper for glEvalCoord2fv static Function EvalCoord2xOES; ///< Wrapper for glEvalCoord2xOES static Function EvalCoord2xvOES; ///< Wrapper for glEvalCoord2xvOES static Function EvalMapsNV; ///< Wrapper for glEvalMapsNV static Function EvalMesh1; ///< Wrapper for glEvalMesh1 static Function EvalMesh2; ///< Wrapper for glEvalMesh2 static Function EvalPoint1; ///< Wrapper for glEvalPoint1 static Function EvalPoint2; ///< Wrapper for glEvalPoint2 static Function EvaluateDepthValuesARB; ///< Wrapper for glEvaluateDepthValuesARB static Function ExecuteProgramNV; ///< Wrapper for glExecuteProgramNV static Function ExtractComponentEXT; ///< Wrapper for glExtractComponentEXT static Function FeedbackBuffer; ///< Wrapper for glFeedbackBuffer static Function FeedbackBufferxOES; ///< Wrapper for glFeedbackBufferxOES static Function FenceSync; ///< Wrapper for glFenceSync static Function FinalCombinerInputNV; ///< Wrapper for glFinalCombinerInputNV static Function Finish; ///< Wrapper for glFinish static Function FinishAsyncSGIX; ///< Wrapper for glFinishAsyncSGIX static Function FinishFenceAPPLE; ///< Wrapper for glFinishFenceAPPLE static Function FinishFenceNV; ///< Wrapper for glFinishFenceNV static Function FinishObjectAPPLE; ///< Wrapper for glFinishObjectAPPLE static Function FinishTextureSUNX; ///< Wrapper for glFinishTextureSUNX static Function Flush; ///< Wrapper for glFlush static Function FlushMappedBufferRange; ///< Wrapper for glFlushMappedBufferRange static Function FlushMappedBufferRangeAPPLE; ///< Wrapper for glFlushMappedBufferRangeAPPLE static Function FlushMappedNamedBufferRange; ///< Wrapper for glFlushMappedNamedBufferRange static Function FlushMappedNamedBufferRangeEXT; ///< Wrapper for glFlushMappedNamedBufferRangeEXT static Function FlushPixelDataRangeNV; ///< Wrapper for glFlushPixelDataRangeNV static Function FlushRasterSGIX; ///< Wrapper for glFlushRasterSGIX static Function FlushStaticDataIBM; ///< Wrapper for glFlushStaticDataIBM static Function FlushVertexArrayRangeAPPLE; ///< Wrapper for glFlushVertexArrayRangeAPPLE static Function FlushVertexArrayRangeNV; ///< Wrapper for glFlushVertexArrayRangeNV static Function FogCoordd; ///< Wrapper for glFogCoordd static Function FogCoorddEXT; ///< Wrapper for glFogCoorddEXT static Function FogCoorddv; ///< Wrapper for glFogCoorddv static Function FogCoorddvEXT; ///< Wrapper for glFogCoorddvEXT static Function FogCoordf; ///< Wrapper for glFogCoordf static Function FogCoordfEXT; ///< Wrapper for glFogCoordfEXT static Function FogCoordFormatNV; ///< Wrapper for glFogCoordFormatNV static Function FogCoordfv; ///< Wrapper for glFogCoordfv static Function FogCoordfvEXT; ///< Wrapper for glFogCoordfvEXT static Function FogCoordhNV; ///< Wrapper for glFogCoordhNV static Function FogCoordhvNV; ///< Wrapper for glFogCoordhvNV static Function FogCoordPointer; ///< Wrapper for glFogCoordPointer static Function FogCoordPointerEXT; ///< Wrapper for glFogCoordPointerEXT static Function FogCoordPointerListIBM; ///< Wrapper for glFogCoordPointerListIBM static Function Fogf; ///< Wrapper for glFogf static Function FogFuncSGIS; ///< Wrapper for glFogFuncSGIS static Function Fogfv; ///< Wrapper for glFogfv static Function Fogi; ///< Wrapper for glFogi static Function Fogiv; ///< Wrapper for glFogiv static Function FogxOES; ///< Wrapper for glFogxOES static Function FogxvOES; ///< Wrapper for glFogxvOES static Function FragmentColorMaterialSGIX; ///< Wrapper for glFragmentColorMaterialSGIX static Function FragmentCoverageColorNV; ///< Wrapper for glFragmentCoverageColorNV static Function FragmentLightfSGIX; ///< Wrapper for glFragmentLightfSGIX static Function FragmentLightfvSGIX; ///< Wrapper for glFragmentLightfvSGIX static Function FragmentLightiSGIX; ///< Wrapper for glFragmentLightiSGIX static Function FragmentLightivSGIX; ///< Wrapper for glFragmentLightivSGIX static Function FragmentLightModelfSGIX; ///< Wrapper for glFragmentLightModelfSGIX static Function FragmentLightModelfvSGIX; ///< Wrapper for glFragmentLightModelfvSGIX static Function FragmentLightModeliSGIX; ///< Wrapper for glFragmentLightModeliSGIX static Function FragmentLightModelivSGIX; ///< Wrapper for glFragmentLightModelivSGIX static Function FragmentMaterialfSGIX; ///< Wrapper for glFragmentMaterialfSGIX static Function FragmentMaterialfvSGIX; ///< Wrapper for glFragmentMaterialfvSGIX static Function FragmentMaterialiSGIX; ///< Wrapper for glFragmentMaterialiSGIX static Function FragmentMaterialivSGIX; ///< Wrapper for glFragmentMaterialivSGIX static Function FramebufferDrawBufferEXT; ///< Wrapper for glFramebufferDrawBufferEXT static Function FramebufferDrawBuffersEXT; ///< Wrapper for glFramebufferDrawBuffersEXT static Function FramebufferFetchBarrierEXT; ///< Wrapper for glFramebufferFetchBarrierEXT static Function FramebufferParameteri; ///< Wrapper for glFramebufferParameteri static Function FramebufferParameteriMESA; ///< Wrapper for glFramebufferParameteriMESA static Function FramebufferReadBufferEXT; ///< Wrapper for glFramebufferReadBufferEXT static Function FramebufferRenderbuffer; ///< Wrapper for glFramebufferRenderbuffer static Function FramebufferRenderbufferEXT; ///< Wrapper for glFramebufferRenderbufferEXT static Function FramebufferSampleLocationsfvARB; ///< Wrapper for glFramebufferSampleLocationsfvARB static Function FramebufferSampleLocationsfvNV; ///< Wrapper for glFramebufferSampleLocationsfvNV static Function FramebufferSamplePositionsfvAMD; ///< Wrapper for glFramebufferSamplePositionsfvAMD static Function FramebufferTexture; ///< Wrapper for glFramebufferTexture static Function FramebufferTexture1D; ///< Wrapper for glFramebufferTexture1D static Function FramebufferTexture1DEXT; ///< Wrapper for glFramebufferTexture1DEXT static Function FramebufferTexture2D; ///< Wrapper for glFramebufferTexture2D static Function FramebufferTexture2DEXT; ///< Wrapper for glFramebufferTexture2DEXT static Function FramebufferTexture3D; ///< Wrapper for glFramebufferTexture3D static Function FramebufferTexture3DEXT; ///< Wrapper for glFramebufferTexture3DEXT static Function FramebufferTextureARB; ///< Wrapper for glFramebufferTextureARB static Function FramebufferTextureEXT; ///< Wrapper for glFramebufferTextureEXT static Function FramebufferTextureFaceARB; ///< Wrapper for glFramebufferTextureFaceARB static Function FramebufferTextureFaceEXT; ///< Wrapper for glFramebufferTextureFaceEXT static Function FramebufferTextureLayer; ///< Wrapper for glFramebufferTextureLayer static Function FramebufferTextureLayerARB; ///< Wrapper for glFramebufferTextureLayerARB static Function FramebufferTextureLayerEXT; ///< Wrapper for glFramebufferTextureLayerEXT static Function FramebufferTextureMultiviewOVR; ///< Wrapper for glFramebufferTextureMultiviewOVR static Function FrameTerminatorGREMEDY; ///< Wrapper for glFrameTerminatorGREMEDY static Function FrameZoomSGIX; ///< Wrapper for glFrameZoomSGIX static Function FreeObjectBufferATI; ///< Wrapper for glFreeObjectBufferATI static Function FrontFace; ///< Wrapper for glFrontFace static Function Frustum; ///< Wrapper for glFrustum static Function FrustumfOES; ///< Wrapper for glFrustumfOES static Function FrustumxOES; ///< Wrapper for glFrustumxOES static Function GenAsyncMarkersSGIX; ///< Wrapper for glGenAsyncMarkersSGIX static Function GenBuffers; ///< Wrapper for glGenBuffers static Function GenBuffersARB; ///< Wrapper for glGenBuffersARB static Function GenerateMipmap; ///< Wrapper for glGenerateMipmap static Function GenerateMipmapEXT; ///< Wrapper for glGenerateMipmapEXT static Function GenerateMultiTexMipmapEXT; ///< Wrapper for glGenerateMultiTexMipmapEXT static Function GenerateTextureMipmap; ///< Wrapper for glGenerateTextureMipmap static Function GenerateTextureMipmapEXT; ///< Wrapper for glGenerateTextureMipmapEXT static Function GenFencesAPPLE; ///< Wrapper for glGenFencesAPPLE static Function GenFencesNV; ///< Wrapper for glGenFencesNV static Function GenFragmentShadersATI; ///< Wrapper for glGenFragmentShadersATI static Function GenFramebuffers; ///< Wrapper for glGenFramebuffers static Function GenFramebuffersEXT; ///< Wrapper for glGenFramebuffersEXT static Function GenLists; ///< Wrapper for glGenLists static Function GenNamesAMD; ///< Wrapper for glGenNamesAMD static Function GenOcclusionQueriesNV; ///< Wrapper for glGenOcclusionQueriesNV static Function GenPathsNV; ///< Wrapper for glGenPathsNV static Function GenPerfMonitorsAMD; ///< Wrapper for glGenPerfMonitorsAMD static Function GenProgramPipelines; ///< Wrapper for glGenProgramPipelines static Function GenProgramPipelinesEXT; ///< Wrapper for glGenProgramPipelinesEXT static Function GenProgramsARB; ///< Wrapper for glGenProgramsARB static Function GenProgramsNV; ///< Wrapper for glGenProgramsNV static Function GenQueries; ///< Wrapper for glGenQueries static Function GenQueriesARB; ///< Wrapper for glGenQueriesARB static Function GenQueryResourceTagNV; ///< Wrapper for glGenQueryResourceTagNV static Function GenRenderbuffers; ///< Wrapper for glGenRenderbuffers static Function GenRenderbuffersEXT; ///< Wrapper for glGenRenderbuffersEXT static Function GenSamplers; ///< Wrapper for glGenSamplers static Function GenSemaphoresEXT; ///< Wrapper for glGenSemaphoresEXT static Function GenSymbolsEXT; ///< Wrapper for glGenSymbolsEXT static Function GenTextures; ///< Wrapper for glGenTextures static Function GenTexturesEXT; ///< Wrapper for glGenTexturesEXT static Function GenTransformFeedbacks; ///< Wrapper for glGenTransformFeedbacks static Function GenTransformFeedbacksNV; ///< Wrapper for glGenTransformFeedbacksNV static Function GenVertexArrays; ///< Wrapper for glGenVertexArrays static Function GenVertexArraysAPPLE; ///< Wrapper for glGenVertexArraysAPPLE static Function GenVertexShadersEXT; ///< Wrapper for glGenVertexShadersEXT static Function GetActiveAtomicCounterBufferiv; ///< Wrapper for glGetActiveAtomicCounterBufferiv static Function GetActiveAttrib; ///< Wrapper for glGetActiveAttrib static Function GetActiveAttribARB; ///< Wrapper for glGetActiveAttribARB static Function GetActiveSubroutineName; ///< Wrapper for glGetActiveSubroutineName static Function GetActiveSubroutineUniformiv; ///< Wrapper for glGetActiveSubroutineUniformiv static Function GetActiveSubroutineUniformName; ///< Wrapper for glGetActiveSubroutineUniformName static Function GetActiveUniform; ///< Wrapper for glGetActiveUniform static Function GetActiveUniformARB; ///< Wrapper for glGetActiveUniformARB static Function GetActiveUniformBlockiv; ///< Wrapper for glGetActiveUniformBlockiv static Function GetActiveUniformBlockName; ///< Wrapper for glGetActiveUniformBlockName static Function GetActiveUniformName; ///< Wrapper for glGetActiveUniformName static Function GetActiveUniformsiv; ///< Wrapper for glGetActiveUniformsiv static Function GetActiveVaryingNV; ///< Wrapper for glGetActiveVaryingNV static Function GetArrayObjectfvATI; ///< Wrapper for glGetArrayObjectfvATI static Function GetArrayObjectivATI; ///< Wrapper for glGetArrayObjectivATI static Function GetAttachedObjectsARB; ///< Wrapper for glGetAttachedObjectsARB static Function GetAttachedShaders; ///< Wrapper for glGetAttachedShaders static Function GetAttribLocation; ///< Wrapper for glGetAttribLocation static Function GetAttribLocationARB; ///< Wrapper for glGetAttribLocationARB static Function GetBooleani_v; ///< Wrapper for glGetBooleani_v static Function GetBooleanIndexedvEXT; ///< Wrapper for glGetBooleanIndexedvEXT static Function GetBooleanv; ///< Wrapper for glGetBooleanv static Function GetBufferParameteri64v; ///< Wrapper for glGetBufferParameteri64v static Function GetBufferParameteriv; ///< Wrapper for glGetBufferParameteriv static Function GetBufferParameterivARB; ///< Wrapper for glGetBufferParameterivARB static Function GetBufferParameterui64vNV; ///< Wrapper for glGetBufferParameterui64vNV static Function GetBufferPointerv; ///< Wrapper for glGetBufferPointerv static Function GetBufferPointervARB; ///< Wrapper for glGetBufferPointervARB static Function GetBufferSubData; ///< Wrapper for glGetBufferSubData static Function GetBufferSubDataARB; ///< Wrapper for glGetBufferSubDataARB static Function GetClipPlane; ///< Wrapper for glGetClipPlane static Function GetClipPlanefOES; ///< Wrapper for glGetClipPlanefOES static Function GetClipPlanexOES; ///< Wrapper for glGetClipPlanexOES static Function GetColorTable; ///< Wrapper for glGetColorTable static Function GetColorTableEXT; ///< Wrapper for glGetColorTableEXT static Function GetColorTableParameterfv; ///< Wrapper for glGetColorTableParameterfv static Function GetColorTableParameterfvEXT; ///< Wrapper for glGetColorTableParameterfvEXT static Function GetColorTableParameterfvSGI; ///< Wrapper for glGetColorTableParameterfvSGI static Function GetColorTableParameteriv; ///< Wrapper for glGetColorTableParameteriv static Function GetColorTableParameterivEXT; ///< Wrapper for glGetColorTableParameterivEXT static Function GetColorTableParameterivSGI; ///< Wrapper for glGetColorTableParameterivSGI static Function GetColorTableSGI; ///< Wrapper for glGetColorTableSGI static Function GetCombinerInputParameterfvNV; ///< Wrapper for glGetCombinerInputParameterfvNV static Function GetCombinerInputParameterivNV; ///< Wrapper for glGetCombinerInputParameterivNV static Function GetCombinerOutputParameterfvNV; ///< Wrapper for glGetCombinerOutputParameterfvNV static Function GetCombinerOutputParameterivNV; ///< Wrapper for glGetCombinerOutputParameterivNV static Function GetCombinerStageParameterfvNV; ///< Wrapper for glGetCombinerStageParameterfvNV static Function GetCommandHeaderNV; ///< Wrapper for glGetCommandHeaderNV static Function GetCompressedMultiTexImageEXT; ///< Wrapper for glGetCompressedMultiTexImageEXT static Function GetCompressedTexImage; ///< Wrapper for glGetCompressedTexImage static Function GetCompressedTexImageARB; ///< Wrapper for glGetCompressedTexImageARB static Function GetCompressedTextureImage; ///< Wrapper for glGetCompressedTextureImage static Function GetCompressedTextureImageEXT; ///< Wrapper for glGetCompressedTextureImageEXT static Function GetCompressedTextureSubImage; ///< Wrapper for glGetCompressedTextureSubImage static Function GetConvolutionFilter; ///< Wrapper for glGetConvolutionFilter static Function GetConvolutionFilterEXT; ///< Wrapper for glGetConvolutionFilterEXT static Function GetConvolutionParameterfv; ///< Wrapper for glGetConvolutionParameterfv static Function GetConvolutionParameterfvEXT; ///< Wrapper for glGetConvolutionParameterfvEXT static Function GetConvolutionParameteriv; ///< Wrapper for glGetConvolutionParameteriv static Function GetConvolutionParameterivEXT; ///< Wrapper for glGetConvolutionParameterivEXT static Function GetConvolutionParameterxvOES; ///< Wrapper for glGetConvolutionParameterxvOES static Function GetCoverageModulationTableNV; ///< Wrapper for glGetCoverageModulationTableNV static Function GetDebugMessageLog; ///< Wrapper for glGetDebugMessageLog static Function GetDebugMessageLogAMD; ///< Wrapper for glGetDebugMessageLogAMD static Function GetDebugMessageLogARB; ///< Wrapper for glGetDebugMessageLogARB static Function GetDebugMessageLogKHR; ///< Wrapper for glGetDebugMessageLogKHR static Function GetDetailTexFuncSGIS; ///< Wrapper for glGetDetailTexFuncSGIS static Function GetDoublei_v; ///< Wrapper for glGetDoublei_v static Function GetDoublei_vEXT; ///< Wrapper for glGetDoublei_vEXT static Function GetDoubleIndexedvEXT; ///< Wrapper for glGetDoubleIndexedvEXT static Function GetDoublev; ///< Wrapper for glGetDoublev static Function GetError; ///< Wrapper for glGetError static Function GetFenceivNV; ///< Wrapper for glGetFenceivNV static Function GetFinalCombinerInputParameterfvNV; ///< Wrapper for glGetFinalCombinerInputParameterfvNV static Function GetFinalCombinerInputParameterivNV; ///< Wrapper for glGetFinalCombinerInputParameterivNV static Function GetFirstPerfQueryIdINTEL; ///< Wrapper for glGetFirstPerfQueryIdINTEL static Function GetFixedvOES; ///< Wrapper for glGetFixedvOES static Function GetFloati_v; ///< Wrapper for glGetFloati_v static Function GetFloati_vEXT; ///< Wrapper for glGetFloati_vEXT static Function GetFloatIndexedvEXT; ///< Wrapper for glGetFloatIndexedvEXT static Function GetFloatv; ///< Wrapper for glGetFloatv static Function GetFogFuncSGIS; ///< Wrapper for glGetFogFuncSGIS static Function GetFragDataIndex; ///< Wrapper for glGetFragDataIndex static Function GetFragDataLocation; ///< Wrapper for glGetFragDataLocation static Function GetFragDataLocationEXT; ///< Wrapper for glGetFragDataLocationEXT static Function GetFragmentLightfvSGIX; ///< Wrapper for glGetFragmentLightfvSGIX static Function GetFragmentLightivSGIX; ///< Wrapper for glGetFragmentLightivSGIX static Function GetFragmentMaterialfvSGIX; ///< Wrapper for glGetFragmentMaterialfvSGIX static Function GetFragmentMaterialivSGIX; ///< Wrapper for glGetFragmentMaterialivSGIX static Function GetFramebufferAttachmentParameteriv; ///< Wrapper for glGetFramebufferAttachmentParameteriv static Function GetFramebufferAttachmentParameterivEXT; ///< Wrapper for glGetFramebufferAttachmentParameterivEXT static Function GetFramebufferParameterfvAMD; ///< Wrapper for glGetFramebufferParameterfvAMD static Function GetFramebufferParameteriv; ///< Wrapper for glGetFramebufferParameteriv static Function GetFramebufferParameterivEXT; ///< Wrapper for glGetFramebufferParameterivEXT static Function GetFramebufferParameterivMESA; ///< Wrapper for glGetFramebufferParameterivMESA static Function GetGraphicsResetStatus; ///< Wrapper for glGetGraphicsResetStatus static Function GetGraphicsResetStatusARB; ///< Wrapper for glGetGraphicsResetStatusARB static Function GetGraphicsResetStatusKHR; ///< Wrapper for glGetGraphicsResetStatusKHR static Function GetHandleARB; ///< Wrapper for glGetHandleARB static Function GetHistogram; ///< Wrapper for glGetHistogram static Function GetHistogramEXT; ///< Wrapper for glGetHistogramEXT static Function GetHistogramParameterfv; ///< Wrapper for glGetHistogramParameterfv static Function GetHistogramParameterfvEXT; ///< Wrapper for glGetHistogramParameterfvEXT static Function GetHistogramParameteriv; ///< Wrapper for glGetHistogramParameteriv static Function GetHistogramParameterivEXT; ///< Wrapper for glGetHistogramParameterivEXT static Function GetHistogramParameterxvOES; ///< Wrapper for glGetHistogramParameterxvOES static Function GetImageHandleARB; ///< Wrapper for glGetImageHandleARB static Function GetImageHandleNV; ///< Wrapper for glGetImageHandleNV static Function GetImageTransformParameterfvHP; ///< Wrapper for glGetImageTransformParameterfvHP static Function GetImageTransformParameterivHP; ///< Wrapper for glGetImageTransformParameterivHP static Function GetInfoLogARB; ///< Wrapper for glGetInfoLogARB static Function GetInstrumentsSGIX; ///< Wrapper for glGetInstrumentsSGIX static Function GetInteger64i_v; ///< Wrapper for glGetInteger64i_v static Function GetInteger64v; ///< Wrapper for glGetInteger64v static Function GetIntegeri_v; ///< Wrapper for glGetIntegeri_v static Function GetIntegerIndexedvEXT; ///< Wrapper for glGetIntegerIndexedvEXT static Function GetIntegerui64i_vNV; ///< Wrapper for glGetIntegerui64i_vNV static Function GetIntegerui64vNV; ///< Wrapper for glGetIntegerui64vNV static Function GetIntegerv; ///< Wrapper for glGetIntegerv static Function GetInternalformati64v; ///< Wrapper for glGetInternalformati64v static Function GetInternalformativ; ///< Wrapper for glGetInternalformativ static Function GetInternalformatSampleivNV; ///< Wrapper for glGetInternalformatSampleivNV static Function GetInvariantBooleanvEXT; ///< Wrapper for glGetInvariantBooleanvEXT static Function GetInvariantFloatvEXT; ///< Wrapper for glGetInvariantFloatvEXT static Function GetInvariantIntegervEXT; ///< Wrapper for glGetInvariantIntegervEXT static Function GetLightfv; ///< Wrapper for glGetLightfv static Function GetLightiv; ///< Wrapper for glGetLightiv static Function GetLightxOES; ///< Wrapper for glGetLightxOES static Function GetLightxvOES; ///< Wrapper for glGetLightxvOES static Function GetListParameterfvSGIX; ///< Wrapper for glGetListParameterfvSGIX static Function GetListParameterivSGIX; ///< Wrapper for glGetListParameterivSGIX static Function GetLocalConstantBooleanvEXT; ///< Wrapper for glGetLocalConstantBooleanvEXT static Function GetLocalConstantFloatvEXT; ///< Wrapper for glGetLocalConstantFloatvEXT static Function GetLocalConstantIntegervEXT; ///< Wrapper for glGetLocalConstantIntegervEXT static Function GetMapAttribParameterfvNV; ///< Wrapper for glGetMapAttribParameterfvNV static Function GetMapAttribParameterivNV; ///< Wrapper for glGetMapAttribParameterivNV static Function GetMapControlPointsNV; ///< Wrapper for glGetMapControlPointsNV static Function GetMapdv; ///< Wrapper for glGetMapdv static Function GetMapfv; ///< Wrapper for glGetMapfv static Function GetMapiv; ///< Wrapper for glGetMapiv static Function GetMapParameterfvNV; ///< Wrapper for glGetMapParameterfvNV static Function GetMapParameterivNV; ///< Wrapper for glGetMapParameterivNV static Function GetMapxvOES; ///< Wrapper for glGetMapxvOES static Function GetMaterialfv; ///< Wrapper for glGetMaterialfv static Function GetMaterialiv; ///< Wrapper for glGetMaterialiv static Function GetMaterialxOES; ///< Wrapper for glGetMaterialxOES static Function GetMaterialxvOES; ///< Wrapper for glGetMaterialxvOES static Function GetMemoryObjectDetachedResourcesuivNV; ///< Wrapper for glGetMemoryObjectDetachedResourcesuivNV static Function GetMemoryObjectParameterivEXT; ///< Wrapper for glGetMemoryObjectParameterivEXT static Function GetMinmax; ///< Wrapper for glGetMinmax static Function GetMinmaxEXT; ///< Wrapper for glGetMinmaxEXT static Function GetMinmaxParameterfv; ///< Wrapper for glGetMinmaxParameterfv static Function GetMinmaxParameterfvEXT; ///< Wrapper for glGetMinmaxParameterfvEXT static Function GetMinmaxParameteriv; ///< Wrapper for glGetMinmaxParameteriv static Function GetMinmaxParameterivEXT; ///< Wrapper for glGetMinmaxParameterivEXT static Function GetMultisamplefv; ///< Wrapper for glGetMultisamplefv static Function GetMultisamplefvNV; ///< Wrapper for glGetMultisamplefvNV static Function GetMultiTexEnvfvEXT; ///< Wrapper for glGetMultiTexEnvfvEXT static Function GetMultiTexEnvivEXT; ///< Wrapper for glGetMultiTexEnvivEXT static Function GetMultiTexGendvEXT; ///< Wrapper for glGetMultiTexGendvEXT static Function GetMultiTexGenfvEXT; ///< Wrapper for glGetMultiTexGenfvEXT static Function GetMultiTexGenivEXT; ///< Wrapper for glGetMultiTexGenivEXT static Function GetMultiTexImageEXT; ///< Wrapper for glGetMultiTexImageEXT static Function GetMultiTexLevelParameterfvEXT; ///< Wrapper for glGetMultiTexLevelParameterfvEXT static Function GetMultiTexLevelParameterivEXT; ///< Wrapper for glGetMultiTexLevelParameterivEXT static Function GetMultiTexParameterfvEXT; ///< Wrapper for glGetMultiTexParameterfvEXT static Function GetMultiTexParameterIivEXT; ///< Wrapper for glGetMultiTexParameterIivEXT static Function GetMultiTexParameterIuivEXT; ///< Wrapper for glGetMultiTexParameterIuivEXT static Function GetMultiTexParameterivEXT; ///< Wrapper for glGetMultiTexParameterivEXT static Function GetNamedBufferParameteri64v; ///< Wrapper for glGetNamedBufferParameteri64v static Function GetNamedBufferParameteriv; ///< Wrapper for glGetNamedBufferParameteriv static Function GetNamedBufferParameterivEXT; ///< Wrapper for glGetNamedBufferParameterivEXT static Function GetNamedBufferParameterui64vNV; ///< Wrapper for glGetNamedBufferParameterui64vNV static Function GetNamedBufferPointerv; ///< Wrapper for glGetNamedBufferPointerv static Function GetNamedBufferPointervEXT; ///< Wrapper for glGetNamedBufferPointervEXT static Function GetNamedBufferSubData; ///< Wrapper for glGetNamedBufferSubData static Function GetNamedBufferSubDataEXT; ///< Wrapper for glGetNamedBufferSubDataEXT static Function GetNamedFramebufferAttachmentParameteriv; ///< Wrapper for glGetNamedFramebufferAttachmentParameteriv static Function GetNamedFramebufferAttachmentParameterivEXT; ///< Wrapper for glGetNamedFramebufferAttachmentParameterivEXT static Function GetNamedFramebufferParameterfvAMD; ///< Wrapper for glGetNamedFramebufferParameterfvAMD static Function GetNamedFramebufferParameteriv; ///< Wrapper for glGetNamedFramebufferParameteriv static Function GetNamedFramebufferParameterivEXT; ///< Wrapper for glGetNamedFramebufferParameterivEXT static Function GetNamedProgramivEXT; ///< Wrapper for glGetNamedProgramivEXT static Function GetNamedProgramLocalParameterdvEXT; ///< Wrapper for glGetNamedProgramLocalParameterdvEXT static Function GetNamedProgramLocalParameterfvEXT; ///< Wrapper for glGetNamedProgramLocalParameterfvEXT static Function GetNamedProgramLocalParameterIivEXT; ///< Wrapper for glGetNamedProgramLocalParameterIivEXT static Function GetNamedProgramLocalParameterIuivEXT; ///< Wrapper for glGetNamedProgramLocalParameterIuivEXT static Function GetNamedProgramStringEXT; ///< Wrapper for glGetNamedProgramStringEXT static Function GetNamedRenderbufferParameteriv; ///< Wrapper for glGetNamedRenderbufferParameteriv static Function GetNamedRenderbufferParameterivEXT; ///< Wrapper for glGetNamedRenderbufferParameterivEXT static Function GetNamedStringARB; ///< Wrapper for glGetNamedStringARB static Function GetNamedStringivARB; ///< Wrapper for glGetNamedStringivARB static Function GetnColorTable; ///< Wrapper for glGetnColorTable static Function GetnColorTableARB; ///< Wrapper for glGetnColorTableARB static Function GetnCompressedTexImage; ///< Wrapper for glGetnCompressedTexImage static Function GetnCompressedTexImageARB; ///< Wrapper for glGetnCompressedTexImageARB static Function GetnConvolutionFilter; ///< Wrapper for glGetnConvolutionFilter static Function GetnConvolutionFilterARB; ///< Wrapper for glGetnConvolutionFilterARB static Function GetNextPerfQueryIdINTEL; ///< Wrapper for glGetNextPerfQueryIdINTEL static Function GetnHistogram; ///< Wrapper for glGetnHistogram static Function GetnHistogramARB; ///< Wrapper for glGetnHistogramARB static Function GetnMapdv; ///< Wrapper for glGetnMapdv static Function GetnMapdvARB; ///< Wrapper for glGetnMapdvARB static Function GetnMapfv; ///< Wrapper for glGetnMapfv static Function GetnMapfvARB; ///< Wrapper for glGetnMapfvARB static Function GetnMapiv; ///< Wrapper for glGetnMapiv static Function GetnMapivARB; ///< Wrapper for glGetnMapivARB static Function GetnMinmax; ///< Wrapper for glGetnMinmax static Function GetnMinmaxARB; ///< Wrapper for glGetnMinmaxARB static Function GetnPixelMapfv; ///< Wrapper for glGetnPixelMapfv static Function GetnPixelMapfvARB; ///< Wrapper for glGetnPixelMapfvARB static Function GetnPixelMapuiv; ///< Wrapper for glGetnPixelMapuiv static Function GetnPixelMapuivARB; ///< Wrapper for glGetnPixelMapuivARB static Function GetnPixelMapusv; ///< Wrapper for glGetnPixelMapusv static Function GetnPixelMapusvARB; ///< Wrapper for glGetnPixelMapusvARB static Function GetnPolygonStipple; ///< Wrapper for glGetnPolygonStipple static Function GetnPolygonStippleARB; ///< Wrapper for glGetnPolygonStippleARB static Function GetnSeparableFilter; ///< Wrapper for glGetnSeparableFilter static Function GetnSeparableFilterARB; ///< Wrapper for glGetnSeparableFilterARB static Function GetnTexImage; ///< Wrapper for glGetnTexImage static Function GetnTexImageARB; ///< Wrapper for glGetnTexImageARB static Function GetnUniformdv; ///< Wrapper for glGetnUniformdv static Function GetnUniformdvARB; ///< Wrapper for glGetnUniformdvARB static Function GetnUniformfv; ///< Wrapper for glGetnUniformfv static Function GetnUniformfvARB; ///< Wrapper for glGetnUniformfvARB static Function GetnUniformfvKHR; ///< Wrapper for glGetnUniformfvKHR static Function GetnUniformi64vARB; ///< Wrapper for glGetnUniformi64vARB static Function GetnUniformiv; ///< Wrapper for glGetnUniformiv static Function GetnUniformivARB; ///< Wrapper for glGetnUniformivARB static Function GetnUniformivKHR; ///< Wrapper for glGetnUniformivKHR static Function GetnUniformui64vARB; ///< Wrapper for glGetnUniformui64vARB static Function GetnUniformuiv; ///< Wrapper for glGetnUniformuiv static Function GetnUniformuivARB; ///< Wrapper for glGetnUniformuivARB static Function GetnUniformuivKHR; ///< Wrapper for glGetnUniformuivKHR static Function GetObjectBufferfvATI; ///< Wrapper for glGetObjectBufferfvATI static Function GetObjectBufferivATI; ///< Wrapper for glGetObjectBufferivATI static Function GetObjectLabel; ///< Wrapper for glGetObjectLabel static Function GetObjectLabelEXT; ///< Wrapper for glGetObjectLabelEXT static Function GetObjectLabelKHR; ///< Wrapper for glGetObjectLabelKHR static Function GetObjectParameterfvARB; ///< Wrapper for glGetObjectParameterfvARB static Function GetObjectParameterivAPPLE; ///< Wrapper for glGetObjectParameterivAPPLE static Function GetObjectParameterivARB; ///< Wrapper for glGetObjectParameterivARB static Function GetObjectPtrLabel; ///< Wrapper for glGetObjectPtrLabel static Function GetObjectPtrLabelKHR; ///< Wrapper for glGetObjectPtrLabelKHR static Function GetOcclusionQueryivNV; ///< Wrapper for glGetOcclusionQueryivNV static Function GetOcclusionQueryuivNV; ///< Wrapper for glGetOcclusionQueryuivNV static Function GetPathColorGenfvNV; ///< Wrapper for glGetPathColorGenfvNV static Function GetPathColorGenivNV; ///< Wrapper for glGetPathColorGenivNV static Function GetPathCommandsNV; ///< Wrapper for glGetPathCommandsNV static Function GetPathCoordsNV; ///< Wrapper for glGetPathCoordsNV static Function GetPathDashArrayNV; ///< Wrapper for glGetPathDashArrayNV static Function GetPathLengthNV; ///< Wrapper for glGetPathLengthNV static Function GetPathMetricRangeNV; ///< Wrapper for glGetPathMetricRangeNV static Function GetPathMetricsNV; ///< Wrapper for glGetPathMetricsNV static Function GetPathParameterfvNV; ///< Wrapper for glGetPathParameterfvNV static Function GetPathParameterivNV; ///< Wrapper for glGetPathParameterivNV static Function GetPathSpacingNV; ///< Wrapper for glGetPathSpacingNV static Function GetPathTexGenfvNV; ///< Wrapper for glGetPathTexGenfvNV static Function GetPathTexGenivNV; ///< Wrapper for glGetPathTexGenivNV static Function GetPerfCounterInfoINTEL; ///< Wrapper for glGetPerfCounterInfoINTEL static Function GetPerfMonitorCounterDataAMD; ///< Wrapper for glGetPerfMonitorCounterDataAMD static Function GetPerfMonitorCounterInfoAMD; ///< Wrapper for glGetPerfMonitorCounterInfoAMD static Function GetPerfMonitorCountersAMD; ///< Wrapper for glGetPerfMonitorCountersAMD static Function GetPerfMonitorCounterStringAMD; ///< Wrapper for glGetPerfMonitorCounterStringAMD static Function GetPerfMonitorGroupsAMD; ///< Wrapper for glGetPerfMonitorGroupsAMD static Function GetPerfMonitorGroupStringAMD; ///< Wrapper for glGetPerfMonitorGroupStringAMD static Function GetPerfQueryDataINTEL; ///< Wrapper for glGetPerfQueryDataINTEL static Function GetPerfQueryIdByNameINTEL; ///< Wrapper for glGetPerfQueryIdByNameINTEL static Function GetPerfQueryInfoINTEL; ///< Wrapper for glGetPerfQueryInfoINTEL static Function GetPixelMapfv; ///< Wrapper for glGetPixelMapfv static Function GetPixelMapuiv; ///< Wrapper for glGetPixelMapuiv static Function GetPixelMapusv; ///< Wrapper for glGetPixelMapusv static Function GetPixelMapxv; ///< Wrapper for glGetPixelMapxv static Function GetPixelTexGenParameterfvSGIS; ///< Wrapper for glGetPixelTexGenParameterfvSGIS static Function GetPixelTexGenParameterivSGIS; ///< Wrapper for glGetPixelTexGenParameterivSGIS static Function GetPixelTransformParameterfvEXT; ///< Wrapper for glGetPixelTransformParameterfvEXT static Function GetPixelTransformParameterivEXT; ///< Wrapper for glGetPixelTransformParameterivEXT static Function GetPointeri_vEXT; ///< Wrapper for glGetPointeri_vEXT static Function GetPointerIndexedvEXT; ///< Wrapper for glGetPointerIndexedvEXT static Function GetPointerv; ///< Wrapper for glGetPointerv static Function GetPointervEXT; ///< Wrapper for glGetPointervEXT static Function GetPointervKHR; ///< Wrapper for glGetPointervKHR static Function GetPolygonStipple; ///< Wrapper for glGetPolygonStipple static Function GetProgramBinary; ///< Wrapper for glGetProgramBinary static Function GetProgramEnvParameterdvARB; ///< Wrapper for glGetProgramEnvParameterdvARB static Function GetProgramEnvParameterfvARB; ///< Wrapper for glGetProgramEnvParameterfvARB static Function GetProgramEnvParameterIivNV; ///< Wrapper for glGetProgramEnvParameterIivNV static Function GetProgramEnvParameterIuivNV; ///< Wrapper for glGetProgramEnvParameterIuivNV static Function GetProgramInfoLog; ///< Wrapper for glGetProgramInfoLog static Function GetProgramInterfaceiv; ///< Wrapper for glGetProgramInterfaceiv static Function GetProgramiv; ///< Wrapper for glGetProgramiv static Function GetProgramivARB; ///< Wrapper for glGetProgramivARB static Function GetProgramivNV; ///< Wrapper for glGetProgramivNV static Function GetProgramLocalParameterdvARB; ///< Wrapper for glGetProgramLocalParameterdvARB static Function GetProgramLocalParameterfvARB; ///< Wrapper for glGetProgramLocalParameterfvARB static Function GetProgramLocalParameterIivNV; ///< Wrapper for glGetProgramLocalParameterIivNV static Function GetProgramLocalParameterIuivNV; ///< Wrapper for glGetProgramLocalParameterIuivNV static Function GetProgramNamedParameterdvNV; ///< Wrapper for glGetProgramNamedParameterdvNV static Function GetProgramNamedParameterfvNV; ///< Wrapper for glGetProgramNamedParameterfvNV static Function GetProgramParameterdvNV; ///< Wrapper for glGetProgramParameterdvNV static Function GetProgramParameterfvNV; ///< Wrapper for glGetProgramParameterfvNV static Function GetProgramPipelineInfoLog; ///< Wrapper for glGetProgramPipelineInfoLog static Function GetProgramPipelineInfoLogEXT; ///< Wrapper for glGetProgramPipelineInfoLogEXT static Function GetProgramPipelineiv; ///< Wrapper for glGetProgramPipelineiv static Function GetProgramPipelineivEXT; ///< Wrapper for glGetProgramPipelineivEXT static Function GetProgramResourcefvNV; ///< Wrapper for glGetProgramResourcefvNV static Function GetProgramResourceIndex; ///< Wrapper for glGetProgramResourceIndex static Function GetProgramResourceiv; ///< Wrapper for glGetProgramResourceiv static Function GetProgramResourceLocation; ///< Wrapper for glGetProgramResourceLocation static Function GetProgramResourceLocationIndex; ///< Wrapper for glGetProgramResourceLocationIndex static Function GetProgramResourceName; ///< Wrapper for glGetProgramResourceName static Function GetProgramStageiv; ///< Wrapper for glGetProgramStageiv static Function GetProgramStringARB; ///< Wrapper for glGetProgramStringARB static Function GetProgramStringNV; ///< Wrapper for glGetProgramStringNV static Function GetProgramSubroutineParameteruivNV; ///< Wrapper for glGetProgramSubroutineParameteruivNV static Function GetQueryBufferObjecti64v; ///< Wrapper for glGetQueryBufferObjecti64v static Function GetQueryBufferObjectiv; ///< Wrapper for glGetQueryBufferObjectiv static Function GetQueryBufferObjectui64v; ///< Wrapper for glGetQueryBufferObjectui64v static Function GetQueryBufferObjectuiv; ///< Wrapper for glGetQueryBufferObjectuiv static Function GetQueryIndexediv; ///< Wrapper for glGetQueryIndexediv static Function GetQueryiv; ///< Wrapper for glGetQueryiv static Function GetQueryivARB; ///< Wrapper for glGetQueryivARB static Function GetQueryObjecti64v; ///< Wrapper for glGetQueryObjecti64v static Function GetQueryObjecti64vEXT; ///< Wrapper for glGetQueryObjecti64vEXT static Function GetQueryObjectiv; ///< Wrapper for glGetQueryObjectiv static Function GetQueryObjectivARB; ///< Wrapper for glGetQueryObjectivARB static Function GetQueryObjectui64v; ///< Wrapper for glGetQueryObjectui64v static Function GetQueryObjectui64vEXT; ///< Wrapper for glGetQueryObjectui64vEXT static Function GetQueryObjectuiv; ///< Wrapper for glGetQueryObjectuiv static Function GetQueryObjectuivARB; ///< Wrapper for glGetQueryObjectuivARB static Function GetRenderbufferParameteriv; ///< Wrapper for glGetRenderbufferParameteriv static Function GetRenderbufferParameterivEXT; ///< Wrapper for glGetRenderbufferParameterivEXT static Function GetSamplerParameterfv; ///< Wrapper for glGetSamplerParameterfv static Function GetSamplerParameterIiv; ///< Wrapper for glGetSamplerParameterIiv static Function GetSamplerParameterIuiv; ///< Wrapper for glGetSamplerParameterIuiv static Function GetSamplerParameteriv; ///< Wrapper for glGetSamplerParameteriv static Function GetSemaphoreParameterivNV; ///< Wrapper for glGetSemaphoreParameterivNV static Function GetSemaphoreParameterui64vEXT; ///< Wrapper for glGetSemaphoreParameterui64vEXT static Function GetSeparableFilter; ///< Wrapper for glGetSeparableFilter static Function GetSeparableFilterEXT; ///< Wrapper for glGetSeparableFilterEXT static Function GetShaderInfoLog; ///< Wrapper for glGetShaderInfoLog static Function GetShaderiv; ///< Wrapper for glGetShaderiv static Function GetShaderPrecisionFormat; ///< Wrapper for glGetShaderPrecisionFormat static Function GetShaderSource; ///< Wrapper for glGetShaderSource static Function GetShaderSourceARB; ///< Wrapper for glGetShaderSourceARB static Function GetShadingRateImagePaletteNV; ///< Wrapper for glGetShadingRateImagePaletteNV static Function GetShadingRateSampleLocationivNV; ///< Wrapper for glGetShadingRateSampleLocationivNV static Function GetSharpenTexFuncSGIS; ///< Wrapper for glGetSharpenTexFuncSGIS static Function GetStageIndexNV; ///< Wrapper for glGetStageIndexNV static Function GetString; ///< Wrapper for glGetString static Function GetStringi; ///< Wrapper for glGetStringi static Function GetSubroutineIndex; ///< Wrapper for glGetSubroutineIndex static Function GetSubroutineUniformLocation; ///< Wrapper for glGetSubroutineUniformLocation static Function GetSynciv; ///< Wrapper for glGetSynciv static Function GetTexBumpParameterfvATI; ///< Wrapper for glGetTexBumpParameterfvATI static Function GetTexBumpParameterivATI; ///< Wrapper for glGetTexBumpParameterivATI static Function GetTexEnvfv; ///< Wrapper for glGetTexEnvfv static Function GetTexEnviv; ///< Wrapper for glGetTexEnviv static Function GetTexEnvxvOES; ///< Wrapper for glGetTexEnvxvOES static Function GetTexFilterFuncSGIS; ///< Wrapper for glGetTexFilterFuncSGIS static Function GetTexGendv; ///< Wrapper for glGetTexGendv static Function GetTexGenfv; ///< Wrapper for glGetTexGenfv static Function GetTexGeniv; ///< Wrapper for glGetTexGeniv static Function GetTexGenxvOES; ///< Wrapper for glGetTexGenxvOES static Function GetTexImage; ///< Wrapper for glGetTexImage static Function GetTexLevelParameterfv; ///< Wrapper for glGetTexLevelParameterfv static Function GetTexLevelParameteriv; ///< Wrapper for glGetTexLevelParameteriv static Function GetTexLevelParameterxvOES; ///< Wrapper for glGetTexLevelParameterxvOES static Function GetTexParameterfv; ///< Wrapper for glGetTexParameterfv static Function GetTexParameterIiv; ///< Wrapper for glGetTexParameterIiv static Function GetTexParameterIivEXT; ///< Wrapper for glGetTexParameterIivEXT static Function GetTexParameterIuiv; ///< Wrapper for glGetTexParameterIuiv static Function GetTexParameterIuivEXT; ///< Wrapper for glGetTexParameterIuivEXT static Function GetTexParameteriv; ///< Wrapper for glGetTexParameteriv static Function GetTexParameterPointervAPPLE; ///< Wrapper for glGetTexParameterPointervAPPLE static Function GetTexParameterxvOES; ///< Wrapper for glGetTexParameterxvOES static Function GetTextureHandleARB; ///< Wrapper for glGetTextureHandleARB static Function GetTextureHandleNV; ///< Wrapper for glGetTextureHandleNV static Function GetTextureImage; ///< Wrapper for glGetTextureImage static Function GetTextureImageEXT; ///< Wrapper for glGetTextureImageEXT static Function GetTextureLevelParameterfv; ///< Wrapper for glGetTextureLevelParameterfv static Function GetTextureLevelParameterfvEXT; ///< Wrapper for glGetTextureLevelParameterfvEXT static Function GetTextureLevelParameteriv; ///< Wrapper for glGetTextureLevelParameteriv static Function GetTextureLevelParameterivEXT; ///< Wrapper for glGetTextureLevelParameterivEXT static Function GetTextureParameterfv; ///< Wrapper for glGetTextureParameterfv static Function GetTextureParameterfvEXT; ///< Wrapper for glGetTextureParameterfvEXT static Function GetTextureParameterIiv; ///< Wrapper for glGetTextureParameterIiv static Function GetTextureParameterIivEXT; ///< Wrapper for glGetTextureParameterIivEXT static Function GetTextureParameterIuiv; ///< Wrapper for glGetTextureParameterIuiv static Function GetTextureParameterIuivEXT; ///< Wrapper for glGetTextureParameterIuivEXT static Function GetTextureParameteriv; ///< Wrapper for glGetTextureParameteriv static Function GetTextureParameterivEXT; ///< Wrapper for glGetTextureParameterivEXT static Function GetTextureSamplerHandleARB; ///< Wrapper for glGetTextureSamplerHandleARB static Function GetTextureSamplerHandleNV; ///< Wrapper for glGetTextureSamplerHandleNV static Function GetTextureSubImage; ///< Wrapper for glGetTextureSubImage static Function GetTrackMatrixivNV; ///< Wrapper for glGetTrackMatrixivNV static Function GetTransformFeedbacki64_v; ///< Wrapper for glGetTransformFeedbacki64_v static Function GetTransformFeedbacki_v; ///< Wrapper for glGetTransformFeedbacki_v static Function GetTransformFeedbackiv; ///< Wrapper for glGetTransformFeedbackiv static Function GetTransformFeedbackVarying; ///< Wrapper for glGetTransformFeedbackVarying static Function GetTransformFeedbackVaryingEXT; ///< Wrapper for glGetTransformFeedbackVaryingEXT static Function GetTransformFeedbackVaryingNV; ///< Wrapper for glGetTransformFeedbackVaryingNV static Function GetUniformBlockIndex; ///< Wrapper for glGetUniformBlockIndex static Function GetUniformBufferSizeEXT; ///< Wrapper for glGetUniformBufferSizeEXT static Function GetUniformdv; ///< Wrapper for glGetUniformdv static Function GetUniformfv; ///< Wrapper for glGetUniformfv static Function GetUniformfvARB; ///< Wrapper for glGetUniformfvARB static Function GetUniformi64vARB; ///< Wrapper for glGetUniformi64vARB static Function GetUniformi64vNV; ///< Wrapper for glGetUniformi64vNV static Function GetUniformIndices; ///< Wrapper for glGetUniformIndices static Function GetUniformiv; ///< Wrapper for glGetUniformiv static Function GetUniformivARB; ///< Wrapper for glGetUniformivARB static Function GetUniformLocation; ///< Wrapper for glGetUniformLocation static Function GetUniformLocationARB; ///< Wrapper for glGetUniformLocationARB static Function GetUniformOffsetEXT; ///< Wrapper for glGetUniformOffsetEXT static Function GetUniformSubroutineuiv; ///< Wrapper for glGetUniformSubroutineuiv static Function GetUniformui64vARB; ///< Wrapper for glGetUniformui64vARB static Function GetUniformui64vNV; ///< Wrapper for glGetUniformui64vNV static Function GetUniformuiv; ///< Wrapper for glGetUniformuiv static Function GetUniformuivEXT; ///< Wrapper for glGetUniformuivEXT static Function GetUnsignedBytei_vEXT; ///< Wrapper for glGetUnsignedBytei_vEXT static Function GetUnsignedBytevEXT; ///< Wrapper for glGetUnsignedBytevEXT static Function GetVariantArrayObjectfvATI; ///< Wrapper for glGetVariantArrayObjectfvATI static Function GetVariantArrayObjectivATI; ///< Wrapper for glGetVariantArrayObjectivATI static Function GetVariantBooleanvEXT; ///< Wrapper for glGetVariantBooleanvEXT static Function GetVariantFloatvEXT; ///< Wrapper for glGetVariantFloatvEXT static Function GetVariantIntegervEXT; ///< Wrapper for glGetVariantIntegervEXT static Function GetVariantPointervEXT; ///< Wrapper for glGetVariantPointervEXT static Function GetVaryingLocationNV; ///< Wrapper for glGetVaryingLocationNV static Function GetVertexArrayIndexed64iv; ///< Wrapper for glGetVertexArrayIndexed64iv static Function GetVertexArrayIndexediv; ///< Wrapper for glGetVertexArrayIndexediv static Function GetVertexArrayIntegeri_vEXT; ///< Wrapper for glGetVertexArrayIntegeri_vEXT static Function GetVertexArrayIntegervEXT; ///< Wrapper for glGetVertexArrayIntegervEXT static Function GetVertexArrayiv; ///< Wrapper for glGetVertexArrayiv static Function GetVertexArrayPointeri_vEXT; ///< Wrapper for glGetVertexArrayPointeri_vEXT static Function GetVertexArrayPointervEXT; ///< Wrapper for glGetVertexArrayPointervEXT static Function GetVertexAttribArrayObjectfvATI; ///< Wrapper for glGetVertexAttribArrayObjectfvATI static Function GetVertexAttribArrayObjectivATI; ///< Wrapper for glGetVertexAttribArrayObjectivATI static Function GetVertexAttribdv; ///< Wrapper for glGetVertexAttribdv static Function GetVertexAttribdvARB; ///< Wrapper for glGetVertexAttribdvARB static Function GetVertexAttribdvNV; ///< Wrapper for glGetVertexAttribdvNV static Function GetVertexAttribfv; ///< Wrapper for glGetVertexAttribfv static Function GetVertexAttribfvARB; ///< Wrapper for glGetVertexAttribfvARB static Function GetVertexAttribfvNV; ///< Wrapper for glGetVertexAttribfvNV static Function GetVertexAttribIiv; ///< Wrapper for glGetVertexAttribIiv static Function GetVertexAttribIivEXT; ///< Wrapper for glGetVertexAttribIivEXT static Function GetVertexAttribIuiv; ///< Wrapper for glGetVertexAttribIuiv static Function GetVertexAttribIuivEXT; ///< Wrapper for glGetVertexAttribIuivEXT static Function GetVertexAttribiv; ///< Wrapper for glGetVertexAttribiv static Function GetVertexAttribivARB; ///< Wrapper for glGetVertexAttribivARB static Function GetVertexAttribivNV; ///< Wrapper for glGetVertexAttribivNV static Function GetVertexAttribLdv; ///< Wrapper for glGetVertexAttribLdv static Function GetVertexAttribLdvEXT; ///< Wrapper for glGetVertexAttribLdvEXT static Function GetVertexAttribLi64vNV; ///< Wrapper for glGetVertexAttribLi64vNV static Function GetVertexAttribLui64vARB; ///< Wrapper for glGetVertexAttribLui64vARB static Function GetVertexAttribLui64vNV; ///< Wrapper for glGetVertexAttribLui64vNV static Function GetVertexAttribPointerv; ///< Wrapper for glGetVertexAttribPointerv static Function GetVertexAttribPointervARB; ///< Wrapper for glGetVertexAttribPointervARB static Function GetVertexAttribPointervNV; ///< Wrapper for glGetVertexAttribPointervNV static Function GetVideoCaptureivNV; ///< Wrapper for glGetVideoCaptureivNV static Function GetVideoCaptureStreamdvNV; ///< Wrapper for glGetVideoCaptureStreamdvNV static Function GetVideoCaptureStreamfvNV; ///< Wrapper for glGetVideoCaptureStreamfvNV static Function GetVideoCaptureStreamivNV; ///< Wrapper for glGetVideoCaptureStreamivNV static Function GetVideoi64vNV; ///< Wrapper for glGetVideoi64vNV static Function GetVideoivNV; ///< Wrapper for glGetVideoivNV static Function GetVideoui64vNV; ///< Wrapper for glGetVideoui64vNV static Function GetVideouivNV; ///< Wrapper for glGetVideouivNV static Function GetVkProcAddrNV; ///< Wrapper for glGetVkProcAddrNV static Function GlobalAlphaFactorbSUN; ///< Wrapper for glGlobalAlphaFactorbSUN static Function GlobalAlphaFactordSUN; ///< Wrapper for glGlobalAlphaFactordSUN static Function GlobalAlphaFactorfSUN; ///< Wrapper for glGlobalAlphaFactorfSUN static Function GlobalAlphaFactoriSUN; ///< Wrapper for glGlobalAlphaFactoriSUN static Function GlobalAlphaFactorsSUN; ///< Wrapper for glGlobalAlphaFactorsSUN static Function GlobalAlphaFactorubSUN; ///< Wrapper for glGlobalAlphaFactorubSUN static Function GlobalAlphaFactoruiSUN; ///< Wrapper for glGlobalAlphaFactoruiSUN static Function GlobalAlphaFactorusSUN; ///< Wrapper for glGlobalAlphaFactorusSUN static Function Hint; ///< Wrapper for glHint static Function HintPGI; ///< Wrapper for glHintPGI static Function Histogram; ///< Wrapper for glHistogram static Function HistogramEXT; ///< Wrapper for glHistogramEXT static Function IglooInterfaceSGIX; ///< Wrapper for glIglooInterfaceSGIX static Function ImageTransformParameterfHP; ///< Wrapper for glImageTransformParameterfHP static Function ImageTransformParameterfvHP; ///< Wrapper for glImageTransformParameterfvHP static Function ImageTransformParameteriHP; ///< Wrapper for glImageTransformParameteriHP static Function ImageTransformParameterivHP; ///< Wrapper for glImageTransformParameterivHP static Function ImportMemoryFdEXT; ///< Wrapper for glImportMemoryFdEXT static Function ImportMemoryWin32HandleEXT; ///< Wrapper for glImportMemoryWin32HandleEXT static Function ImportMemoryWin32NameEXT; ///< Wrapper for glImportMemoryWin32NameEXT static Function ImportSemaphoreFdEXT; ///< Wrapper for glImportSemaphoreFdEXT static Function ImportSemaphoreWin32HandleEXT; ///< Wrapper for glImportSemaphoreWin32HandleEXT static Function ImportSemaphoreWin32NameEXT; ///< Wrapper for glImportSemaphoreWin32NameEXT static Function ImportSyncEXT; ///< Wrapper for glImportSyncEXT static Function Indexd; ///< Wrapper for glIndexd static Function Indexdv; ///< Wrapper for glIndexdv static Function Indexf; ///< Wrapper for glIndexf static Function IndexFormatNV; ///< Wrapper for glIndexFormatNV static Function IndexFuncEXT; ///< Wrapper for glIndexFuncEXT static Function Indexfv; ///< Wrapper for glIndexfv static Function Indexi; ///< Wrapper for glIndexi static Function Indexiv; ///< Wrapper for glIndexiv static Function IndexMask; ///< Wrapper for glIndexMask static Function IndexMaterialEXT; ///< Wrapper for glIndexMaterialEXT static Function IndexPointer; ///< Wrapper for glIndexPointer static Function IndexPointerEXT; ///< Wrapper for glIndexPointerEXT static Function IndexPointerListIBM; ///< Wrapper for glIndexPointerListIBM static Function Indexs; ///< Wrapper for glIndexs static Function Indexsv; ///< Wrapper for glIndexsv static Function Indexub; ///< Wrapper for glIndexub static Function Indexubv; ///< Wrapper for glIndexubv static Function IndexxOES; ///< Wrapper for glIndexxOES static Function IndexxvOES; ///< Wrapper for glIndexxvOES static Function InitNames; ///< Wrapper for glInitNames static Function InsertComponentEXT; ///< Wrapper for glInsertComponentEXT static Function InsertEventMarkerEXT; ///< Wrapper for glInsertEventMarkerEXT static Function InstrumentsBufferSGIX; ///< Wrapper for glInstrumentsBufferSGIX static Function InterleavedArrays; ///< Wrapper for glInterleavedArrays static Function InterpolatePathsNV; ///< Wrapper for glInterpolatePathsNV static Function InvalidateBufferData; ///< Wrapper for glInvalidateBufferData static Function InvalidateBufferSubData; ///< Wrapper for glInvalidateBufferSubData static Function InvalidateFramebuffer; ///< Wrapper for glInvalidateFramebuffer static Function InvalidateNamedFramebufferData; ///< Wrapper for glInvalidateNamedFramebufferData static Function InvalidateNamedFramebufferSubData; ///< Wrapper for glInvalidateNamedFramebufferSubData static Function InvalidateSubFramebuffer; ///< Wrapper for glInvalidateSubFramebuffer static Function InvalidateTexImage; ///< Wrapper for glInvalidateTexImage static Function InvalidateTexSubImage; ///< Wrapper for glInvalidateTexSubImage static Function IsAsyncMarkerSGIX; ///< Wrapper for glIsAsyncMarkerSGIX static Function IsBuffer; ///< Wrapper for glIsBuffer static Function IsBufferARB; ///< Wrapper for glIsBufferARB static Function IsBufferResidentNV; ///< Wrapper for glIsBufferResidentNV static Function IsCommandListNV; ///< Wrapper for glIsCommandListNV static Function IsEnabled; ///< Wrapper for glIsEnabled static Function IsEnabledi; ///< Wrapper for glIsEnabledi static Function IsEnabledIndexedEXT; ///< Wrapper for glIsEnabledIndexedEXT static Function IsFenceAPPLE; ///< Wrapper for glIsFenceAPPLE static Function IsFenceNV; ///< Wrapper for glIsFenceNV static Function IsFramebuffer; ///< Wrapper for glIsFramebuffer static Function IsFramebufferEXT; ///< Wrapper for glIsFramebufferEXT static Function IsImageHandleResidentARB; ///< Wrapper for glIsImageHandleResidentARB static Function IsImageHandleResidentNV; ///< Wrapper for glIsImageHandleResidentNV static Function IsList; ///< Wrapper for glIsList static Function IsMemoryObjectEXT; ///< Wrapper for glIsMemoryObjectEXT static Function IsNameAMD; ///< Wrapper for glIsNameAMD static Function IsNamedBufferResidentNV; ///< Wrapper for glIsNamedBufferResidentNV static Function IsNamedStringARB; ///< Wrapper for glIsNamedStringARB static Function IsObjectBufferATI; ///< Wrapper for glIsObjectBufferATI static Function IsOcclusionQueryNV; ///< Wrapper for glIsOcclusionQueryNV static Function IsPathNV; ///< Wrapper for glIsPathNV static Function IsPointInFillPathNV; ///< Wrapper for glIsPointInFillPathNV static Function IsPointInStrokePathNV; ///< Wrapper for glIsPointInStrokePathNV static Function IsProgram; ///< Wrapper for glIsProgram static Function IsProgramARB; ///< Wrapper for glIsProgramARB static Function IsProgramNV; ///< Wrapper for glIsProgramNV static Function IsProgramPipeline; ///< Wrapper for glIsProgramPipeline static Function IsProgramPipelineEXT; ///< Wrapper for glIsProgramPipelineEXT static Function IsQuery; ///< Wrapper for glIsQuery static Function IsQueryARB; ///< Wrapper for glIsQueryARB static Function IsRenderbuffer; ///< Wrapper for glIsRenderbuffer static Function IsRenderbufferEXT; ///< Wrapper for glIsRenderbufferEXT static Function IsSampler; ///< Wrapper for glIsSampler static Function IsSemaphoreEXT; ///< Wrapper for glIsSemaphoreEXT static Function IsShader; ///< Wrapper for glIsShader static Function IsStateNV; ///< Wrapper for glIsStateNV static Function IsSync; ///< Wrapper for glIsSync static Function IsTexture; ///< Wrapper for glIsTexture static Function IsTextureEXT; ///< Wrapper for glIsTextureEXT static Function IsTextureHandleResidentARB; ///< Wrapper for glIsTextureHandleResidentARB static Function IsTextureHandleResidentNV; ///< Wrapper for glIsTextureHandleResidentNV static Function IsTransformFeedback; ///< Wrapper for glIsTransformFeedback static Function IsTransformFeedbackNV; ///< Wrapper for glIsTransformFeedbackNV static Function IsVariantEnabledEXT; ///< Wrapper for glIsVariantEnabledEXT static Function IsVertexArray; ///< Wrapper for glIsVertexArray static Function IsVertexArrayAPPLE; ///< Wrapper for glIsVertexArrayAPPLE static Function IsVertexAttribEnabledAPPLE; ///< Wrapper for glIsVertexAttribEnabledAPPLE static Function LabelObjectEXT; ///< Wrapper for glLabelObjectEXT static Function LGPUCopyImageSubDataNVX; ///< Wrapper for glLGPUCopyImageSubDataNVX static Function LGPUInterlockNVX; ///< Wrapper for glLGPUInterlockNVX static Function LGPUNamedBufferSubDataNVX; ///< Wrapper for glLGPUNamedBufferSubDataNVX static Function LightEnviSGIX; ///< Wrapper for glLightEnviSGIX static Function Lightf; ///< Wrapper for glLightf static Function Lightfv; ///< Wrapper for glLightfv static Function Lighti; ///< Wrapper for glLighti static Function Lightiv; ///< Wrapper for glLightiv static Function LightModelf; ///< Wrapper for glLightModelf static Function LightModelfv; ///< Wrapper for glLightModelfv static Function LightModeli; ///< Wrapper for glLightModeli static Function LightModeliv; ///< Wrapper for glLightModeliv static Function LightModelxOES; ///< Wrapper for glLightModelxOES static Function LightModelxvOES; ///< Wrapper for glLightModelxvOES static Function LightxOES; ///< Wrapper for glLightxOES static Function LightxvOES; ///< Wrapper for glLightxvOES static Function LineStipple; ///< Wrapper for glLineStipple static Function LineWidth; ///< Wrapper for glLineWidth static Function LineWidthxOES; ///< Wrapper for glLineWidthxOES static Function LinkProgram; ///< Wrapper for glLinkProgram static Function LinkProgramARB; ///< Wrapper for glLinkProgramARB static Function ListBase; ///< Wrapper for glListBase static Function ListDrawCommandsStatesClientNV; ///< Wrapper for glListDrawCommandsStatesClientNV static Function ListParameterfSGIX; ///< Wrapper for glListParameterfSGIX static Function ListParameterfvSGIX; ///< Wrapper for glListParameterfvSGIX static Function ListParameteriSGIX; ///< Wrapper for glListParameteriSGIX static Function ListParameterivSGIX; ///< Wrapper for glListParameterivSGIX static Function LoadIdentity; ///< Wrapper for glLoadIdentity static Function LoadIdentityDeformationMapSGIX; ///< Wrapper for glLoadIdentityDeformationMapSGIX static Function LoadMatrixd; ///< Wrapper for glLoadMatrixd static Function LoadMatrixf; ///< Wrapper for glLoadMatrixf static Function LoadMatrixxOES; ///< Wrapper for glLoadMatrixxOES static Function LoadName; ///< Wrapper for glLoadName static Function LoadProgramNV; ///< Wrapper for glLoadProgramNV static Function LoadTransposeMatrixd; ///< Wrapper for glLoadTransposeMatrixd static Function LoadTransposeMatrixdARB; ///< Wrapper for glLoadTransposeMatrixdARB static Function LoadTransposeMatrixf; ///< Wrapper for glLoadTransposeMatrixf static Function LoadTransposeMatrixfARB; ///< Wrapper for glLoadTransposeMatrixfARB static Function LoadTransposeMatrixxOES; ///< Wrapper for glLoadTransposeMatrixxOES static Function LockArraysEXT; ///< Wrapper for glLockArraysEXT static Function LogicOp; ///< Wrapper for glLogicOp static Function MakeBufferNonResidentNV; ///< Wrapper for glMakeBufferNonResidentNV static Function MakeBufferResidentNV; ///< Wrapper for glMakeBufferResidentNV static Function MakeImageHandleNonResidentARB; ///< Wrapper for glMakeImageHandleNonResidentARB static Function MakeImageHandleNonResidentNV; ///< Wrapper for glMakeImageHandleNonResidentNV static Function MakeImageHandleResidentARB; ///< Wrapper for glMakeImageHandleResidentARB static Function MakeImageHandleResidentNV; ///< Wrapper for glMakeImageHandleResidentNV static Function MakeNamedBufferNonResidentNV; ///< Wrapper for glMakeNamedBufferNonResidentNV static Function MakeNamedBufferResidentNV; ///< Wrapper for glMakeNamedBufferResidentNV static Function MakeTextureHandleNonResidentARB; ///< Wrapper for glMakeTextureHandleNonResidentARB static Function MakeTextureHandleNonResidentNV; ///< Wrapper for glMakeTextureHandleNonResidentNV static Function MakeTextureHandleResidentARB; ///< Wrapper for glMakeTextureHandleResidentARB static Function MakeTextureHandleResidentNV; ///< Wrapper for glMakeTextureHandleResidentNV static Function Map1d; ///< Wrapper for glMap1d static Function Map1f; ///< Wrapper for glMap1f static Function Map1xOES; ///< Wrapper for glMap1xOES static Function Map2d; ///< Wrapper for glMap2d static Function Map2f; ///< Wrapper for glMap2f static Function Map2xOES; ///< Wrapper for glMap2xOES static Function MapBuffer; ///< Wrapper for glMapBuffer static Function MapBufferARB; ///< Wrapper for glMapBufferARB static Function MapBufferRange; ///< Wrapper for glMapBufferRange static Function MapControlPointsNV; ///< Wrapper for glMapControlPointsNV static Function MapGrid1d; ///< Wrapper for glMapGrid1d static Function MapGrid1f; ///< Wrapper for glMapGrid1f static Function MapGrid1xOES; ///< Wrapper for glMapGrid1xOES static Function MapGrid2d; ///< Wrapper for glMapGrid2d static Function MapGrid2f; ///< Wrapper for glMapGrid2f static Function MapGrid2xOES; ///< Wrapper for glMapGrid2xOES static Function MapNamedBuffer; ///< Wrapper for glMapNamedBuffer static Function MapNamedBufferEXT; ///< Wrapper for glMapNamedBufferEXT static Function MapNamedBufferRange; ///< Wrapper for glMapNamedBufferRange static Function MapNamedBufferRangeEXT; ///< Wrapper for glMapNamedBufferRangeEXT static Function MapObjectBufferATI; ///< Wrapper for glMapObjectBufferATI static Function MapParameterfvNV; ///< Wrapper for glMapParameterfvNV static Function MapParameterivNV; ///< Wrapper for glMapParameterivNV static Function MapTexture2DINTEL; ///< Wrapper for glMapTexture2DINTEL static Function MapVertexAttrib1dAPPLE; ///< Wrapper for glMapVertexAttrib1dAPPLE static Function MapVertexAttrib1fAPPLE; ///< Wrapper for glMapVertexAttrib1fAPPLE static Function MapVertexAttrib2dAPPLE; ///< Wrapper for glMapVertexAttrib2dAPPLE static Function MapVertexAttrib2fAPPLE; ///< Wrapper for glMapVertexAttrib2fAPPLE static Function Materialf; ///< Wrapper for glMaterialf static Function Materialfv; ///< Wrapper for glMaterialfv static Function Materiali; ///< Wrapper for glMateriali static Function Materialiv; ///< Wrapper for glMaterialiv static Function MaterialxOES; ///< Wrapper for glMaterialxOES static Function MaterialxvOES; ///< Wrapper for glMaterialxvOES static Function MatrixFrustumEXT; ///< Wrapper for glMatrixFrustumEXT static Function MatrixIndexPointerARB; ///< Wrapper for glMatrixIndexPointerARB static Function MatrixIndexubvARB; ///< Wrapper for glMatrixIndexubvARB static Function MatrixIndexuivARB; ///< Wrapper for glMatrixIndexuivARB static Function MatrixIndexusvARB; ///< Wrapper for glMatrixIndexusvARB static Function MatrixLoad3x2fNV; ///< Wrapper for glMatrixLoad3x2fNV static Function MatrixLoad3x3fNV; ///< Wrapper for glMatrixLoad3x3fNV static Function MatrixLoaddEXT; ///< Wrapper for glMatrixLoaddEXT static Function MatrixLoadfEXT; ///< Wrapper for glMatrixLoadfEXT static Function MatrixLoadIdentityEXT; ///< Wrapper for glMatrixLoadIdentityEXT static Function MatrixLoadTranspose3x3fNV; ///< Wrapper for glMatrixLoadTranspose3x3fNV static Function MatrixLoadTransposedEXT; ///< Wrapper for glMatrixLoadTransposedEXT static Function MatrixLoadTransposefEXT; ///< Wrapper for glMatrixLoadTransposefEXT static Function MatrixMode; ///< Wrapper for glMatrixMode static Function MatrixMult3x2fNV; ///< Wrapper for glMatrixMult3x2fNV static Function MatrixMult3x3fNV; ///< Wrapper for glMatrixMult3x3fNV static Function MatrixMultdEXT; ///< Wrapper for glMatrixMultdEXT static Function MatrixMultfEXT; ///< Wrapper for glMatrixMultfEXT static Function MatrixMultTranspose3x3fNV; ///< Wrapper for glMatrixMultTranspose3x3fNV static Function MatrixMultTransposedEXT; ///< Wrapper for glMatrixMultTransposedEXT static Function MatrixMultTransposefEXT; ///< Wrapper for glMatrixMultTransposefEXT static Function MatrixOrthoEXT; ///< Wrapper for glMatrixOrthoEXT static Function MatrixPopEXT; ///< Wrapper for glMatrixPopEXT static Function MatrixPushEXT; ///< Wrapper for glMatrixPushEXT static Function MatrixRotatedEXT; ///< Wrapper for glMatrixRotatedEXT static Function MatrixRotatefEXT; ///< Wrapper for glMatrixRotatefEXT static Function MatrixScaledEXT; ///< Wrapper for glMatrixScaledEXT static Function MatrixScalefEXT; ///< Wrapper for glMatrixScalefEXT static Function MatrixTranslatedEXT; ///< Wrapper for glMatrixTranslatedEXT static Function MatrixTranslatefEXT; ///< Wrapper for glMatrixTranslatefEXT static Function MaxShaderCompilerThreadsARB; ///< Wrapper for glMaxShaderCompilerThreadsARB static Function MaxShaderCompilerThreadsKHR; ///< Wrapper for glMaxShaderCompilerThreadsKHR static Function MemoryBarrier; ///< Wrapper for glMemoryBarrier static Function MemoryBarrierByRegion; ///< Wrapper for glMemoryBarrierByRegion static Function MemoryBarrierEXT; ///< Wrapper for glMemoryBarrierEXT static Function MemoryObjectParameterivEXT; ///< Wrapper for glMemoryObjectParameterivEXT static Function Minmax; ///< Wrapper for glMinmax static Function MinmaxEXT; ///< Wrapper for glMinmaxEXT static Function MinSampleShading; ///< Wrapper for glMinSampleShading static Function MinSampleShadingARB; ///< Wrapper for glMinSampleShadingARB static Function MulticastBarrierNV; ///< Wrapper for glMulticastBarrierNV static Function MulticastBlitFramebufferNV; ///< Wrapper for glMulticastBlitFramebufferNV static Function MulticastBufferSubDataNV; ///< Wrapper for glMulticastBufferSubDataNV static Function MulticastCopyBufferSubDataNV; ///< Wrapper for glMulticastCopyBufferSubDataNV static Function MulticastCopyImageSubDataNV; ///< Wrapper for glMulticastCopyImageSubDataNV static Function MulticastFramebufferSampleLocationsfvNV; ///< Wrapper for glMulticastFramebufferSampleLocationsfvNV static Function MulticastGetQueryObjecti64vNV; ///< Wrapper for glMulticastGetQueryObjecti64vNV static Function MulticastGetQueryObjectivNV; ///< Wrapper for glMulticastGetQueryObjectivNV static Function MulticastGetQueryObjectui64vNV; ///< Wrapper for glMulticastGetQueryObjectui64vNV static Function MulticastGetQueryObjectuivNV; ///< Wrapper for glMulticastGetQueryObjectuivNV static Function MulticastScissorArrayvNVX; ///< Wrapper for glMulticastScissorArrayvNVX static Function MulticastViewportArrayvNVX; ///< Wrapper for glMulticastViewportArrayvNVX static Function MulticastViewportPositionWScaleNVX; ///< Wrapper for glMulticastViewportPositionWScaleNVX static Function MulticastWaitSyncNV; ///< Wrapper for glMulticastWaitSyncNV static Function MultiDrawArrays; ///< Wrapper for glMultiDrawArrays static Function MultiDrawArraysEXT; ///< Wrapper for glMultiDrawArraysEXT static Function MultiDrawArraysIndirect; ///< Wrapper for glMultiDrawArraysIndirect static Function MultiDrawArraysIndirectAMD; ///< Wrapper for glMultiDrawArraysIndirectAMD static Function MultiDrawArraysIndirectBindlessCountNV; ///< Wrapper for glMultiDrawArraysIndirectBindlessCountNV static Function MultiDrawArraysIndirectBindlessNV; ///< Wrapper for glMultiDrawArraysIndirectBindlessNV static Function MultiDrawArraysIndirectCount; ///< Wrapper for glMultiDrawArraysIndirectCount static Function MultiDrawArraysIndirectCountARB; ///< Wrapper for glMultiDrawArraysIndirectCountARB static Function MultiDrawElementArrayAPPLE; ///< Wrapper for glMultiDrawElementArrayAPPLE static Function MultiDrawElements; ///< Wrapper for glMultiDrawElements static Function MultiDrawElementsBaseVertex; ///< Wrapper for glMultiDrawElementsBaseVertex static Function MultiDrawElementsEXT; ///< Wrapper for glMultiDrawElementsEXT static Function MultiDrawElementsIndirect; ///< Wrapper for glMultiDrawElementsIndirect static Function MultiDrawElementsIndirectAMD; ///< Wrapper for glMultiDrawElementsIndirectAMD static Function MultiDrawElementsIndirectBindlessCountNV; ///< Wrapper for glMultiDrawElementsIndirectBindlessCountNV static Function MultiDrawElementsIndirectBindlessNV; ///< Wrapper for glMultiDrawElementsIndirectBindlessNV static Function MultiDrawElementsIndirectCount; ///< Wrapper for glMultiDrawElementsIndirectCount static Function MultiDrawElementsIndirectCountARB; ///< Wrapper for glMultiDrawElementsIndirectCountARB static Function MultiDrawMeshTasksIndirectCountNV; ///< Wrapper for glMultiDrawMeshTasksIndirectCountNV static Function MultiDrawMeshTasksIndirectNV; ///< Wrapper for glMultiDrawMeshTasksIndirectNV static Function MultiDrawRangeElementArrayAPPLE; ///< Wrapper for glMultiDrawRangeElementArrayAPPLE static Function MultiModeDrawArraysIBM; ///< Wrapper for glMultiModeDrawArraysIBM static Function MultiModeDrawElementsIBM; ///< Wrapper for glMultiModeDrawElementsIBM static Function MultiTexBufferEXT; ///< Wrapper for glMultiTexBufferEXT static Function MultiTexCoord1bOES; ///< Wrapper for glMultiTexCoord1bOES static Function MultiTexCoord1bvOES; ///< Wrapper for glMultiTexCoord1bvOES static Function MultiTexCoord1d; ///< Wrapper for glMultiTexCoord1d static Function MultiTexCoord1dARB; ///< Wrapper for glMultiTexCoord1dARB static Function MultiTexCoord1dv; ///< Wrapper for glMultiTexCoord1dv static Function MultiTexCoord1dvARB; ///< Wrapper for glMultiTexCoord1dvARB static Function MultiTexCoord1f; ///< Wrapper for glMultiTexCoord1f static Function MultiTexCoord1fARB; ///< Wrapper for glMultiTexCoord1fARB static Function MultiTexCoord1fv; ///< Wrapper for glMultiTexCoord1fv static Function MultiTexCoord1fvARB; ///< Wrapper for glMultiTexCoord1fvARB static Function MultiTexCoord1hNV; ///< Wrapper for glMultiTexCoord1hNV static Function MultiTexCoord1hvNV; ///< Wrapper for glMultiTexCoord1hvNV static Function MultiTexCoord1i; ///< Wrapper for glMultiTexCoord1i static Function MultiTexCoord1iARB; ///< Wrapper for glMultiTexCoord1iARB static Function MultiTexCoord1iv; ///< Wrapper for glMultiTexCoord1iv static Function MultiTexCoord1ivARB; ///< Wrapper for glMultiTexCoord1ivARB static Function MultiTexCoord1s; ///< Wrapper for glMultiTexCoord1s static Function MultiTexCoord1sARB; ///< Wrapper for glMultiTexCoord1sARB static Function MultiTexCoord1sv; ///< Wrapper for glMultiTexCoord1sv static Function MultiTexCoord1svARB; ///< Wrapper for glMultiTexCoord1svARB static Function MultiTexCoord1xOES; ///< Wrapper for glMultiTexCoord1xOES static Function MultiTexCoord1xvOES; ///< Wrapper for glMultiTexCoord1xvOES static Function MultiTexCoord2bOES; ///< Wrapper for glMultiTexCoord2bOES static Function MultiTexCoord2bvOES; ///< Wrapper for glMultiTexCoord2bvOES static Function MultiTexCoord2d; ///< Wrapper for glMultiTexCoord2d static Function MultiTexCoord2dARB; ///< Wrapper for glMultiTexCoord2dARB static Function MultiTexCoord2dv; ///< Wrapper for glMultiTexCoord2dv static Function MultiTexCoord2dvARB; ///< Wrapper for glMultiTexCoord2dvARB static Function MultiTexCoord2f; ///< Wrapper for glMultiTexCoord2f static Function MultiTexCoord2fARB; ///< Wrapper for glMultiTexCoord2fARB static Function MultiTexCoord2fv; ///< Wrapper for glMultiTexCoord2fv static Function MultiTexCoord2fvARB; ///< Wrapper for glMultiTexCoord2fvARB static Function MultiTexCoord2hNV; ///< Wrapper for glMultiTexCoord2hNV static Function MultiTexCoord2hvNV; ///< Wrapper for glMultiTexCoord2hvNV static Function MultiTexCoord2i; ///< Wrapper for glMultiTexCoord2i static Function MultiTexCoord2iARB; ///< Wrapper for glMultiTexCoord2iARB static Function MultiTexCoord2iv; ///< Wrapper for glMultiTexCoord2iv static Function MultiTexCoord2ivARB; ///< Wrapper for glMultiTexCoord2ivARB static Function MultiTexCoord2s; ///< Wrapper for glMultiTexCoord2s static Function MultiTexCoord2sARB; ///< Wrapper for glMultiTexCoord2sARB static Function MultiTexCoord2sv; ///< Wrapper for glMultiTexCoord2sv static Function MultiTexCoord2svARB; ///< Wrapper for glMultiTexCoord2svARB static Function MultiTexCoord2xOES; ///< Wrapper for glMultiTexCoord2xOES static Function MultiTexCoord2xvOES; ///< Wrapper for glMultiTexCoord2xvOES static Function MultiTexCoord3bOES; ///< Wrapper for glMultiTexCoord3bOES static Function MultiTexCoord3bvOES; ///< Wrapper for glMultiTexCoord3bvOES static Function MultiTexCoord3d; ///< Wrapper for glMultiTexCoord3d static Function MultiTexCoord3dARB; ///< Wrapper for glMultiTexCoord3dARB static Function MultiTexCoord3dv; ///< Wrapper for glMultiTexCoord3dv static Function MultiTexCoord3dvARB; ///< Wrapper for glMultiTexCoord3dvARB static Function MultiTexCoord3f; ///< Wrapper for glMultiTexCoord3f static Function MultiTexCoord3fARB; ///< Wrapper for glMultiTexCoord3fARB static Function MultiTexCoord3fv; ///< Wrapper for glMultiTexCoord3fv static Function MultiTexCoord3fvARB; ///< Wrapper for glMultiTexCoord3fvARB static Function MultiTexCoord3hNV; ///< Wrapper for glMultiTexCoord3hNV static Function MultiTexCoord3hvNV; ///< Wrapper for glMultiTexCoord3hvNV static Function MultiTexCoord3i; ///< Wrapper for glMultiTexCoord3i static Function MultiTexCoord3iARB; ///< Wrapper for glMultiTexCoord3iARB static Function MultiTexCoord3iv; ///< Wrapper for glMultiTexCoord3iv static Function MultiTexCoord3ivARB; ///< Wrapper for glMultiTexCoord3ivARB static Function MultiTexCoord3s; ///< Wrapper for glMultiTexCoord3s static Function MultiTexCoord3sARB; ///< Wrapper for glMultiTexCoord3sARB static Function MultiTexCoord3sv; ///< Wrapper for glMultiTexCoord3sv static Function MultiTexCoord3svARB; ///< Wrapper for glMultiTexCoord3svARB static Function MultiTexCoord3xOES; ///< Wrapper for glMultiTexCoord3xOES static Function MultiTexCoord3xvOES; ///< Wrapper for glMultiTexCoord3xvOES static Function MultiTexCoord4bOES; ///< Wrapper for glMultiTexCoord4bOES static Function MultiTexCoord4bvOES; ///< Wrapper for glMultiTexCoord4bvOES static Function MultiTexCoord4d; ///< Wrapper for glMultiTexCoord4d static Function MultiTexCoord4dARB; ///< Wrapper for glMultiTexCoord4dARB static Function MultiTexCoord4dv; ///< Wrapper for glMultiTexCoord4dv static Function MultiTexCoord4dvARB; ///< Wrapper for glMultiTexCoord4dvARB static Function MultiTexCoord4f; ///< Wrapper for glMultiTexCoord4f static Function MultiTexCoord4fARB; ///< Wrapper for glMultiTexCoord4fARB static Function MultiTexCoord4fv; ///< Wrapper for glMultiTexCoord4fv static Function MultiTexCoord4fvARB; ///< Wrapper for glMultiTexCoord4fvARB static Function MultiTexCoord4hNV; ///< Wrapper for glMultiTexCoord4hNV static Function MultiTexCoord4hvNV; ///< Wrapper for glMultiTexCoord4hvNV static Function MultiTexCoord4i; ///< Wrapper for glMultiTexCoord4i static Function MultiTexCoord4iARB; ///< Wrapper for glMultiTexCoord4iARB static Function MultiTexCoord4iv; ///< Wrapper for glMultiTexCoord4iv static Function MultiTexCoord4ivARB; ///< Wrapper for glMultiTexCoord4ivARB static Function MultiTexCoord4s; ///< Wrapper for glMultiTexCoord4s static Function MultiTexCoord4sARB; ///< Wrapper for glMultiTexCoord4sARB static Function MultiTexCoord4sv; ///< Wrapper for glMultiTexCoord4sv static Function MultiTexCoord4svARB; ///< Wrapper for glMultiTexCoord4svARB static Function MultiTexCoord4xOES; ///< Wrapper for glMultiTexCoord4xOES static Function MultiTexCoord4xvOES; ///< Wrapper for glMultiTexCoord4xvOES static Function MultiTexCoordP1ui; ///< Wrapper for glMultiTexCoordP1ui static Function MultiTexCoordP1uiv; ///< Wrapper for glMultiTexCoordP1uiv static Function MultiTexCoordP2ui; ///< Wrapper for glMultiTexCoordP2ui static Function MultiTexCoordP2uiv; ///< Wrapper for glMultiTexCoordP2uiv static Function MultiTexCoordP3ui; ///< Wrapper for glMultiTexCoordP3ui static Function MultiTexCoordP3uiv; ///< Wrapper for glMultiTexCoordP3uiv static Function MultiTexCoordP4ui; ///< Wrapper for glMultiTexCoordP4ui static Function MultiTexCoordP4uiv; ///< Wrapper for glMultiTexCoordP4uiv static Function MultiTexCoordPointerEXT; ///< Wrapper for glMultiTexCoordPointerEXT static Function MultiTexEnvfEXT; ///< Wrapper for glMultiTexEnvfEXT static Function MultiTexEnvfvEXT; ///< Wrapper for glMultiTexEnvfvEXT static Function MultiTexEnviEXT; ///< Wrapper for glMultiTexEnviEXT static Function MultiTexEnvivEXT; ///< Wrapper for glMultiTexEnvivEXT static Function MultiTexGendEXT; ///< Wrapper for glMultiTexGendEXT static Function MultiTexGendvEXT; ///< Wrapper for glMultiTexGendvEXT static Function MultiTexGenfEXT; ///< Wrapper for glMultiTexGenfEXT static Function MultiTexGenfvEXT; ///< Wrapper for glMultiTexGenfvEXT static Function MultiTexGeniEXT; ///< Wrapper for glMultiTexGeniEXT static Function MultiTexGenivEXT; ///< Wrapper for glMultiTexGenivEXT static Function MultiTexImage1DEXT; ///< Wrapper for glMultiTexImage1DEXT static Function MultiTexImage2DEXT; ///< Wrapper for glMultiTexImage2DEXT static Function MultiTexImage3DEXT; ///< Wrapper for glMultiTexImage3DEXT static Function MultiTexParameterfEXT; ///< Wrapper for glMultiTexParameterfEXT static Function MultiTexParameterfvEXT; ///< Wrapper for glMultiTexParameterfvEXT static Function MultiTexParameteriEXT; ///< Wrapper for glMultiTexParameteriEXT static Function MultiTexParameterIivEXT; ///< Wrapper for glMultiTexParameterIivEXT static Function MultiTexParameterIuivEXT; ///< Wrapper for glMultiTexParameterIuivEXT static Function MultiTexParameterivEXT; ///< Wrapper for glMultiTexParameterivEXT static Function MultiTexRenderbufferEXT; ///< Wrapper for glMultiTexRenderbufferEXT static Function MultiTexSubImage1DEXT; ///< Wrapper for glMultiTexSubImage1DEXT static Function MultiTexSubImage2DEXT; ///< Wrapper for glMultiTexSubImage2DEXT static Function MultiTexSubImage3DEXT; ///< Wrapper for glMultiTexSubImage3DEXT static Function MultMatrixd; ///< Wrapper for glMultMatrixd static Function MultMatrixf; ///< Wrapper for glMultMatrixf static Function MultMatrixxOES; ///< Wrapper for glMultMatrixxOES static Function MultTransposeMatrixd; ///< Wrapper for glMultTransposeMatrixd static Function MultTransposeMatrixdARB; ///< Wrapper for glMultTransposeMatrixdARB static Function MultTransposeMatrixf; ///< Wrapper for glMultTransposeMatrixf static Function MultTransposeMatrixfARB; ///< Wrapper for glMultTransposeMatrixfARB static Function MultTransposeMatrixxOES; ///< Wrapper for glMultTransposeMatrixxOES static Function NamedBufferAttachMemoryNV; ///< Wrapper for glNamedBufferAttachMemoryNV static Function NamedBufferData; ///< Wrapper for glNamedBufferData static Function NamedBufferDataEXT; ///< Wrapper for glNamedBufferDataEXT static Function NamedBufferPageCommitmentARB; ///< Wrapper for glNamedBufferPageCommitmentARB static Function NamedBufferPageCommitmentEXT; ///< Wrapper for glNamedBufferPageCommitmentEXT static Function NamedBufferPageCommitmentMemNV; ///< Wrapper for glNamedBufferPageCommitmentMemNV static Function NamedBufferStorage; ///< Wrapper for glNamedBufferStorage static Function NamedBufferStorageEXT; ///< Wrapper for glNamedBufferStorageEXT static Function NamedBufferStorageExternalEXT; ///< Wrapper for glNamedBufferStorageExternalEXT static Function NamedBufferStorageMemEXT; ///< Wrapper for glNamedBufferStorageMemEXT static Function NamedBufferSubData; ///< Wrapper for glNamedBufferSubData static Function NamedBufferSubDataEXT; ///< Wrapper for glNamedBufferSubDataEXT static Function NamedCopyBufferSubDataEXT; ///< Wrapper for glNamedCopyBufferSubDataEXT static Function NamedFramebufferDrawBuffer; ///< Wrapper for glNamedFramebufferDrawBuffer static Function NamedFramebufferDrawBuffers; ///< Wrapper for glNamedFramebufferDrawBuffers static Function NamedFramebufferParameteri; ///< Wrapper for glNamedFramebufferParameteri static Function NamedFramebufferParameteriEXT; ///< Wrapper for glNamedFramebufferParameteriEXT static Function NamedFramebufferReadBuffer; ///< Wrapper for glNamedFramebufferReadBuffer static Function NamedFramebufferRenderbuffer; ///< Wrapper for glNamedFramebufferRenderbuffer static Function NamedFramebufferRenderbufferEXT; ///< Wrapper for glNamedFramebufferRenderbufferEXT static Function NamedFramebufferSampleLocationsfvARB; ///< Wrapper for glNamedFramebufferSampleLocationsfvARB static Function NamedFramebufferSampleLocationsfvNV; ///< Wrapper for glNamedFramebufferSampleLocationsfvNV static Function NamedFramebufferSamplePositionsfvAMD; ///< Wrapper for glNamedFramebufferSamplePositionsfvAMD static Function NamedFramebufferTexture; ///< Wrapper for glNamedFramebufferTexture static Function NamedFramebufferTexture1DEXT; ///< Wrapper for glNamedFramebufferTexture1DEXT static Function NamedFramebufferTexture2DEXT; ///< Wrapper for glNamedFramebufferTexture2DEXT static Function NamedFramebufferTexture3DEXT; ///< Wrapper for glNamedFramebufferTexture3DEXT static Function NamedFramebufferTextureEXT; ///< Wrapper for glNamedFramebufferTextureEXT static Function NamedFramebufferTextureFaceEXT; ///< Wrapper for glNamedFramebufferTextureFaceEXT static Function NamedFramebufferTextureLayer; ///< Wrapper for glNamedFramebufferTextureLayer static Function NamedFramebufferTextureLayerEXT; ///< Wrapper for glNamedFramebufferTextureLayerEXT static Function NamedProgramLocalParameter4dEXT; ///< Wrapper for glNamedProgramLocalParameter4dEXT static Function NamedProgramLocalParameter4dvEXT; ///< Wrapper for glNamedProgramLocalParameter4dvEXT static Function NamedProgramLocalParameter4fEXT; ///< Wrapper for glNamedProgramLocalParameter4fEXT static Function NamedProgramLocalParameter4fvEXT; ///< Wrapper for glNamedProgramLocalParameter4fvEXT static Function NamedProgramLocalParameterI4iEXT; ///< Wrapper for glNamedProgramLocalParameterI4iEXT static Function NamedProgramLocalParameterI4ivEXT; ///< Wrapper for glNamedProgramLocalParameterI4ivEXT static Function NamedProgramLocalParameterI4uiEXT; ///< Wrapper for glNamedProgramLocalParameterI4uiEXT static Function NamedProgramLocalParameterI4uivEXT; ///< Wrapper for glNamedProgramLocalParameterI4uivEXT static Function NamedProgramLocalParameters4fvEXT; ///< Wrapper for glNamedProgramLocalParameters4fvEXT static Function NamedProgramLocalParametersI4ivEXT; ///< Wrapper for glNamedProgramLocalParametersI4ivEXT static Function NamedProgramLocalParametersI4uivEXT; ///< Wrapper for glNamedProgramLocalParametersI4uivEXT static Function NamedProgramStringEXT; ///< Wrapper for glNamedProgramStringEXT static Function NamedRenderbufferStorage; ///< Wrapper for glNamedRenderbufferStorage static Function NamedRenderbufferStorageEXT; ///< Wrapper for glNamedRenderbufferStorageEXT static Function NamedRenderbufferStorageMultisample; ///< Wrapper for glNamedRenderbufferStorageMultisample static Function NamedRenderbufferStorageMultisampleAdvancedAMD; ///< Wrapper for glNamedRenderbufferStorageMultisampleAdvancedAMD static Function NamedRenderbufferStorageMultisampleCoverageEXT; ///< Wrapper for glNamedRenderbufferStorageMultisampleCoverageEXT static Function NamedRenderbufferStorageMultisampleEXT; ///< Wrapper for glNamedRenderbufferStorageMultisampleEXT static Function NamedStringARB; ///< Wrapper for glNamedStringARB static Function NewList; ///< Wrapper for glNewList static Function NewObjectBufferATI; ///< Wrapper for glNewObjectBufferATI static Function Normal3b; ///< Wrapper for glNormal3b static Function Normal3bv; ///< Wrapper for glNormal3bv static Function Normal3d; ///< Wrapper for glNormal3d static Function Normal3dv; ///< Wrapper for glNormal3dv static Function Normal3f; ///< Wrapper for glNormal3f static Function Normal3fv; ///< Wrapper for glNormal3fv static Function Normal3fVertex3fSUN; ///< Wrapper for glNormal3fVertex3fSUN static Function Normal3fVertex3fvSUN; ///< Wrapper for glNormal3fVertex3fvSUN static Function Normal3hNV; ///< Wrapper for glNormal3hNV static Function Normal3hvNV; ///< Wrapper for glNormal3hvNV static Function Normal3i; ///< Wrapper for glNormal3i static Function Normal3iv; ///< Wrapper for glNormal3iv static Function Normal3s; ///< Wrapper for glNormal3s static Function Normal3sv; ///< Wrapper for glNormal3sv static Function Normal3xOES; ///< Wrapper for glNormal3xOES static Function Normal3xvOES; ///< Wrapper for glNormal3xvOES static Function NormalFormatNV; ///< Wrapper for glNormalFormatNV static Function NormalP3ui; ///< Wrapper for glNormalP3ui static Function NormalP3uiv; ///< Wrapper for glNormalP3uiv static Function NormalPointer; ///< Wrapper for glNormalPointer static Function NormalPointerEXT; ///< Wrapper for glNormalPointerEXT static Function NormalPointerListIBM; ///< Wrapper for glNormalPointerListIBM static Function NormalPointervINTEL; ///< Wrapper for glNormalPointervINTEL static Function NormalStream3bATI; ///< Wrapper for glNormalStream3bATI static Function NormalStream3bvATI; ///< Wrapper for glNormalStream3bvATI static Function NormalStream3dATI; ///< Wrapper for glNormalStream3dATI static Function NormalStream3dvATI; ///< Wrapper for glNormalStream3dvATI static Function NormalStream3fATI; ///< Wrapper for glNormalStream3fATI static Function NormalStream3fvATI; ///< Wrapper for glNormalStream3fvATI static Function NormalStream3iATI; ///< Wrapper for glNormalStream3iATI static Function NormalStream3ivATI; ///< Wrapper for glNormalStream3ivATI static Function NormalStream3sATI; ///< Wrapper for glNormalStream3sATI static Function NormalStream3svATI; ///< Wrapper for glNormalStream3svATI static Function ObjectLabel; ///< Wrapper for glObjectLabel static Function ObjectLabelKHR; ///< Wrapper for glObjectLabelKHR static Function ObjectPtrLabel; ///< Wrapper for glObjectPtrLabel static Function ObjectPtrLabelKHR; ///< Wrapper for glObjectPtrLabelKHR static Function ObjectPurgeableAPPLE; ///< Wrapper for glObjectPurgeableAPPLE static Function ObjectUnpurgeableAPPLE; ///< Wrapper for glObjectUnpurgeableAPPLE static Function Ortho; ///< Wrapper for glOrtho static Function OrthofOES; ///< Wrapper for glOrthofOES static Function OrthoxOES; ///< Wrapper for glOrthoxOES static Function PassTexCoordATI; ///< Wrapper for glPassTexCoordATI static Function PassThrough; ///< Wrapper for glPassThrough static Function PassThroughxOES; ///< Wrapper for glPassThroughxOES static Function PatchParameterfv; ///< Wrapper for glPatchParameterfv static Function PatchParameteri; ///< Wrapper for glPatchParameteri static Function PathColorGenNV; ///< Wrapper for glPathColorGenNV static Function PathCommandsNV; ///< Wrapper for glPathCommandsNV static Function PathCoordsNV; ///< Wrapper for glPathCoordsNV static Function PathCoverDepthFuncNV; ///< Wrapper for glPathCoverDepthFuncNV static Function PathDashArrayNV; ///< Wrapper for glPathDashArrayNV static Function PathFogGenNV; ///< Wrapper for glPathFogGenNV static Function PathGlyphIndexArrayNV; ///< Wrapper for glPathGlyphIndexArrayNV static Function PathGlyphIndexRangeNV; ///< Wrapper for glPathGlyphIndexRangeNV static Function PathGlyphRangeNV; ///< Wrapper for glPathGlyphRangeNV static Function PathGlyphsNV; ///< Wrapper for glPathGlyphsNV static Function PathMemoryGlyphIndexArrayNV; ///< Wrapper for glPathMemoryGlyphIndexArrayNV static Function PathParameterfNV; ///< Wrapper for glPathParameterfNV static Function PathParameterfvNV; ///< Wrapper for glPathParameterfvNV static Function PathParameteriNV; ///< Wrapper for glPathParameteriNV static Function PathParameterivNV; ///< Wrapper for glPathParameterivNV static Function PathStencilDepthOffsetNV; ///< Wrapper for glPathStencilDepthOffsetNV static Function PathStencilFuncNV; ///< Wrapper for glPathStencilFuncNV static Function PathStringNV; ///< Wrapper for glPathStringNV static Function PathSubCommandsNV; ///< Wrapper for glPathSubCommandsNV static Function PathSubCoordsNV; ///< Wrapper for glPathSubCoordsNV static Function PathTexGenNV; ///< Wrapper for glPathTexGenNV static Function PauseTransformFeedback; ///< Wrapper for glPauseTransformFeedback static Function PauseTransformFeedbackNV; ///< Wrapper for glPauseTransformFeedbackNV static Function PixelDataRangeNV; ///< Wrapper for glPixelDataRangeNV static Function PixelMapfv; ///< Wrapper for glPixelMapfv static Function PixelMapuiv; ///< Wrapper for glPixelMapuiv static Function PixelMapusv; ///< Wrapper for glPixelMapusv static Function PixelMapx; ///< Wrapper for glPixelMapx static Function PixelStoref; ///< Wrapper for glPixelStoref static Function PixelStorei; ///< Wrapper for glPixelStorei static Function PixelStorex; ///< Wrapper for glPixelStorex static Function PixelTexGenParameterfSGIS; ///< Wrapper for glPixelTexGenParameterfSGIS static Function PixelTexGenParameterfvSGIS; ///< Wrapper for glPixelTexGenParameterfvSGIS static Function PixelTexGenParameteriSGIS; ///< Wrapper for glPixelTexGenParameteriSGIS static Function PixelTexGenParameterivSGIS; ///< Wrapper for glPixelTexGenParameterivSGIS static Function PixelTexGenSGIX; ///< Wrapper for glPixelTexGenSGIX static Function PixelTransferf; ///< Wrapper for glPixelTransferf static Function PixelTransferi; ///< Wrapper for glPixelTransferi static Function PixelTransferxOES; ///< Wrapper for glPixelTransferxOES static Function PixelTransformParameterfEXT; ///< Wrapper for glPixelTransformParameterfEXT static Function PixelTransformParameterfvEXT; ///< Wrapper for glPixelTransformParameterfvEXT static Function PixelTransformParameteriEXT; ///< Wrapper for glPixelTransformParameteriEXT static Function PixelTransformParameterivEXT; ///< Wrapper for glPixelTransformParameterivEXT static Function PixelZoom; ///< Wrapper for glPixelZoom static Function PixelZoomxOES; ///< Wrapper for glPixelZoomxOES static Function PNTrianglesfATI; ///< Wrapper for glPNTrianglesfATI static Function PNTrianglesiATI; ///< Wrapper for glPNTrianglesiATI static Function PointAlongPathNV; ///< Wrapper for glPointAlongPathNV static Function PointParameterf; ///< Wrapper for glPointParameterf static Function PointParameterfARB; ///< Wrapper for glPointParameterfARB static Function PointParameterfEXT; ///< Wrapper for glPointParameterfEXT static Function PointParameterfSGIS; ///< Wrapper for glPointParameterfSGIS static Function PointParameterfv; ///< Wrapper for glPointParameterfv static Function PointParameterfvARB; ///< Wrapper for glPointParameterfvARB static Function PointParameterfvEXT; ///< Wrapper for glPointParameterfvEXT static Function PointParameterfvSGIS; ///< Wrapper for glPointParameterfvSGIS static Function PointParameteri; ///< Wrapper for glPointParameteri static Function PointParameteriNV; ///< Wrapper for glPointParameteriNV static Function PointParameteriv; ///< Wrapper for glPointParameteriv static Function PointParameterivNV; ///< Wrapper for glPointParameterivNV static Function PointParameterxOES; ///< Wrapper for glPointParameterxOES static Function PointParameterxvOES; ///< Wrapper for glPointParameterxvOES static Function PointSize; ///< Wrapper for glPointSize static Function PointSizexOES; ///< Wrapper for glPointSizexOES static Function PollAsyncSGIX; ///< Wrapper for glPollAsyncSGIX static Function PollInstrumentsSGIX; ///< Wrapper for glPollInstrumentsSGIX static Function PolygonMode; ///< Wrapper for glPolygonMode static Function PolygonOffset; ///< Wrapper for glPolygonOffset static Function PolygonOffsetClamp; ///< Wrapper for glPolygonOffsetClamp static Function PolygonOffsetClampEXT; ///< Wrapper for glPolygonOffsetClampEXT static Function PolygonOffsetEXT; ///< Wrapper for glPolygonOffsetEXT static Function PolygonOffsetxOES; ///< Wrapper for glPolygonOffsetxOES static Function PolygonStipple; ///< Wrapper for glPolygonStipple static Function PopAttrib; ///< Wrapper for glPopAttrib static Function PopClientAttrib; ///< Wrapper for glPopClientAttrib static Function PopDebugGroup; ///< Wrapper for glPopDebugGroup static Function PopDebugGroupKHR; ///< Wrapper for glPopDebugGroupKHR static Function PopGroupMarkerEXT; ///< Wrapper for glPopGroupMarkerEXT static Function PopMatrix; ///< Wrapper for glPopMatrix static Function PopName; ///< Wrapper for glPopName static Function PresentFrameDualFillNV; ///< Wrapper for glPresentFrameDualFillNV static Function PresentFrameKeyedNV; ///< Wrapper for glPresentFrameKeyedNV static Function PrimitiveBoundingBoxARB; ///< Wrapper for glPrimitiveBoundingBoxARB static Function PrimitiveRestartIndex; ///< Wrapper for glPrimitiveRestartIndex static Function PrimitiveRestartIndexNV; ///< Wrapper for glPrimitiveRestartIndexNV static Function PrimitiveRestartNV; ///< Wrapper for glPrimitiveRestartNV static Function PrioritizeTextures; ///< Wrapper for glPrioritizeTextures static Function PrioritizeTexturesEXT; ///< Wrapper for glPrioritizeTexturesEXT static Function PrioritizeTexturesxOES; ///< Wrapper for glPrioritizeTexturesxOES static Function ProgramBinary; ///< Wrapper for glProgramBinary static Function ProgramBufferParametersfvNV; ///< Wrapper for glProgramBufferParametersfvNV static Function ProgramBufferParametersIivNV; ///< Wrapper for glProgramBufferParametersIivNV static Function ProgramBufferParametersIuivNV; ///< Wrapper for glProgramBufferParametersIuivNV static Function ProgramEnvParameter4dARB; ///< Wrapper for glProgramEnvParameter4dARB static Function ProgramEnvParameter4dvARB; ///< Wrapper for glProgramEnvParameter4dvARB static Function ProgramEnvParameter4fARB; ///< Wrapper for glProgramEnvParameter4fARB static Function ProgramEnvParameter4fvARB; ///< Wrapper for glProgramEnvParameter4fvARB static Function ProgramEnvParameterI4iNV; ///< Wrapper for glProgramEnvParameterI4iNV static Function ProgramEnvParameterI4ivNV; ///< Wrapper for glProgramEnvParameterI4ivNV static Function ProgramEnvParameterI4uiNV; ///< Wrapper for glProgramEnvParameterI4uiNV static Function ProgramEnvParameterI4uivNV; ///< Wrapper for glProgramEnvParameterI4uivNV static Function ProgramEnvParameters4fvEXT; ///< Wrapper for glProgramEnvParameters4fvEXT static Function ProgramEnvParametersI4ivNV; ///< Wrapper for glProgramEnvParametersI4ivNV static Function ProgramEnvParametersI4uivNV; ///< Wrapper for glProgramEnvParametersI4uivNV static Function ProgramLocalParameter4dARB; ///< Wrapper for glProgramLocalParameter4dARB static Function ProgramLocalParameter4dvARB; ///< Wrapper for glProgramLocalParameter4dvARB static Function ProgramLocalParameter4fARB; ///< Wrapper for glProgramLocalParameter4fARB static Function ProgramLocalParameter4fvARB; ///< Wrapper for glProgramLocalParameter4fvARB static Function ProgramLocalParameterI4iNV; ///< Wrapper for glProgramLocalParameterI4iNV static Function ProgramLocalParameterI4ivNV; ///< Wrapper for glProgramLocalParameterI4ivNV static Function ProgramLocalParameterI4uiNV; ///< Wrapper for glProgramLocalParameterI4uiNV static Function ProgramLocalParameterI4uivNV; ///< Wrapper for glProgramLocalParameterI4uivNV static Function ProgramLocalParameters4fvEXT; ///< Wrapper for glProgramLocalParameters4fvEXT static Function ProgramLocalParametersI4ivNV; ///< Wrapper for glProgramLocalParametersI4ivNV static Function ProgramLocalParametersI4uivNV; ///< Wrapper for glProgramLocalParametersI4uivNV static Function ProgramNamedParameter4dNV; ///< Wrapper for glProgramNamedParameter4dNV static Function ProgramNamedParameter4dvNV; ///< Wrapper for glProgramNamedParameter4dvNV static Function ProgramNamedParameter4fNV; ///< Wrapper for glProgramNamedParameter4fNV static Function ProgramNamedParameter4fvNV; ///< Wrapper for glProgramNamedParameter4fvNV static Function ProgramParameter4dNV; ///< Wrapper for glProgramParameter4dNV static Function ProgramParameter4dvNV; ///< Wrapper for glProgramParameter4dvNV static Function ProgramParameter4fNV; ///< Wrapper for glProgramParameter4fNV static Function ProgramParameter4fvNV; ///< Wrapper for glProgramParameter4fvNV static Function ProgramParameteri; ///< Wrapper for glProgramParameteri static Function ProgramParameteriARB; ///< Wrapper for glProgramParameteriARB static Function ProgramParameteriEXT; ///< Wrapper for glProgramParameteriEXT static Function ProgramParameters4dvNV; ///< Wrapper for glProgramParameters4dvNV static Function ProgramParameters4fvNV; ///< Wrapper for glProgramParameters4fvNV static Function ProgramPathFragmentInputGenNV; ///< Wrapper for glProgramPathFragmentInputGenNV static Function ProgramStringARB; ///< Wrapper for glProgramStringARB static Function ProgramSubroutineParametersuivNV; ///< Wrapper for glProgramSubroutineParametersuivNV static Function ProgramUniform1d; ///< Wrapper for glProgramUniform1d static Function ProgramUniform1dEXT; ///< Wrapper for glProgramUniform1dEXT static Function ProgramUniform1dv; ///< Wrapper for glProgramUniform1dv static Function ProgramUniform1dvEXT; ///< Wrapper for glProgramUniform1dvEXT static Function ProgramUniform1f; ///< Wrapper for glProgramUniform1f static Function ProgramUniform1fEXT; ///< Wrapper for glProgramUniform1fEXT static Function ProgramUniform1fv; ///< Wrapper for glProgramUniform1fv static Function ProgramUniform1fvEXT; ///< Wrapper for glProgramUniform1fvEXT static Function ProgramUniform1i; ///< Wrapper for glProgramUniform1i static Function ProgramUniform1i64ARB; ///< Wrapper for glProgramUniform1i64ARB static Function ProgramUniform1i64NV; ///< Wrapper for glProgramUniform1i64NV static Function ProgramUniform1i64vARB; ///< Wrapper for glProgramUniform1i64vARB static Function ProgramUniform1i64vNV; ///< Wrapper for glProgramUniform1i64vNV static Function ProgramUniform1iEXT; ///< Wrapper for glProgramUniform1iEXT static Function ProgramUniform1iv; ///< Wrapper for glProgramUniform1iv static Function ProgramUniform1ivEXT; ///< Wrapper for glProgramUniform1ivEXT static Function ProgramUniform1ui; ///< Wrapper for glProgramUniform1ui static Function ProgramUniform1ui64ARB; ///< Wrapper for glProgramUniform1ui64ARB static Function ProgramUniform1ui64NV; ///< Wrapper for glProgramUniform1ui64NV static Function ProgramUniform1ui64vARB; ///< Wrapper for glProgramUniform1ui64vARB static Function ProgramUniform1ui64vNV; ///< Wrapper for glProgramUniform1ui64vNV static Function ProgramUniform1uiEXT; ///< Wrapper for glProgramUniform1uiEXT static Function ProgramUniform1uiv; ///< Wrapper for glProgramUniform1uiv static Function ProgramUniform1uivEXT; ///< Wrapper for glProgramUniform1uivEXT static Function ProgramUniform2d; ///< Wrapper for glProgramUniform2d static Function ProgramUniform2dEXT; ///< Wrapper for glProgramUniform2dEXT static Function ProgramUniform2dv; ///< Wrapper for glProgramUniform2dv static Function ProgramUniform2dvEXT; ///< Wrapper for glProgramUniform2dvEXT static Function ProgramUniform2f; ///< Wrapper for glProgramUniform2f static Function ProgramUniform2fEXT; ///< Wrapper for glProgramUniform2fEXT static Function ProgramUniform2fv; ///< Wrapper for glProgramUniform2fv static Function ProgramUniform2fvEXT; ///< Wrapper for glProgramUniform2fvEXT static Function ProgramUniform2i; ///< Wrapper for glProgramUniform2i static Function ProgramUniform2i64ARB; ///< Wrapper for glProgramUniform2i64ARB static Function ProgramUniform2i64NV; ///< Wrapper for glProgramUniform2i64NV static Function ProgramUniform2i64vARB; ///< Wrapper for glProgramUniform2i64vARB static Function ProgramUniform2i64vNV; ///< Wrapper for glProgramUniform2i64vNV static Function ProgramUniform2iEXT; ///< Wrapper for glProgramUniform2iEXT static Function ProgramUniform2iv; ///< Wrapper for glProgramUniform2iv static Function ProgramUniform2ivEXT; ///< Wrapper for glProgramUniform2ivEXT static Function ProgramUniform2ui; ///< Wrapper for glProgramUniform2ui static Function ProgramUniform2ui64ARB; ///< Wrapper for glProgramUniform2ui64ARB static Function ProgramUniform2ui64NV; ///< Wrapper for glProgramUniform2ui64NV static Function ProgramUniform2ui64vARB; ///< Wrapper for glProgramUniform2ui64vARB static Function ProgramUniform2ui64vNV; ///< Wrapper for glProgramUniform2ui64vNV static Function ProgramUniform2uiEXT; ///< Wrapper for glProgramUniform2uiEXT static Function ProgramUniform2uiv; ///< Wrapper for glProgramUniform2uiv static Function ProgramUniform2uivEXT; ///< Wrapper for glProgramUniform2uivEXT static Function ProgramUniform3d; ///< Wrapper for glProgramUniform3d static Function ProgramUniform3dEXT; ///< Wrapper for glProgramUniform3dEXT static Function ProgramUniform3dv; ///< Wrapper for glProgramUniform3dv static Function ProgramUniform3dvEXT; ///< Wrapper for glProgramUniform3dvEXT static Function ProgramUniform3f; ///< Wrapper for glProgramUniform3f static Function ProgramUniform3fEXT; ///< Wrapper for glProgramUniform3fEXT static Function ProgramUniform3fv; ///< Wrapper for glProgramUniform3fv static Function ProgramUniform3fvEXT; ///< Wrapper for glProgramUniform3fvEXT static Function ProgramUniform3i; ///< Wrapper for glProgramUniform3i static Function ProgramUniform3i64ARB; ///< Wrapper for glProgramUniform3i64ARB static Function ProgramUniform3i64NV; ///< Wrapper for glProgramUniform3i64NV static Function ProgramUniform3i64vARB; ///< Wrapper for glProgramUniform3i64vARB static Function ProgramUniform3i64vNV; ///< Wrapper for glProgramUniform3i64vNV static Function ProgramUniform3iEXT; ///< Wrapper for glProgramUniform3iEXT static Function ProgramUniform3iv; ///< Wrapper for glProgramUniform3iv static Function ProgramUniform3ivEXT; ///< Wrapper for glProgramUniform3ivEXT static Function ProgramUniform3ui; ///< Wrapper for glProgramUniform3ui static Function ProgramUniform3ui64ARB; ///< Wrapper for glProgramUniform3ui64ARB static Function ProgramUniform3ui64NV; ///< Wrapper for glProgramUniform3ui64NV static Function ProgramUniform3ui64vARB; ///< Wrapper for glProgramUniform3ui64vARB static Function ProgramUniform3ui64vNV; ///< Wrapper for glProgramUniform3ui64vNV static Function ProgramUniform3uiEXT; ///< Wrapper for glProgramUniform3uiEXT static Function ProgramUniform3uiv; ///< Wrapper for glProgramUniform3uiv static Function ProgramUniform3uivEXT; ///< Wrapper for glProgramUniform3uivEXT static Function ProgramUniform4d; ///< Wrapper for glProgramUniform4d static Function ProgramUniform4dEXT; ///< Wrapper for glProgramUniform4dEXT static Function ProgramUniform4dv; ///< Wrapper for glProgramUniform4dv static Function ProgramUniform4dvEXT; ///< Wrapper for glProgramUniform4dvEXT static Function ProgramUniform4f; ///< Wrapper for glProgramUniform4f static Function ProgramUniform4fEXT; ///< Wrapper for glProgramUniform4fEXT static Function ProgramUniform4fv; ///< Wrapper for glProgramUniform4fv static Function ProgramUniform4fvEXT; ///< Wrapper for glProgramUniform4fvEXT static Function ProgramUniform4i; ///< Wrapper for glProgramUniform4i static Function ProgramUniform4i64ARB; ///< Wrapper for glProgramUniform4i64ARB static Function ProgramUniform4i64NV; ///< Wrapper for glProgramUniform4i64NV static Function ProgramUniform4i64vARB; ///< Wrapper for glProgramUniform4i64vARB static Function ProgramUniform4i64vNV; ///< Wrapper for glProgramUniform4i64vNV static Function ProgramUniform4iEXT; ///< Wrapper for glProgramUniform4iEXT static Function ProgramUniform4iv; ///< Wrapper for glProgramUniform4iv static Function ProgramUniform4ivEXT; ///< Wrapper for glProgramUniform4ivEXT static Function ProgramUniform4ui; ///< Wrapper for glProgramUniform4ui static Function ProgramUniform4ui64ARB; ///< Wrapper for glProgramUniform4ui64ARB static Function ProgramUniform4ui64NV; ///< Wrapper for glProgramUniform4ui64NV static Function ProgramUniform4ui64vARB; ///< Wrapper for glProgramUniform4ui64vARB static Function ProgramUniform4ui64vNV; ///< Wrapper for glProgramUniform4ui64vNV static Function ProgramUniform4uiEXT; ///< Wrapper for glProgramUniform4uiEXT static Function ProgramUniform4uiv; ///< Wrapper for glProgramUniform4uiv static Function ProgramUniform4uivEXT; ///< Wrapper for glProgramUniform4uivEXT static Function ProgramUniformHandleui64ARB; ///< Wrapper for glProgramUniformHandleui64ARB static Function ProgramUniformHandleui64NV; ///< Wrapper for glProgramUniformHandleui64NV static Function ProgramUniformHandleui64vARB; ///< Wrapper for glProgramUniformHandleui64vARB static Function ProgramUniformHandleui64vNV; ///< Wrapper for glProgramUniformHandleui64vNV static Function ProgramUniformMatrix2dv; ///< Wrapper for glProgramUniformMatrix2dv static Function ProgramUniformMatrix2dvEXT; ///< Wrapper for glProgramUniformMatrix2dvEXT static Function ProgramUniformMatrix2fv; ///< Wrapper for glProgramUniformMatrix2fv static Function ProgramUniformMatrix2fvEXT; ///< Wrapper for glProgramUniformMatrix2fvEXT static Function ProgramUniformMatrix2x3dv; ///< Wrapper for glProgramUniformMatrix2x3dv static Function ProgramUniformMatrix2x3dvEXT; ///< Wrapper for glProgramUniformMatrix2x3dvEXT static Function ProgramUniformMatrix2x3fv; ///< Wrapper for glProgramUniformMatrix2x3fv static Function ProgramUniformMatrix2x3fvEXT; ///< Wrapper for glProgramUniformMatrix2x3fvEXT static Function ProgramUniformMatrix2x4dv; ///< Wrapper for glProgramUniformMatrix2x4dv static Function ProgramUniformMatrix2x4dvEXT; ///< Wrapper for glProgramUniformMatrix2x4dvEXT static Function ProgramUniformMatrix2x4fv; ///< Wrapper for glProgramUniformMatrix2x4fv static Function ProgramUniformMatrix2x4fvEXT; ///< Wrapper for glProgramUniformMatrix2x4fvEXT static Function ProgramUniformMatrix3dv; ///< Wrapper for glProgramUniformMatrix3dv static Function ProgramUniformMatrix3dvEXT; ///< Wrapper for glProgramUniformMatrix3dvEXT static Function ProgramUniformMatrix3fv; ///< Wrapper for glProgramUniformMatrix3fv static Function ProgramUniformMatrix3fvEXT; ///< Wrapper for glProgramUniformMatrix3fvEXT static Function ProgramUniformMatrix3x2dv; ///< Wrapper for glProgramUniformMatrix3x2dv static Function ProgramUniformMatrix3x2dvEXT; ///< Wrapper for glProgramUniformMatrix3x2dvEXT static Function ProgramUniformMatrix3x2fv; ///< Wrapper for glProgramUniformMatrix3x2fv static Function ProgramUniformMatrix3x2fvEXT; ///< Wrapper for glProgramUniformMatrix3x2fvEXT static Function ProgramUniformMatrix3x4dv; ///< Wrapper for glProgramUniformMatrix3x4dv static Function ProgramUniformMatrix3x4dvEXT; ///< Wrapper for glProgramUniformMatrix3x4dvEXT static Function ProgramUniformMatrix3x4fv; ///< Wrapper for glProgramUniformMatrix3x4fv static Function ProgramUniformMatrix3x4fvEXT; ///< Wrapper for glProgramUniformMatrix3x4fvEXT static Function ProgramUniformMatrix4dv; ///< Wrapper for glProgramUniformMatrix4dv static Function ProgramUniformMatrix4dvEXT; ///< Wrapper for glProgramUniformMatrix4dvEXT static Function ProgramUniformMatrix4fv; ///< Wrapper for glProgramUniformMatrix4fv static Function ProgramUniformMatrix4fvEXT; ///< Wrapper for glProgramUniformMatrix4fvEXT static Function ProgramUniformMatrix4x2dv; ///< Wrapper for glProgramUniformMatrix4x2dv static Function ProgramUniformMatrix4x2dvEXT; ///< Wrapper for glProgramUniformMatrix4x2dvEXT static Function ProgramUniformMatrix4x2fv; ///< Wrapper for glProgramUniformMatrix4x2fv static Function ProgramUniformMatrix4x2fvEXT; ///< Wrapper for glProgramUniformMatrix4x2fvEXT static Function ProgramUniformMatrix4x3dv; ///< Wrapper for glProgramUniformMatrix4x3dv static Function ProgramUniformMatrix4x3dvEXT; ///< Wrapper for glProgramUniformMatrix4x3dvEXT static Function ProgramUniformMatrix4x3fv; ///< Wrapper for glProgramUniformMatrix4x3fv static Function ProgramUniformMatrix4x3fvEXT; ///< Wrapper for glProgramUniformMatrix4x3fvEXT static Function ProgramUniformui64NV; ///< Wrapper for glProgramUniformui64NV static Function ProgramUniformui64vNV; ///< Wrapper for glProgramUniformui64vNV static Function ProgramVertexLimitNV; ///< Wrapper for glProgramVertexLimitNV static Function ProvokingVertex; ///< Wrapper for glProvokingVertex static Function ProvokingVertexEXT; ///< Wrapper for glProvokingVertexEXT static Function PushAttrib; ///< Wrapper for glPushAttrib static Function PushClientAttrib; ///< Wrapper for glPushClientAttrib static Function PushClientAttribDefaultEXT; ///< Wrapper for glPushClientAttribDefaultEXT static Function PushDebugGroup; ///< Wrapper for glPushDebugGroup static Function PushDebugGroupKHR; ///< Wrapper for glPushDebugGroupKHR static Function PushGroupMarkerEXT; ///< Wrapper for glPushGroupMarkerEXT static Function PushMatrix; ///< Wrapper for glPushMatrix static Function PushName; ///< Wrapper for glPushName static Function QueryCounter; ///< Wrapper for glQueryCounter static Function QueryMatrixxOES; ///< Wrapper for glQueryMatrixxOES static Function QueryObjectParameteruiAMD; ///< Wrapper for glQueryObjectParameteruiAMD static Function QueryResourceNV; ///< Wrapper for glQueryResourceNV static Function QueryResourceTagNV; ///< Wrapper for glQueryResourceTagNV static Function RasterPos2d; ///< Wrapper for glRasterPos2d static Function RasterPos2dv; ///< Wrapper for glRasterPos2dv static Function RasterPos2f; ///< Wrapper for glRasterPos2f static Function RasterPos2fv; ///< Wrapper for glRasterPos2fv static Function RasterPos2i; ///< Wrapper for glRasterPos2i static Function RasterPos2iv; ///< Wrapper for glRasterPos2iv static Function RasterPos2s; ///< Wrapper for glRasterPos2s static Function RasterPos2sv; ///< Wrapper for glRasterPos2sv static Function RasterPos2xOES; ///< Wrapper for glRasterPos2xOES static Function RasterPos2xvOES; ///< Wrapper for glRasterPos2xvOES static Function RasterPos3d; ///< Wrapper for glRasterPos3d static Function RasterPos3dv; ///< Wrapper for glRasterPos3dv static Function RasterPos3f; ///< Wrapper for glRasterPos3f static Function RasterPos3fv; ///< Wrapper for glRasterPos3fv static Function RasterPos3i; ///< Wrapper for glRasterPos3i static Function RasterPos3iv; ///< Wrapper for glRasterPos3iv static Function RasterPos3s; ///< Wrapper for glRasterPos3s static Function RasterPos3sv; ///< Wrapper for glRasterPos3sv static Function RasterPos3xOES; ///< Wrapper for glRasterPos3xOES static Function RasterPos3xvOES; ///< Wrapper for glRasterPos3xvOES static Function RasterPos4d; ///< Wrapper for glRasterPos4d static Function RasterPos4dv; ///< Wrapper for glRasterPos4dv static Function RasterPos4f; ///< Wrapper for glRasterPos4f static Function RasterPos4fv; ///< Wrapper for glRasterPos4fv static Function RasterPos4i; ///< Wrapper for glRasterPos4i static Function RasterPos4iv; ///< Wrapper for glRasterPos4iv static Function RasterPos4s; ///< Wrapper for glRasterPos4s static Function RasterPos4sv; ///< Wrapper for glRasterPos4sv static Function RasterPos4xOES; ///< Wrapper for glRasterPos4xOES static Function RasterPos4xvOES; ///< Wrapper for glRasterPos4xvOES static Function RasterSamplesEXT; ///< Wrapper for glRasterSamplesEXT static Function ReadBuffer; ///< Wrapper for glReadBuffer static Function ReadInstrumentsSGIX; ///< Wrapper for glReadInstrumentsSGIX static Function ReadnPixels; ///< Wrapper for glReadnPixels static Function ReadnPixelsARB; ///< Wrapper for glReadnPixelsARB static Function ReadnPixelsKHR; ///< Wrapper for glReadnPixelsKHR static Function ReadPixels; ///< Wrapper for glReadPixels static Function Rectd; ///< Wrapper for glRectd static Function Rectdv; ///< Wrapper for glRectdv static Function Rectf; ///< Wrapper for glRectf static Function Rectfv; ///< Wrapper for glRectfv static Function Recti; ///< Wrapper for glRecti static Function Rectiv; ///< Wrapper for glRectiv static Function Rects; ///< Wrapper for glRects static Function Rectsv; ///< Wrapper for glRectsv static Function RectxOES; ///< Wrapper for glRectxOES static Function RectxvOES; ///< Wrapper for glRectxvOES static Function ReferencePlaneSGIX; ///< Wrapper for glReferencePlaneSGIX static Function ReleaseKeyedMutexWin32EXT; ///< Wrapper for glReleaseKeyedMutexWin32EXT static Function ReleaseShaderCompiler; ///< Wrapper for glReleaseShaderCompiler static Function RenderbufferStorage; ///< Wrapper for glRenderbufferStorage static Function RenderbufferStorageEXT; ///< Wrapper for glRenderbufferStorageEXT static Function RenderbufferStorageMultisample; ///< Wrapper for glRenderbufferStorageMultisample static Function RenderbufferStorageMultisampleAdvancedAMD; ///< Wrapper for glRenderbufferStorageMultisampleAdvancedAMD static Function RenderbufferStorageMultisampleCoverageNV; ///< Wrapper for glRenderbufferStorageMultisampleCoverageNV static Function RenderbufferStorageMultisampleEXT; ///< Wrapper for glRenderbufferStorageMultisampleEXT static Function RenderGpuMaskNV; ///< Wrapper for glRenderGpuMaskNV static Function RenderMode; ///< Wrapper for glRenderMode static Function ReplacementCodePointerSUN; ///< Wrapper for glReplacementCodePointerSUN static Function ReplacementCodeubSUN; ///< Wrapper for glReplacementCodeubSUN static Function ReplacementCodeubvSUN; ///< Wrapper for glReplacementCodeubvSUN static Function ReplacementCodeuiColor3fVertex3fSUN; ///< Wrapper for glReplacementCodeuiColor3fVertex3fSUN static Function ReplacementCodeuiColor3fVertex3fvSUN; ///< Wrapper for glReplacementCodeuiColor3fVertex3fvSUN static Function ReplacementCodeuiColor4fNormal3fVertex3fSUN; ///< Wrapper for glReplacementCodeuiColor4fNormal3fVertex3fSUN static Function ReplacementCodeuiColor4fNormal3fVertex3fvSUN; ///< Wrapper for glReplacementCodeuiColor4fNormal3fVertex3fvSUN static Function ReplacementCodeuiColor4ubVertex3fSUN; ///< Wrapper for glReplacementCodeuiColor4ubVertex3fSUN static Function ReplacementCodeuiColor4ubVertex3fvSUN; ///< Wrapper for glReplacementCodeuiColor4ubVertex3fvSUN static Function ReplacementCodeuiNormal3fVertex3fSUN; ///< Wrapper for glReplacementCodeuiNormal3fVertex3fSUN static Function ReplacementCodeuiNormal3fVertex3fvSUN; ///< Wrapper for glReplacementCodeuiNormal3fVertex3fvSUN static Function ReplacementCodeuiSUN; ///< Wrapper for glReplacementCodeuiSUN static Function ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; ///< Wrapper for glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN static Function ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; ///< Wrapper for glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN static Function ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; ///< Wrapper for glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN static Function ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; ///< Wrapper for glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN static Function ReplacementCodeuiTexCoord2fVertex3fSUN; ///< Wrapper for glReplacementCodeuiTexCoord2fVertex3fSUN static Function ReplacementCodeuiTexCoord2fVertex3fvSUN; ///< Wrapper for glReplacementCodeuiTexCoord2fVertex3fvSUN static Function ReplacementCodeuiVertex3fSUN; ///< Wrapper for glReplacementCodeuiVertex3fSUN static Function ReplacementCodeuiVertex3fvSUN; ///< Wrapper for glReplacementCodeuiVertex3fvSUN static Function ReplacementCodeuivSUN; ///< Wrapper for glReplacementCodeuivSUN static Function ReplacementCodeusSUN; ///< Wrapper for glReplacementCodeusSUN static Function ReplacementCodeusvSUN; ///< Wrapper for glReplacementCodeusvSUN static Function RequestResidentProgramsNV; ///< Wrapper for glRequestResidentProgramsNV static Function ResetHistogram; ///< Wrapper for glResetHistogram static Function ResetHistogramEXT; ///< Wrapper for glResetHistogramEXT static Function ResetMemoryObjectParameterNV; ///< Wrapper for glResetMemoryObjectParameterNV static Function ResetMinmax; ///< Wrapper for glResetMinmax static Function ResetMinmaxEXT; ///< Wrapper for glResetMinmaxEXT static Function ResizeBuffersMESA; ///< Wrapper for glResizeBuffersMESA static Function ResolveDepthValuesNV; ///< Wrapper for glResolveDepthValuesNV static Function ResumeTransformFeedback; ///< Wrapper for glResumeTransformFeedback static Function ResumeTransformFeedbackNV; ///< Wrapper for glResumeTransformFeedbackNV static Function Rotated; ///< Wrapper for glRotated static Function Rotatef; ///< Wrapper for glRotatef static Function RotatexOES; ///< Wrapper for glRotatexOES static Function SampleCoverage; ///< Wrapper for glSampleCoverage static Function SampleCoverageARB; ///< Wrapper for glSampleCoverageARB static Function SampleCoveragexOES; ///< Wrapper for glSampleCoveragexOES static Function SampleMapATI; ///< Wrapper for glSampleMapATI static Function SampleMaskEXT; ///< Wrapper for glSampleMaskEXT static Function SampleMaski; ///< Wrapper for glSampleMaski static Function SampleMaskIndexedNV; ///< Wrapper for glSampleMaskIndexedNV static Function SampleMaskSGIS; ///< Wrapper for glSampleMaskSGIS static Function SamplePatternEXT; ///< Wrapper for glSamplePatternEXT static Function SamplePatternSGIS; ///< Wrapper for glSamplePatternSGIS static Function SamplerParameterf; ///< Wrapper for glSamplerParameterf static Function SamplerParameterfv; ///< Wrapper for glSamplerParameterfv static Function SamplerParameteri; ///< Wrapper for glSamplerParameteri static Function SamplerParameterIiv; ///< Wrapper for glSamplerParameterIiv static Function SamplerParameterIuiv; ///< Wrapper for glSamplerParameterIuiv static Function SamplerParameteriv; ///< Wrapper for glSamplerParameteriv static Function Scaled; ///< Wrapper for glScaled static Function Scalef; ///< Wrapper for glScalef static Function ScalexOES; ///< Wrapper for glScalexOES static Function Scissor; ///< Wrapper for glScissor static Function ScissorArrayv; ///< Wrapper for glScissorArrayv static Function ScissorExclusiveArrayvNV; ///< Wrapper for glScissorExclusiveArrayvNV static Function ScissorExclusiveNV; ///< Wrapper for glScissorExclusiveNV static Function ScissorIndexed; ///< Wrapper for glScissorIndexed static Function ScissorIndexedv; ///< Wrapper for glScissorIndexedv static Function SecondaryColor3b; ///< Wrapper for glSecondaryColor3b static Function SecondaryColor3bEXT; ///< Wrapper for glSecondaryColor3bEXT static Function SecondaryColor3bv; ///< Wrapper for glSecondaryColor3bv static Function SecondaryColor3bvEXT; ///< Wrapper for glSecondaryColor3bvEXT static Function SecondaryColor3d; ///< Wrapper for glSecondaryColor3d static Function SecondaryColor3dEXT; ///< Wrapper for glSecondaryColor3dEXT static Function SecondaryColor3dv; ///< Wrapper for glSecondaryColor3dv static Function SecondaryColor3dvEXT; ///< Wrapper for glSecondaryColor3dvEXT static Function SecondaryColor3f; ///< Wrapper for glSecondaryColor3f static Function SecondaryColor3fEXT; ///< Wrapper for glSecondaryColor3fEXT static Function SecondaryColor3fv; ///< Wrapper for glSecondaryColor3fv static Function SecondaryColor3fvEXT; ///< Wrapper for glSecondaryColor3fvEXT static Function SecondaryColor3hNV; ///< Wrapper for glSecondaryColor3hNV static Function SecondaryColor3hvNV; ///< Wrapper for glSecondaryColor3hvNV static Function SecondaryColor3i; ///< Wrapper for glSecondaryColor3i static Function SecondaryColor3iEXT; ///< Wrapper for glSecondaryColor3iEXT static Function SecondaryColor3iv; ///< Wrapper for glSecondaryColor3iv static Function SecondaryColor3ivEXT; ///< Wrapper for glSecondaryColor3ivEXT static Function SecondaryColor3s; ///< Wrapper for glSecondaryColor3s static Function SecondaryColor3sEXT; ///< Wrapper for glSecondaryColor3sEXT static Function SecondaryColor3sv; ///< Wrapper for glSecondaryColor3sv static Function SecondaryColor3svEXT; ///< Wrapper for glSecondaryColor3svEXT static Function SecondaryColor3ub; ///< Wrapper for glSecondaryColor3ub static Function SecondaryColor3ubEXT; ///< Wrapper for glSecondaryColor3ubEXT static Function SecondaryColor3ubv; ///< Wrapper for glSecondaryColor3ubv static Function SecondaryColor3ubvEXT; ///< Wrapper for glSecondaryColor3ubvEXT static Function SecondaryColor3ui; ///< Wrapper for glSecondaryColor3ui static Function SecondaryColor3uiEXT; ///< Wrapper for glSecondaryColor3uiEXT static Function SecondaryColor3uiv; ///< Wrapper for glSecondaryColor3uiv static Function SecondaryColor3uivEXT; ///< Wrapper for glSecondaryColor3uivEXT static Function SecondaryColor3us; ///< Wrapper for glSecondaryColor3us static Function SecondaryColor3usEXT; ///< Wrapper for glSecondaryColor3usEXT static Function SecondaryColor3usv; ///< Wrapper for glSecondaryColor3usv static Function SecondaryColor3usvEXT; ///< Wrapper for glSecondaryColor3usvEXT static Function SecondaryColorFormatNV; ///< Wrapper for glSecondaryColorFormatNV static Function SecondaryColorP3ui; ///< Wrapper for glSecondaryColorP3ui static Function SecondaryColorP3uiv; ///< Wrapper for glSecondaryColorP3uiv static Function SecondaryColorPointer; ///< Wrapper for glSecondaryColorPointer static Function SecondaryColorPointerEXT; ///< Wrapper for glSecondaryColorPointerEXT static Function SecondaryColorPointerListIBM; ///< Wrapper for glSecondaryColorPointerListIBM static Function SelectBuffer; ///< Wrapper for glSelectBuffer static Function SelectPerfMonitorCountersAMD; ///< Wrapper for glSelectPerfMonitorCountersAMD static Function SemaphoreParameterivNV; ///< Wrapper for glSemaphoreParameterivNV static Function SemaphoreParameterui64vEXT; ///< Wrapper for glSemaphoreParameterui64vEXT static Function SeparableFilter2D; ///< Wrapper for glSeparableFilter2D static Function SeparableFilter2DEXT; ///< Wrapper for glSeparableFilter2DEXT static Function SetFenceAPPLE; ///< Wrapper for glSetFenceAPPLE static Function SetFenceNV; ///< Wrapper for glSetFenceNV static Function SetFragmentShaderConstantATI; ///< Wrapper for glSetFragmentShaderConstantATI static Function SetInvariantEXT; ///< Wrapper for glSetInvariantEXT static Function SetLocalConstantEXT; ///< Wrapper for glSetLocalConstantEXT static Function SetMultisamplefvAMD; ///< Wrapper for glSetMultisamplefvAMD static Function ShadeModel; ///< Wrapper for glShadeModel static Function ShaderBinary; ///< Wrapper for glShaderBinary static Function ShaderOp1EXT; ///< Wrapper for glShaderOp1EXT static Function ShaderOp2EXT; ///< Wrapper for glShaderOp2EXT static Function ShaderOp3EXT; ///< Wrapper for glShaderOp3EXT static Function ShaderSource; ///< Wrapper for glShaderSource static Function ShaderSourceARB; ///< Wrapper for glShaderSourceARB static Function ShaderStorageBlockBinding; ///< Wrapper for glShaderStorageBlockBinding static Function ShadingRateImageBarrierNV; ///< Wrapper for glShadingRateImageBarrierNV static Function ShadingRateImagePaletteNV; ///< Wrapper for glShadingRateImagePaletteNV static Function ShadingRateSampleOrderCustomNV; ///< Wrapper for glShadingRateSampleOrderCustomNV static Function ShadingRateSampleOrderNV; ///< Wrapper for glShadingRateSampleOrderNV static Function SharpenTexFuncSGIS; ///< Wrapper for glSharpenTexFuncSGIS static Function SignalSemaphoreEXT; ///< Wrapper for glSignalSemaphoreEXT static Function SignalSemaphoreui64NVX; ///< Wrapper for glSignalSemaphoreui64NVX static Function SignalVkFenceNV; ///< Wrapper for glSignalVkFenceNV static Function SignalVkSemaphoreNV; ///< Wrapper for glSignalVkSemaphoreNV static Function SpecializeShader; ///< Wrapper for glSpecializeShader static Function SpecializeShaderARB; ///< Wrapper for glSpecializeShaderARB static Function SpriteParameterfSGIX; ///< Wrapper for glSpriteParameterfSGIX static Function SpriteParameterfvSGIX; ///< Wrapper for glSpriteParameterfvSGIX static Function SpriteParameteriSGIX; ///< Wrapper for glSpriteParameteriSGIX static Function SpriteParameterivSGIX; ///< Wrapper for glSpriteParameterivSGIX static Function StartInstrumentsSGIX; ///< Wrapper for glStartInstrumentsSGIX static Function StateCaptureNV; ///< Wrapper for glStateCaptureNV static Function StencilClearTagEXT; ///< Wrapper for glStencilClearTagEXT static Function StencilFillPathInstancedNV; ///< Wrapper for glStencilFillPathInstancedNV static Function StencilFillPathNV; ///< Wrapper for glStencilFillPathNV static Function StencilFunc; ///< Wrapper for glStencilFunc static Function StencilFuncSeparate; ///< Wrapper for glStencilFuncSeparate static Function StencilFuncSeparateATI; ///< Wrapper for glStencilFuncSeparateATI static Function StencilMask; ///< Wrapper for glStencilMask static Function StencilMaskSeparate; ///< Wrapper for glStencilMaskSeparate static Function StencilOp; ///< Wrapper for glStencilOp static Function StencilOpSeparate; ///< Wrapper for glStencilOpSeparate static Function StencilOpSeparateATI; ///< Wrapper for glStencilOpSeparateATI static Function StencilOpValueAMD; ///< Wrapper for glStencilOpValueAMD static Function StencilStrokePathInstancedNV; ///< Wrapper for glStencilStrokePathInstancedNV static Function StencilStrokePathNV; ///< Wrapper for glStencilStrokePathNV static Function StencilThenCoverFillPathInstancedNV; ///< Wrapper for glStencilThenCoverFillPathInstancedNV static Function StencilThenCoverFillPathNV; ///< Wrapper for glStencilThenCoverFillPathNV static Function StencilThenCoverStrokePathInstancedNV; ///< Wrapper for glStencilThenCoverStrokePathInstancedNV static Function StencilThenCoverStrokePathNV; ///< Wrapper for glStencilThenCoverStrokePathNV static Function StopInstrumentsSGIX; ///< Wrapper for glStopInstrumentsSGIX static Function StringMarkerGREMEDY; ///< Wrapper for glStringMarkerGREMEDY static Function SubpixelPrecisionBiasNV; ///< Wrapper for glSubpixelPrecisionBiasNV static Function SwizzleEXT; ///< Wrapper for glSwizzleEXT static Function SyncTextureINTEL; ///< Wrapper for glSyncTextureINTEL static Function TagSampleBufferSGIX; ///< Wrapper for glTagSampleBufferSGIX static Function Tangent3bEXT; ///< Wrapper for glTangent3bEXT static Function Tangent3bvEXT; ///< Wrapper for glTangent3bvEXT static Function Tangent3dEXT; ///< Wrapper for glTangent3dEXT static Function Tangent3dvEXT; ///< Wrapper for glTangent3dvEXT static Function Tangent3fEXT; ///< Wrapper for glTangent3fEXT static Function Tangent3fvEXT; ///< Wrapper for glTangent3fvEXT static Function Tangent3iEXT; ///< Wrapper for glTangent3iEXT static Function Tangent3ivEXT; ///< Wrapper for glTangent3ivEXT static Function Tangent3sEXT; ///< Wrapper for glTangent3sEXT static Function Tangent3svEXT; ///< Wrapper for glTangent3svEXT static Function TangentPointerEXT; ///< Wrapper for glTangentPointerEXT static Function TbufferMask3DFX; ///< Wrapper for glTbufferMask3DFX static Function TessellationFactorAMD; ///< Wrapper for glTessellationFactorAMD static Function TessellationModeAMD; ///< Wrapper for glTessellationModeAMD static Function TestFenceAPPLE; ///< Wrapper for glTestFenceAPPLE static Function TestFenceNV; ///< Wrapper for glTestFenceNV static Function TestObjectAPPLE; ///< Wrapper for glTestObjectAPPLE static Function TexAttachMemoryNV; ///< Wrapper for glTexAttachMemoryNV static Function TexBuffer; ///< Wrapper for glTexBuffer static Function TexBufferARB; ///< Wrapper for glTexBufferARB static Function TexBufferEXT; ///< Wrapper for glTexBufferEXT static Function TexBufferRange; ///< Wrapper for glTexBufferRange static Function TexBumpParameterfvATI; ///< Wrapper for glTexBumpParameterfvATI static Function TexBumpParameterivATI; ///< Wrapper for glTexBumpParameterivATI static Function TexCoord1bOES; ///< Wrapper for glTexCoord1bOES static Function TexCoord1bvOES; ///< Wrapper for glTexCoord1bvOES static Function TexCoord1d; ///< Wrapper for glTexCoord1d static Function TexCoord1dv; ///< Wrapper for glTexCoord1dv static Function TexCoord1f; ///< Wrapper for glTexCoord1f static Function TexCoord1fv; ///< Wrapper for glTexCoord1fv static Function TexCoord1hNV; ///< Wrapper for glTexCoord1hNV static Function TexCoord1hvNV; ///< Wrapper for glTexCoord1hvNV static Function TexCoord1i; ///< Wrapper for glTexCoord1i static Function TexCoord1iv; ///< Wrapper for glTexCoord1iv static Function TexCoord1s; ///< Wrapper for glTexCoord1s static Function TexCoord1sv; ///< Wrapper for glTexCoord1sv static Function TexCoord1xOES; ///< Wrapper for glTexCoord1xOES static Function TexCoord1xvOES; ///< Wrapper for glTexCoord1xvOES static Function TexCoord2bOES; ///< Wrapper for glTexCoord2bOES static Function TexCoord2bvOES; ///< Wrapper for glTexCoord2bvOES static Function TexCoord2d; ///< Wrapper for glTexCoord2d static Function TexCoord2dv; ///< Wrapper for glTexCoord2dv static Function TexCoord2f; ///< Wrapper for glTexCoord2f static Function TexCoord2fColor3fVertex3fSUN; ///< Wrapper for glTexCoord2fColor3fVertex3fSUN static Function TexCoord2fColor3fVertex3fvSUN; ///< Wrapper for glTexCoord2fColor3fVertex3fvSUN static Function TexCoord2fColor4fNormal3fVertex3fSUN; ///< Wrapper for glTexCoord2fColor4fNormal3fVertex3fSUN static Function TexCoord2fColor4fNormal3fVertex3fvSUN; ///< Wrapper for glTexCoord2fColor4fNormal3fVertex3fvSUN static Function TexCoord2fColor4ubVertex3fSUN; ///< Wrapper for glTexCoord2fColor4ubVertex3fSUN static Function TexCoord2fColor4ubVertex3fvSUN; ///< Wrapper for glTexCoord2fColor4ubVertex3fvSUN static Function TexCoord2fNormal3fVertex3fSUN; ///< Wrapper for glTexCoord2fNormal3fVertex3fSUN static Function TexCoord2fNormal3fVertex3fvSUN; ///< Wrapper for glTexCoord2fNormal3fVertex3fvSUN static Function TexCoord2fv; ///< Wrapper for glTexCoord2fv static Function TexCoord2fVertex3fSUN; ///< Wrapper for glTexCoord2fVertex3fSUN static Function TexCoord2fVertex3fvSUN; ///< Wrapper for glTexCoord2fVertex3fvSUN static Function TexCoord2hNV; ///< Wrapper for glTexCoord2hNV static Function TexCoord2hvNV; ///< Wrapper for glTexCoord2hvNV static Function TexCoord2i; ///< Wrapper for glTexCoord2i static Function TexCoord2iv; ///< Wrapper for glTexCoord2iv static Function TexCoord2s; ///< Wrapper for glTexCoord2s static Function TexCoord2sv; ///< Wrapper for glTexCoord2sv static Function TexCoord2xOES; ///< Wrapper for glTexCoord2xOES static Function TexCoord2xvOES; ///< Wrapper for glTexCoord2xvOES static Function TexCoord3bOES; ///< Wrapper for glTexCoord3bOES static Function TexCoord3bvOES; ///< Wrapper for glTexCoord3bvOES static Function TexCoord3d; ///< Wrapper for glTexCoord3d static Function TexCoord3dv; ///< Wrapper for glTexCoord3dv static Function TexCoord3f; ///< Wrapper for glTexCoord3f static Function TexCoord3fv; ///< Wrapper for glTexCoord3fv static Function TexCoord3hNV; ///< Wrapper for glTexCoord3hNV static Function TexCoord3hvNV; ///< Wrapper for glTexCoord3hvNV static Function TexCoord3i; ///< Wrapper for glTexCoord3i static Function TexCoord3iv; ///< Wrapper for glTexCoord3iv static Function TexCoord3s; ///< Wrapper for glTexCoord3s static Function TexCoord3sv; ///< Wrapper for glTexCoord3sv static Function TexCoord3xOES; ///< Wrapper for glTexCoord3xOES static Function TexCoord3xvOES; ///< Wrapper for glTexCoord3xvOES static Function TexCoord4bOES; ///< Wrapper for glTexCoord4bOES static Function TexCoord4bvOES; ///< Wrapper for glTexCoord4bvOES static Function TexCoord4d; ///< Wrapper for glTexCoord4d static Function TexCoord4dv; ///< Wrapper for glTexCoord4dv static Function TexCoord4f; ///< Wrapper for glTexCoord4f static Function TexCoord4fColor4fNormal3fVertex4fSUN; ///< Wrapper for glTexCoord4fColor4fNormal3fVertex4fSUN static Function TexCoord4fColor4fNormal3fVertex4fvSUN; ///< Wrapper for glTexCoord4fColor4fNormal3fVertex4fvSUN static Function TexCoord4fv; ///< Wrapper for glTexCoord4fv static Function TexCoord4fVertex4fSUN; ///< Wrapper for glTexCoord4fVertex4fSUN static Function TexCoord4fVertex4fvSUN; ///< Wrapper for glTexCoord4fVertex4fvSUN static Function TexCoord4hNV; ///< Wrapper for glTexCoord4hNV static Function TexCoord4hvNV; ///< Wrapper for glTexCoord4hvNV static Function TexCoord4i; ///< Wrapper for glTexCoord4i static Function TexCoord4iv; ///< Wrapper for glTexCoord4iv static Function TexCoord4s; ///< Wrapper for glTexCoord4s static Function TexCoord4sv; ///< Wrapper for glTexCoord4sv static Function TexCoord4xOES; ///< Wrapper for glTexCoord4xOES static Function TexCoord4xvOES; ///< Wrapper for glTexCoord4xvOES static Function TexCoordFormatNV; ///< Wrapper for glTexCoordFormatNV static Function TexCoordP1ui; ///< Wrapper for glTexCoordP1ui static Function TexCoordP1uiv; ///< Wrapper for glTexCoordP1uiv static Function TexCoordP2ui; ///< Wrapper for glTexCoordP2ui static Function TexCoordP2uiv; ///< Wrapper for glTexCoordP2uiv static Function TexCoordP3ui; ///< Wrapper for glTexCoordP3ui static Function TexCoordP3uiv; ///< Wrapper for glTexCoordP3uiv static Function TexCoordP4ui; ///< Wrapper for glTexCoordP4ui static Function TexCoordP4uiv; ///< Wrapper for glTexCoordP4uiv static Function TexCoordPointer; ///< Wrapper for glTexCoordPointer static Function TexCoordPointerEXT; ///< Wrapper for glTexCoordPointerEXT static Function TexCoordPointerListIBM; ///< Wrapper for glTexCoordPointerListIBM static Function TexCoordPointervINTEL; ///< Wrapper for glTexCoordPointervINTEL static Function TexEnvf; ///< Wrapper for glTexEnvf static Function TexEnvfv; ///< Wrapper for glTexEnvfv static Function TexEnvi; ///< Wrapper for glTexEnvi static Function TexEnviv; ///< Wrapper for glTexEnviv static Function TexEnvxOES; ///< Wrapper for glTexEnvxOES static Function TexEnvxvOES; ///< Wrapper for glTexEnvxvOES static Function TexFilterFuncSGIS; ///< Wrapper for glTexFilterFuncSGIS static Function TexGend; ///< Wrapper for glTexGend static Function TexGendv; ///< Wrapper for glTexGendv static Function TexGenf; ///< Wrapper for glTexGenf static Function TexGenfv; ///< Wrapper for glTexGenfv static Function TexGeni; ///< Wrapper for glTexGeni static Function TexGeniv; ///< Wrapper for glTexGeniv static Function TexGenxOES; ///< Wrapper for glTexGenxOES static Function TexGenxvOES; ///< Wrapper for glTexGenxvOES static Function TexImage1D; ///< Wrapper for glTexImage1D static Function TexImage2D; ///< Wrapper for glTexImage2D static Function TexImage2DMultisample; ///< Wrapper for glTexImage2DMultisample static Function TexImage2DMultisampleCoverageNV; ///< Wrapper for glTexImage2DMultisampleCoverageNV static Function TexImage3D; ///< Wrapper for glTexImage3D static Function TexImage3DEXT; ///< Wrapper for glTexImage3DEXT static Function TexImage3DMultisample; ///< Wrapper for glTexImage3DMultisample static Function TexImage3DMultisampleCoverageNV; ///< Wrapper for glTexImage3DMultisampleCoverageNV static Function TexImage4DSGIS; ///< Wrapper for glTexImage4DSGIS static Function TexPageCommitmentARB; ///< Wrapper for glTexPageCommitmentARB static Function TexPageCommitmentMemNV; ///< Wrapper for glTexPageCommitmentMemNV static Function TexParameterf; ///< Wrapper for glTexParameterf static Function TexParameterfv; ///< Wrapper for glTexParameterfv static Function TexParameteri; ///< Wrapper for glTexParameteri static Function TexParameterIiv; ///< Wrapper for glTexParameterIiv static Function TexParameterIivEXT; ///< Wrapper for glTexParameterIivEXT static Function TexParameterIuiv; ///< Wrapper for glTexParameterIuiv static Function TexParameterIuivEXT; ///< Wrapper for glTexParameterIuivEXT static Function TexParameteriv; ///< Wrapper for glTexParameteriv static Function TexParameterxOES; ///< Wrapper for glTexParameterxOES static Function TexParameterxvOES; ///< Wrapper for glTexParameterxvOES static Function TexRenderbufferNV; ///< Wrapper for glTexRenderbufferNV static Function TexStorage1D; ///< Wrapper for glTexStorage1D static Function TexStorage1DEXT; ///< Wrapper for glTexStorage1DEXT static Function TexStorage2D; ///< Wrapper for glTexStorage2D static Function TexStorage2DEXT; ///< Wrapper for glTexStorage2DEXT static Function TexStorage2DMultisample; ///< Wrapper for glTexStorage2DMultisample static Function TexStorage3D; ///< Wrapper for glTexStorage3D static Function TexStorage3DEXT; ///< Wrapper for glTexStorage3DEXT static Function TexStorage3DMultisample; ///< Wrapper for glTexStorage3DMultisample static Function TexStorageMem1DEXT; ///< Wrapper for glTexStorageMem1DEXT static Function TexStorageMem2DEXT; ///< Wrapper for glTexStorageMem2DEXT static Function TexStorageMem2DMultisampleEXT; ///< Wrapper for glTexStorageMem2DMultisampleEXT static Function TexStorageMem3DEXT; ///< Wrapper for glTexStorageMem3DEXT static Function TexStorageMem3DMultisampleEXT; ///< Wrapper for glTexStorageMem3DMultisampleEXT static Function TexStorageSparseAMD; ///< Wrapper for glTexStorageSparseAMD static Function TexSubImage1D; ///< Wrapper for glTexSubImage1D static Function TexSubImage1DEXT; ///< Wrapper for glTexSubImage1DEXT static Function TexSubImage2D; ///< Wrapper for glTexSubImage2D static Function TexSubImage2DEXT; ///< Wrapper for glTexSubImage2DEXT static Function TexSubImage3D; ///< Wrapper for glTexSubImage3D static Function TexSubImage3DEXT; ///< Wrapper for glTexSubImage3DEXT static Function TexSubImage4DSGIS; ///< Wrapper for glTexSubImage4DSGIS static Function TextureAttachMemoryNV; ///< Wrapper for glTextureAttachMemoryNV static Function TextureBarrier; ///< Wrapper for glTextureBarrier static Function TextureBarrierNV; ///< Wrapper for glTextureBarrierNV static Function TextureBuffer; ///< Wrapper for glTextureBuffer static Function TextureBufferEXT; ///< Wrapper for glTextureBufferEXT static Function TextureBufferRange; ///< Wrapper for glTextureBufferRange static Function TextureBufferRangeEXT; ///< Wrapper for glTextureBufferRangeEXT static Function TextureColorMaskSGIS; ///< Wrapper for glTextureColorMaskSGIS static Function TextureImage1DEXT; ///< Wrapper for glTextureImage1DEXT static Function TextureImage2DEXT; ///< Wrapper for glTextureImage2DEXT static Function TextureImage2DMultisampleCoverageNV; ///< Wrapper for glTextureImage2DMultisampleCoverageNV static Function TextureImage2DMultisampleNV; ///< Wrapper for glTextureImage2DMultisampleNV static Function TextureImage3DEXT; ///< Wrapper for glTextureImage3DEXT static Function TextureImage3DMultisampleCoverageNV; ///< Wrapper for glTextureImage3DMultisampleCoverageNV static Function TextureImage3DMultisampleNV; ///< Wrapper for glTextureImage3DMultisampleNV static Function TextureLightEXT; ///< Wrapper for glTextureLightEXT static Function TextureMaterialEXT; ///< Wrapper for glTextureMaterialEXT static Function TextureNormalEXT; ///< Wrapper for glTextureNormalEXT static Function TexturePageCommitmentEXT; ///< Wrapper for glTexturePageCommitmentEXT static Function TexturePageCommitmentMemNV; ///< Wrapper for glTexturePageCommitmentMemNV static Function TextureParameterf; ///< Wrapper for glTextureParameterf static Function TextureParameterfEXT; ///< Wrapper for glTextureParameterfEXT static Function TextureParameterfv; ///< Wrapper for glTextureParameterfv static Function TextureParameterfvEXT; ///< Wrapper for glTextureParameterfvEXT static Function TextureParameteri; ///< Wrapper for glTextureParameteri static Function TextureParameteriEXT; ///< Wrapper for glTextureParameteriEXT static Function TextureParameterIiv; ///< Wrapper for glTextureParameterIiv static Function TextureParameterIivEXT; ///< Wrapper for glTextureParameterIivEXT static Function TextureParameterIuiv; ///< Wrapper for glTextureParameterIuiv static Function TextureParameterIuivEXT; ///< Wrapper for glTextureParameterIuivEXT static Function TextureParameteriv; ///< Wrapper for glTextureParameteriv static Function TextureParameterivEXT; ///< Wrapper for glTextureParameterivEXT static Function TextureRangeAPPLE; ///< Wrapper for glTextureRangeAPPLE static Function TextureRenderbufferEXT; ///< Wrapper for glTextureRenderbufferEXT static Function TextureStorage1D; ///< Wrapper for glTextureStorage1D static Function TextureStorage1DEXT; ///< Wrapper for glTextureStorage1DEXT static Function TextureStorage2D; ///< Wrapper for glTextureStorage2D static Function TextureStorage2DEXT; ///< Wrapper for glTextureStorage2DEXT static Function TextureStorage2DMultisample; ///< Wrapper for glTextureStorage2DMultisample static Function TextureStorage2DMultisampleEXT; ///< Wrapper for glTextureStorage2DMultisampleEXT static Function TextureStorage3D; ///< Wrapper for glTextureStorage3D static Function TextureStorage3DEXT; ///< Wrapper for glTextureStorage3DEXT static Function TextureStorage3DMultisample; ///< Wrapper for glTextureStorage3DMultisample static Function TextureStorage3DMultisampleEXT; ///< Wrapper for glTextureStorage3DMultisampleEXT static Function TextureStorageMem1DEXT; ///< Wrapper for glTextureStorageMem1DEXT static Function TextureStorageMem2DEXT; ///< Wrapper for glTextureStorageMem2DEXT static Function TextureStorageMem2DMultisampleEXT; ///< Wrapper for glTextureStorageMem2DMultisampleEXT static Function TextureStorageMem3DEXT; ///< Wrapper for glTextureStorageMem3DEXT static Function TextureStorageMem3DMultisampleEXT; ///< Wrapper for glTextureStorageMem3DMultisampleEXT static Function TextureStorageSparseAMD; ///< Wrapper for glTextureStorageSparseAMD static Function TextureSubImage1D; ///< Wrapper for glTextureSubImage1D static Function TextureSubImage1DEXT; ///< Wrapper for glTextureSubImage1DEXT static Function TextureSubImage2D; ///< Wrapper for glTextureSubImage2D static Function TextureSubImage2DEXT; ///< Wrapper for glTextureSubImage2DEXT static Function TextureSubImage3D; ///< Wrapper for glTextureSubImage3D static Function TextureSubImage3DEXT; ///< Wrapper for glTextureSubImage3DEXT static Function TextureView; ///< Wrapper for glTextureView static Function TrackMatrixNV; ///< Wrapper for glTrackMatrixNV static Function TransformFeedbackAttribsNV; ///< Wrapper for glTransformFeedbackAttribsNV static Function TransformFeedbackBufferBase; ///< Wrapper for glTransformFeedbackBufferBase static Function TransformFeedbackBufferRange; ///< Wrapper for glTransformFeedbackBufferRange static Function TransformFeedbackStreamAttribsNV; ///< Wrapper for glTransformFeedbackStreamAttribsNV static Function TransformFeedbackVaryings; ///< Wrapper for glTransformFeedbackVaryings static Function TransformFeedbackVaryingsEXT; ///< Wrapper for glTransformFeedbackVaryingsEXT static Function TransformFeedbackVaryingsNV; ///< Wrapper for glTransformFeedbackVaryingsNV static Function TransformPathNV; ///< Wrapper for glTransformPathNV static Function Translated; ///< Wrapper for glTranslated static Function Translatef; ///< Wrapper for glTranslatef static Function TranslatexOES; ///< Wrapper for glTranslatexOES static Function Uniform1d; ///< Wrapper for glUniform1d static Function Uniform1dv; ///< Wrapper for glUniform1dv static Function Uniform1f; ///< Wrapper for glUniform1f static Function Uniform1fARB; ///< Wrapper for glUniform1fARB static Function Uniform1fv; ///< Wrapper for glUniform1fv static Function Uniform1fvARB; ///< Wrapper for glUniform1fvARB static Function Uniform1i; ///< Wrapper for glUniform1i static Function Uniform1i64ARB; ///< Wrapper for glUniform1i64ARB static Function Uniform1i64NV; ///< Wrapper for glUniform1i64NV static Function Uniform1i64vARB; ///< Wrapper for glUniform1i64vARB static Function Uniform1i64vNV; ///< Wrapper for glUniform1i64vNV static Function Uniform1iARB; ///< Wrapper for glUniform1iARB static Function Uniform1iv; ///< Wrapper for glUniform1iv static Function Uniform1ivARB; ///< Wrapper for glUniform1ivARB static Function Uniform1ui; ///< Wrapper for glUniform1ui static Function Uniform1ui64ARB; ///< Wrapper for glUniform1ui64ARB static Function Uniform1ui64NV; ///< Wrapper for glUniform1ui64NV static Function Uniform1ui64vARB; ///< Wrapper for glUniform1ui64vARB static Function Uniform1ui64vNV; ///< Wrapper for glUniform1ui64vNV static Function Uniform1uiEXT; ///< Wrapper for glUniform1uiEXT static Function Uniform1uiv; ///< Wrapper for glUniform1uiv static Function Uniform1uivEXT; ///< Wrapper for glUniform1uivEXT static Function Uniform2d; ///< Wrapper for glUniform2d static Function Uniform2dv; ///< Wrapper for glUniform2dv static Function Uniform2f; ///< Wrapper for glUniform2f static Function Uniform2fARB; ///< Wrapper for glUniform2fARB static Function Uniform2fv; ///< Wrapper for glUniform2fv static Function Uniform2fvARB; ///< Wrapper for glUniform2fvARB static Function Uniform2i; ///< Wrapper for glUniform2i static Function Uniform2i64ARB; ///< Wrapper for glUniform2i64ARB static Function Uniform2i64NV; ///< Wrapper for glUniform2i64NV static Function Uniform2i64vARB; ///< Wrapper for glUniform2i64vARB static Function Uniform2i64vNV; ///< Wrapper for glUniform2i64vNV static Function Uniform2iARB; ///< Wrapper for glUniform2iARB static Function Uniform2iv; ///< Wrapper for glUniform2iv static Function Uniform2ivARB; ///< Wrapper for glUniform2ivARB static Function Uniform2ui; ///< Wrapper for glUniform2ui static Function Uniform2ui64ARB; ///< Wrapper for glUniform2ui64ARB static Function Uniform2ui64NV; ///< Wrapper for glUniform2ui64NV static Function Uniform2ui64vARB; ///< Wrapper for glUniform2ui64vARB static Function Uniform2ui64vNV; ///< Wrapper for glUniform2ui64vNV static Function Uniform2uiEXT; ///< Wrapper for glUniform2uiEXT static Function Uniform2uiv; ///< Wrapper for glUniform2uiv static Function Uniform2uivEXT; ///< Wrapper for glUniform2uivEXT static Function Uniform3d; ///< Wrapper for glUniform3d static Function Uniform3dv; ///< Wrapper for glUniform3dv static Function Uniform3f; ///< Wrapper for glUniform3f static Function Uniform3fARB; ///< Wrapper for glUniform3fARB static Function Uniform3fv; ///< Wrapper for glUniform3fv static Function Uniform3fvARB; ///< Wrapper for glUniform3fvARB static Function Uniform3i; ///< Wrapper for glUniform3i static Function Uniform3i64ARB; ///< Wrapper for glUniform3i64ARB static Function Uniform3i64NV; ///< Wrapper for glUniform3i64NV static Function Uniform3i64vARB; ///< Wrapper for glUniform3i64vARB static Function Uniform3i64vNV; ///< Wrapper for glUniform3i64vNV static Function Uniform3iARB; ///< Wrapper for glUniform3iARB static Function Uniform3iv; ///< Wrapper for glUniform3iv static Function Uniform3ivARB; ///< Wrapper for glUniform3ivARB static Function Uniform3ui; ///< Wrapper for glUniform3ui static Function Uniform3ui64ARB; ///< Wrapper for glUniform3ui64ARB static Function Uniform3ui64NV; ///< Wrapper for glUniform3ui64NV static Function Uniform3ui64vARB; ///< Wrapper for glUniform3ui64vARB static Function Uniform3ui64vNV; ///< Wrapper for glUniform3ui64vNV static Function Uniform3uiEXT; ///< Wrapper for glUniform3uiEXT static Function Uniform3uiv; ///< Wrapper for glUniform3uiv static Function Uniform3uivEXT; ///< Wrapper for glUniform3uivEXT static Function Uniform4d; ///< Wrapper for glUniform4d static Function Uniform4dv; ///< Wrapper for glUniform4dv static Function Uniform4f; ///< Wrapper for glUniform4f static Function Uniform4fARB; ///< Wrapper for glUniform4fARB static Function Uniform4fv; ///< Wrapper for glUniform4fv static Function Uniform4fvARB; ///< Wrapper for glUniform4fvARB static Function Uniform4i; ///< Wrapper for glUniform4i static Function Uniform4i64ARB; ///< Wrapper for glUniform4i64ARB static Function Uniform4i64NV; ///< Wrapper for glUniform4i64NV static Function Uniform4i64vARB; ///< Wrapper for glUniform4i64vARB static Function Uniform4i64vNV; ///< Wrapper for glUniform4i64vNV static Function Uniform4iARB; ///< Wrapper for glUniform4iARB static Function Uniform4iv; ///< Wrapper for glUniform4iv static Function Uniform4ivARB; ///< Wrapper for glUniform4ivARB static Function Uniform4ui; ///< Wrapper for glUniform4ui static Function Uniform4ui64ARB; ///< Wrapper for glUniform4ui64ARB static Function Uniform4ui64NV; ///< Wrapper for glUniform4ui64NV static Function Uniform4ui64vARB; ///< Wrapper for glUniform4ui64vARB static Function Uniform4ui64vNV; ///< Wrapper for glUniform4ui64vNV static Function Uniform4uiEXT; ///< Wrapper for glUniform4uiEXT static Function Uniform4uiv; ///< Wrapper for glUniform4uiv static Function Uniform4uivEXT; ///< Wrapper for glUniform4uivEXT static Function UniformBlockBinding; ///< Wrapper for glUniformBlockBinding static Function UniformBufferEXT; ///< Wrapper for glUniformBufferEXT static Function UniformHandleui64ARB; ///< Wrapper for glUniformHandleui64ARB static Function UniformHandleui64NV; ///< Wrapper for glUniformHandleui64NV static Function UniformHandleui64vARB; ///< Wrapper for glUniformHandleui64vARB static Function UniformHandleui64vNV; ///< Wrapper for glUniformHandleui64vNV static Function UniformMatrix2dv; ///< Wrapper for glUniformMatrix2dv static Function UniformMatrix2fv; ///< Wrapper for glUniformMatrix2fv static Function UniformMatrix2fvARB; ///< Wrapper for glUniformMatrix2fvARB static Function UniformMatrix2x3dv; ///< Wrapper for glUniformMatrix2x3dv static Function UniformMatrix2x3fv; ///< Wrapper for glUniformMatrix2x3fv static Function UniformMatrix2x4dv; ///< Wrapper for glUniformMatrix2x4dv static Function UniformMatrix2x4fv; ///< Wrapper for glUniformMatrix2x4fv static Function UniformMatrix3dv; ///< Wrapper for glUniformMatrix3dv static Function UniformMatrix3fv; ///< Wrapper for glUniformMatrix3fv static Function UniformMatrix3fvARB; ///< Wrapper for glUniformMatrix3fvARB static Function UniformMatrix3x2dv; ///< Wrapper for glUniformMatrix3x2dv static Function UniformMatrix3x2fv; ///< Wrapper for glUniformMatrix3x2fv static Function UniformMatrix3x4dv; ///< Wrapper for glUniformMatrix3x4dv static Function UniformMatrix3x4fv; ///< Wrapper for glUniformMatrix3x4fv static Function UniformMatrix4dv; ///< Wrapper for glUniformMatrix4dv static Function UniformMatrix4fv; ///< Wrapper for glUniformMatrix4fv static Function UniformMatrix4fvARB; ///< Wrapper for glUniformMatrix4fvARB static Function UniformMatrix4x2dv; ///< Wrapper for glUniformMatrix4x2dv static Function UniformMatrix4x2fv; ///< Wrapper for glUniformMatrix4x2fv static Function UniformMatrix4x3dv; ///< Wrapper for glUniformMatrix4x3dv static Function UniformMatrix4x3fv; ///< Wrapper for glUniformMatrix4x3fv static Function UniformSubroutinesuiv; ///< Wrapper for glUniformSubroutinesuiv static Function Uniformui64NV; ///< Wrapper for glUniformui64NV static Function Uniformui64vNV; ///< Wrapper for glUniformui64vNV static Function UnlockArraysEXT; ///< Wrapper for glUnlockArraysEXT static Function UnmapBuffer; ///< Wrapper for glUnmapBuffer static Function UnmapBufferARB; ///< Wrapper for glUnmapBufferARB static Function UnmapNamedBuffer; ///< Wrapper for glUnmapNamedBuffer static Function UnmapNamedBufferEXT; ///< Wrapper for glUnmapNamedBufferEXT static Function UnmapObjectBufferATI; ///< Wrapper for glUnmapObjectBufferATI static Function UnmapTexture2DINTEL; ///< Wrapper for glUnmapTexture2DINTEL static Function UpdateObjectBufferATI; ///< Wrapper for glUpdateObjectBufferATI static Function UploadGpuMaskNVX; ///< Wrapper for glUploadGpuMaskNVX static Function UseProgram; ///< Wrapper for glUseProgram static Function UseProgramObjectARB; ///< Wrapper for glUseProgramObjectARB static Function UseProgramStages; ///< Wrapper for glUseProgramStages static Function UseProgramStagesEXT; ///< Wrapper for glUseProgramStagesEXT static Function UseShaderProgramEXT; ///< Wrapper for glUseShaderProgramEXT static Function ValidateProgram; ///< Wrapper for glValidateProgram static Function ValidateProgramARB; ///< Wrapper for glValidateProgramARB static Function ValidateProgramPipeline; ///< Wrapper for glValidateProgramPipeline static Function ValidateProgramPipelineEXT; ///< Wrapper for glValidateProgramPipelineEXT static Function VariantArrayObjectATI; ///< Wrapper for glVariantArrayObjectATI static Function VariantbvEXT; ///< Wrapper for glVariantbvEXT static Function VariantdvEXT; ///< Wrapper for glVariantdvEXT static Function VariantfvEXT; ///< Wrapper for glVariantfvEXT static Function VariantivEXT; ///< Wrapper for glVariantivEXT static Function VariantPointerEXT; ///< Wrapper for glVariantPointerEXT static Function VariantsvEXT; ///< Wrapper for glVariantsvEXT static Function VariantubvEXT; ///< Wrapper for glVariantubvEXT static Function VariantuivEXT; ///< Wrapper for glVariantuivEXT static Function VariantusvEXT; ///< Wrapper for glVariantusvEXT static Function VDPAUFiniNV; ///< Wrapper for glVDPAUFiniNV static Function VDPAUGetSurfaceivNV; ///< Wrapper for glVDPAUGetSurfaceivNV static Function VDPAUInitNV; ///< Wrapper for glVDPAUInitNV static Function VDPAUIsSurfaceNV; ///< Wrapper for glVDPAUIsSurfaceNV static Function VDPAUMapSurfacesNV; ///< Wrapper for glVDPAUMapSurfacesNV static Function VDPAURegisterOutputSurfaceNV; ///< Wrapper for glVDPAURegisterOutputSurfaceNV static Function VDPAURegisterVideoSurfaceNV; ///< Wrapper for glVDPAURegisterVideoSurfaceNV static Function VDPAURegisterVideoSurfaceWithPictureStructureNV; ///< Wrapper for glVDPAURegisterVideoSurfaceWithPictureStructureNV static Function VDPAUSurfaceAccessNV; ///< Wrapper for glVDPAUSurfaceAccessNV static Function VDPAUUnmapSurfacesNV; ///< Wrapper for glVDPAUUnmapSurfacesNV static Function VDPAUUnregisterSurfaceNV; ///< Wrapper for glVDPAUUnregisterSurfaceNV static Function Vertex2bOES; ///< Wrapper for glVertex2bOES static Function Vertex2bvOES; ///< Wrapper for glVertex2bvOES static Function Vertex2d; ///< Wrapper for glVertex2d static Function Vertex2dv; ///< Wrapper for glVertex2dv static Function Vertex2f; ///< Wrapper for glVertex2f static Function Vertex2fv; ///< Wrapper for glVertex2fv static Function Vertex2hNV; ///< Wrapper for glVertex2hNV static Function Vertex2hvNV; ///< Wrapper for glVertex2hvNV static Function Vertex2i; ///< Wrapper for glVertex2i static Function Vertex2iv; ///< Wrapper for glVertex2iv static Function Vertex2s; ///< Wrapper for glVertex2s static Function Vertex2sv; ///< Wrapper for glVertex2sv static Function Vertex2xOES; ///< Wrapper for glVertex2xOES static Function Vertex2xvOES; ///< Wrapper for glVertex2xvOES static Function Vertex3bOES; ///< Wrapper for glVertex3bOES static Function Vertex3bvOES; ///< Wrapper for glVertex3bvOES static Function Vertex3d; ///< Wrapper for glVertex3d static Function Vertex3dv; ///< Wrapper for glVertex3dv static Function Vertex3f; ///< Wrapper for glVertex3f static Function Vertex3fv; ///< Wrapper for glVertex3fv static Function Vertex3hNV; ///< Wrapper for glVertex3hNV static Function Vertex3hvNV; ///< Wrapper for glVertex3hvNV static Function Vertex3i; ///< Wrapper for glVertex3i static Function Vertex3iv; ///< Wrapper for glVertex3iv static Function Vertex3s; ///< Wrapper for glVertex3s static Function Vertex3sv; ///< Wrapper for glVertex3sv static Function Vertex3xOES; ///< Wrapper for glVertex3xOES static Function Vertex3xvOES; ///< Wrapper for glVertex3xvOES static Function Vertex4bOES; ///< Wrapper for glVertex4bOES static Function Vertex4bvOES; ///< Wrapper for glVertex4bvOES static Function Vertex4d; ///< Wrapper for glVertex4d static Function Vertex4dv; ///< Wrapper for glVertex4dv static Function Vertex4f; ///< Wrapper for glVertex4f static Function Vertex4fv; ///< Wrapper for glVertex4fv static Function Vertex4hNV; ///< Wrapper for glVertex4hNV static Function Vertex4hvNV; ///< Wrapper for glVertex4hvNV static Function Vertex4i; ///< Wrapper for glVertex4i static Function Vertex4iv; ///< Wrapper for glVertex4iv static Function Vertex4s; ///< Wrapper for glVertex4s static Function Vertex4sv; ///< Wrapper for glVertex4sv static Function Vertex4xOES; ///< Wrapper for glVertex4xOES static Function Vertex4xvOES; ///< Wrapper for glVertex4xvOES static Function VertexArrayAttribBinding; ///< Wrapper for glVertexArrayAttribBinding static Function VertexArrayAttribFormat; ///< Wrapper for glVertexArrayAttribFormat static Function VertexArrayAttribIFormat; ///< Wrapper for glVertexArrayAttribIFormat static Function VertexArrayAttribLFormat; ///< Wrapper for glVertexArrayAttribLFormat static Function VertexArrayBindingDivisor; ///< Wrapper for glVertexArrayBindingDivisor static Function VertexArrayBindVertexBufferEXT; ///< Wrapper for glVertexArrayBindVertexBufferEXT static Function VertexArrayColorOffsetEXT; ///< Wrapper for glVertexArrayColorOffsetEXT static Function VertexArrayEdgeFlagOffsetEXT; ///< Wrapper for glVertexArrayEdgeFlagOffsetEXT static Function VertexArrayElementBuffer; ///< Wrapper for glVertexArrayElementBuffer static Function VertexArrayFogCoordOffsetEXT; ///< Wrapper for glVertexArrayFogCoordOffsetEXT static Function VertexArrayIndexOffsetEXT; ///< Wrapper for glVertexArrayIndexOffsetEXT static Function VertexArrayMultiTexCoordOffsetEXT; ///< Wrapper for glVertexArrayMultiTexCoordOffsetEXT static Function VertexArrayNormalOffsetEXT; ///< Wrapper for glVertexArrayNormalOffsetEXT static Function VertexArrayParameteriAPPLE; ///< Wrapper for glVertexArrayParameteriAPPLE static Function VertexArrayRangeAPPLE; ///< Wrapper for glVertexArrayRangeAPPLE static Function VertexArrayRangeNV; ///< Wrapper for glVertexArrayRangeNV static Function VertexArraySecondaryColorOffsetEXT; ///< Wrapper for glVertexArraySecondaryColorOffsetEXT static Function VertexArrayTexCoordOffsetEXT; ///< Wrapper for glVertexArrayTexCoordOffsetEXT static Function VertexArrayVertexAttribBindingEXT; ///< Wrapper for glVertexArrayVertexAttribBindingEXT static Function VertexArrayVertexAttribDivisorEXT; ///< Wrapper for glVertexArrayVertexAttribDivisorEXT static Function VertexArrayVertexAttribFormatEXT; ///< Wrapper for glVertexArrayVertexAttribFormatEXT static Function VertexArrayVertexAttribIFormatEXT; ///< Wrapper for glVertexArrayVertexAttribIFormatEXT static Function VertexArrayVertexAttribIOffsetEXT; ///< Wrapper for glVertexArrayVertexAttribIOffsetEXT static Function VertexArrayVertexAttribLFormatEXT; ///< Wrapper for glVertexArrayVertexAttribLFormatEXT static Function VertexArrayVertexAttribLOffsetEXT; ///< Wrapper for glVertexArrayVertexAttribLOffsetEXT static Function VertexArrayVertexAttribOffsetEXT; ///< Wrapper for glVertexArrayVertexAttribOffsetEXT static Function VertexArrayVertexBindingDivisorEXT; ///< Wrapper for glVertexArrayVertexBindingDivisorEXT static Function VertexArrayVertexBuffer; ///< Wrapper for glVertexArrayVertexBuffer static Function VertexArrayVertexBuffers; ///< Wrapper for glVertexArrayVertexBuffers static Function VertexArrayVertexOffsetEXT; ///< Wrapper for glVertexArrayVertexOffsetEXT static Function VertexAttrib1d; ///< Wrapper for glVertexAttrib1d static Function VertexAttrib1dARB; ///< Wrapper for glVertexAttrib1dARB static Function VertexAttrib1dNV; ///< Wrapper for glVertexAttrib1dNV static Function VertexAttrib1dv; ///< Wrapper for glVertexAttrib1dv static Function VertexAttrib1dvARB; ///< Wrapper for glVertexAttrib1dvARB static Function VertexAttrib1dvNV; ///< Wrapper for glVertexAttrib1dvNV static Function VertexAttrib1f; ///< Wrapper for glVertexAttrib1f static Function VertexAttrib1fARB; ///< Wrapper for glVertexAttrib1fARB static Function VertexAttrib1fNV; ///< Wrapper for glVertexAttrib1fNV static Function VertexAttrib1fv; ///< Wrapper for glVertexAttrib1fv static Function VertexAttrib1fvARB; ///< Wrapper for glVertexAttrib1fvARB static Function VertexAttrib1fvNV; ///< Wrapper for glVertexAttrib1fvNV static Function VertexAttrib1hNV; ///< Wrapper for glVertexAttrib1hNV static Function VertexAttrib1hvNV; ///< Wrapper for glVertexAttrib1hvNV static Function VertexAttrib1s; ///< Wrapper for glVertexAttrib1s static Function VertexAttrib1sARB; ///< Wrapper for glVertexAttrib1sARB static Function VertexAttrib1sNV; ///< Wrapper for glVertexAttrib1sNV static Function VertexAttrib1sv; ///< Wrapper for glVertexAttrib1sv static Function VertexAttrib1svARB; ///< Wrapper for glVertexAttrib1svARB static Function VertexAttrib1svNV; ///< Wrapper for glVertexAttrib1svNV static Function VertexAttrib2d; ///< Wrapper for glVertexAttrib2d static Function VertexAttrib2dARB; ///< Wrapper for glVertexAttrib2dARB static Function VertexAttrib2dNV; ///< Wrapper for glVertexAttrib2dNV static Function VertexAttrib2dv; ///< Wrapper for glVertexAttrib2dv static Function VertexAttrib2dvARB; ///< Wrapper for glVertexAttrib2dvARB static Function VertexAttrib2dvNV; ///< Wrapper for glVertexAttrib2dvNV static Function VertexAttrib2f; ///< Wrapper for glVertexAttrib2f static Function VertexAttrib2fARB; ///< Wrapper for glVertexAttrib2fARB static Function VertexAttrib2fNV; ///< Wrapper for glVertexAttrib2fNV static Function VertexAttrib2fv; ///< Wrapper for glVertexAttrib2fv static Function VertexAttrib2fvARB; ///< Wrapper for glVertexAttrib2fvARB static Function VertexAttrib2fvNV; ///< Wrapper for glVertexAttrib2fvNV static Function VertexAttrib2hNV; ///< Wrapper for glVertexAttrib2hNV static Function VertexAttrib2hvNV; ///< Wrapper for glVertexAttrib2hvNV static Function VertexAttrib2s; ///< Wrapper for glVertexAttrib2s static Function VertexAttrib2sARB; ///< Wrapper for glVertexAttrib2sARB static Function VertexAttrib2sNV; ///< Wrapper for glVertexAttrib2sNV static Function VertexAttrib2sv; ///< Wrapper for glVertexAttrib2sv static Function VertexAttrib2svARB; ///< Wrapper for glVertexAttrib2svARB static Function VertexAttrib2svNV; ///< Wrapper for glVertexAttrib2svNV static Function VertexAttrib3d; ///< Wrapper for glVertexAttrib3d static Function VertexAttrib3dARB; ///< Wrapper for glVertexAttrib3dARB static Function VertexAttrib3dNV; ///< Wrapper for glVertexAttrib3dNV static Function VertexAttrib3dv; ///< Wrapper for glVertexAttrib3dv static Function VertexAttrib3dvARB; ///< Wrapper for glVertexAttrib3dvARB static Function VertexAttrib3dvNV; ///< Wrapper for glVertexAttrib3dvNV static Function VertexAttrib3f; ///< Wrapper for glVertexAttrib3f static Function VertexAttrib3fARB; ///< Wrapper for glVertexAttrib3fARB static Function VertexAttrib3fNV; ///< Wrapper for glVertexAttrib3fNV static Function VertexAttrib3fv; ///< Wrapper for glVertexAttrib3fv static Function VertexAttrib3fvARB; ///< Wrapper for glVertexAttrib3fvARB static Function VertexAttrib3fvNV; ///< Wrapper for glVertexAttrib3fvNV static Function VertexAttrib3hNV; ///< Wrapper for glVertexAttrib3hNV static Function VertexAttrib3hvNV; ///< Wrapper for glVertexAttrib3hvNV static Function VertexAttrib3s; ///< Wrapper for glVertexAttrib3s static Function VertexAttrib3sARB; ///< Wrapper for glVertexAttrib3sARB static Function VertexAttrib3sNV; ///< Wrapper for glVertexAttrib3sNV static Function VertexAttrib3sv; ///< Wrapper for glVertexAttrib3sv static Function VertexAttrib3svARB; ///< Wrapper for glVertexAttrib3svARB static Function VertexAttrib3svNV; ///< Wrapper for glVertexAttrib3svNV static Function VertexAttrib4bv; ///< Wrapper for glVertexAttrib4bv static Function VertexAttrib4bvARB; ///< Wrapper for glVertexAttrib4bvARB static Function VertexAttrib4d; ///< Wrapper for glVertexAttrib4d static Function VertexAttrib4dARB; ///< Wrapper for glVertexAttrib4dARB static Function VertexAttrib4dNV; ///< Wrapper for glVertexAttrib4dNV static Function VertexAttrib4dv; ///< Wrapper for glVertexAttrib4dv static Function VertexAttrib4dvARB; ///< Wrapper for glVertexAttrib4dvARB static Function VertexAttrib4dvNV; ///< Wrapper for glVertexAttrib4dvNV static Function VertexAttrib4f; ///< Wrapper for glVertexAttrib4f static Function VertexAttrib4fARB; ///< Wrapper for glVertexAttrib4fARB static Function VertexAttrib4fNV; ///< Wrapper for glVertexAttrib4fNV static Function VertexAttrib4fv; ///< Wrapper for glVertexAttrib4fv static Function VertexAttrib4fvARB; ///< Wrapper for glVertexAttrib4fvARB static Function VertexAttrib4fvNV; ///< Wrapper for glVertexAttrib4fvNV static Function VertexAttrib4hNV; ///< Wrapper for glVertexAttrib4hNV static Function VertexAttrib4hvNV; ///< Wrapper for glVertexAttrib4hvNV static Function VertexAttrib4iv; ///< Wrapper for glVertexAttrib4iv static Function VertexAttrib4ivARB; ///< Wrapper for glVertexAttrib4ivARB static Function VertexAttrib4Nbv; ///< Wrapper for glVertexAttrib4Nbv static Function VertexAttrib4NbvARB; ///< Wrapper for glVertexAttrib4NbvARB static Function VertexAttrib4Niv; ///< Wrapper for glVertexAttrib4Niv static Function VertexAttrib4NivARB; ///< Wrapper for glVertexAttrib4NivARB static Function VertexAttrib4Nsv; ///< Wrapper for glVertexAttrib4Nsv static Function VertexAttrib4NsvARB; ///< Wrapper for glVertexAttrib4NsvARB static Function VertexAttrib4Nub; ///< Wrapper for glVertexAttrib4Nub static Function VertexAttrib4NubARB; ///< Wrapper for glVertexAttrib4NubARB static Function VertexAttrib4Nubv; ///< Wrapper for glVertexAttrib4Nubv static Function VertexAttrib4NubvARB; ///< Wrapper for glVertexAttrib4NubvARB static Function VertexAttrib4Nuiv; ///< Wrapper for glVertexAttrib4Nuiv static Function VertexAttrib4NuivARB; ///< Wrapper for glVertexAttrib4NuivARB static Function VertexAttrib4Nusv; ///< Wrapper for glVertexAttrib4Nusv static Function VertexAttrib4NusvARB; ///< Wrapper for glVertexAttrib4NusvARB static Function VertexAttrib4s; ///< Wrapper for glVertexAttrib4s static Function VertexAttrib4sARB; ///< Wrapper for glVertexAttrib4sARB static Function VertexAttrib4sNV; ///< Wrapper for glVertexAttrib4sNV static Function VertexAttrib4sv; ///< Wrapper for glVertexAttrib4sv static Function VertexAttrib4svARB; ///< Wrapper for glVertexAttrib4svARB static Function VertexAttrib4svNV; ///< Wrapper for glVertexAttrib4svNV static Function VertexAttrib4ubNV; ///< Wrapper for glVertexAttrib4ubNV static Function VertexAttrib4ubv; ///< Wrapper for glVertexAttrib4ubv static Function VertexAttrib4ubvARB; ///< Wrapper for glVertexAttrib4ubvARB static Function VertexAttrib4ubvNV; ///< Wrapper for glVertexAttrib4ubvNV static Function VertexAttrib4uiv; ///< Wrapper for glVertexAttrib4uiv static Function VertexAttrib4uivARB; ///< Wrapper for glVertexAttrib4uivARB static Function VertexAttrib4usv; ///< Wrapper for glVertexAttrib4usv static Function VertexAttrib4usvARB; ///< Wrapper for glVertexAttrib4usvARB static Function VertexAttribArrayObjectATI; ///< Wrapper for glVertexAttribArrayObjectATI static Function VertexAttribBinding; ///< Wrapper for glVertexAttribBinding static Function VertexAttribDivisor; ///< Wrapper for glVertexAttribDivisor static Function VertexAttribDivisorARB; ///< Wrapper for glVertexAttribDivisorARB static Function VertexAttribFormat; ///< Wrapper for glVertexAttribFormat static Function VertexAttribFormatNV; ///< Wrapper for glVertexAttribFormatNV static Function VertexAttribI1i; ///< Wrapper for glVertexAttribI1i static Function VertexAttribI1iEXT; ///< Wrapper for glVertexAttribI1iEXT static Function VertexAttribI1iv; ///< Wrapper for glVertexAttribI1iv static Function VertexAttribI1ivEXT; ///< Wrapper for glVertexAttribI1ivEXT static Function VertexAttribI1ui; ///< Wrapper for glVertexAttribI1ui static Function VertexAttribI1uiEXT; ///< Wrapper for glVertexAttribI1uiEXT static Function VertexAttribI1uiv; ///< Wrapper for glVertexAttribI1uiv static Function VertexAttribI1uivEXT; ///< Wrapper for glVertexAttribI1uivEXT static Function VertexAttribI2i; ///< Wrapper for glVertexAttribI2i static Function VertexAttribI2iEXT; ///< Wrapper for glVertexAttribI2iEXT static Function VertexAttribI2iv; ///< Wrapper for glVertexAttribI2iv static Function VertexAttribI2ivEXT; ///< Wrapper for glVertexAttribI2ivEXT static Function VertexAttribI2ui; ///< Wrapper for glVertexAttribI2ui static Function VertexAttribI2uiEXT; ///< Wrapper for glVertexAttribI2uiEXT static Function VertexAttribI2uiv; ///< Wrapper for glVertexAttribI2uiv static Function VertexAttribI2uivEXT; ///< Wrapper for glVertexAttribI2uivEXT static Function VertexAttribI3i; ///< Wrapper for glVertexAttribI3i static Function VertexAttribI3iEXT; ///< Wrapper for glVertexAttribI3iEXT static Function VertexAttribI3iv; ///< Wrapper for glVertexAttribI3iv static Function VertexAttribI3ivEXT; ///< Wrapper for glVertexAttribI3ivEXT static Function VertexAttribI3ui; ///< Wrapper for glVertexAttribI3ui static Function VertexAttribI3uiEXT; ///< Wrapper for glVertexAttribI3uiEXT static Function VertexAttribI3uiv; ///< Wrapper for glVertexAttribI3uiv static Function VertexAttribI3uivEXT; ///< Wrapper for glVertexAttribI3uivEXT static Function VertexAttribI4bv; ///< Wrapper for glVertexAttribI4bv static Function VertexAttribI4bvEXT; ///< Wrapper for glVertexAttribI4bvEXT static Function VertexAttribI4i; ///< Wrapper for glVertexAttribI4i static Function VertexAttribI4iEXT; ///< Wrapper for glVertexAttribI4iEXT static Function VertexAttribI4iv; ///< Wrapper for glVertexAttribI4iv static Function VertexAttribI4ivEXT; ///< Wrapper for glVertexAttribI4ivEXT static Function VertexAttribI4sv; ///< Wrapper for glVertexAttribI4sv static Function VertexAttribI4svEXT; ///< Wrapper for glVertexAttribI4svEXT static Function VertexAttribI4ubv; ///< Wrapper for glVertexAttribI4ubv static Function VertexAttribI4ubvEXT; ///< Wrapper for glVertexAttribI4ubvEXT static Function VertexAttribI4ui; ///< Wrapper for glVertexAttribI4ui static Function VertexAttribI4uiEXT; ///< Wrapper for glVertexAttribI4uiEXT static Function VertexAttribI4uiv; ///< Wrapper for glVertexAttribI4uiv static Function VertexAttribI4uivEXT; ///< Wrapper for glVertexAttribI4uivEXT static Function VertexAttribI4usv; ///< Wrapper for glVertexAttribI4usv static Function VertexAttribI4usvEXT; ///< Wrapper for glVertexAttribI4usvEXT static Function VertexAttribIFormat; ///< Wrapper for glVertexAttribIFormat static Function VertexAttribIFormatNV; ///< Wrapper for glVertexAttribIFormatNV static Function VertexAttribIPointer; ///< Wrapper for glVertexAttribIPointer static Function VertexAttribIPointerEXT; ///< Wrapper for glVertexAttribIPointerEXT static Function VertexAttribL1d; ///< Wrapper for glVertexAttribL1d static Function VertexAttribL1dEXT; ///< Wrapper for glVertexAttribL1dEXT static Function VertexAttribL1dv; ///< Wrapper for glVertexAttribL1dv static Function VertexAttribL1dvEXT; ///< Wrapper for glVertexAttribL1dvEXT static Function VertexAttribL1i64NV; ///< Wrapper for glVertexAttribL1i64NV static Function VertexAttribL1i64vNV; ///< Wrapper for glVertexAttribL1i64vNV static Function VertexAttribL1ui64ARB; ///< Wrapper for glVertexAttribL1ui64ARB static Function VertexAttribL1ui64NV; ///< Wrapper for glVertexAttribL1ui64NV static Function VertexAttribL1ui64vARB; ///< Wrapper for glVertexAttribL1ui64vARB static Function VertexAttribL1ui64vNV; ///< Wrapper for glVertexAttribL1ui64vNV static Function VertexAttribL2d; ///< Wrapper for glVertexAttribL2d static Function VertexAttribL2dEXT; ///< Wrapper for glVertexAttribL2dEXT static Function VertexAttribL2dv; ///< Wrapper for glVertexAttribL2dv static Function VertexAttribL2dvEXT; ///< Wrapper for glVertexAttribL2dvEXT static Function VertexAttribL2i64NV; ///< Wrapper for glVertexAttribL2i64NV static Function VertexAttribL2i64vNV; ///< Wrapper for glVertexAttribL2i64vNV static Function VertexAttribL2ui64NV; ///< Wrapper for glVertexAttribL2ui64NV static Function VertexAttribL2ui64vNV; ///< Wrapper for glVertexAttribL2ui64vNV static Function VertexAttribL3d; ///< Wrapper for glVertexAttribL3d static Function VertexAttribL3dEXT; ///< Wrapper for glVertexAttribL3dEXT static Function VertexAttribL3dv; ///< Wrapper for glVertexAttribL3dv static Function VertexAttribL3dvEXT; ///< Wrapper for glVertexAttribL3dvEXT static Function VertexAttribL3i64NV; ///< Wrapper for glVertexAttribL3i64NV static Function VertexAttribL3i64vNV; ///< Wrapper for glVertexAttribL3i64vNV static Function VertexAttribL3ui64NV; ///< Wrapper for glVertexAttribL3ui64NV static Function VertexAttribL3ui64vNV; ///< Wrapper for glVertexAttribL3ui64vNV static Function VertexAttribL4d; ///< Wrapper for glVertexAttribL4d static Function VertexAttribL4dEXT; ///< Wrapper for glVertexAttribL4dEXT static Function VertexAttribL4dv; ///< Wrapper for glVertexAttribL4dv static Function VertexAttribL4dvEXT; ///< Wrapper for glVertexAttribL4dvEXT static Function VertexAttribL4i64NV; ///< Wrapper for glVertexAttribL4i64NV static Function VertexAttribL4i64vNV; ///< Wrapper for glVertexAttribL4i64vNV static Function VertexAttribL4ui64NV; ///< Wrapper for glVertexAttribL4ui64NV static Function VertexAttribL4ui64vNV; ///< Wrapper for glVertexAttribL4ui64vNV static Function VertexAttribLFormat; ///< Wrapper for glVertexAttribLFormat static Function VertexAttribLFormatNV; ///< Wrapper for glVertexAttribLFormatNV static Function VertexAttribLPointer; ///< Wrapper for glVertexAttribLPointer static Function VertexAttribLPointerEXT; ///< Wrapper for glVertexAttribLPointerEXT static Function VertexAttribP1ui; ///< Wrapper for glVertexAttribP1ui static Function VertexAttribP1uiv; ///< Wrapper for glVertexAttribP1uiv static Function VertexAttribP2ui; ///< Wrapper for glVertexAttribP2ui static Function VertexAttribP2uiv; ///< Wrapper for glVertexAttribP2uiv static Function VertexAttribP3ui; ///< Wrapper for glVertexAttribP3ui static Function VertexAttribP3uiv; ///< Wrapper for glVertexAttribP3uiv static Function VertexAttribP4ui; ///< Wrapper for glVertexAttribP4ui static Function VertexAttribP4uiv; ///< Wrapper for glVertexAttribP4uiv static Function VertexAttribParameteriAMD; ///< Wrapper for glVertexAttribParameteriAMD static Function VertexAttribPointer; ///< Wrapper for glVertexAttribPointer static Function VertexAttribPointerARB; ///< Wrapper for glVertexAttribPointerARB static Function VertexAttribPointerNV; ///< Wrapper for glVertexAttribPointerNV static Function VertexAttribs1dvNV; ///< Wrapper for glVertexAttribs1dvNV static Function VertexAttribs1fvNV; ///< Wrapper for glVertexAttribs1fvNV static Function VertexAttribs1hvNV; ///< Wrapper for glVertexAttribs1hvNV static Function VertexAttribs1svNV; ///< Wrapper for glVertexAttribs1svNV static Function VertexAttribs2dvNV; ///< Wrapper for glVertexAttribs2dvNV static Function VertexAttribs2fvNV; ///< Wrapper for glVertexAttribs2fvNV static Function VertexAttribs2hvNV; ///< Wrapper for glVertexAttribs2hvNV static Function VertexAttribs2svNV; ///< Wrapper for glVertexAttribs2svNV static Function VertexAttribs3dvNV; ///< Wrapper for glVertexAttribs3dvNV static Function VertexAttribs3fvNV; ///< Wrapper for glVertexAttribs3fvNV static Function VertexAttribs3hvNV; ///< Wrapper for glVertexAttribs3hvNV static Function VertexAttribs3svNV; ///< Wrapper for glVertexAttribs3svNV static Function VertexAttribs4dvNV; ///< Wrapper for glVertexAttribs4dvNV static Function VertexAttribs4fvNV; ///< Wrapper for glVertexAttribs4fvNV static Function VertexAttribs4hvNV; ///< Wrapper for glVertexAttribs4hvNV static Function VertexAttribs4svNV; ///< Wrapper for glVertexAttribs4svNV static Function VertexAttribs4ubvNV; ///< Wrapper for glVertexAttribs4ubvNV static Function VertexBindingDivisor; ///< Wrapper for glVertexBindingDivisor static Function VertexBlendARB; ///< Wrapper for glVertexBlendARB static Function VertexBlendEnvfATI; ///< Wrapper for glVertexBlendEnvfATI static Function VertexBlendEnviATI; ///< Wrapper for glVertexBlendEnviATI static Function VertexFormatNV; ///< Wrapper for glVertexFormatNV static Function VertexP2ui; ///< Wrapper for glVertexP2ui static Function VertexP2uiv; ///< Wrapper for glVertexP2uiv static Function VertexP3ui; ///< Wrapper for glVertexP3ui static Function VertexP3uiv; ///< Wrapper for glVertexP3uiv static Function VertexP4ui; ///< Wrapper for glVertexP4ui static Function VertexP4uiv; ///< Wrapper for glVertexP4uiv static Function VertexPointer; ///< Wrapper for glVertexPointer static Function VertexPointerEXT; ///< Wrapper for glVertexPointerEXT static Function VertexPointerListIBM; ///< Wrapper for glVertexPointerListIBM static Function VertexPointervINTEL; ///< Wrapper for glVertexPointervINTEL static Function VertexStream1dATI; ///< Wrapper for glVertexStream1dATI static Function VertexStream1dvATI; ///< Wrapper for glVertexStream1dvATI static Function VertexStream1fATI; ///< Wrapper for glVertexStream1fATI static Function VertexStream1fvATI; ///< Wrapper for glVertexStream1fvATI static Function VertexStream1iATI; ///< Wrapper for glVertexStream1iATI static Function VertexStream1ivATI; ///< Wrapper for glVertexStream1ivATI static Function VertexStream1sATI; ///< Wrapper for glVertexStream1sATI static Function VertexStream1svATI; ///< Wrapper for glVertexStream1svATI static Function VertexStream2dATI; ///< Wrapper for glVertexStream2dATI static Function VertexStream2dvATI; ///< Wrapper for glVertexStream2dvATI static Function VertexStream2fATI; ///< Wrapper for glVertexStream2fATI static Function VertexStream2fvATI; ///< Wrapper for glVertexStream2fvATI static Function VertexStream2iATI; ///< Wrapper for glVertexStream2iATI static Function VertexStream2ivATI; ///< Wrapper for glVertexStream2ivATI static Function VertexStream2sATI; ///< Wrapper for glVertexStream2sATI static Function VertexStream2svATI; ///< Wrapper for glVertexStream2svATI static Function VertexStream3dATI; ///< Wrapper for glVertexStream3dATI static Function VertexStream3dvATI; ///< Wrapper for glVertexStream3dvATI static Function VertexStream3fATI; ///< Wrapper for glVertexStream3fATI static Function VertexStream3fvATI; ///< Wrapper for glVertexStream3fvATI static Function VertexStream3iATI; ///< Wrapper for glVertexStream3iATI static Function VertexStream3ivATI; ///< Wrapper for glVertexStream3ivATI static Function VertexStream3sATI; ///< Wrapper for glVertexStream3sATI static Function VertexStream3svATI; ///< Wrapper for glVertexStream3svATI static Function VertexStream4dATI; ///< Wrapper for glVertexStream4dATI static Function VertexStream4dvATI; ///< Wrapper for glVertexStream4dvATI static Function VertexStream4fATI; ///< Wrapper for glVertexStream4fATI static Function VertexStream4fvATI; ///< Wrapper for glVertexStream4fvATI static Function VertexStream4iATI; ///< Wrapper for glVertexStream4iATI static Function VertexStream4ivATI; ///< Wrapper for glVertexStream4ivATI static Function VertexStream4sATI; ///< Wrapper for glVertexStream4sATI static Function VertexStream4svATI; ///< Wrapper for glVertexStream4svATI static Function VertexWeightfEXT; ///< Wrapper for glVertexWeightfEXT static Function VertexWeightfvEXT; ///< Wrapper for glVertexWeightfvEXT static Function VertexWeighthNV; ///< Wrapper for glVertexWeighthNV static Function VertexWeighthvNV; ///< Wrapper for glVertexWeighthvNV static Function VertexWeightPointerEXT; ///< Wrapper for glVertexWeightPointerEXT static Function VideoCaptureNV; ///< Wrapper for glVideoCaptureNV static Function VideoCaptureStreamParameterdvNV; ///< Wrapper for glVideoCaptureStreamParameterdvNV static Function VideoCaptureStreamParameterfvNV; ///< Wrapper for glVideoCaptureStreamParameterfvNV static Function VideoCaptureStreamParameterivNV; ///< Wrapper for glVideoCaptureStreamParameterivNV static Function Viewport; ///< Wrapper for glViewport static Function ViewportArrayv; ///< Wrapper for glViewportArrayv static Function ViewportIndexedf; ///< Wrapper for glViewportIndexedf static Function ViewportIndexedfv; ///< Wrapper for glViewportIndexedfv static Function ViewportPositionWScaleNV; ///< Wrapper for glViewportPositionWScaleNV static Function ViewportSwizzleNV; ///< Wrapper for glViewportSwizzleNV static Function WaitSemaphoreEXT; ///< Wrapper for glWaitSemaphoreEXT static Function WaitSemaphoreui64NVX; ///< Wrapper for glWaitSemaphoreui64NVX static Function WaitSync; ///< Wrapper for glWaitSync static Function WaitVkSemaphoreNV; ///< Wrapper for glWaitVkSemaphoreNV static Function WeightbvARB; ///< Wrapper for glWeightbvARB static Function WeightdvARB; ///< Wrapper for glWeightdvARB static Function WeightfvARB; ///< Wrapper for glWeightfvARB static Function WeightivARB; ///< Wrapper for glWeightivARB static Function WeightPathsNV; ///< Wrapper for glWeightPathsNV static Function WeightPointerARB; ///< Wrapper for glWeightPointerARB static Function WeightsvARB; ///< Wrapper for glWeightsvARB static Function WeightubvARB; ///< Wrapper for glWeightubvARB static Function WeightuivARB; ///< Wrapper for glWeightuivARB static Function WeightusvARB; ///< Wrapper for glWeightusvARB static Function WindowPos2d; ///< Wrapper for glWindowPos2d static Function WindowPos2dARB; ///< Wrapper for glWindowPos2dARB static Function WindowPos2dMESA; ///< Wrapper for glWindowPos2dMESA static Function WindowPos2dv; ///< Wrapper for glWindowPos2dv static Function WindowPos2dvARB; ///< Wrapper for glWindowPos2dvARB static Function WindowPos2dvMESA; ///< Wrapper for glWindowPos2dvMESA static Function WindowPos2f; ///< Wrapper for glWindowPos2f static Function WindowPos2fARB; ///< Wrapper for glWindowPos2fARB static Function WindowPos2fMESA; ///< Wrapper for glWindowPos2fMESA static Function WindowPos2fv; ///< Wrapper for glWindowPos2fv static Function WindowPos2fvARB; ///< Wrapper for glWindowPos2fvARB static Function WindowPos2fvMESA; ///< Wrapper for glWindowPos2fvMESA static Function WindowPos2i; ///< Wrapper for glWindowPos2i static Function WindowPos2iARB; ///< Wrapper for glWindowPos2iARB static Function WindowPos2iMESA; ///< Wrapper for glWindowPos2iMESA static Function WindowPos2iv; ///< Wrapper for glWindowPos2iv static Function WindowPos2ivARB; ///< Wrapper for glWindowPos2ivARB static Function WindowPos2ivMESA; ///< Wrapper for glWindowPos2ivMESA static Function WindowPos2s; ///< Wrapper for glWindowPos2s static Function WindowPos2sARB; ///< Wrapper for glWindowPos2sARB static Function WindowPos2sMESA; ///< Wrapper for glWindowPos2sMESA static Function WindowPos2sv; ///< Wrapper for glWindowPos2sv static Function WindowPos2svARB; ///< Wrapper for glWindowPos2svARB static Function WindowPos2svMESA; ///< Wrapper for glWindowPos2svMESA static Function WindowPos3d; ///< Wrapper for glWindowPos3d static Function WindowPos3dARB; ///< Wrapper for glWindowPos3dARB static Function WindowPos3dMESA; ///< Wrapper for glWindowPos3dMESA static Function WindowPos3dv; ///< Wrapper for glWindowPos3dv static Function WindowPos3dvARB; ///< Wrapper for glWindowPos3dvARB static Function WindowPos3dvMESA; ///< Wrapper for glWindowPos3dvMESA static Function WindowPos3f; ///< Wrapper for glWindowPos3f static Function WindowPos3fARB; ///< Wrapper for glWindowPos3fARB static Function WindowPos3fMESA; ///< Wrapper for glWindowPos3fMESA static Function WindowPos3fv; ///< Wrapper for glWindowPos3fv static Function WindowPos3fvARB; ///< Wrapper for glWindowPos3fvARB static Function WindowPos3fvMESA; ///< Wrapper for glWindowPos3fvMESA static Function WindowPos3i; ///< Wrapper for glWindowPos3i static Function WindowPos3iARB; ///< Wrapper for glWindowPos3iARB static Function WindowPos3iMESA; ///< Wrapper for glWindowPos3iMESA static Function WindowPos3iv; ///< Wrapper for glWindowPos3iv static Function WindowPos3ivARB; ///< Wrapper for glWindowPos3ivARB static Function WindowPos3ivMESA; ///< Wrapper for glWindowPos3ivMESA static Function WindowPos3s; ///< Wrapper for glWindowPos3s static Function WindowPos3sARB; ///< Wrapper for glWindowPos3sARB static Function WindowPos3sMESA; ///< Wrapper for glWindowPos3sMESA static Function WindowPos3sv; ///< Wrapper for glWindowPos3sv static Function WindowPos3svARB; ///< Wrapper for glWindowPos3svARB static Function WindowPos3svMESA; ///< Wrapper for glWindowPos3svMESA static Function WindowPos4dMESA; ///< Wrapper for glWindowPos4dMESA static Function WindowPos4dvMESA; ///< Wrapper for glWindowPos4dvMESA static Function WindowPos4fMESA; ///< Wrapper for glWindowPos4fMESA static Function WindowPos4fvMESA; ///< Wrapper for glWindowPos4fvMESA static Function WindowPos4iMESA; ///< Wrapper for glWindowPos4iMESA static Function WindowPos4ivMESA; ///< Wrapper for glWindowPos4ivMESA static Function WindowPos4sMESA; ///< Wrapper for glWindowPos4sMESA static Function WindowPos4svMESA; ///< Wrapper for glWindowPos4svMESA static Function WindowRectanglesEXT; ///< Wrapper for glWindowRectanglesEXT static Function WriteMaskEXT; ///< Wrapper for glWriteMaskEXT protected: /** * @brief * Provide an additional State * * @param[in] pos * Index of new State */ static void provideState(int pos); /** * @brief * Neglect a previously provided state * * @param[in] pos * Index of State to neglect */ static void neglectState(int pos); /** * @brief * Set current State * * @param[in] pos * Index of State */ static void setStatePos(int pos); protected: static const array_t s_functions; ///< The list of all build-in functions static int & s_maxPos(); ///< Maximum State index in use static std::vector & s_additionalFunctions(); ///< List of additional OpenGL fucntions static std::vector & s_contextSwitchCallbacks(); ///< List of callbacks for context switch static SimpleFunctionCallback & s_unresolvedCallback(); ///< Callback for unresolved functions static FunctionCallback & s_beforeCallback(); ///< Callback for before function call static FunctionCallback & s_afterCallback(); ///< Callback for after function call static FunctionLogCallback & s_logCallback(); ///< Callback for logging a function call static int & s_pos(); ///< Position of current State static ContextHandle & s_context(); ///< Handle of current context static glbinding::GetProcAddress & s_getProcAddress(); ///< Current address of function resolution method static std_boost::recursive_mutex & s_mutex(); ///< Mutex static std::unordered_map & s_bindings(); ///< Map (handle->position) of initialized contexts static glbinding::GetProcAddress & s_firstGetProcAddress(); ///< First address of function resolution method }; } // namespace glbindingglbinding-3.3.0/source/glbinding/include/glbinding/Boolean8.h000066400000000000000000000102531437216376700241300ustar00rootroot00000000000000 #pragma once #include #include #include namespace glbinding { /** * @brief * Boolean type based on an 8-bit integer */ class GLBINDING_API Boolean8 { public: using underlying_type = unsigned char; ///< Type used for storing the value public: /** * @brief * Constructor * * @remark * The value is set to `false` */ GLBINDING_CONSTEXPR inline Boolean8(); /** * @brief * Constructor * * @param[in] on * Initial value */ GLBINDING_CONSTEXPR inline Boolean8(bool on); /** * @brief * Constructor * * @param[in] on * Initial value */ GLBINDING_CONSTEXPR inline Boolean8(char on); /** * @brief * Constructor * * @param[in] on * Initial value */ GLBINDING_CONSTEXPR inline Boolean8(unsigned char on); /** * @brief * Constructor * * @param[in] on * Initial value */ GLBINDING_CONSTEXPR inline Boolean8(int on); /** * @brief * Constructor * * @param[in] on * Initial value */ GLBINDING_CONSTEXPR inline Boolean8(unsigned int on); /** * @brief * Type cast operator * * @return * %Value as `bool` */ GLBINDING_CONSTEXPR inline explicit operator bool() const; /** * @brief * Type cast operator * * @return * %Value as `char` */ GLBINDING_CONSTEXPR inline explicit operator char() const; /** * @brief * Type cast operator * * @return * %Value as `unsigned char` */ GLBINDING_CONSTEXPR inline explicit operator unsigned char() const; /** * @brief * Type cast operator * * @return * %Value as `int` */ GLBINDING_CONSTEXPR inline explicit operator int() const; /** * @brief * Type cast operator * * @return * %Value as `unsigned int` */ GLBINDING_CONSTEXPR inline explicit operator unsigned int() const; /** * @brief * Comparison operator * * @param[in] other * Other value * * @return * Result of comparing internal values * * @remark * Comparison uses numeric comparison of #underlying_type */ GLBINDING_CONSTEXPR inline bool operator<(const Boolean8 & other) const; /** * @brief * Comparison operator * * @param[in] other * Other value * * @return * Result of comparing internal values * * @remark * Comparison uses numeric comparison of #underlying_type */ GLBINDING_CONSTEXPR inline bool operator>(const Boolean8 & other) const; /** * @brief * Comparison operator * * @param[in] other * Other value * * @return * Result of comparing internal values * * @remark * Comparison uses numeric comparison of #underlying_type */ GLBINDING_CONSTEXPR inline bool operator<=(const Boolean8 & other) const; /** * @brief * Comparison operator * * @param[in] other * Other value * * @return * Result of comparing internal values * * @remark * Comparison uses numeric comparison of #underlying_type */ GLBINDING_CONSTEXPR inline bool operator>=(const Boolean8 & other) const; /** * @brief * Comparison operator * * @param[in] other * Other value * * @return * Result of comparing internal values * * @remark * Comparison uses numeric comparison of #underlying_type */ GLBINDING_CONSTEXPR inline bool operator==(const Boolean8 & other) const; /** * @brief * Comparison operator * * @param[in] other * Other value * * @return * Result of comparing internal values * * @remark * Comparison uses numeric comparison of #underlying_type */ GLBINDING_CONSTEXPR inline bool operator!=(const Boolean8 & other) const; public: underlying_type m_value; ///< %Value }; } // namespace gl #include glbinding-3.3.0/source/glbinding/include/glbinding/Boolean8.inl000066400000000000000000000037611437216376700244710ustar00rootroot00000000000000 #pragma once namespace glbinding { GLBINDING_CONSTEXPR Boolean8::Boolean8() : Boolean8(false) { } GLBINDING_CONSTEXPR Boolean8::Boolean8(bool value) : m_value(static_cast(value)) { } GLBINDING_CONSTEXPR Boolean8::Boolean8(char value) : m_value(value) { } GLBINDING_CONSTEXPR Boolean8::Boolean8(unsigned char value) : m_value(static_cast(value)) { } GLBINDING_CONSTEXPR Boolean8::Boolean8(int value) : m_value(static_cast(value)) { } GLBINDING_CONSTEXPR Boolean8::Boolean8(unsigned int value) : m_value(static_cast(value)) { } GLBINDING_CONSTEXPR Boolean8::operator bool() const { return m_value != 0; } GLBINDING_CONSTEXPR Boolean8::operator char() const { return m_value; } GLBINDING_CONSTEXPR Boolean8::operator unsigned char() const { return m_value; } GLBINDING_CONSTEXPR Boolean8::operator int() const { return m_value; } GLBINDING_CONSTEXPR Boolean8::operator unsigned int() const { return m_value; } GLBINDING_CONSTEXPR bool Boolean8::operator<(const Boolean8 & other) const { return m_value < other.m_value; } GLBINDING_CONSTEXPR bool Boolean8::operator>(const Boolean8 & other) const { return m_value > other.m_value; } GLBINDING_CONSTEXPR bool Boolean8::operator<=(const Boolean8 & other) const { return m_value <= other.m_value; } GLBINDING_CONSTEXPR bool Boolean8::operator>=(const Boolean8 & other) const { return m_value >= other.m_value; } GLBINDING_CONSTEXPR bool Boolean8::operator==(const Boolean8 & other) const { return m_value == other.m_value; } GLBINDING_CONSTEXPR bool Boolean8::operator!=(const Boolean8 & other) const { return m_value != other.m_value; } } // namespace glbinding namespace std { template<> struct hash { std::size_t operator()(const glbinding::Boolean8 & boolean) const { return hash()(static_cast(boolean)); } }; } // namespace stdglbinding-3.3.0/source/glbinding/include/glbinding/CallbackMask.h000066400000000000000000000064421437216376700247760ustar00rootroot00000000000000 #pragma once #include #include namespace glbinding { /** * @brief * The CallbackMask is a bitfield to encode the states of callbacks for the OpenGL API function calls */ enum class CallbackMask : unsigned char { None = 0, ///< All callbacks are disabled Unresolved = 1 << 0, ///< Enables the callback for unresolved function calls Before = 1 << 1, ///< Enables the before callbacks After = 1 << 2, ///< Enables the after callbacks Parameters = 1 << 3, ///< Enables the provision of parameter values in the before and after callbacks ReturnValue = 1 << 4, ///< Enables the provision of a return value in the after callback Logging = 1 << 5, ///< Enables logging Timestamp = 1 << 6, ///< Enables the provision of the timestamp ParametersAndReturnValue = Parameters | ReturnValue, ///< Shorthand for `Parameters | ReturnValue` BeforeAndAfter = Before | After, ///< Shorthand for `Before | After` All = Unresolved | Before | After | Parameters | ReturnValue | Logging | Timestamp ///< Shorthand for all callbacks }; /** * @brief * External operator for bit-wise CallbackMask inverting * * @param[in] a * The CallbackMask to invert * * @return * The inverted CallbackMask */ GLBINDING_CONSTEXPR inline CallbackMask operator~(CallbackMask a); /** * @brief * External operator for bit-wise 'or' of CallbackMasks * * @param[in] a * The first CallbackMask * @param[in] b * The second CallbackMask * * @return * The compound CallbackMask */ GLBINDING_CONSTEXPR inline CallbackMask operator|(CallbackMask a, CallbackMask b); /** * @brief * External operator for bit-wise 'and' of CallbackMasks * * @param[in] a * The first CallbackMask * @param[in] b * The second CallbackMask * * @return * The compound CallbackMask */ GLBINDING_CONSTEXPR inline CallbackMask operator&(CallbackMask a, CallbackMask b); /** * @brief * External operator for bit-wise 'xor' of CallbackMasks * * @param[in] a * The first CallbackMask * @param[in] b * The second CallbackMask * * @return * The compound CallbackMask */ GLBINDING_CONSTEXPR inline CallbackMask operator^(CallbackMask a, CallbackMask b); /** * @brief * External operator for bit-wise 'or' assignment of CallbackMasks * * @param[in] a * The first CallbackMask * @param[in] b * The second CallbackMask * * @return * The first, now manipulated, CallbackMask */ inline CallbackMask& operator|=(CallbackMask& a, CallbackMask b); /** * @brief * External operator for bit-wise 'and' assignment of CallbackMasks * * @param[in] a * The first CallbackMask * @param[in] b * The second CallbackMask * * @return * The first, now manipulated, CallbackMask */ inline CallbackMask& operator&=(CallbackMask& a, CallbackMask b); /** * @brief * External operator for bit-wise 'xor' assignment of CallbackMasks * * @param[in] a * The first CallbackMask * @param[in] b * The second CallbackMask * * @return * The first, now manipulated, CallbackMask */ inline CallbackMask& operator^=(CallbackMask& a, CallbackMask b); } // namespace glbinding #include glbinding-3.3.0/source/glbinding/include/glbinding/CallbackMask.inl000066400000000000000000000025711437216376700253300ustar00rootroot00000000000000 #pragma once #include namespace glbinding { GLBINDING_CONSTEXPR CallbackMask operator~(const CallbackMask a) { using callback_mask_t = std::underlying_type::type; return static_cast(~static_cast(a)); } GLBINDING_CONSTEXPR CallbackMask operator|(const CallbackMask a, const CallbackMask b) { using callback_mask_t = std::underlying_type::type; return static_cast(static_cast(a) | static_cast(b)); } GLBINDING_CONSTEXPR CallbackMask operator&(const CallbackMask a, const CallbackMask b) { using callback_mask_t = std::underlying_type::type; return static_cast(static_cast(a) & static_cast(b)); } GLBINDING_CONSTEXPR CallbackMask operator^(const CallbackMask a, const CallbackMask b) { using callback_mask_t = std::underlying_type::type; return static_cast(static_cast(a) ^ static_cast(b)); } CallbackMask& operator|=(CallbackMask& a, const CallbackMask b) { a = a | b; return a; } CallbackMask& operator&=(CallbackMask& a, const CallbackMask b) { a = a & b; return a; } CallbackMask& operator^=(CallbackMask& a, const CallbackMask b) { a = a ^ b; return a; } } // namespace glbindingglbinding-3.3.0/source/glbinding/include/glbinding/ContextHandle.h000066400000000000000000000002151437216376700252160ustar00rootroot00000000000000 #pragma once namespace glbinding { using ContextHandle = long long int; ///< Type for storing context handles } // namespace glbindingglbinding-3.3.0/source/glbinding/include/glbinding/Function.h000066400000000000000000000130371437216376700242510ustar00rootroot00000000000000 #pragma once #include #include #include #include #ifndef WINAPI #ifdef SYSTEM_WINDOWS #define WINAPI __stdcall #else #define WINAPI #endif #endif namespace glbinding { /** * @brief * Helper struct for calling GL functions and registered callbacks */ template struct FunctionHelper; /** * @brief * A callback signature with return type and multiple arguments * * @tparam ReturnType * The type of the return value * @tparam Arguments * The types of the arguments */ template struct GLBINDING_TEMPLATE_API CallbackType { using type = std::function; ///< Propagate the actual callable callback type }; /** * @brief * A callback signature with multiple arguments but no return type * * @tparam Arguments * The types of the arguments */ template struct GLBINDING_TEMPLATE_API CallbackType { using type = std::function; ///< Propagate the actual callable callback type }; /** * @brief * The Function represents an OpenGL API function with additional features * * These features include: * * callbacks * * direct call (omit all callbacks, logging, error checking, ...) * * and function pointer resolving * * @tparam ReturnType * The return type of the function * @tparam Arguments * The types of the arguments */ template class GLBINDING_TEMPLATE_API Function : public AbstractFunction { public: friend struct FunctionHelper; using Signature = ReturnType(WINAPI *) (Arguments...); ///< The c pointer type for a function call using BeforeCallback = typename CallbackType::type; ///< The callback type for the before callback using AfterCallback = typename CallbackType::type; ///< The callback type for the after callback public: /** * @brief * Constructor * * @param[in] name * The actual exported OpenGL API function name, including the 'gl' prefix */ Function(const char * name); /** * @brief * Executes a function call on the resolved function pointer and passes the arguments * * @param[in] arguments * The arguments for the function call * * @return * The return value (may be void and thus, nothing) * * @remarks * This method respects currently activated callbacks and logging */ inline ReturnType operator()(Arguments&... arguments) const; /** * @brief * Executes a function call on the resolved function pointer and passes the arguments * * @param[in] arguments * The arguments for the function call * * @return * The return value (may be void and thus, nothing) * * @remarks * This method respects currently activated callbacks and logging */ inline ReturnType call(Arguments&... arguments) const; /** * @brief * Executes a function call on the resolved function pointer and passes the arguments * * @param[in] arguments * The arguments for the function call * * @return * The return value (may be void and thus, nothing) * * @remark * This method omits all currently activated callbacks and logging */ inline ReturnType directCall(Arguments... arguments) const; /** * @brief * Register a callback that is triggered before a function call to the OpenGL driver * * @param[in] callback * The callback to register * * @remark * Keep in mind that in addition to a registered callback, the callback mask of this Function has to include the Before flag to enable the callback */ inline void setBeforeCallback(BeforeCallback callback); /** * @brief * Clears any previously registered before callback */ inline void clearBeforeCallback(); /** * @brief * Register a callback that is triggered after a function call to the OpenGL driver * * @param[in] callback * The callback to register * * @remark * Keep in mind that in addition to a registered callback, the callback mask of this Function has to include the After flag to enable the callback */ inline void setAfterCallback(AfterCallback callback); /** * @brief * Clears any previously registered after callback */ inline void clearAfterCallback(); /** * @brief * The accessor for the beforeCallback * * @return * The beforeCallback */ inline BeforeCallback beforeCallback() const; /** * @brief * The accessor for the afterCallback * * @return * The afterCallback */ inline AfterCallback afterCallback() const; virtual bool hasState() const override; virtual bool hasState(int pos) const override; virtual AbstractState & state() const override; virtual AbstractState & state(int pos) const override; virtual void resizeStates(int count) override; protected: mutable std::vector m_states; ///< List of States the function is registered in BeforeCallback m_beforeCallback; ///< The currently registered before callback AfterCallback m_afterCallback; ///< The currently registered after callback }; } // namespace glbinding #include glbinding-3.3.0/source/glbinding/include/glbinding/Function.inl000066400000000000000000000171751437216376700246130ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include namespace glbinding { template struct BasicCallHelper { inline static ReturnType call(const glbinding::Function * function, Arguments&&... arguments) { return reinterpret_cast::Signature>(function->address())(std::forward(arguments)...); } }; // Special case for booleans because of MSVC differing behavior template struct BasicCallHelper { inline static glbinding::Boolean8 call(const glbinding::Function * function, Arguments&&... arguments) { return reinterpret_cast::Signature>(function->address())(std::forward(arguments)...); } }; template struct FunctionHelper { inline static ReturnType call(const glbinding::Function * function, Arguments&&... arguments) { glbinding::FunctionCall functionCall(function); if (function->isAnyEnabled(glbinding::CallbackMask::Parameters)) { functionCall.parameters = glbinding::createValues(std::forward(arguments)...); } if (function->isEnabled(glbinding::CallbackMask::Before)) { AbstractFunction::before(functionCall); if (function->beforeCallback()) { function->beforeCallback()(std::forward(arguments)...); } } auto value = BasicCallHelper::call(function, std::forward(arguments)...); if (function->isAnyEnabled(glbinding::CallbackMask::ReturnValue)) { functionCall.returnValue = glbinding::createValue(value); } if (function->isEnabled(glbinding::CallbackMask::After)) { AbstractFunction::after(functionCall); if (function->afterCallback()) { function->afterCallback()(value, std::forward(arguments)...); } } if (function->isEnabled(glbinding::CallbackMask::Logging)) { AbstractFunction::log(std::move(functionCall)); } return value; } }; template struct FunctionHelper { inline static void call(const glbinding::Function * function, Arguments&&... arguments) { glbinding::FunctionCall functionCall(function); if (function->isAnyEnabled(glbinding::CallbackMask::Parameters)) { functionCall.parameters = glbinding::createValues(std::forward(arguments)...); } if (function->isEnabled(glbinding::CallbackMask::Before)) { AbstractFunction::before(functionCall); if (function->beforeCallback()) { function->beforeCallback()(std::forward(arguments)...); } } BasicCallHelper::call(function, std::forward(arguments)...); if (function->isEnabled(glbinding::CallbackMask::After)) { AbstractFunction::after(functionCall); if (function->afterCallback()) { function->afterCallback()(std::forward(arguments)...); } } if (function->isEnabled(glbinding::CallbackMask::Logging)) { AbstractFunction::log(std::move(functionCall)); } } }; template Function::Function(const char * _name) : AbstractFunction{_name} , m_beforeCallback{nullptr} , m_afterCallback{nullptr} { } template ReturnType Function::operator()(Arguments&... arguments) const { return call(arguments...); } template ReturnType Function::call(Arguments&... arguments) const { const auto myAddress = address(); if (myAddress == nullptr) { if (isEnabled(CallbackMask::Unresolved)) { AbstractFunction::unresolved(this); } else { // Trying to call a function without check if it is resolvable is considered a programming error. // You may try to call AbstractFunction::resolve first and check the address for validity (a pointer // unequal to nullptr is considered valid) or check the exposition of associated extensions. assert(false); } return ReturnType(); } if (isAnyEnabled(CallbackMask::Before | CallbackMask::After | CallbackMask::Logging)) { return FunctionHelper::call(this, std::forward(arguments)...); } else { return BasicCallHelper::call(this, std::forward(arguments)...); } } template ReturnType Function::directCall(Arguments... arguments) const { if (address() == nullptr) { return ReturnType(); } return BasicCallHelper::call(this, std::forward(arguments)...); } template void Function::setBeforeCallback(BeforeCallback callback) { m_beforeCallback = std::move(callback); } template void Function::clearBeforeCallback() { m_beforeCallback = nullptr; } template void Function::setAfterCallback(AfterCallback callback) { m_afterCallback = std::move(callback); } template void Function::clearAfterCallback() { m_afterCallback = nullptr; } template typename Function::BeforeCallback Function::beforeCallback() const { return m_beforeCallback; } template typename Function::AfterCallback Function::afterCallback() const { return m_afterCallback; } template bool Function::hasState() const { return hasState(AbstractFunction::currentPos()); } template bool Function::hasState(const int pos) const { return pos > -1 && AbstractFunction::maxPos() <= pos; } template AbstractState & Function::state() const { return state(AbstractFunction::currentPos()); } template AbstractState & Function::state(const int pos) const { assert(AbstractFunction::maxPos() >= pos); assert(pos > -1); return m_states.at(pos); } template void Function::resizeStates(int count) { m_states.resize(static_cast(count)); } } // namespace glbindingglbinding-3.3.0/source/glbinding/include/glbinding/FunctionCall.h000066400000000000000000000031531437216376700250430ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include namespace glbinding { class AbstractValue; class AbstractFunction; /** * @brief * A FunctionCall represents a function call of an OpenGL API function, including the parameter and return values */ class GLBINDING_API FunctionCall { public: /** * @brief * Constructor * * @param[in] _function * The Function of this call * * This FunctionCall is initialized with empty parameters and return values with the current time */ FunctionCall(const AbstractFunction * _function); /** * @brief * Destructor */ virtual ~FunctionCall(); /** * @brief * Move Constructor * * @param[in] other * The FunctionCall to move the memory from */ FunctionCall(FunctionCall && other); /** * @brief * Move assignment * * @param[in] other * The other FunctionCall to move memory from * * @return * This FunctionCall */ FunctionCall & operator=(FunctionCall && other); public: const AbstractFunction * function; ///< The function of this call std::chrono::system_clock::time_point timestamp; ///< The time of the call std::vector> parameters; ///< The list of parameter values; doesn't have to be filled std::unique_ptr returnValue; ///< The return value; doesn't have to be filled }; } // namespace glbindingglbinding-3.3.0/source/glbinding/include/glbinding/ProcAddress.h000066400000000000000000000005341437216376700246730ustar00rootroot00000000000000 #pragma once #include #include namespace glbinding { /** * @brief * The generic pointer to a function */ using ProcAddress = void(*)(); /** * @brief * The signature for the getProcAddress function */ using GetProcAddress = std::function; } // namespace glbindingglbinding-3.3.0/source/glbinding/include/glbinding/SharedBitfield.h000066400000000000000000000653531437216376700253450ustar00rootroot00000000000000 #pragma once #include #include #include namespace glbinding { /** * @brief * A representation of a bitfield value that could be member of multiple bitfield types as allowed in OpenGL * * @tparam Types * The valid bitfield types for the given value */ template class GLBINDING_TEMPLATE_API SharedBitfield; // intersection /** * @brief * Break condition for the is_member_of_SharedBitfield metaprogramming * * @tparam T * The type to test for membership * @tparam Types * The tail of the list of Types * * @remark * This template is used if the list of Types is empty */ template struct GLBINDING_TEMPLATE_API is_member_of_SharedBitfield { static const bool value = false; ///< result of the inclusion test; always false since the list of types to test against is empty }; /** * @brief * Test condition and recursion for the is_member_of_SharedBitfield metaprogramming * * @tparam T * The type to test for membership * @tparam U * The current head of the list of Types * @tparam Types * The tail of the list of Types */ template struct GLBINDING_TEMPLATE_API is_member_of_SharedBitfield { static const bool value = std::conditional::value, std::true_type, is_member_of_SharedBitfield>::type::value; ///< result of the inclusion test }; /** * @brief * Break condition for the SharedBitfield type concatenation */ template struct GLBINDING_TEMPLATE_API prepend_to_SharedBitfield { }; /** * @brief * The SharedBitfield type concatenation * * @tparam T * The new head of the list of Types * @tparam Types * The tail of the list of Types */ template struct GLBINDING_TEMPLATE_API prepend_to_SharedBitfield> { using type = SharedBitfield; ///< the compound SharedBitfield type }; /** * @brief * Break condition for the SharedBitfield intersection */ template struct GLBINDING_TEMPLATE_API intersect_SharedBitfield { using type = SharedBitfield<>; ///< Result of the intersection; always empty for non-overlapping SharedBitfield type lists }; /** * @brief * The SharedBitfield type list intersection * * @tparam T * Head of the first SharedBitfield type list * @tparam Types * Tail of the first SharedBitfield type list * @tparam OtherTypes * Head and Tail of the second SharedBitfield type list */ template struct GLBINDING_TEMPLATE_API intersect_SharedBitfield, SharedBitfield> { using type = typename std::conditional::value, typename intersect_SharedBitfield, SharedBitfield>::type, typename prepend_to_SharedBitfield, SharedBitfield>::type>::type>::type; ///< Result of the intersection }; // implementation /** * @brief * The base class of a SharedBitfield, containing the actual (and convertible) bitfield value * * @tparam T * The underlying type of the type-safe enum class */ template class GLBINDING_TEMPLATE_API SharedBitfieldBase { public: using UnderlyingType = T; ///< Propagate underlying type /** * @brief * Constructor * * @param[in] value * The value encoded in this shared bitfield */ GLBINDING_CONSTEXPR inline SharedBitfieldBase(T value); /** * @brief * Cast operator to the underlying type * * @return * The bitfield value */ GLBINDING_CONSTEXPR inline explicit operator T() const; protected: T m_value; ///< The value of the SharedBitfield }; /** * @brief * Invalid SharedBitfield class as it contains no valid bitfield types. */ template <> class GLBINDING_TEMPLATE_API SharedBitfield<> { }; /** * @brief * A representation of a bitfield value that could be member of multiple bitfield types as allowed in OpenGL. * This template is the break condition of a former SharedBitfield that got reduced to just one valid bitfield type through operations. * * @param Type * The one valid bitfield type for the given value. */ template class GLBINDING_TEMPLATE_API SharedBitfield : public SharedBitfieldBase::type> { public: using UnderlyingType = typename SharedBitfieldBase::type>::UnderlyingType; ///< inherit UnderlyingType declaration /** * @brief * Constructor * * @tparam ConstructionType * The type of the passed value which is implicitly convertible to the UnderlyingType * * @param[in] value * The value of this SharedBitfield */ template GLBINDING_CONSTEXPR inline SharedBitfield(ConstructionType value); /** * @brief * Constructor * * @param[in] value * The value of this SharedBitfield */ GLBINDING_CONSTEXPR inline SharedBitfield(typename std::underlying_type::type value); /** * @brief * Cast operator to allow for conversion of the generic value to a specific bitfield type * * @return * The bitfield value as type of Type. */ GLBINDING_CONSTEXPR inline operator Type() const; /** * @brief * Performs a bit-wise 'or' operation on the values of this and other while constraining the resulting shared bitfield types to the intersection * * @param[in] other * The SharedBitfield instance to operate with * * @return * The new SharedBitfield with intersected types list and computed value * * @remark * This method is not visible to the compiler if the operands don't share any bitfield type (the intersection is empty) and thus results in a compiler error */ template GLBINDING_CONSTEXPR inline auto operator|(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, typename intersect_SharedBitfield, SharedBitfield>::type>::type; /** * @brief * Performs a bit-wise 'or' assignment operation on the values of this and other, where type list of the right hand side has to be a superset of the types list of this SharedBitfield * * @param[in] other * The SharedBitfield instance to operate with * * @remark * This method is not visible to the compiler if the operands don't share any bitfield type (the intersection is empty) and thus results in a compiler error */ template inline auto operator|=(SharedBitfield other) -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, SharedBitfield &>::type; /** * @brief * Performs a bit-wise 'and' operation on the values of this and other while constraining the resulting shared bitfield types to the intersection * * @param[in] other * The SharedBitfield instance to operate with * * @return * The new SharedBitfield with intersected types list and computed value * * @remark * This method is not visible to the compiler if the operands don't share any bitfield type (the intersection is empty) and thus results in a compiler error */ template GLBINDING_CONSTEXPR inline auto operator&(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, typename intersect_SharedBitfield, SharedBitfield>::type>::type; /** * @brief * Performs a bit-wise 'and' assignment operation on the values of this and other, where type list of the right hand side has to be a superset of the types list of this SharedBitfield * * @param[in] other * The SharedBitfield instance to operate with * * @remark * This method is not visible to the compiler if the operands don't share any bitfield type (the intersection is empty) and thus results in a compiler error */ template inline auto operator&=(SharedBitfield other) -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, SharedBitfield &>::type; /** * @brief * Performs a bit-wise 'xor' operation on the values of this and other while constraining the resulting shared bitfield types to the intersection * * @param[in] other * The SharedBitfield instance to operate with * * @return * The new SharedBitfield with intersected types list and computed value * * @remark * This method is not visible to the compiler if the operands don't share any bitfield type (the intersection is empty) and thus results in a compiler error */ template GLBINDING_CONSTEXPR inline auto operator^(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, typename intersect_SharedBitfield, SharedBitfield>::type>::type; /** * @brief * Performs a bit-wise 'xor' assignment operation on the values of this and other, where type list of the right hand side has to be a superset of the types list of this SharedBitfield * * @param[in] other * The SharedBitfield instance to operate with * * @remark * This method is not visible to the compiler if the operands don't share any bitfield type (the intersection is empty) and thus results in a compiler error */ template inline auto operator^=(SharedBitfield other) -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, SharedBitfield &>::type; /** * @brief * Test for equality of the values of this SharedBitfield and the other SharedBitfield * * @param[in] other * The SharedBitfield instance to operate with * * @return * `true` if the values equals, else `false` * * @remark * This method is not visible to the compiler if the operands don't share any bitfield type (the intersection is empty) and thus results in a compiler error */ template GLBINDING_CONSTEXPR inline auto operator==(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, bool>::type; /** * @brief * Test for equality of the value of this SharedBitfield and the other bitfield value * * @tparam T * The bitfield type of the value to test * @param[in] other * The bitfield value to operate with * * @return * `true` if the values equals, else `false` * * @remark * This method is only visible to the compiler if the this SharedBitfield's type list contains the type T */ template GLBINDING_CONSTEXPR inline auto operator==(T other) const -> typename std::enable_if::value, bool>::type; }; /** * @brief * A representation of a bitfield value that could be member of multiple bitfield types as allowed in OpenGL * * @tparam Type * The head of valid bitfields type for the given value * @tparam Types * The tail of valid bitfields type for the given value */ template class GLBINDING_TEMPLATE_API SharedBitfield : public SharedBitfield { public: using UnderlyingType = typename SharedBitfield::UnderlyingType; ///< inherit UnderlyingType declaration /** * @brief * Constructor * * @tparam ConstructionType * The type of the passed value which is implicitly convertible to the UnderlyingType * @param[in] value * The value of this SharedBitfield */ template GLBINDING_CONSTEXPR inline SharedBitfield(ConstructionType value); /** * @brief * Constructor * * @param[in] value * The value of this SharedBitfield */ GLBINDING_CONSTEXPR inline SharedBitfield(typename std::underlying_type::type value); /** * @brief * Cast operator to allow for conversion of the generic value to a specific bitfield type * * @return * The bitfield value as type of Type */ GLBINDING_CONSTEXPR inline operator Type() const; /** * @brief * Performs a bit-wise 'or' operation on the values of this and other while constraining the resulting shared bitfield types to the intersection * * @param[in] other * The SharedBitfield instance to operate with * * @return * The new SharedBitfield with intersected types list and computed value * * @remark * This method is not visible to the compiler if the operands don't share any bitfield type (the intersection is empty) and thus results in a compiler error */ template GLBINDING_CONSTEXPR inline auto operator|(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, typename intersect_SharedBitfield, SharedBitfield>::type>::type; /** * @brief * Performs a bit-wise 'or' assignment operation on the values of this and other, where type list of the right hand side has to be a superset of the types list of this SharedBitfield * * @param[in] other * The SharedBitfield instance to operate with * * @remark * This method is not visible to the compiler if the operands don't share any bitfield type (the intersection is empty) and thus results in a compiler error */ template inline auto operator|=(SharedBitfield other) -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, SharedBitfield &>::type; /** * @brief * Performs a bit-wise 'and' operation on the values of this and other while constraining the resulting shared bitfield types to the intersection * * @param[in] other * The SharedBitfield instance to operate with * * @return * The new SharedBitfield with intersected types list and computed value * * @remark * This method is not visible to the compiler if the operands don't share any bitfield type (the intersection is empty) and thus results in a compiler error */ template GLBINDING_CONSTEXPR inline auto operator&(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, typename intersect_SharedBitfield, SharedBitfield>::type>::type; /** * @brief * Performs a bit-wise 'and' assignment operation on the values of this and other, where type list of the right hand side has to be a superset of the types list of this SharedBitfield * * @param[in] other * The SharedBitfield instance to operate with * * @remark * This method is not visible to the compiler if the operands don't share any bitfield type (the intersection is empty) and thus results in a compiler error */ template inline auto operator&=(SharedBitfield other) -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, SharedBitfield &>::type; /** * @brief * Performs a bit-wise 'xor' operation on the values of this and other while constraining the resulting shared bitfield types to the intersection * * @param[in] other * The SharedBitfield instance to operate with * * @return * The new SharedBitfield with intersected types list and computed value * * @remark * This method is not visible to the compiler if the operands don't share any bitfield type (the intersection is empty) and thus results in a compiler error */ template GLBINDING_CONSTEXPR inline auto operator^(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, typename intersect_SharedBitfield, SharedBitfield>::type>::type; /** * @brief * Performs a bit-wise 'xor' assignment operation on the values of this and other, where type list of the right hand side has to be a superset of the types list of this SharedBitfield * * @param[in] other * The SharedBitfield instance to operate with * * @remark * This method is not visible to the compiler if the operands don't share any bitfield type (the intersection is empty) and thus results in a compiler error */ template inline auto operator^=(SharedBitfield other) -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, SharedBitfield &>::type; /** * @brief * Test for equality of the values of this SharedBitfield and the other SharedBitfield * * @param[in] other * The SharedBitfield instance to operate with * * @return * true iff the values equals * * @remark * This method is not visible to the compiler if the operands don't share any bitfield type (the intersection is empty) and thus results in a compiler error */ template GLBINDING_CONSTEXPR inline auto operator==(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, bool>::type; /** * @brief * Test for equality of the value of this SharedBitfield and the other bitfield value * * @tparam T * The bitfield type of the value to test * @param[in] other * The bitfield value to operate with * * @return * `true` if the values equals, else `false` * * @remark * This method is only visible to the compiler if the this SharedBitfield's type list contains the type T */ template GLBINDING_CONSTEXPR inline auto operator==(T other) const -> typename std::enable_if::value, bool>::type; }; // operators /** * @brief * External bit-wise 'or' operator for bitfield types on the left hand side * * @tparam Enum * The type of the bitfield * @tparam ConvertibleEnum * The SharedBitfield instance * @param[in] a * The value of the bitfield * @param[in] b * The value of the SharedBitfield * * @return * A SharedBitfield with computed value * * @remark * This method is not visible to the compiler if the bitfield type is not in the list of types of the SharedBitfield and thus results in a compiler error */ template GLBINDING_CONSTEXPR inline typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator|(Enum a, ConvertibleEnum b); /** * @brief * External bit-wise 'or' operator for bitfield types on the right hand side * * @tparam ConvertibleEnum * The SharedBitfield instance * @tparam Enum * The type of the bitfield * @param[in] a * The value of the SharedBitfield * @param[in] b * The value of the bitfield * * @return * A SharedBitfield with computed value * * @remark * This method is not visible to the compiler if the bitfield type is not in the list of types of the SharedBitfield and thus results in a compiler error */ template GLBINDING_CONSTEXPR inline typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator|(ConvertibleEnum a, Enum b); /** * @brief * External bit-wise 'or' assignment operator for bitfield types on the left hand side * * @tparam Enum * The type of the bitfield * @tparam ConvertibleEnum * The SharedBitfield instance * @param[in] a * The value of the bitfield * @param[in] b * The value of the SharedBitfield * * @return * The new value of the bitfield * * @remark * This method is not visible to the compiler if the bitfield type is not in the list of types of the SharedBitfield and thus results in a compiler error */ template inline typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator|=(Enum & a, ConvertibleEnum b); /** * @brief * External bit-wise 'and' operator for bitfield types on the left hand side * * @tparam Enum * The type of the bitfield * @tparam ConvertibleEnum * The SharedBitfield instance * @param[in] a * The value of the bitfield * @param[in] b * The value of the SharedBitfield * * @return * A SharedBitfield with computed value * * @remark * This method is not visible to the compiler if the bitfield type is not in the list of types of the SharedBitfield and thus results in a compiler error */ template GLBINDING_CONSTEXPR inline typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator&(Enum a, ConvertibleEnum b); /** * @brief * External bit-wise 'and' operator for bitfield types on the right hand side * * @tparam ConvertibleEnum * The SharedBitfield instance * @tparam Enum * The type of the bitfield * @param[in] a * The value of the SharedBitfield * @param[in] b * The value of the bitfield * * @return * A SharedBitfield with computed value * * @remark * This method is not visible to the compiler if the bitfield type is not in the list of types of the SharedBitfield and thus results in a compiler error */ template GLBINDING_CONSTEXPR inline typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator&(ConvertibleEnum a, Enum b); /** * @brief * External bit-wise 'and' assignment operator for bitfield types on the left hand side * * @tparam Enum * The type of the bitfield * @tparam ConvertibleEnum * The SharedBitfield instance * @param[in] a * The value of the bitfield * @param[in] b * The value of the SharedBitfield * * @return * The new value of the bitfield * * @remark * This method is not visible to the compiler if the bitfield type is not in the list of types of the SharedBitfield and thus results in a compiler error */ template inline typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator&=(Enum & a, ConvertibleEnum b); /** * @brief * External bit-wise 'xor' operator for bitfield types on the left hand side * * @tparam Enum * The type of the bitfield * @tparam ConvertibleEnum * The SharedBitfield instance * @param[in] a * The value of the bitfield * @param[in] b * The value of the SharedBitfield * * @return * A SharedBitfield with computed value * * @remark * This method is not visible to the compiler if the bitfield type is not in the list of types of the SharedBitfield and thus results in a compiler error */ template GLBINDING_CONSTEXPR inline typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator^(Enum a, ConvertibleEnum b); /** * @brief * External bit-wise 'xor' operator for bitfield types on the right hand side * * @tparam ConvertibleEnum * The SharedBitfield instance * @tparam Enum * The type of the bitfield * @param[in] a * The value of the SharedBitfield * @param[in] b * The value of the bitfield * * @return * A SharedBitfield with computed value * * @remark * This method is not visible to the compiler if the bitfield type is not in the list of types of the SharedBitfield and thus results in a compiler error */ template GLBINDING_CONSTEXPR inline typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator^(ConvertibleEnum a, Enum b); /** * @brief * External bit-wise 'xor' assignment operator for bitfield types on the left hand side * * @tparam Enum * The type of the bitfield * @tparam ConvertibleEnum * The SharedBitfield instance * @param[in] a * The value of the bitfield * @param[in] b * The value of the SharedBitfield * * @return * The new value of the bitfield * * @remark * This method is not visible to the compiler if the bitfield type is not in the list of types of the SharedBitfield and thus results in a compiler error */ template inline typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator^=(Enum & a, ConvertibleEnum b); } // namespace glbinding #include glbinding-3.3.0/source/glbinding/include/glbinding/SharedBitfield.inl000066400000000000000000000276311437216376700256750ustar00rootroot00000000000000 #pragma once namespace glbinding { template GLBINDING_CONSTEXPR SharedBitfieldBase::SharedBitfieldBase(T value) : m_value{value} { } template GLBINDING_CONSTEXPR SharedBitfieldBase::operator T() const { return m_value; } template template GLBINDING_CONSTEXPR SharedBitfield::SharedBitfield(ConstructionType value) : SharedBitfieldBase::type>(static_cast::type>(value)) { static_assert(is_member_of_SharedBitfield::value, "Not a member of SharedBitfield"); } template GLBINDING_CONSTEXPR SharedBitfield::SharedBitfield(typename std::underlying_type::type value) : SharedBitfieldBase::type>(value) { } template GLBINDING_CONSTEXPR SharedBitfield::operator Type() const { return static_cast(this->m_value); } template template GLBINDING_CONSTEXPR auto SharedBitfield::operator|(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, typename intersect_SharedBitfield, SharedBitfield>::type>::type { return typename intersect_SharedBitfield, SharedBitfield>::type(this->m_value | static_castm_value)>(other)); } template template auto SharedBitfield::operator|=(SharedBitfield other) -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, SharedBitfield &>::type { this->m_value |= static_castm_value)>(other); return *this; } template template GLBINDING_CONSTEXPR auto SharedBitfield::operator&(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, typename intersect_SharedBitfield, SharedBitfield>::type>::type { return typename intersect_SharedBitfield, SharedBitfield>::type(this->m_value & static_castm_value)>(other)); } template template auto SharedBitfield::operator&=(SharedBitfield other) -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, SharedBitfield &>::type { this->m_value &= static_castm_value)>(other); return *this; } template template GLBINDING_CONSTEXPR auto SharedBitfield::operator^(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, typename intersect_SharedBitfield, SharedBitfield>::type>::type { return typename intersect_SharedBitfield, SharedBitfield>::type(this->m_value ^static_castm_value)>(other)); } template template auto SharedBitfield::operator^=(SharedBitfield other) -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, SharedBitfield &>::type { this->m_value ^= static_castm_value)>(other); return *this; } template template GLBINDING_CONSTEXPR auto SharedBitfield::operator==(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, bool>::type { return static_cast(*this) == static_cast(other); } template template GLBINDING_CONSTEXPR auto SharedBitfield::operator==(T other) const -> typename std::enable_if::value, bool>::type { return static_cast(*this) == static_cast(other); } template template GLBINDING_CONSTEXPR SharedBitfield::SharedBitfield(ConstructionType value) : SharedBitfield(static_cast::type>(value)) { static_assert(is_member_of_SharedBitfield::value, "Not a member of SharedBitfield"); } template GLBINDING_CONSTEXPR SharedBitfield::SharedBitfield(typename std::underlying_type::type value) : SharedBitfield(value) { } template GLBINDING_CONSTEXPR SharedBitfield::operator Type() const { return static_cast(this->m_value); } template template GLBINDING_CONSTEXPR auto SharedBitfield::operator|(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, typename intersect_SharedBitfield, SharedBitfield>::type>::type { return typename intersect_SharedBitfield, SharedBitfield>::type(this->m_value | static_castm_value)>(other)); } template template auto SharedBitfield::operator|=(SharedBitfield other) -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, SharedBitfield &>::type { this->m_value |= static_castm_value)>(other); return *this; } template template GLBINDING_CONSTEXPR auto SharedBitfield::operator&(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, typename intersect_SharedBitfield, SharedBitfield>::type>::type { return typename intersect_SharedBitfield, SharedBitfield>::type(this->m_value & static_castm_value)>(other)); } template template auto SharedBitfield::operator&=(SharedBitfield other) -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, SharedBitfield &>::type { this->m_value &= static_castm_value)>(other); return *this; } template template GLBINDING_CONSTEXPR auto SharedBitfield::operator^(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, typename intersect_SharedBitfield, SharedBitfield>::type>::type { return typename intersect_SharedBitfield, SharedBitfield>::type(this->m_value ^static_castm_value)>(other)); } template template auto SharedBitfield::operator^=(SharedBitfield other) -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, SharedBitfield &>::type { this->m_value ^= static_castm_value)>(other); return *this; } template template GLBINDING_CONSTEXPR auto SharedBitfield::operator==(SharedBitfield other) const -> typename std::enable_if, SharedBitfield>::type, SharedBitfield<>>::value, bool>::type { return static_cast(*this) == static_cast(other); } template template GLBINDING_CONSTEXPR auto SharedBitfield::operator==(T other) const -> typename std::enable_if::value, bool>::type { return static_cast(*this) == static_cast(other); } template GLBINDING_CONSTEXPR typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator|(Enum a, ConvertibleEnum b) { return a | static_cast(b); } template GLBINDING_CONSTEXPR typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator|(ConvertibleEnum a, Enum b) { return static_cast(a) | b; } template typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator|=(Enum & a, ConvertibleEnum b) { return a |= static_cast(b); } template GLBINDING_CONSTEXPR typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator&(Enum a, ConvertibleEnum b) { return a & static_cast(b); } template GLBINDING_CONSTEXPR typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator&(ConvertibleEnum a, Enum b) { return static_cast(a) & b; } template typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator&=(Enum & a, ConvertibleEnum b) { return a &= static_cast(b); } template GLBINDING_CONSTEXPR typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator^(Enum a, ConvertibleEnum b) { return a ^ static_cast(b); } template GLBINDING_CONSTEXPR typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator^(ConvertibleEnum a, Enum b) { return static_cast(a) ^ b; } template typename std::enable_if::value, Enum>::type>::type>, ConvertibleEnum>::value, Enum>::type operator^=(Enum & a, ConvertibleEnum b) { return a ^= static_cast(b); } } // namespace glbindingglbinding-3.3.0/source/glbinding/include/glbinding/State.h000066400000000000000000000012151437216376700235370ustar00rootroot00000000000000 #pragma once #include namespace glbinding { /** * @brief * The State class represents the configuration of a function for one thread. * This includes the driver function pointer (is allowed to differ between contexts) and the callback mask */ class GLBINDING_API State : public AbstractState { public: /** * @brief * Constructor */ State() = default; /** * @brief * Resolve a function and save its address * * @param[in] name * Name of the function to be resolved */ virtual void resolve(const char * name) override; }; } // namespace glbindingglbinding-3.3.0/source/glbinding/include/glbinding/Value.h000066400000000000000000000036741437216376700235460ustar00rootroot00000000000000 #pragma once #include #include #include #include #include namespace glbinding { /** * @brief * The Value class represents a printable wrapper around an OpenGL data type * * @tparam T * The data type of the wrapped value * * @remark * This class is mainly used when callbacks of OpenGL functions are used */ template class GLBINDING_TEMPLATE_API Value : public AbstractValue { public: /** * @brief * Constructor * * @param[in] value * The value that should be printed later */ GLBINDING_CONSTEXPR inline Value(const T & value); /** * @brief * The deleted assigment operator * * @remark * For this dynamically allocated Value, no contents should be changable */ Value & operator=(const Value &) = delete; /** * @brief * Get the value * * @return * The value */ GLBINDING_CONSTEXPR inline T value() const; protected: const T m_value; ///< The value }; /** * @brief * A wrapper around the type deduction and memory allocation of a specific argument * * @tparam Argument * The type of the argument, usually an OpenGL data type. * @param[in] argument * The argument to wrap into a Value of type Argument. */ template inline std::unique_ptr createValue(const Argument & argument); /** * @brief * A wrapper around the creation of a vector of arguments * * @tparam Arguments * The types of the arguments, usually OpenGL data types * @param[in] arguments * The variadic parameter list of all arguments to convert * * @remark * Internally uses the createValue() function */ template inline std::vector> createValues(Arguments&&... arguments); } // namespace glbinding #include glbinding-3.3.0/source/glbinding/include/glbinding/Value.inl000066400000000000000000000030151437216376700240660ustar00rootroot00000000000000 #pragma once namespace { template struct ValueAdder; template <> struct ValueAdder<> { inline static void add(std::vector> &) { } }; template struct ValueAdder { inline static void add(std::vector> & values, Argument value, Arguments&&... rest) { values.push_back(glbinding::createValue(value)); ValueAdder::add(values, std::forward(rest)...); } }; template inline void addValuesTo(std::vector> & values, Arguments&&... arguments) { ValueAdder::add(values, std::forward(arguments)...); } } // namespace namespace glbinding { template GLBINDING_CONSTEXPR Value::Value(const T & value) : m_value(value) { } template GLBINDING_CONSTEXPR T Value::value() const { return m_value; } template std::unique_ptr createValue(const Argument & argument) { return std::unique_ptr>(new Value(argument)); } template std::vector> createValues(Arguments&&... arguments) { auto values = std::vector>{}; addValuesTo(values, std::forward(arguments)...); return values; } } // namespace glbindingglbinding-3.3.0/source/glbinding/include/glbinding/Version.h000066400000000000000000000134221437216376700241070ustar00rootroot00000000000000 #pragma once #include #include #include #include #include namespace glbinding { /** * @brief * The Version class represents an OpenGL feature, consisting of major version and minor version, excluding the profile information. * * This instance can represent both any officially released OpenGL feature and other combinations of major and minor version, and provides methods for validity checking and comparison * * Example code: * @code{.cpp} * const glbinding::Version currentVersion = glbinding::aux::ContextInfo::version(); * * if (currentVersion >= glbinding::Version(3, 2)) * { * // do something * } * @endcode */ class GLBINDING_TEMPLATE_API Version { public: /** * @brief * Default constructor, resulting in an invalid Version object */ GLBINDING_CONSTEXPR inline Version(); /** * @brief * Constructor for a Version object with the given major and minor version * * @param[in] majorVersion * The major version * @param[in] minorVersion * The minor version */ GLBINDING_CONSTEXPR inline Version(unsigned char majorVersion, unsigned char minorVersion); /** * @brief * Copy constructor * * @param[in] version * The Version the data is used from */ GLBINDING_CONSTEXPR inline Version(const Version & version); /** * @brief * Move constructor * * @param[in] version * The Version the data is moved from */ inline Version(Version && version); /** * @brief * Accessor for the major version * * @return * The major version */ GLBINDING_CONSTEXPR inline unsigned char majorVersion() const; /** * @brief * Accessor for the minor version * * @return * The minor version */ GLBINDING_CONSTEXPR inline unsigned char minorVersion() const; /** * @brief * Cast operator for a std::pair cast of type unsigned char */ inline operator std::pair() const; /** * @brief * Cast operator for a std::pair cast of type unsigned short */ inline operator std::pair() const; /** * @brief * Cast operator for a std::pair cast of type unsigned int */ inline operator std::pair() const; /** * @brief * Create a string representing the Version using the scheme "." * * @return * The version as string, "-.-" iff the Version is invalid */ inline std::string toString() const; /** * @brief * Check if the Version was constructed using the default constructor * * @return * `true` if the major version is 0, else `false` * * @remark * This method can be used to check if this Version was constructed using the default constructor or is otherwise malformed */ GLBINDING_CONSTEXPR inline bool isNull() const; /** * @brief * The assignment operator of another Version * * @param[in] version * The version the data is used from * * @return * The reference to this Version */ inline Version & operator=(const Version & version); /** * @brief * The assignment operator of another Version that is moved from * * @param[in] version * The version the data is moved from * * @return * The reference to this Version */ inline Version & operator=(Version && version); /** * @brief * Operator for lesser comparison to another Version * * @param[in] version * The Version to compare to * * @return * `true` if this Version is lower than the other Version, else `false` */ GLBINDING_CONSTEXPR inline bool operator<(const Version & version) const; /** * @brief * Operator for greater comparison to another Version * * @param[in] version * The Version to compare to * * @return * `true` if this Version is greater than the other Version, else `false` */ GLBINDING_CONSTEXPR inline bool operator>(const Version & version) const; /** * @brief * Operator for equal comparison to another Version * * @param[in] version * The Version to compare to * * @return * `true` if this Version is equal to the other Version, else `false` */ GLBINDING_CONSTEXPR inline bool operator==(const Version & version) const; /** * @brief * Operator for unequal comparison to another Version * * @param[in] version * The Version to compare to * * @return * `true` if this Version is not equal to the other Version, else `false` */ GLBINDING_CONSTEXPR inline bool operator!=(const Version & version) const; /** * @brief * Operator for greater equal comparison to another Version * * @param[in] version * The Version to compare to * * @return * `true` if this Version is greater than or equal to the other Version, else `false` */ GLBINDING_CONSTEXPR inline bool operator>=(const Version & version) const; /** * @brief * Operator for lesser equal comparison to another Version * * @param[in] version * The Version to compare to * * @return * `true` if this Version is lower than or equal to the other Version, else `false` */ GLBINDING_CONSTEXPR inline bool operator<=(const Version & version) const; protected: unsigned char m_major; ///< The major version unsigned char m_minor; ///< The minor version }; } // namespace glbinding #include glbinding-3.3.0/source/glbinding/include/glbinding/Version.inl000066400000000000000000000050771437216376700244510ustar00rootroot00000000000000 #pragma once namespace glbinding { GLBINDING_CONSTEXPR Version::Version() : m_major(0) , m_minor(0) { } GLBINDING_CONSTEXPR Version::Version(unsigned char majorVersion, unsigned char minorVersion) : m_major(majorVersion) , m_minor(minorVersion) { } GLBINDING_CONSTEXPR Version::Version(const Version & version) : Version(version.m_major, version.m_minor) { } Version::Version(Version && version) : Version(std::move(version.m_major), std::move(version.m_minor)) { } GLBINDING_CONSTEXPR unsigned char Version::majorVersion() const { return m_major; } GLBINDING_CONSTEXPR unsigned char Version::minorVersion() const { return m_minor; } Version::operator std::pair() const { return std::pair(m_major, m_minor); } Version::operator std::pair() const { return std::pair(m_major, m_minor); } Version::operator std::pair() const { return std::pair(m_major, m_minor); } std::string Version::toString() const { if (isNull()) { return "-.-"; } return std::to_string(static_cast(m_major)) + '.' + std::to_string(static_cast(m_minor)); } GLBINDING_CONSTEXPR bool Version::isNull() const { return m_major == 0; } Version & Version::operator=(const Version & version) { m_major = version.m_major; m_minor = version.m_minor; return *this; } Version & Version::operator=(Version && version) { m_major = std::move(version.m_major); m_minor = std::move(version.m_minor); return *this; } GLBINDING_CONSTEXPR bool Version::operator<(const Version & version) const { return m_major < version.m_major || (m_major == version.m_major && m_minor < version.m_minor); } GLBINDING_CONSTEXPR bool Version::operator>(const Version & version) const { return m_major > version.m_major || (m_major == version.m_major && m_minor > version.m_minor); } GLBINDING_CONSTEXPR bool Version::operator==(const Version & version) const { return m_major == version.m_major && m_minor == version.m_minor; } GLBINDING_CONSTEXPR bool Version::operator!=(const Version & version) const { return m_major != version.m_major || m_minor != version.m_minor; } GLBINDING_CONSTEXPR bool Version::operator>=(const Version & version) const { return *this > version || *this == version; } GLBINDING_CONSTEXPR bool Version::operator<=(const Version & version) const { return *this < version || *this == version; } } // namespace glbindingglbinding-3.3.0/source/glbinding/include/glbinding/getProcAddress.h000066400000000000000000000013161437216376700253720ustar00rootroot00000000000000 #pragma once #include #include namespace glbinding { /** * @brief * Default getProcAddress implementation using libdl (Unix) and LoadLibrary (Windows). * * @param[in] name * The name of the OpenGL function * * @return * The resolved function pointer * * @remark * Using glbinding::getProcAddress is provided for convenience only. Please don't use this in new code. * Instead, use an external function resolution callback, e.g., * * wglGetProcAddress * * glxGetProcAddress * * glfwGetProcAddress * * QOpenGlContext::getProcAddress */ GLBINDING_API ProcAddress getProcAddress(const char * name); } // namespace glbinding glbinding-3.3.0/source/glbinding/include/glbinding/gl/000077500000000000000000000000001437216376700227115ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl/bitfield.h000066400000000000000000001112001437216376700246370ustar00rootroot00000000000000 #pragma once #include #include #include namespace gl { enum class AttribMask : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_CURRENT_BIT = 0x00000001, GL_POINT_BIT = 0x00000002, GL_LINE_BIT = 0x00000004, GL_POLYGON_BIT = 0x00000008, GL_POLYGON_STIPPLE_BIT = 0x00000010, GL_PIXEL_MODE_BIT = 0x00000020, GL_LIGHTING_BIT = 0x00000040, GL_FOG_BIT = 0x00000080, GL_DEPTH_BUFFER_BIT = 0x00000100, GL_ACCUM_BUFFER_BIT = 0x00000200, GL_STENCIL_BUFFER_BIT = 0x00000400, GL_VIEWPORT_BIT = 0x00000800, GL_TRANSFORM_BIT = 0x00001000, GL_ENABLE_BIT = 0x00002000, GL_COLOR_BUFFER_BIT = 0x00004000, GL_HINT_BIT = 0x00008000, GL_EVAL_BIT = 0x00010000, GL_LIST_BIT = 0x00020000, GL_TEXTURE_BIT = 0x00040000, GL_SCISSOR_BIT = 0x00080000, GL_MULTISAMPLE_BIT = 0x20000000, GL_MULTISAMPLE_BIT_ARB = 0x20000000, GL_MULTISAMPLE_BIT_EXT = 0x20000000, GL_MULTISAMPLE_BIT_3DFX = 0x20000000, GL_ALL_ATTRIB_BITS = 0xFFFFFFFF }; enum class BufferStorageMask : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_MAP_READ_BIT = 0x0001, // reuse from MapBufferAccessMask GL_MAP_WRITE_BIT = 0x0002, // reuse from MapBufferAccessMask GL_MAP_PERSISTENT_BIT = 0x0040, // reuse from MapBufferAccessMask GL_MAP_COHERENT_BIT = 0x0080, // reuse from MapBufferAccessMask GL_DYNAMIC_STORAGE_BIT = 0x0100, GL_CLIENT_STORAGE_BIT = 0x0200, GL_SPARSE_STORAGE_BIT_ARB = 0x0400, GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800, GL_PER_GPU_STORAGE_BIT_NV = 0x0800 }; enum class ClearBufferMask : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_DEPTH_BUFFER_BIT = 0x00000100, // reuse from AttribMask GL_ACCUM_BUFFER_BIT = 0x00000200, // reuse from AttribMask GL_STENCIL_BUFFER_BIT = 0x00000400, // reuse from AttribMask GL_COLOR_BUFFER_BIT = 0x00004000 // reuse from AttribMask }; enum class ClientAttribMask : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_CLIENT_PIXEL_STORE_BIT = 0x00000001, GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002, GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF }; enum class ContextFlagMask : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001, GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002, GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002, GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004, GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004, GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008, GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 }; enum class ContextProfileMask : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001, GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 }; enum class FfdMaskSGIX : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001, GL_GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 }; enum class FragmentShaderColorModMaskATI : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_2X_BIT_ATI = 0x00000001, // reuse from FragmentShaderDestModMaskATI GL_COMP_BIT_ATI = 0x00000002, GL_NEGATE_BIT_ATI = 0x00000004, GL_BIAS_BIT_ATI = 0x00000008 }; enum class FragmentShaderDestMaskATI : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_RED_BIT_ATI = 0x00000001, GL_GREEN_BIT_ATI = 0x00000002, GL_BLUE_BIT_ATI = 0x00000004 }; enum class FragmentShaderDestModMaskATI : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_2X_BIT_ATI = 0x00000001, GL_4X_BIT_ATI = 0x00000002, GL_8X_BIT_ATI = 0x00000004, GL_HALF_BIT_ATI = 0x00000008, GL_QUARTER_BIT_ATI = 0x00000010, GL_EIGHTH_BIT_ATI = 0x00000020, GL_SATURATE_BIT_ATI = 0x00000040 }; enum class MapBufferAccessMask : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_MAP_READ_BIT = 0x0001, GL_MAP_WRITE_BIT = 0x0002, GL_MAP_INVALIDATE_RANGE_BIT = 0x0004, GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008, GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010, GL_MAP_UNSYNCHRONIZED_BIT = 0x0020, GL_MAP_PERSISTENT_BIT = 0x0040, GL_MAP_COHERENT_BIT = 0x0080 }; enum class MemoryBarrierMask : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001, GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001, GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002, GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002, GL_UNIFORM_BARRIER_BIT = 0x00000004, GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004, GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008, GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008, GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010, GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020, GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020, GL_COMMAND_BARRIER_BIT = 0x00000040, GL_COMMAND_BARRIER_BIT_EXT = 0x00000040, GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080, GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080, GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100, GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100, GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200, GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200, GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400, GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400, GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800, GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800, GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000, GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000, GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000, GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000, GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000, GL_ALL_BARRIER_BITS = 0xFFFFFFFF, GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF }; enum class OcclusionQueryEventMaskAMD : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001, GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002, GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004, GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008, GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF }; enum class PathFontStyle : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_BOLD_BIT_NV = 0x01, GL_ITALIC_BIT_NV = 0x02 }; enum class PathMetricMask : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_GLYPH_WIDTH_BIT_NV = 0x01, GL_GLYPH_HEIGHT_BIT_NV = 0x02, GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04, GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08, GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10, GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20, GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40, GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80, GL_GLYPH_HAS_KERNING_BIT_NV = 0x100, GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000, GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000, GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000, GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000, GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000, GL_FONT_ASCENDER_BIT_NV = 0x00200000, GL_FONT_DESCENDER_BIT_NV = 0x00400000, GL_FONT_HEIGHT_BIT_NV = 0x00800000, GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000, GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000, GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000, GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000, GL_FONT_HAS_KERNING_BIT_NV = 0x10000000, GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 }; enum class PathRenderingMaskNV : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_BOLD_BIT_NV = 0x01, // reuse from PathFontStyle GL_GLYPH_WIDTH_BIT_NV = 0x01, // reuse from PathMetricMask GL_ITALIC_BIT_NV = 0x02, // reuse from PathFontStyle GL_GLYPH_HEIGHT_BIT_NV = 0x02, // reuse from PathMetricMask GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04, // reuse from PathMetricMask GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08, // reuse from PathMetricMask GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10, // reuse from PathMetricMask GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20, // reuse from PathMetricMask GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40, // reuse from PathMetricMask GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80, // reuse from PathMetricMask GL_GLYPH_HAS_KERNING_BIT_NV = 0x100, // reuse from PathMetricMask GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000, // reuse from PathMetricMask GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000, // reuse from PathMetricMask GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000, // reuse from PathMetricMask GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000, // reuse from PathMetricMask GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000, // reuse from PathMetricMask GL_FONT_ASCENDER_BIT_NV = 0x00200000, // reuse from PathMetricMask GL_FONT_DESCENDER_BIT_NV = 0x00400000, // reuse from PathMetricMask GL_FONT_HEIGHT_BIT_NV = 0x00800000, // reuse from PathMetricMask GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000, // reuse from PathMetricMask GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000, // reuse from PathMetricMask GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000, // reuse from PathMetricMask GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000, // reuse from PathMetricMask GL_FONT_HAS_KERNING_BIT_NV = 0x10000000, // reuse from PathMetricMask GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 // reuse from PathMetricMask }; enum class PerformanceQueryCapsMaskINTEL : unsigned int { GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000, GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 }; enum class SyncObjectMask : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 }; enum class TextureStorageMaskAMD : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 }; enum class UnusedMask : unsigned int { GL_UNUSED_BIT = 0x00000000 }; enum class UseProgramStageMask : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_VERTEX_SHADER_BIT = 0x00000001, GL_VERTEX_SHADER_BIT_EXT = 0x00000001, GL_FRAGMENT_SHADER_BIT = 0x00000002, GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002, GL_GEOMETRY_SHADER_BIT = 0x00000004, GL_TESS_CONTROL_SHADER_BIT = 0x00000008, GL_TESS_EVALUATION_SHADER_BIT = 0x00000010, GL_COMPUTE_SHADER_BIT = 0x00000020, GL_MESH_SHADER_BIT_NV = 0x00000040, GL_TASK_SHADER_BIT_NV = 0x00000080, GL_ALL_SHADER_BITS = 0xFFFFFFFF, GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF }; enum class VertexHintsMaskPGI : unsigned int { GL_NONE_BIT = 0x0, // Generic GL_NONE_BIT GL_VERTEX23_BIT_PGI = 0x00000004, GL_VERTEX4_BIT_PGI = 0x00000008, GL_COLOR3_BIT_PGI = 0x00010000, GL_COLOR4_BIT_PGI = 0x00020000, GL_EDGEFLAG_BIT_PGI = 0x00040000, GL_INDEX_BIT_PGI = 0x00080000, GL_MAT_AMBIENT_BIT_PGI = 0x00100000, GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000, GL_MAT_DIFFUSE_BIT_PGI = 0x00400000, GL_MAT_EMISSION_BIT_PGI = 0x00800000, GL_MAT_COLOR_INDEXES_BIT_PGI = 0x01000000, GL_MAT_SHININESS_BIT_PGI = 0x02000000, GL_MAT_SPECULAR_BIT_PGI = 0x04000000, GL_NORMAL_BIT_PGI = 0x08000000, GL_TEXCOORD1_BIT_PGI = 0x10000000, GL_TEXCOORD2_BIT_PGI = 0x20000000, GL_TEXCOORD3_BIT_PGI = 0x40000000, GL_TEXCOORD4_BIT_PGI = 0x80000000 }; // import bitfields to namespace GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_2X_BIT_ATI = FragmentShaderDestModMaskATI::GL_2X_BIT_ATI; GLBINDING_CONSTEXPR static const FragmentShaderDestModMaskATI GL_4X_BIT_ATI = FragmentShaderDestModMaskATI::GL_4X_BIT_ATI; GLBINDING_CONSTEXPR static const FragmentShaderDestModMaskATI GL_8X_BIT_ATI = FragmentShaderDestModMaskATI::GL_8X_BIT_ATI; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_ACCUM_BUFFER_BIT = AttribMask::GL_ACCUM_BUFFER_BIT; GLBINDING_CONSTEXPR static const AttribMask GL_ALL_ATTRIB_BITS = AttribMask::GL_ALL_ATTRIB_BITS; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_ALL_BARRIER_BITS = MemoryBarrierMask::GL_ALL_BARRIER_BITS; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_ALL_BARRIER_BITS_EXT = MemoryBarrierMask::GL_ALL_BARRIER_BITS_EXT; GLBINDING_CONSTEXPR static const UseProgramStageMask GL_ALL_SHADER_BITS = UseProgramStageMask::GL_ALL_SHADER_BITS; GLBINDING_CONSTEXPR static const UseProgramStageMask GL_ALL_SHADER_BITS_EXT = UseProgramStageMask::GL_ALL_SHADER_BITS_EXT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_ATOMIC_COUNTER_BARRIER_BIT = MemoryBarrierMask::GL_ATOMIC_COUNTER_BARRIER_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = MemoryBarrierMask::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; GLBINDING_CONSTEXPR static const FragmentShaderColorModMaskATI GL_BIAS_BIT_ATI = FragmentShaderColorModMaskATI::GL_BIAS_BIT_ATI; GLBINDING_CONSTEXPR static const FragmentShaderDestMaskATI GL_BLUE_BIT_ATI = FragmentShaderDestMaskATI::GL_BLUE_BIT_ATI; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_BOLD_BIT_NV = PathFontStyle::GL_BOLD_BIT_NV; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_BUFFER_UPDATE_BARRIER_BIT = MemoryBarrierMask::GL_BUFFER_UPDATE_BARRIER_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_BUFFER_UPDATE_BARRIER_BIT_EXT = MemoryBarrierMask::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; GLBINDING_CONSTEXPR static const ClientAttribMask GL_CLIENT_ALL_ATTRIB_BITS = ClientAttribMask::GL_CLIENT_ALL_ATTRIB_BITS; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = MemoryBarrierMask::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; GLBINDING_CONSTEXPR static const ClientAttribMask GL_CLIENT_PIXEL_STORE_BIT = ClientAttribMask::GL_CLIENT_PIXEL_STORE_BIT; GLBINDING_CONSTEXPR static const BufferStorageMask GL_CLIENT_STORAGE_BIT = BufferStorageMask::GL_CLIENT_STORAGE_BIT; GLBINDING_CONSTEXPR static const ClientAttribMask GL_CLIENT_VERTEX_ARRAY_BIT = ClientAttribMask::GL_CLIENT_VERTEX_ARRAY_BIT; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_COLOR3_BIT_PGI = VertexHintsMaskPGI::GL_COLOR3_BIT_PGI; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_COLOR4_BIT_PGI = VertexHintsMaskPGI::GL_COLOR4_BIT_PGI; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_COLOR_BUFFER_BIT = AttribMask::GL_COLOR_BUFFER_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_COMMAND_BARRIER_BIT = MemoryBarrierMask::GL_COMMAND_BARRIER_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_COMMAND_BARRIER_BIT_EXT = MemoryBarrierMask::GL_COMMAND_BARRIER_BIT_EXT; GLBINDING_CONSTEXPR static const FragmentShaderColorModMaskATI GL_COMP_BIT_ATI = FragmentShaderColorModMaskATI::GL_COMP_BIT_ATI; GLBINDING_CONSTEXPR static const UseProgramStageMask GL_COMPUTE_SHADER_BIT = UseProgramStageMask::GL_COMPUTE_SHADER_BIT; GLBINDING_CONSTEXPR static const ContextProfileMask GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = ContextProfileMask::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; GLBINDING_CONSTEXPR static const ContextProfileMask GL_CONTEXT_CORE_PROFILE_BIT = ContextProfileMask::GL_CONTEXT_CORE_PROFILE_BIT; GLBINDING_CONSTEXPR static const ContextFlagMask GL_CONTEXT_FLAG_DEBUG_BIT = ContextFlagMask::GL_CONTEXT_FLAG_DEBUG_BIT; GLBINDING_CONSTEXPR static const ContextFlagMask GL_CONTEXT_FLAG_DEBUG_BIT_KHR = ContextFlagMask::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; GLBINDING_CONSTEXPR static const ContextFlagMask GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = ContextFlagMask::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; GLBINDING_CONSTEXPR static const ContextFlagMask GL_CONTEXT_FLAG_NO_ERROR_BIT = ContextFlagMask::GL_CONTEXT_FLAG_NO_ERROR_BIT; GLBINDING_CONSTEXPR static const ContextFlagMask GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = ContextFlagMask::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; GLBINDING_CONSTEXPR static const ContextFlagMask GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = ContextFlagMask::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; GLBINDING_CONSTEXPR static const ContextFlagMask GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = ContextFlagMask::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; GLBINDING_CONSTEXPR static const AttribMask GL_CURRENT_BIT = AttribMask::GL_CURRENT_BIT; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_DEPTH_BUFFER_BIT = AttribMask::GL_DEPTH_BUFFER_BIT; GLBINDING_CONSTEXPR static const BufferStorageMask GL_DYNAMIC_STORAGE_BIT = BufferStorageMask::GL_DYNAMIC_STORAGE_BIT; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_EDGEFLAG_BIT_PGI = VertexHintsMaskPGI::GL_EDGEFLAG_BIT_PGI; GLBINDING_CONSTEXPR static const FragmentShaderDestModMaskATI GL_EIGHTH_BIT_ATI = FragmentShaderDestModMaskATI::GL_EIGHTH_BIT_ATI; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_ELEMENT_ARRAY_BARRIER_BIT = MemoryBarrierMask::GL_ELEMENT_ARRAY_BARRIER_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = MemoryBarrierMask::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; GLBINDING_CONSTEXPR static const AttribMask GL_ENABLE_BIT = AttribMask::GL_ENABLE_BIT; GLBINDING_CONSTEXPR static const AttribMask GL_EVAL_BIT = AttribMask::GL_EVAL_BIT; GLBINDING_CONSTEXPR static const AttribMask GL_FOG_BIT = AttribMask::GL_FOG_BIT; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_FONT_ASCENDER_BIT_NV = PathMetricMask::GL_FONT_ASCENDER_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_FONT_DESCENDER_BIT_NV = PathMetricMask::GL_FONT_DESCENDER_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_FONT_HAS_KERNING_BIT_NV = PathMetricMask::GL_FONT_HAS_KERNING_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_FONT_HEIGHT_BIT_NV = PathMetricMask::GL_FONT_HEIGHT_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = PathMetricMask::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = PathMetricMask::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_FONT_NUM_GLYPH_INDICES_BIT_NV = PathMetricMask::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_FONT_UNDERLINE_POSITION_BIT_NV = PathMetricMask::GL_FONT_UNDERLINE_POSITION_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_FONT_UNDERLINE_THICKNESS_BIT_NV = PathMetricMask::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_FONT_UNITS_PER_EM_BIT_NV = PathMetricMask::GL_FONT_UNITS_PER_EM_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_FONT_X_MAX_BOUNDS_BIT_NV = PathMetricMask::GL_FONT_X_MAX_BOUNDS_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_FONT_X_MIN_BOUNDS_BIT_NV = PathMetricMask::GL_FONT_X_MIN_BOUNDS_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_FONT_Y_MAX_BOUNDS_BIT_NV = PathMetricMask::GL_FONT_Y_MAX_BOUNDS_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_FONT_Y_MIN_BOUNDS_BIT_NV = PathMetricMask::GL_FONT_Y_MIN_BOUNDS_BIT_NV; GLBINDING_CONSTEXPR static const UseProgramStageMask GL_FRAGMENT_SHADER_BIT = UseProgramStageMask::GL_FRAGMENT_SHADER_BIT; GLBINDING_CONSTEXPR static const UseProgramStageMask GL_FRAGMENT_SHADER_BIT_EXT = UseProgramStageMask::GL_FRAGMENT_SHADER_BIT_EXT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_FRAMEBUFFER_BARRIER_BIT = MemoryBarrierMask::GL_FRAMEBUFFER_BARRIER_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_FRAMEBUFFER_BARRIER_BIT_EXT = MemoryBarrierMask::GL_FRAMEBUFFER_BARRIER_BIT_EXT; GLBINDING_CONSTEXPR static const FfdMaskSGIX GL_GEOMETRY_DEFORMATION_BIT_SGIX = FfdMaskSGIX::GL_GEOMETRY_DEFORMATION_BIT_SGIX; GLBINDING_CONSTEXPR static const UseProgramStageMask GL_GEOMETRY_SHADER_BIT = UseProgramStageMask::GL_GEOMETRY_SHADER_BIT; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_GLYPH_HAS_KERNING_BIT_NV = PathMetricMask::GL_GLYPH_HAS_KERNING_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_GLYPH_HEIGHT_BIT_NV = PathMetricMask::GL_GLYPH_HEIGHT_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = PathMetricMask::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = PathMetricMask::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = PathMetricMask::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = PathMetricMask::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = PathMetricMask::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = PathMetricMask::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_GLYPH_WIDTH_BIT_NV = PathMetricMask::GL_GLYPH_WIDTH_BIT_NV; GLBINDING_CONSTEXPR static const FragmentShaderDestMaskATI GL_GREEN_BIT_ATI = FragmentShaderDestMaskATI::GL_GREEN_BIT_ATI; GLBINDING_CONSTEXPR static const FragmentShaderDestModMaskATI GL_HALF_BIT_ATI = FragmentShaderDestModMaskATI::GL_HALF_BIT_ATI; GLBINDING_CONSTEXPR static const AttribMask GL_HINT_BIT = AttribMask::GL_HINT_BIT; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_INDEX_BIT_PGI = VertexHintsMaskPGI::GL_INDEX_BIT_PGI; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_ITALIC_BIT_NV = PathFontStyle::GL_ITALIC_BIT_NV; GLBINDING_CONSTEXPR static const BufferStorageMask GL_LGPU_SEPARATE_STORAGE_BIT_NVX = BufferStorageMask::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; GLBINDING_CONSTEXPR static const AttribMask GL_LIGHTING_BIT = AttribMask::GL_LIGHTING_BIT; GLBINDING_CONSTEXPR static const AttribMask GL_LINE_BIT = AttribMask::GL_LINE_BIT; GLBINDING_CONSTEXPR static const AttribMask GL_LIST_BIT = AttribMask::GL_LIST_BIT; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_MAP_COHERENT_BIT = MapBufferAccessMask::GL_MAP_COHERENT_BIT; GLBINDING_CONSTEXPR static const MapBufferAccessMask GL_MAP_FLUSH_EXPLICIT_BIT = MapBufferAccessMask::GL_MAP_FLUSH_EXPLICIT_BIT; GLBINDING_CONSTEXPR static const MapBufferAccessMask GL_MAP_INVALIDATE_BUFFER_BIT = MapBufferAccessMask::GL_MAP_INVALIDATE_BUFFER_BIT; GLBINDING_CONSTEXPR static const MapBufferAccessMask GL_MAP_INVALIDATE_RANGE_BIT = MapBufferAccessMask::GL_MAP_INVALIDATE_RANGE_BIT; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_MAP_PERSISTENT_BIT = MapBufferAccessMask::GL_MAP_PERSISTENT_BIT; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_MAP_READ_BIT = MapBufferAccessMask::GL_MAP_READ_BIT; GLBINDING_CONSTEXPR static const MapBufferAccessMask GL_MAP_UNSYNCHRONIZED_BIT = MapBufferAccessMask::GL_MAP_UNSYNCHRONIZED_BIT; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_MAP_WRITE_BIT = MapBufferAccessMask::GL_MAP_WRITE_BIT; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = VertexHintsMaskPGI::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_MAT_AMBIENT_BIT_PGI = VertexHintsMaskPGI::GL_MAT_AMBIENT_BIT_PGI; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_MAT_COLOR_INDEXES_BIT_PGI = VertexHintsMaskPGI::GL_MAT_COLOR_INDEXES_BIT_PGI; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_MAT_DIFFUSE_BIT_PGI = VertexHintsMaskPGI::GL_MAT_DIFFUSE_BIT_PGI; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_MAT_EMISSION_BIT_PGI = VertexHintsMaskPGI::GL_MAT_EMISSION_BIT_PGI; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_MAT_SHININESS_BIT_PGI = VertexHintsMaskPGI::GL_MAT_SHININESS_BIT_PGI; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_MAT_SPECULAR_BIT_PGI = VertexHintsMaskPGI::GL_MAT_SPECULAR_BIT_PGI; GLBINDING_CONSTEXPR static const UseProgramStageMask GL_MESH_SHADER_BIT_NV = UseProgramStageMask::GL_MESH_SHADER_BIT_NV; GLBINDING_CONSTEXPR static const AttribMask GL_MULTISAMPLE_BIT = AttribMask::GL_MULTISAMPLE_BIT; GLBINDING_CONSTEXPR static const AttribMask GL_MULTISAMPLE_BIT_3DFX = AttribMask::GL_MULTISAMPLE_BIT_3DFX; GLBINDING_CONSTEXPR static const AttribMask GL_MULTISAMPLE_BIT_ARB = AttribMask::GL_MULTISAMPLE_BIT_ARB; GLBINDING_CONSTEXPR static const AttribMask GL_MULTISAMPLE_BIT_EXT = AttribMask::GL_MULTISAMPLE_BIT_EXT; GLBINDING_CONSTEXPR static const FragmentShaderColorModMaskATI GL_NEGATE_BIT_ATI = FragmentShaderColorModMaskATI::GL_NEGATE_BIT_ATI; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_NONE_BIT = FragmentShaderColorModMaskATI::GL_NONE_BIT; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_NORMAL_BIT_PGI = VertexHintsMaskPGI::GL_NORMAL_BIT_PGI; GLBINDING_CONSTEXPR static const BufferStorageMask GL_PER_GPU_STORAGE_BIT_NV = BufferStorageMask::GL_PER_GPU_STORAGE_BIT_NV; GLBINDING_CONSTEXPR static const PerformanceQueryCapsMaskINTEL GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = PerformanceQueryCapsMaskINTEL::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; GLBINDING_CONSTEXPR static const PerformanceQueryCapsMaskINTEL GL_PERFQUERY_SINGLE_CONTEXT_INTEL = PerformanceQueryCapsMaskINTEL::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_PIXEL_BUFFER_BARRIER_BIT = MemoryBarrierMask::GL_PIXEL_BUFFER_BARRIER_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_PIXEL_BUFFER_BARRIER_BIT_EXT = MemoryBarrierMask::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; GLBINDING_CONSTEXPR static const AttribMask GL_PIXEL_MODE_BIT = AttribMask::GL_PIXEL_MODE_BIT; GLBINDING_CONSTEXPR static const AttribMask GL_POINT_BIT = AttribMask::GL_POINT_BIT; GLBINDING_CONSTEXPR static const AttribMask GL_POLYGON_BIT = AttribMask::GL_POLYGON_BIT; GLBINDING_CONSTEXPR static const AttribMask GL_POLYGON_STIPPLE_BIT = AttribMask::GL_POLYGON_STIPPLE_BIT; GLBINDING_CONSTEXPR static const FragmentShaderDestModMaskATI GL_QUARTER_BIT_ATI = FragmentShaderDestModMaskATI::GL_QUARTER_BIT_ATI; GLBINDING_CONSTEXPR static const OcclusionQueryEventMaskAMD GL_QUERY_ALL_EVENT_BITS_AMD = OcclusionQueryEventMaskAMD::GL_QUERY_ALL_EVENT_BITS_AMD; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_QUERY_BUFFER_BARRIER_BIT = MemoryBarrierMask::GL_QUERY_BUFFER_BARRIER_BIT; GLBINDING_CONSTEXPR static const OcclusionQueryEventMaskAMD GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = OcclusionQueryEventMaskAMD::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; GLBINDING_CONSTEXPR static const OcclusionQueryEventMaskAMD GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = OcclusionQueryEventMaskAMD::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; GLBINDING_CONSTEXPR static const OcclusionQueryEventMaskAMD GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = OcclusionQueryEventMaskAMD::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; GLBINDING_CONSTEXPR static const OcclusionQueryEventMaskAMD GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = OcclusionQueryEventMaskAMD::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; GLBINDING_CONSTEXPR static const FragmentShaderDestMaskATI GL_RED_BIT_ATI = FragmentShaderDestMaskATI::GL_RED_BIT_ATI; GLBINDING_CONSTEXPR static const FragmentShaderDestModMaskATI GL_SATURATE_BIT_ATI = FragmentShaderDestModMaskATI::GL_SATURATE_BIT_ATI; GLBINDING_CONSTEXPR static const AttribMask GL_SCISSOR_BIT = AttribMask::GL_SCISSOR_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = MemoryBarrierMask::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = MemoryBarrierMask::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = MemoryBarrierMask::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_SHADER_STORAGE_BARRIER_BIT = MemoryBarrierMask::GL_SHADER_STORAGE_BARRIER_BIT; GLBINDING_CONSTEXPR static const BufferStorageMask GL_SPARSE_STORAGE_BIT_ARB = BufferStorageMask::GL_SPARSE_STORAGE_BIT_ARB; GLBINDING_CONSTEXPR static const glbinding::SharedBitfield GL_STENCIL_BUFFER_BIT = AttribMask::GL_STENCIL_BUFFER_BIT; GLBINDING_CONSTEXPR static const SyncObjectMask GL_SYNC_FLUSH_COMMANDS_BIT = SyncObjectMask::GL_SYNC_FLUSH_COMMANDS_BIT; GLBINDING_CONSTEXPR static const UseProgramStageMask GL_TASK_SHADER_BIT_NV = UseProgramStageMask::GL_TASK_SHADER_BIT_NV; GLBINDING_CONSTEXPR static const UseProgramStageMask GL_TESS_CONTROL_SHADER_BIT = UseProgramStageMask::GL_TESS_CONTROL_SHADER_BIT; GLBINDING_CONSTEXPR static const UseProgramStageMask GL_TESS_EVALUATION_SHADER_BIT = UseProgramStageMask::GL_TESS_EVALUATION_SHADER_BIT; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_TEXCOORD1_BIT_PGI = VertexHintsMaskPGI::GL_TEXCOORD1_BIT_PGI; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_TEXCOORD2_BIT_PGI = VertexHintsMaskPGI::GL_TEXCOORD2_BIT_PGI; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_TEXCOORD3_BIT_PGI = VertexHintsMaskPGI::GL_TEXCOORD3_BIT_PGI; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_TEXCOORD4_BIT_PGI = VertexHintsMaskPGI::GL_TEXCOORD4_BIT_PGI; GLBINDING_CONSTEXPR static const AttribMask GL_TEXTURE_BIT = AttribMask::GL_TEXTURE_BIT; GLBINDING_CONSTEXPR static const FfdMaskSGIX GL_TEXTURE_DEFORMATION_BIT_SGIX = FfdMaskSGIX::GL_TEXTURE_DEFORMATION_BIT_SGIX; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_TEXTURE_FETCH_BARRIER_BIT = MemoryBarrierMask::GL_TEXTURE_FETCH_BARRIER_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_TEXTURE_FETCH_BARRIER_BIT_EXT = MemoryBarrierMask::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; GLBINDING_CONSTEXPR static const TextureStorageMaskAMD GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = TextureStorageMaskAMD::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_TEXTURE_UPDATE_BARRIER_BIT = MemoryBarrierMask::GL_TEXTURE_UPDATE_BARRIER_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = MemoryBarrierMask::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; GLBINDING_CONSTEXPR static const AttribMask GL_TRANSFORM_BIT = AttribMask::GL_TRANSFORM_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_TRANSFORM_FEEDBACK_BARRIER_BIT = MemoryBarrierMask::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = MemoryBarrierMask::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_UNIFORM_BARRIER_BIT = MemoryBarrierMask::GL_UNIFORM_BARRIER_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_UNIFORM_BARRIER_BIT_EXT = MemoryBarrierMask::GL_UNIFORM_BARRIER_BIT_EXT; GLBINDING_CONSTEXPR static const UnusedMask GL_UNUSED_BIT = UnusedMask::GL_UNUSED_BIT; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_VERTEX23_BIT_PGI = VertexHintsMaskPGI::GL_VERTEX23_BIT_PGI; GLBINDING_CONSTEXPR static const VertexHintsMaskPGI GL_VERTEX4_BIT_PGI = VertexHintsMaskPGI::GL_VERTEX4_BIT_PGI; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = MemoryBarrierMask::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; GLBINDING_CONSTEXPR static const MemoryBarrierMask GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = MemoryBarrierMask::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; GLBINDING_CONSTEXPR static const UseProgramStageMask GL_VERTEX_SHADER_BIT = UseProgramStageMask::GL_VERTEX_SHADER_BIT; GLBINDING_CONSTEXPR static const UseProgramStageMask GL_VERTEX_SHADER_BIT_EXT = UseProgramStageMask::GL_VERTEX_SHADER_BIT_EXT; GLBINDING_CONSTEXPR static const AttribMask GL_VIEWPORT_BIT = AttribMask::GL_VIEWPORT_BIT; } // namespace glglbinding-3.3.0/source/glbinding/include/glbinding/gl/boolean.h000066400000000000000000000006231437216376700245020ustar00rootroot00000000000000 #pragma once #include #include #include #include namespace gl { using GLboolean = glbinding::Boolean8; // import booleans to namespace GLBINDING_CONSTEXPR static const GLboolean GL_FALSE = GLboolean(0); GLBINDING_CONSTEXPR static const GLboolean GL_TRUE = GLboolean(1); } // namespace glglbinding-3.3.0/source/glbinding/include/glbinding/gl/enum.h000066400000000000000000044102341437216376700240360ustar00rootroot00000000000000 #pragma once #include #include namespace gl { enum class GLenum : unsigned int { // AccumOp GL_ACCUM = 0x0100, GL_LOAD = 0x0101, GL_RETURN = 0x0102, GL_MULT = 0x0103, // GL_ADD = 0x0104, // reuse TextureEnvMode // AlphaFunction // GL_NEVER = 0x0200, // reuse DepthFunction // GL_LESS = 0x0201, // reuse DepthFunction // GL_EQUAL = 0x0202, // reuse DepthFunction // GL_LEQUAL = 0x0203, // reuse DepthFunction // GL_GREATER = 0x0204, // reuse DepthFunction // GL_NOTEQUAL = 0x0205, // reuse DepthFunction // GL_GEQUAL = 0x0206, // reuse DepthFunction // GL_ALWAYS = 0x0207, // reuse DepthFunction // ArrayObjectPNameATI GL_OBJECT_BUFFER_SIZE_ATI = 0x8764, GL_OBJECT_BUFFER_USAGE_ATI = 0x8765, // ArrayObjectUsageATI GL_STATIC_ATI = 0x8760, GL_DYNAMIC_ATI = 0x8761, // AtomicCounterBufferPName GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED, GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1, GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4, GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5, GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB, // AttributeType // GL_INT = 0x1404, // reuse IndexPointerType // GL_UNSIGNED_INT = 0x1405, // reuse VertexAttribIType // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // GL_DOUBLE = 0x140A, // reuse IndexPointerType // GL_INT64_ARB = 0x140E, // reuse VertexAttribPointerType // GL_INT64_NV = 0x140E, // reuse VertexAttribPointerType // GL_UNSIGNED_INT64_ARB = 0x140F, // reuse VertexAttribPointerType // GL_UNSIGNED_INT64_NV = 0x140F, // reuse VertexAttribPointerType // GL_FLOAT_VEC2 = 0x8B50, // reuse UniformType GL_FLOAT_VEC2_ARB = 0x8B50, // GL_FLOAT_VEC3 = 0x8B51, // reuse UniformType GL_FLOAT_VEC3_ARB = 0x8B51, // GL_FLOAT_VEC4 = 0x8B52, // reuse UniformType GL_FLOAT_VEC4_ARB = 0x8B52, // GL_INT_VEC2 = 0x8B53, // reuse UniformType GL_INT_VEC2_ARB = 0x8B53, // GL_INT_VEC3 = 0x8B54, // reuse UniformType GL_INT_VEC3_ARB = 0x8B54, // GL_INT_VEC4 = 0x8B55, // reuse UniformType GL_INT_VEC4_ARB = 0x8B55, // GL_BOOL = 0x8B56, // reuse UniformType GL_BOOL_ARB = 0x8B56, // GL_BOOL_VEC2 = 0x8B57, // reuse UniformType GL_BOOL_VEC2_ARB = 0x8B57, // GL_BOOL_VEC3 = 0x8B58, // reuse UniformType GL_BOOL_VEC3_ARB = 0x8B58, // GL_BOOL_VEC4 = 0x8B59, // reuse UniformType GL_BOOL_VEC4_ARB = 0x8B59, // GL_FLOAT_MAT2 = 0x8B5A, // reuse UniformType GL_FLOAT_MAT2_ARB = 0x8B5A, // GL_FLOAT_MAT3 = 0x8B5B, // reuse UniformType GL_FLOAT_MAT3_ARB = 0x8B5B, // GL_FLOAT_MAT4 = 0x8B5C, // reuse UniformType GL_FLOAT_MAT4_ARB = 0x8B5C, // GL_SAMPLER_1D = 0x8B5D, // reuse UniformType GL_SAMPLER_1D_ARB = 0x8B5D, // GL_SAMPLER_2D = 0x8B5E, // reuse UniformType GL_SAMPLER_2D_ARB = 0x8B5E, // GL_SAMPLER_3D = 0x8B5F, // reuse UniformType GL_SAMPLER_3D_ARB = 0x8B5F, // GL_SAMPLER_CUBE = 0x8B60, // reuse UniformType GL_SAMPLER_CUBE_ARB = 0x8B60, // GL_SAMPLER_1D_SHADOW = 0x8B61, // reuse UniformType GL_SAMPLER_1D_SHADOW_ARB = 0x8B61, // GL_SAMPLER_2D_SHADOW = 0x8B62, // reuse UniformType GL_SAMPLER_2D_SHADOW_ARB = 0x8B62, // GL_SAMPLER_2D_RECT = 0x8B63, // reuse UniformType GL_SAMPLER_2D_RECT_ARB = 0x8B63, // GL_SAMPLER_2D_RECT_SHADOW = 0x8B64, // reuse UniformType GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64, // GL_FLOAT_MAT2x3 = 0x8B65, // reuse UniformType // GL_FLOAT_MAT2x4 = 0x8B66, // reuse UniformType // GL_FLOAT_MAT3x2 = 0x8B67, // reuse UniformType // GL_FLOAT_MAT3x4 = 0x8B68, // reuse UniformType // GL_FLOAT_MAT4x2 = 0x8B69, // reuse UniformType // GL_FLOAT_MAT4x3 = 0x8B6A, // reuse UniformType // GL_SAMPLER_BUFFER = 0x8DC2, // reuse UniformType // GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3, // reuse UniformType // GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4, // reuse UniformType // GL_SAMPLER_CUBE_SHADOW = 0x8DC5, // reuse UniformType // GL_UNSIGNED_INT_VEC2 = 0x8DC6, // reuse UniformType // GL_UNSIGNED_INT_VEC3 = 0x8DC7, // reuse UniformType // GL_UNSIGNED_INT_VEC4 = 0x8DC8, // reuse UniformType // GL_INT_SAMPLER_1D = 0x8DC9, // reuse UniformType // GL_INT_SAMPLER_2D = 0x8DCA, // reuse UniformType // GL_INT_SAMPLER_3D = 0x8DCB, // reuse UniformType // GL_INT_SAMPLER_CUBE = 0x8DCC, // reuse UniformType // GL_INT_SAMPLER_2D_RECT = 0x8DCD, // reuse UniformType // GL_INT_SAMPLER_1D_ARRAY = 0x8DCE, // reuse UniformType // GL_INT_SAMPLER_2D_ARRAY = 0x8DCF, // reuse UniformType // GL_INT_SAMPLER_BUFFER = 0x8DD0, // reuse UniformType // GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1, // reuse UniformType // GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2, // reuse UniformType // GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3, // reuse UniformType // GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4, // reuse UniformType // GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5, // reuse UniformType // GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6, // reuse UniformType // GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7, // reuse UniformType // GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8, // reuse UniformType // GL_DOUBLE_MAT2 = 0x8F46, // reuse UniformType // GL_DOUBLE_MAT3 = 0x8F47, // reuse UniformType // GL_DOUBLE_MAT4 = 0x8F48, // reuse UniformType // GL_DOUBLE_MAT2x3 = 0x8F49, // reuse UniformType // GL_DOUBLE_MAT2x4 = 0x8F4A, // reuse UniformType // GL_DOUBLE_MAT3x2 = 0x8F4B, // reuse UniformType // GL_DOUBLE_MAT3x4 = 0x8F4C, // reuse UniformType // GL_DOUBLE_MAT4x2 = 0x8F4D, // reuse UniformType // GL_DOUBLE_MAT4x3 = 0x8F4E, // reuse UniformType GL_INT64_VEC2_ARB = 0x8FE9, GL_INT64_VEC3_ARB = 0x8FEA, GL_INT64_VEC4_ARB = 0x8FEB, GL_UNSIGNED_INT64_VEC2_ARB = 0x8FF5, GL_UNSIGNED_INT64_VEC3_ARB = 0x8FF6, GL_UNSIGNED_INT64_VEC4_ARB = 0x8FF7, // GL_DOUBLE_VEC2 = 0x8FFC, // reuse UniformType // GL_DOUBLE_VEC3 = 0x8FFD, // reuse UniformType // GL_DOUBLE_VEC4 = 0x8FFE, // reuse UniformType // GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C, // reuse UniformType // GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D, // reuse UniformType // GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E, // reuse UniformType // GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F, // reuse UniformType GL_IMAGE_1D = 0x904C, GL_IMAGE_2D = 0x904D, GL_IMAGE_3D = 0x904E, GL_IMAGE_2D_RECT = 0x904F, GL_IMAGE_CUBE = 0x9050, GL_IMAGE_BUFFER = 0x9051, GL_IMAGE_1D_ARRAY = 0x9052, GL_IMAGE_2D_ARRAY = 0x9053, GL_IMAGE_CUBE_MAP_ARRAY = 0x9054, GL_IMAGE_2D_MULTISAMPLE = 0x9055, GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056, GL_INT_IMAGE_1D = 0x9057, GL_INT_IMAGE_2D = 0x9058, GL_INT_IMAGE_3D = 0x9059, GL_INT_IMAGE_2D_RECT = 0x905A, GL_INT_IMAGE_CUBE = 0x905B, GL_INT_IMAGE_BUFFER = 0x905C, GL_INT_IMAGE_1D_ARRAY = 0x905D, GL_INT_IMAGE_2D_ARRAY = 0x905E, GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F, GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060, GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061, GL_UNSIGNED_INT_IMAGE_1D = 0x9062, GL_UNSIGNED_INT_IMAGE_2D = 0x9063, GL_UNSIGNED_INT_IMAGE_3D = 0x9064, GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065, GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066, GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067, GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068, GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069, GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A, GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B, GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C, // GL_SAMPLER_2D_MULTISAMPLE = 0x9108, // reuse UniformType // GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109, // reuse UniformType // GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A, // reuse UniformType // GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B, // reuse UniformType // GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C, // reuse UniformType // GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D, // reuse UniformType // BindTransformFeedbackTarget // GL_TRANSFORM_FEEDBACK = 0x8E22, // reuse ObjectIdentifier // BinormalPointerTypeEXT // GL_BYTE = 0x1400, // reuse VertexAttribIType // GL_SHORT = 0x1402, // reuse IndexPointerType // GL_INT = 0x1404, // reuse IndexPointerType GL_FLOAT = 0x1406, // GL_DOUBLE = 0x140A, // reuse IndexPointerType // BlendEquationModeEXT GL_FUNC_ADD = 0x8006, GL_FUNC_ADD_EXT = 0x8006, GL_MIN = 0x8007, GL_MIN_EXT = 0x8007, GL_MAX = 0x8008, GL_MAX_EXT = 0x8008, GL_FUNC_SUBTRACT = 0x800A, GL_FUNC_SUBTRACT_EXT = 0x800A, GL_FUNC_REVERSE_SUBTRACT = 0x800B, GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B, GL_ALPHA_MIN_SGIX = 0x8320, GL_ALPHA_MAX_SGIX = 0x8321, // BlendingFactor GL_ZERO = 0, GL_SRC_COLOR = 0x0300, GL_ONE_MINUS_SRC_COLOR = 0x0301, GL_SRC_ALPHA = 0x0302, GL_ONE_MINUS_SRC_ALPHA = 0x0303, GL_DST_ALPHA = 0x0304, GL_ONE_MINUS_DST_ALPHA = 0x0305, GL_DST_COLOR = 0x0306, GL_ONE_MINUS_DST_COLOR = 0x0307, GL_SRC_ALPHA_SATURATE = 0x0308, GL_CONSTANT_COLOR = 0x8001, GL_ONE_MINUS_CONSTANT_COLOR = 0x8002, GL_CONSTANT_ALPHA = 0x8003, GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004, // GL_SRC1_ALPHA = 0x8589, // reuse TextureEnvParameter GL_SRC1_COLOR = 0x88F9, GL_ONE_MINUS_SRC1_COLOR = 0x88FA, GL_ONE_MINUS_SRC1_ALPHA = 0x88FB, // GL_ONE = 1, // reuse FragmentShaderGenericSourceATI // BlitFramebufferFilter // GL_NEAREST = 0x2600, // reuse TextureMagFilter // GL_LINEAR = 0x2601, // reuse TextureMagFilter // Buffer GL_COLOR = 0x1800, GL_DEPTH = 0x1801, GL_STENCIL = 0x1802, // BufferAccessARB GL_READ_ONLY = 0x88B8, GL_WRITE_ONLY = 0x88B9, GL_READ_WRITE = 0x88BA, // BufferPNameARB GL_BUFFER_IMMUTABLE_STORAGE = 0x821F, GL_BUFFER_STORAGE_FLAGS = 0x8220, GL_BUFFER_SIZE = 0x8764, GL_BUFFER_SIZE_ARB = 0x8764, GL_BUFFER_USAGE = 0x8765, GL_BUFFER_USAGE_ARB = 0x8765, GL_BUFFER_ACCESS = 0x88BB, GL_BUFFER_ACCESS_ARB = 0x88BB, GL_BUFFER_MAPPED = 0x88BC, GL_BUFFER_MAPPED_ARB = 0x88BC, GL_BUFFER_ACCESS_FLAGS = 0x911F, GL_BUFFER_MAP_LENGTH = 0x9120, GL_BUFFER_MAP_OFFSET = 0x9121, // BufferPointerNameARB GL_BUFFER_MAP_POINTER = 0x88BD, GL_BUFFER_MAP_POINTER_ARB = 0x88BD, // BufferStorageTarget // GL_ARRAY_BUFFER = 0x8892, // reuse CopyBufferSubDataTarget // GL_ELEMENT_ARRAY_BUFFER = 0x8893, // reuse CopyBufferSubDataTarget // GL_PIXEL_PACK_BUFFER = 0x88EB, // reuse CopyBufferSubDataTarget // GL_PIXEL_UNPACK_BUFFER = 0x88EC, // reuse CopyBufferSubDataTarget // GL_UNIFORM_BUFFER = 0x8A11, // reuse CopyBufferSubDataTarget // GL_TEXTURE_BUFFER = 0x8C2A, // reuse TextureTarget // GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E, // reuse CopyBufferSubDataTarget // GL_COPY_READ_BUFFER = 0x8F36, // reuse CopyBufferSubDataTarget // GL_COPY_WRITE_BUFFER = 0x8F37, // reuse CopyBufferSubDataTarget // GL_DRAW_INDIRECT_BUFFER = 0x8F3F, // reuse CopyBufferSubDataTarget // GL_SHADER_STORAGE_BUFFER = 0x90D2, // reuse CopyBufferSubDataTarget // GL_DISPATCH_INDIRECT_BUFFER = 0x90EE, // reuse CopyBufferSubDataTarget // GL_QUERY_BUFFER = 0x9192, // reuse CopyBufferSubDataTarget // GL_ATOMIC_COUNTER_BUFFER = 0x92C0, // reuse CopyBufferSubDataTarget // BufferTargetARB GL_PARAMETER_BUFFER = 0x80EE, // GL_ARRAY_BUFFER = 0x8892, // reuse CopyBufferSubDataTarget // GL_ELEMENT_ARRAY_BUFFER = 0x8893, // reuse CopyBufferSubDataTarget // GL_PIXEL_PACK_BUFFER = 0x88EB, // reuse CopyBufferSubDataTarget // GL_PIXEL_UNPACK_BUFFER = 0x88EC, // reuse CopyBufferSubDataTarget // GL_UNIFORM_BUFFER = 0x8A11, // reuse CopyBufferSubDataTarget // GL_TEXTURE_BUFFER = 0x8C2A, // reuse TextureTarget // GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E, // reuse CopyBufferSubDataTarget // GL_COPY_READ_BUFFER = 0x8F36, // reuse CopyBufferSubDataTarget // GL_COPY_WRITE_BUFFER = 0x8F37, // reuse CopyBufferSubDataTarget // GL_DRAW_INDIRECT_BUFFER = 0x8F3F, // reuse CopyBufferSubDataTarget // GL_SHADER_STORAGE_BUFFER = 0x90D2, // reuse CopyBufferSubDataTarget // GL_DISPATCH_INDIRECT_BUFFER = 0x90EE, // reuse CopyBufferSubDataTarget // GL_QUERY_BUFFER = 0x9192, // reuse CopyBufferSubDataTarget // GL_ATOMIC_COUNTER_BUFFER = 0x92C0, // reuse CopyBufferSubDataTarget // BufferUsageARB // GL_STREAM_DRAW = 0x88E0, // reuse VertexBufferObjectUsage // GL_STREAM_READ = 0x88E1, // reuse VertexBufferObjectUsage // GL_STREAM_COPY = 0x88E2, // reuse VertexBufferObjectUsage // GL_STATIC_DRAW = 0x88E4, // reuse VertexBufferObjectUsage // GL_STATIC_READ = 0x88E5, // reuse VertexBufferObjectUsage // GL_STATIC_COPY = 0x88E6, // reuse VertexBufferObjectUsage // GL_DYNAMIC_DRAW = 0x88E8, // reuse VertexBufferObjectUsage // GL_DYNAMIC_READ = 0x88E9, // reuse VertexBufferObjectUsage // GL_DYNAMIC_COPY = 0x88EA, // reuse VertexBufferObjectUsage // ClampColorModeARB GL_FIXED_ONLY = 0x891D, GL_FIXED_ONLY_ARB = 0x891D, // ClampColorTargetARB GL_CLAMP_VERTEX_COLOR_ARB = 0x891A, GL_CLAMP_FRAGMENT_COLOR_ARB = 0x891B, GL_CLAMP_READ_COLOR = 0x891C, GL_CLAMP_READ_COLOR_ARB = 0x891C, // ClipControlDepth GL_NEGATIVE_ONE_TO_ONE = 0x935E, GL_ZERO_TO_ONE = 0x935F, // ClipControlOrigin GL_LOWER_LEFT = 0x8CA1, GL_UPPER_LEFT = 0x8CA2, // ClipPlaneName GL_CLIP_PLANE0 = 0x3000, GL_CLIP_DISTANCE0 = 0x3000, GL_CLIP_PLANE1 = 0x3001, GL_CLIP_DISTANCE1 = 0x3001, GL_CLIP_PLANE2 = 0x3002, GL_CLIP_DISTANCE2 = 0x3002, GL_CLIP_PLANE3 = 0x3003, GL_CLIP_DISTANCE3 = 0x3003, GL_CLIP_PLANE4 = 0x3004, GL_CLIP_DISTANCE4 = 0x3004, GL_CLIP_PLANE5 = 0x3005, GL_CLIP_DISTANCE5 = 0x3005, GL_CLIP_DISTANCE6 = 0x3006, GL_CLIP_DISTANCE7 = 0x3007, // ColorBuffer // GL_NONE = 0, // reuse PathGenMode // GL_FRONT_LEFT = 0x0400, // reuse ReadBufferMode // GL_FRONT_RIGHT = 0x0401, // reuse ReadBufferMode // GL_BACK_LEFT = 0x0402, // reuse ReadBufferMode // GL_BACK_RIGHT = 0x0403, // reuse ReadBufferMode // GL_FRONT = 0x0404, // reuse ReadBufferMode // GL_BACK = 0x0405, // reuse ReadBufferMode // GL_LEFT = 0x0406, // reuse ReadBufferMode // GL_RIGHT = 0x0407, // reuse ReadBufferMode GL_FRONT_AND_BACK = 0x0408, // GL_COLOR_ATTACHMENT0 = 0x8CE0, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT1 = 0x8CE1, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT2 = 0x8CE2, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT3 = 0x8CE3, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT4 = 0x8CE4, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT5 = 0x8CE5, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT6 = 0x8CE6, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT7 = 0x8CE7, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT8 = 0x8CE8, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT9 = 0x8CE9, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT10 = 0x8CEA, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT11 = 0x8CEB, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT12 = 0x8CEC, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT13 = 0x8CED, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT14 = 0x8CEE, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT15 = 0x8CEF, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT16 = 0x8CF0, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT17 = 0x8CF1, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT18 = 0x8CF2, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT19 = 0x8CF3, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT20 = 0x8CF4, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT21 = 0x8CF5, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT22 = 0x8CF6, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT23 = 0x8CF7, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT24 = 0x8CF8, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT25 = 0x8CF9, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT26 = 0x8CFA, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT27 = 0x8CFB, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT28 = 0x8CFC, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT29 = 0x8CFD, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT30 = 0x8CFE, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT31 = 0x8CFF, // reuse FramebufferAttachment // ColorMaterialParameter GL_AMBIENT = 0x1200, GL_DIFFUSE = 0x1201, GL_SPECULAR = 0x1202, GL_EMISSION = 0x1600, GL_AMBIENT_AND_DIFFUSE = 0x1602, // ColorPointerType // GL_BYTE = 0x1400, // reuse VertexAttribIType // GL_UNSIGNED_BYTE = 0x1401, // reuse VertexAttribIType // GL_UNSIGNED_SHORT = 0x1403, // reuse VertexAttribIType // GL_UNSIGNED_INT = 0x1405, // reuse VertexAttribIType // ColorTableParameterPName GL_COLOR_TABLE_SCALE = 0x80D6, GL_COLOR_TABLE_SCALE_SGI = 0x80D6, GL_COLOR_TABLE_BIAS = 0x80D7, GL_COLOR_TABLE_BIAS_SGI = 0x80D7, GL_COLOR_TABLE_FORMAT = 0x80D8, GL_COLOR_TABLE_FORMAT_SGI = 0x80D8, GL_COLOR_TABLE_WIDTH = 0x80D9, GL_COLOR_TABLE_WIDTH_SGI = 0x80D9, GL_COLOR_TABLE_RED_SIZE = 0x80DA, GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA, GL_COLOR_TABLE_GREEN_SIZE = 0x80DB, GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB, GL_COLOR_TABLE_BLUE_SIZE = 0x80DC, GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC, GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD, GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD, GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE, GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF, GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF, // ColorTableTarget // GL_COLOR_TABLE = 0x80D0, // reuse ColorTableTargetSGI // GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1, // reuse ColorTableTargetSGI // GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, // reuse ColorTableTargetSGI // GL_PROXY_COLOR_TABLE = 0x80D3, // reuse ColorTableTargetSGI // GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, // reuse ColorTableTargetSGI // GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, // reuse ColorTableTargetSGI // ColorTableTargetSGI GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC, GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD, GL_COLOR_TABLE = 0x80D0, GL_COLOR_TABLE_SGI = 0x80D0, GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1, GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1, GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2, GL_PROXY_COLOR_TABLE = 0x80D3, GL_PROXY_COLOR_TABLE_SGI = 0x80D3, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4, GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5, // CombinerBiasNV // GL_NONE = 0, // reuse PathGenMode GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541, // CombinerComponentUsageNV GL_BLUE = 0x1905, GL_ALPHA = 0x1906, GL_RGB = 0x1907, // CombinerMappingNV GL_UNSIGNED_IDENTITY_NV = 0x8536, GL_UNSIGNED_INVERT_NV = 0x8537, GL_EXPAND_NORMAL_NV = 0x8538, GL_EXPAND_NEGATE_NV = 0x8539, GL_HALF_BIAS_NORMAL_NV = 0x853A, GL_HALF_BIAS_NEGATE_NV = 0x853B, GL_SIGNED_IDENTITY_NV = 0x853C, GL_SIGNED_NEGATE_NV = 0x853D, // CombinerParameterNV GL_COMBINER_INPUT_NV = 0x8542, GL_COMBINER_MAPPING_NV = 0x8543, GL_COMBINER_COMPONENT_USAGE_NV = 0x8544, // CombinerPortionNV // GL_ALPHA = 0x1906, // reuse CombinerComponentUsageNV // GL_RGB = 0x1907, // reuse CombinerComponentUsageNV // CombinerRegisterNV GL_TEXTURE0_ARB = 0x84C0, GL_TEXTURE1_ARB = 0x84C1, GL_PRIMARY_COLOR_NV = 0x852C, GL_SECONDARY_COLOR_NV = 0x852D, GL_SPARE0_NV = 0x852E, GL_SPARE1_NV = 0x852F, GL_DISCARD_NV = 0x8530, // CombinerScaleNV // GL_NONE = 0, // reuse PathGenMode GL_SCALE_BY_TWO_NV = 0x853E, GL_SCALE_BY_FOUR_NV = 0x853F, GL_SCALE_BY_ONE_HALF_NV = 0x8540, // CombinerStageNV GL_COMBINER0_NV = 0x8550, GL_COMBINER1_NV = 0x8551, GL_COMBINER2_NV = 0x8552, GL_COMBINER3_NV = 0x8553, GL_COMBINER4_NV = 0x8554, GL_COMBINER5_NV = 0x8555, GL_COMBINER6_NV = 0x8556, GL_COMBINER7_NV = 0x8557, // CombinerVariableNV GL_VARIABLE_A_NV = 0x8523, GL_VARIABLE_B_NV = 0x8524, GL_VARIABLE_C_NV = 0x8525, GL_VARIABLE_D_NV = 0x8526, GL_VARIABLE_E_NV = 0x8527, GL_VARIABLE_F_NV = 0x8528, GL_VARIABLE_G_NV = 0x8529, // CommandOpcodesNV GL_TERMINATE_SEQUENCE_COMMAND_NV = 0x0000, GL_NOP_COMMAND_NV = 0x0001, GL_DRAW_ELEMENTS_COMMAND_NV = 0x0002, GL_DRAW_ARRAYS_COMMAND_NV = 0x0003, GL_DRAW_ELEMENTS_STRIP_COMMAND_NV = 0x0004, GL_DRAW_ARRAYS_STRIP_COMMAND_NV = 0x0005, GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV = 0x0006, GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV = 0x0007, GL_ELEMENT_ADDRESS_COMMAND_NV = 0x0008, GL_ATTRIBUTE_ADDRESS_COMMAND_NV = 0x0009, GL_UNIFORM_ADDRESS_COMMAND_NV = 0x000A, GL_BLEND_COLOR_COMMAND_NV = 0x000B, GL_STENCIL_REF_COMMAND_NV = 0x000C, GL_LINE_WIDTH_COMMAND_NV = 0x000D, GL_POLYGON_OFFSET_COMMAND_NV = 0x000E, GL_ALPHA_REF_COMMAND_NV = 0x000F, GL_VIEWPORT_COMMAND_NV = 0x0010, GL_SCISSOR_COMMAND_NV = 0x0011, GL_FRONT_FACE_COMMAND_NV = 0x0012, // ConditionalRenderMode GL_QUERY_WAIT = 0x8E13, GL_QUERY_NO_WAIT = 0x8E14, GL_QUERY_BY_REGION_WAIT = 0x8E15, GL_QUERY_BY_REGION_NO_WAIT = 0x8E16, GL_QUERY_WAIT_INVERTED = 0x8E17, GL_QUERY_NO_WAIT_INVERTED = 0x8E18, GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19, GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A, // ContainerType GL_PROGRAM_OBJECT_ARB = 0x8B40, GL_PROGRAM_OBJECT_EXT = 0x8B40, // ConvolutionBorderModeEXT GL_REDUCE = 0x8016, GL_REDUCE_EXT = 0x8016, // ConvolutionParameter GL_CONVOLUTION_BORDER_MODE = 0x8013, GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013, GL_CONVOLUTION_FILTER_SCALE = 0x8014, GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014, GL_CONVOLUTION_FILTER_BIAS = 0x8015, GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015, GL_CONVOLUTION_FORMAT = 0x8017, GL_CONVOLUTION_FORMAT_EXT = 0x8017, GL_CONVOLUTION_WIDTH = 0x8018, GL_CONVOLUTION_WIDTH_EXT = 0x8018, GL_CONVOLUTION_HEIGHT = 0x8019, GL_CONVOLUTION_HEIGHT_EXT = 0x8019, GL_MAX_CONVOLUTION_WIDTH = 0x801A, GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A, GL_MAX_CONVOLUTION_HEIGHT = 0x801B, GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B, GL_CONVOLUTION_BORDER_COLOR = 0x8154, // ConvolutionTarget // GL_CONVOLUTION_1D = 0x8010, // reuse ConvolutionTargetEXT // GL_CONVOLUTION_2D = 0x8011, // reuse ConvolutionTargetEXT // ConvolutionTargetEXT GL_CONVOLUTION_1D = 0x8010, // GL_CONVOLUTION_1D_EXT = 0x8010, // reuse EnableCap GL_CONVOLUTION_2D = 0x8011, // GL_CONVOLUTION_2D_EXT = 0x8011, // reuse EnableCap // CopyBufferSubDataTarget GL_ARRAY_BUFFER = 0x8892, GL_ELEMENT_ARRAY_BUFFER = 0x8893, GL_PIXEL_PACK_BUFFER = 0x88EB, GL_PIXEL_UNPACK_BUFFER = 0x88EC, GL_UNIFORM_BUFFER = 0x8A11, // GL_TEXTURE_BUFFER = 0x8C2A, // reuse TextureTarget GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E, GL_COPY_READ_BUFFER = 0x8F36, GL_COPY_WRITE_BUFFER = 0x8F37, GL_DRAW_INDIRECT_BUFFER = 0x8F3F, GL_SHADER_STORAGE_BUFFER = 0x90D2, GL_DISPATCH_INDIRECT_BUFFER = 0x90EE, GL_QUERY_BUFFER = 0x9192, GL_ATOMIC_COUNTER_BUFFER = 0x92C0, // CopyImageSubDataTarget // GL_TEXTURE_1D = 0x0DE0, // reuse EnableCap // GL_TEXTURE_2D = 0x0DE1, // reuse EnableCap // GL_TEXTURE_3D = 0x806F, // reuse TextureTarget // GL_TEXTURE_RECTANGLE = 0x84F5, // reuse TextureTarget // GL_TEXTURE_CUBE_MAP = 0x8513, // reuse TextureTarget // GL_TEXTURE_1D_ARRAY = 0x8C18, // reuse TextureTarget // GL_TEXTURE_2D_ARRAY = 0x8C1A, // reuse TextureTarget // GL_RENDERBUFFER = 0x8D41, // reuse TextureTarget // GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009, // reuse TextureTarget // GL_TEXTURE_2D_MULTISAMPLE = 0x9100, // reuse TextureTarget // GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102, // reuse TextureTarget // CullParameterEXT GL_CULL_VERTEX_EYE_POSITION_EXT = 0x81AB, GL_CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC, // DataTypeEXT GL_SCALAR_EXT = 0x87BE, GL_VECTOR_EXT = 0x87BF, GL_MATRIX_EXT = 0x87C0, // DebugSeverity // GL_DONT_CARE = 0x1100, // reuse HintMode GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B, GL_DEBUG_SEVERITY_HIGH = 0x9146, GL_DEBUG_SEVERITY_MEDIUM = 0x9147, GL_DEBUG_SEVERITY_LOW = 0x9148, // DebugSource // GL_DONT_CARE = 0x1100, // reuse HintMode GL_DEBUG_SOURCE_API = 0x8246, GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247, GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248, GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249, GL_DEBUG_SOURCE_APPLICATION = 0x824A, GL_DEBUG_SOURCE_OTHER = 0x824B, // DebugType // GL_DONT_CARE = 0x1100, // reuse HintMode GL_DEBUG_TYPE_ERROR = 0x824C, GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D, GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E, GL_DEBUG_TYPE_PORTABILITY = 0x824F, GL_DEBUG_TYPE_PERFORMANCE = 0x8250, GL_DEBUG_TYPE_OTHER = 0x8251, GL_DEBUG_TYPE_MARKER = 0x8268, GL_DEBUG_TYPE_PUSH_GROUP = 0x8269, GL_DEBUG_TYPE_POP_GROUP = 0x826A, // DepthFunction GL_NEVER = 0x0200, GL_LESS = 0x0201, GL_EQUAL = 0x0202, GL_LEQUAL = 0x0203, GL_GREATER = 0x0204, GL_NOTEQUAL = 0x0205, GL_GEQUAL = 0x0206, GL_ALWAYS = 0x0207, // DepthStencilTextureMode GL_STENCIL_INDEX = 0x1901, GL_DEPTH_COMPONENT = 0x1902, // DrawBufferMode // GL_NONE = 0, // reuse PathGenMode // GL_FRONT_LEFT = 0x0400, // reuse ReadBufferMode // GL_FRONT_RIGHT = 0x0401, // reuse ReadBufferMode // GL_BACK_LEFT = 0x0402, // reuse ReadBufferMode // GL_BACK_RIGHT = 0x0403, // reuse ReadBufferMode // GL_FRONT = 0x0404, // reuse ReadBufferMode // GL_BACK = 0x0405, // reuse ReadBufferMode // GL_LEFT = 0x0406, // reuse ReadBufferMode // GL_RIGHT = 0x0407, // reuse ReadBufferMode // GL_FRONT_AND_BACK = 0x0408, // reuse ColorBuffer // GL_AUX0 = 0x0409, // reuse ReadBufferMode // GL_AUX1 = 0x040A, // reuse ReadBufferMode // GL_AUX2 = 0x040B, // reuse ReadBufferMode // GL_AUX3 = 0x040C, // reuse ReadBufferMode // GL_COLOR_ATTACHMENT0 = 0x8CE0, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT1 = 0x8CE1, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT2 = 0x8CE2, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT3 = 0x8CE3, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT4 = 0x8CE4, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT5 = 0x8CE5, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT6 = 0x8CE6, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT7 = 0x8CE7, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT8 = 0x8CE8, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT9 = 0x8CE9, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT10 = 0x8CEA, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT11 = 0x8CEB, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT12 = 0x8CEC, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT13 = 0x8CED, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT14 = 0x8CEE, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT15 = 0x8CEF, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT16 = 0x8CF0, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT17 = 0x8CF1, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT18 = 0x8CF2, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT19 = 0x8CF3, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT20 = 0x8CF4, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT21 = 0x8CF5, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT22 = 0x8CF6, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT23 = 0x8CF7, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT24 = 0x8CF8, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT25 = 0x8CF9, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT26 = 0x8CFA, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT27 = 0x8CFB, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT28 = 0x8CFC, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT29 = 0x8CFD, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT30 = 0x8CFE, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT31 = 0x8CFF, // reuse FramebufferAttachment // DrawElementsType // GL_UNSIGNED_BYTE = 0x1401, // reuse VertexAttribIType // GL_UNSIGNED_SHORT = 0x1403, // reuse VertexAttribIType // GL_UNSIGNED_INT = 0x1405, // reuse VertexAttribIType // ElementPointerTypeATI // GL_UNSIGNED_BYTE = 0x1401, // reuse VertexAttribIType // GL_UNSIGNED_SHORT = 0x1403, // reuse VertexAttribIType // GL_UNSIGNED_INT = 0x1405, // reuse VertexAttribIType // EnableCap GL_POINT_SMOOTH = 0x0B10, GL_LINE_SMOOTH = 0x0B20, GL_LINE_STIPPLE = 0x0B24, GL_POLYGON_SMOOTH = 0x0B41, GL_POLYGON_STIPPLE = 0x0B42, GL_CULL_FACE = 0x0B44, GL_LIGHTING = 0x0B50, GL_COLOR_MATERIAL = 0x0B57, GL_FOG = 0x0B60, GL_DEPTH_TEST = 0x0B71, GL_STENCIL_TEST = 0x0B90, GL_NORMALIZE = 0x0BA1, GL_ALPHA_TEST = 0x0BC0, GL_DITHER = 0x0BD0, // GL_BLEND = 0x0BE2, // reuse TextureEnvMode GL_INDEX_LOGIC_OP = 0x0BF1, GL_COLOR_LOGIC_OP = 0x0BF2, GL_SCISSOR_TEST = 0x0C11, GL_TEXTURE_GEN_S = 0x0C60, GL_TEXTURE_GEN_T = 0x0C61, GL_TEXTURE_GEN_R = 0x0C62, GL_TEXTURE_GEN_Q = 0x0C63, GL_AUTO_NORMAL = 0x0D80, GL_MAP1_COLOR_4 = 0x0D90, GL_MAP1_INDEX = 0x0D91, GL_MAP1_NORMAL = 0x0D92, GL_MAP1_TEXTURE_COORD_1 = 0x0D93, GL_MAP1_TEXTURE_COORD_2 = 0x0D94, GL_MAP1_TEXTURE_COORD_3 = 0x0D95, GL_MAP1_TEXTURE_COORD_4 = 0x0D96, GL_MAP1_VERTEX_3 = 0x0D97, GL_MAP1_VERTEX_4 = 0x0D98, GL_MAP2_COLOR_4 = 0x0DB0, GL_MAP2_INDEX = 0x0DB1, GL_MAP2_NORMAL = 0x0DB2, GL_MAP2_TEXTURE_COORD_1 = 0x0DB3, GL_MAP2_TEXTURE_COORD_2 = 0x0DB4, GL_MAP2_TEXTURE_COORD_3 = 0x0DB5, GL_MAP2_TEXTURE_COORD_4 = 0x0DB6, GL_MAP2_VERTEX_3 = 0x0DB7, GL_MAP2_VERTEX_4 = 0x0DB8, GL_TEXTURE_1D = 0x0DE0, GL_TEXTURE_2D = 0x0DE1, GL_POLYGON_OFFSET_POINT = 0x2A01, GL_POLYGON_OFFSET_LINE = 0x2A02, // GL_CLIP_PLANE0 = 0x3000, // reuse ClipPlaneName // GL_CLIP_DISTANCE0 = 0x3000, // reuse ClipPlaneName // GL_CLIP_PLANE1 = 0x3001, // reuse ClipPlaneName // GL_CLIP_DISTANCE1 = 0x3001, // reuse ClipPlaneName // GL_CLIP_PLANE2 = 0x3002, // reuse ClipPlaneName // GL_CLIP_DISTANCE2 = 0x3002, // reuse ClipPlaneName // GL_CLIP_PLANE3 = 0x3003, // reuse ClipPlaneName // GL_CLIP_DISTANCE3 = 0x3003, // reuse ClipPlaneName // GL_CLIP_PLANE4 = 0x3004, // reuse ClipPlaneName // GL_CLIP_DISTANCE4 = 0x3004, // reuse ClipPlaneName // GL_CLIP_PLANE5 = 0x3005, // reuse ClipPlaneName // GL_CLIP_DISTANCE5 = 0x3005, // reuse ClipPlaneName // GL_CLIP_DISTANCE6 = 0x3006, // reuse ClipPlaneName // GL_CLIP_DISTANCE7 = 0x3007, // reuse ClipPlaneName // GL_LIGHT0 = 0x4000, // reuse LightName // GL_LIGHT1 = 0x4001, // reuse LightName // GL_LIGHT2 = 0x4002, // reuse LightName // GL_LIGHT3 = 0x4003, // reuse LightName // GL_LIGHT4 = 0x4004, // reuse LightName // GL_LIGHT5 = 0x4005, // reuse LightName // GL_LIGHT6 = 0x4006, // reuse LightName // GL_LIGHT7 = 0x4007, // reuse LightName GL_CONVOLUTION_1D_EXT = 0x8010, GL_CONVOLUTION_2D_EXT = 0x8011, GL_SEPARABLE_2D_EXT = 0x8012, GL_HISTOGRAM_EXT = 0x8024, GL_MINMAX_EXT = 0x802E, GL_POLYGON_OFFSET_FILL = 0x8037, GL_RESCALE_NORMAL_EXT = 0x803A, // GL_TEXTURE_3D_EXT = 0x806F, // reuse TextureTarget GL_VERTEX_ARRAY = 0x8074, GL_NORMAL_ARRAY = 0x8075, GL_COLOR_ARRAY = 0x8076, GL_INDEX_ARRAY = 0x8077, GL_TEXTURE_COORD_ARRAY = 0x8078, GL_EDGE_FLAG_ARRAY = 0x8079, GL_INTERLACE_SGIX = 0x8094, GL_MULTISAMPLE = 0x809D, GL_MULTISAMPLE_SGIS = 0x809D, GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E, GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E, GL_SAMPLE_ALPHA_TO_ONE = 0x809F, GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F, GL_SAMPLE_COVERAGE = 0x80A0, GL_SAMPLE_MASK_SGIS = 0x80A0, // GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC, // reuse ColorTableTargetSGI // GL_COLOR_TABLE = 0x80D0, // reuse ColorTableTargetSGI // GL_COLOR_TABLE_SGI = 0x80D0, // reuse ColorTableTargetSGI // GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1, // reuse ColorTableTargetSGI // GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1, // reuse ColorTableTargetSGI // GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, // reuse ColorTableTargetSGI // GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2, // reuse ColorTableTargetSGI // GL_TEXTURE_4D_SGIS = 0x8134, // reuse TextureTarget GL_PIXEL_TEX_GEN_SGIX = 0x8139, GL_SPRITE_SGIX = 0x8148, GL_REFERENCE_PLANE_SGIX = 0x817D, GL_IR_INSTRUMENT1_SGIX = 0x817F, GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183, GL_FRAMEZOOM_SGIX = 0x818B, GL_FOG_OFFSET_SGIX = 0x8198, GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB, GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242, GL_ASYNC_HISTOGRAM_SGIX = 0x832C, GL_PIXEL_TEXTURE_SGIS = 0x8353, GL_ASYNC_TEX_IMAGE_SGIX = 0x835C, GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D, GL_ASYNC_READ_PIXELS_SGIX = 0x835E, GL_FRAGMENT_LIGHTING_SGIX = 0x8400, GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401, // GL_FRAGMENT_LIGHT0_SGIX = 0x840C, // reuse LightName // GL_FRAGMENT_LIGHT1_SGIX = 0x840D, // reuse LightName // GL_FRAGMENT_LIGHT2_SGIX = 0x840E, // reuse LightName // GL_FRAGMENT_LIGHT3_SGIX = 0x840F, // reuse LightName // GL_FRAGMENT_LIGHT4_SGIX = 0x8410, // reuse LightName // GL_FRAGMENT_LIGHT5_SGIX = 0x8411, // reuse LightName // GL_FRAGMENT_LIGHT6_SGIX = 0x8412, // reuse LightName // GL_FRAGMENT_LIGHT7_SGIX = 0x8413, // reuse LightName // GL_TEXTURE_RECTANGLE = 0x84F5, // reuse TextureTarget // GL_TEXTURE_RECTANGLE_ARB = 0x84F5, // reuse TextureTarget // GL_TEXTURE_RECTANGLE_NV = 0x84F5, // reuse TextureTarget // GL_TEXTURE_CUBE_MAP = 0x8513, // reuse TextureTarget // GL_TEXTURE_CUBE_MAP_ARB = 0x8513, // reuse TextureTarget // GL_TEXTURE_CUBE_MAP_EXT = 0x8513, // reuse TextureTarget GL_PROGRAM_POINT_SIZE = 0x8642, GL_DEPTH_CLAMP = 0x864F, GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F, GL_SAMPLE_SHADING = 0x8C36, GL_RASTERIZER_DISCARD = 0x8C89, GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69, GL_FRAMEBUFFER_SRGB = 0x8DB9, GL_SAMPLE_MASK = 0x8E51, GL_PRIMITIVE_RESTART = 0x8F9D, GL_DEBUG_OUTPUT = 0x92E0, GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV = 0x95B1, // ErrorCode // GL_NO_ERROR = 0, // reuse GraphicsResetStatus GL_INVALID_ENUM = 0x0500, GL_INVALID_VALUE = 0x0501, GL_INVALID_OPERATION = 0x0502, GL_STACK_OVERFLOW = 0x0503, GL_STACK_UNDERFLOW = 0x0504, GL_OUT_OF_MEMORY = 0x0505, GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506, GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506, GL_TABLE_TOO_LARGE_EXT = 0x8031, GL_TABLE_TOO_LARGE = 0x8031, GL_TEXTURE_TOO_LARGE_EXT = 0x8065, // EvalTargetNV GL_EVAL_2D_NV = 0x86C0, GL_EVAL_TRIANGULAR_2D_NV = 0x86C1, // ExternalHandleType GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586, GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587, GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588, GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589, GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A, GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B, GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C, GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594, // FeedBackToken GL_PASS_THROUGH_TOKEN = 0x0700, GL_POINT_TOKEN = 0x0701, GL_LINE_TOKEN = 0x0702, GL_POLYGON_TOKEN = 0x0703, GL_BITMAP_TOKEN = 0x0704, GL_DRAW_PIXEL_TOKEN = 0x0705, GL_COPY_PIXEL_TOKEN = 0x0706, GL_LINE_RESET_TOKEN = 0x0707, // FeedbackType GL_2D = 0x0600, GL_3D = 0x0601, GL_3D_COLOR = 0x0602, GL_3D_COLOR_TEXTURE = 0x0603, GL_4D_COLOR_TEXTURE = 0x0604, // FenceConditionNV GL_ALL_COMPLETED_NV = 0x84F2, // FenceParameterNameNV GL_FENCE_STATUS_NV = 0x84F3, GL_FENCE_CONDITION_NV = 0x84F4, // FfdTargetSGIX GL_GEOMETRY_DEFORMATION_SGIX = 0x8194, GL_TEXTURE_DEFORMATION_SGIX = 0x8195, // FogCoordinatePointerType // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // GL_DOUBLE = 0x140A, // reuse IndexPointerType // FogCoordSrc GL_FOG_COORDINATE = 0x8451, GL_FOG_COORDINATE_EXT = 0x8451, GL_FOG_COORD = 0x8451, GL_FRAGMENT_DEPTH = 0x8452, GL_FRAGMENT_DEPTH_EXT = 0x8452, // FogMode GL_EXP = 0x0800, GL_EXP2 = 0x0801, // GL_LINEAR = 0x2601, // reuse TextureMagFilter GL_FOG_FUNC_SGIS = 0x812A, // FogParameter GL_FOG_INDEX = 0x0B61, GL_FOG_DENSITY = 0x0B62, GL_FOG_START = 0x0B63, GL_FOG_END = 0x0B64, GL_FOG_MODE = 0x0B65, GL_FOG_COLOR = 0x0B66, GL_FOG_OFFSET_VALUE_SGIX = 0x8199, // FogPName // GL_FOG_INDEX = 0x0B61, // reuse FogParameter // GL_FOG_DENSITY = 0x0B62, // reuse FogParameter // GL_FOG_START = 0x0B63, // reuse FogParameter // GL_FOG_END = 0x0B64, // reuse FogParameter // GL_FOG_MODE = 0x0B65, // reuse FogParameter GL_FOG_COORD_SRC = 0x8450, // FogPointerTypeEXT // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // GL_DOUBLE = 0x140A, // reuse IndexPointerType // FogPointerTypeIBM // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // GL_DOUBLE = 0x140A, // reuse IndexPointerType // FragmentLightModelParameterSGIX GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408, GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409, GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A, GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B, // FragmentLightNameSGIX // GL_FRAGMENT_LIGHT0_SGIX = 0x840C, // reuse LightName // GL_FRAGMENT_LIGHT1_SGIX = 0x840D, // reuse LightName // GL_FRAGMENT_LIGHT2_SGIX = 0x840E, // reuse LightName // GL_FRAGMENT_LIGHT3_SGIX = 0x840F, // reuse LightName // GL_FRAGMENT_LIGHT4_SGIX = 0x8410, // reuse LightName // GL_FRAGMENT_LIGHT5_SGIX = 0x8411, // reuse LightName // GL_FRAGMENT_LIGHT6_SGIX = 0x8412, // reuse LightName // GL_FRAGMENT_LIGHT7_SGIX = 0x8413, // reuse LightName // FragmentLightParameterSGIX // GL_AMBIENT = 0x1200, // reuse ColorMaterialParameter // GL_DIFFUSE = 0x1201, // reuse ColorMaterialParameter // GL_SPECULAR = 0x1202, // reuse ColorMaterialParameter // GL_POSITION = 0x1203, // reuse LightParameter // GL_SPOT_DIRECTION = 0x1204, // reuse LightParameter // GL_SPOT_EXPONENT = 0x1205, // reuse LightParameter // GL_SPOT_CUTOFF = 0x1206, // reuse LightParameter // GL_CONSTANT_ATTENUATION = 0x1207, // reuse LightParameter // GL_LINEAR_ATTENUATION = 0x1208, // reuse LightParameter // GL_QUADRATIC_ATTENUATION = 0x1209, // reuse LightParameter // FragmentOp1ATI GL_MOV_ATI = 0x8961, // FragmentOp2ATI GL_ADD_ATI = 0x8963, GL_MUL_ATI = 0x8964, GL_SUB_ATI = 0x8965, GL_DOT3_ATI = 0x8966, GL_DOT4_ATI = 0x8967, // FragmentOp3ATI GL_MAD_ATI = 0x8968, GL_LERP_ATI = 0x8969, GL_CND_ATI = 0x896A, GL_CND0_ATI = 0x896B, GL_DOT2_ADD_ATI = 0x896C, // FragmentShaderConATI GL_CON_0_ATI = 0x8941, GL_CON_1_ATI = 0x8942, GL_CON_2_ATI = 0x8943, GL_CON_3_ATI = 0x8944, GL_CON_4_ATI = 0x8945, GL_CON_5_ATI = 0x8946, GL_CON_6_ATI = 0x8947, GL_CON_7_ATI = 0x8948, GL_CON_8_ATI = 0x8949, GL_CON_9_ATI = 0x894A, GL_CON_10_ATI = 0x894B, GL_CON_11_ATI = 0x894C, GL_CON_12_ATI = 0x894D, GL_CON_13_ATI = 0x894E, GL_CON_14_ATI = 0x894F, GL_CON_15_ATI = 0x8950, GL_CON_16_ATI = 0x8951, GL_CON_17_ATI = 0x8952, GL_CON_18_ATI = 0x8953, GL_CON_19_ATI = 0x8954, GL_CON_20_ATI = 0x8955, GL_CON_21_ATI = 0x8956, GL_CON_22_ATI = 0x8957, GL_CON_23_ATI = 0x8958, GL_CON_24_ATI = 0x8959, GL_CON_25_ATI = 0x895A, GL_CON_26_ATI = 0x895B, GL_CON_27_ATI = 0x895C, GL_CON_28_ATI = 0x895D, GL_CON_29_ATI = 0x895E, GL_CON_30_ATI = 0x895F, GL_CON_31_ATI = 0x8960, // FragmentShaderGenericSourceATI // GL_ZERO = 0, // reuse BlendingFactor GL_PRIMARY_COLOR = 0x8577, // GL_PRIMARY_COLOR_ARB = 0x8577, // reuse TextureEnvParameter // GL_PRIMARY_COLOR_EXT = 0x8577, // reuse TextureEnvParameter // GL_REG_0_ATI = 0x8921, // reuse FragmentShaderTextureSourceATI // GL_REG_1_ATI = 0x8922, // reuse FragmentShaderTextureSourceATI // GL_REG_2_ATI = 0x8923, // reuse FragmentShaderTextureSourceATI // GL_REG_3_ATI = 0x8924, // reuse FragmentShaderTextureSourceATI // GL_REG_4_ATI = 0x8925, // reuse FragmentShaderTextureSourceATI // GL_REG_5_ATI = 0x8926, // reuse FragmentShaderTextureSourceATI // GL_REG_6_ATI = 0x8927, // reuse FragmentShaderTextureSourceATI // GL_REG_7_ATI = 0x8928, // reuse FragmentShaderTextureSourceATI // GL_REG_8_ATI = 0x8929, // reuse FragmentShaderTextureSourceATI // GL_REG_9_ATI = 0x892A, // reuse FragmentShaderTextureSourceATI // GL_REG_10_ATI = 0x892B, // reuse FragmentShaderTextureSourceATI // GL_REG_11_ATI = 0x892C, // reuse FragmentShaderTextureSourceATI // GL_REG_12_ATI = 0x892D, // reuse FragmentShaderTextureSourceATI // GL_REG_13_ATI = 0x892E, // reuse FragmentShaderTextureSourceATI // GL_REG_14_ATI = 0x892F, // reuse FragmentShaderTextureSourceATI // GL_REG_15_ATI = 0x8930, // reuse FragmentShaderTextureSourceATI // GL_REG_16_ATI = 0x8931, // reuse FragmentShaderTextureSourceATI // GL_REG_17_ATI = 0x8932, // reuse FragmentShaderTextureSourceATI // GL_REG_18_ATI = 0x8933, // reuse FragmentShaderTextureSourceATI // GL_REG_19_ATI = 0x8934, // reuse FragmentShaderTextureSourceATI // GL_REG_20_ATI = 0x8935, // reuse FragmentShaderTextureSourceATI // GL_REG_21_ATI = 0x8936, // reuse FragmentShaderTextureSourceATI // GL_REG_22_ATI = 0x8937, // reuse FragmentShaderTextureSourceATI // GL_REG_23_ATI = 0x8938, // reuse FragmentShaderTextureSourceATI // GL_REG_24_ATI = 0x8939, // reuse FragmentShaderTextureSourceATI // GL_REG_25_ATI = 0x893A, // reuse FragmentShaderTextureSourceATI // GL_REG_26_ATI = 0x893B, // reuse FragmentShaderTextureSourceATI // GL_REG_27_ATI = 0x893C, // reuse FragmentShaderTextureSourceATI // GL_REG_28_ATI = 0x893D, // reuse FragmentShaderTextureSourceATI // GL_REG_29_ATI = 0x893E, // reuse FragmentShaderTextureSourceATI // GL_REG_30_ATI = 0x893F, // reuse FragmentShaderTextureSourceATI // GL_REG_31_ATI = 0x8940, // reuse FragmentShaderTextureSourceATI // GL_CON_0_ATI = 0x8941, // reuse FragmentShaderConATI // GL_CON_1_ATI = 0x8942, // reuse FragmentShaderConATI // GL_CON_2_ATI = 0x8943, // reuse FragmentShaderConATI // GL_CON_3_ATI = 0x8944, // reuse FragmentShaderConATI // GL_CON_4_ATI = 0x8945, // reuse FragmentShaderConATI // GL_CON_5_ATI = 0x8946, // reuse FragmentShaderConATI // GL_CON_6_ATI = 0x8947, // reuse FragmentShaderConATI // GL_CON_7_ATI = 0x8948, // reuse FragmentShaderConATI // GL_CON_8_ATI = 0x8949, // reuse FragmentShaderConATI // GL_CON_9_ATI = 0x894A, // reuse FragmentShaderConATI // GL_CON_10_ATI = 0x894B, // reuse FragmentShaderConATI // GL_CON_11_ATI = 0x894C, // reuse FragmentShaderConATI // GL_CON_12_ATI = 0x894D, // reuse FragmentShaderConATI // GL_CON_13_ATI = 0x894E, // reuse FragmentShaderConATI // GL_CON_14_ATI = 0x894F, // reuse FragmentShaderConATI // GL_CON_15_ATI = 0x8950, // reuse FragmentShaderConATI // GL_CON_16_ATI = 0x8951, // reuse FragmentShaderConATI // GL_CON_17_ATI = 0x8952, // reuse FragmentShaderConATI // GL_CON_18_ATI = 0x8953, // reuse FragmentShaderConATI // GL_CON_19_ATI = 0x8954, // reuse FragmentShaderConATI // GL_CON_20_ATI = 0x8955, // reuse FragmentShaderConATI // GL_CON_21_ATI = 0x8956, // reuse FragmentShaderConATI // GL_CON_22_ATI = 0x8957, // reuse FragmentShaderConATI // GL_CON_23_ATI = 0x8958, // reuse FragmentShaderConATI // GL_CON_24_ATI = 0x8959, // reuse FragmentShaderConATI // GL_CON_25_ATI = 0x895A, // reuse FragmentShaderConATI // GL_CON_26_ATI = 0x895B, // reuse FragmentShaderConATI // GL_CON_27_ATI = 0x895C, // reuse FragmentShaderConATI // GL_CON_28_ATI = 0x895D, // reuse FragmentShaderConATI // GL_CON_29_ATI = 0x895E, // reuse FragmentShaderConATI // GL_CON_30_ATI = 0x895F, // reuse FragmentShaderConATI // GL_CON_31_ATI = 0x8960, // reuse FragmentShaderConATI GL_SECONDARY_INTERPOLATOR_ATI = 0x896D, GL_ONE = 1, // FragmentShaderRegATI // GL_REG_0_ATI = 0x8921, // reuse FragmentShaderTextureSourceATI // GL_REG_1_ATI = 0x8922, // reuse FragmentShaderTextureSourceATI // GL_REG_2_ATI = 0x8923, // reuse FragmentShaderTextureSourceATI // GL_REG_3_ATI = 0x8924, // reuse FragmentShaderTextureSourceATI // GL_REG_4_ATI = 0x8925, // reuse FragmentShaderTextureSourceATI // GL_REG_5_ATI = 0x8926, // reuse FragmentShaderTextureSourceATI // GL_REG_6_ATI = 0x8927, // reuse FragmentShaderTextureSourceATI // GL_REG_7_ATI = 0x8928, // reuse FragmentShaderTextureSourceATI // GL_REG_8_ATI = 0x8929, // reuse FragmentShaderTextureSourceATI // GL_REG_9_ATI = 0x892A, // reuse FragmentShaderTextureSourceATI // GL_REG_10_ATI = 0x892B, // reuse FragmentShaderTextureSourceATI // GL_REG_11_ATI = 0x892C, // reuse FragmentShaderTextureSourceATI // GL_REG_12_ATI = 0x892D, // reuse FragmentShaderTextureSourceATI // GL_REG_13_ATI = 0x892E, // reuse FragmentShaderTextureSourceATI // GL_REG_14_ATI = 0x892F, // reuse FragmentShaderTextureSourceATI // GL_REG_15_ATI = 0x8930, // reuse FragmentShaderTextureSourceATI // GL_REG_16_ATI = 0x8931, // reuse FragmentShaderTextureSourceATI // GL_REG_17_ATI = 0x8932, // reuse FragmentShaderTextureSourceATI // GL_REG_18_ATI = 0x8933, // reuse FragmentShaderTextureSourceATI // GL_REG_19_ATI = 0x8934, // reuse FragmentShaderTextureSourceATI // GL_REG_20_ATI = 0x8935, // reuse FragmentShaderTextureSourceATI // GL_REG_21_ATI = 0x8936, // reuse FragmentShaderTextureSourceATI // GL_REG_22_ATI = 0x8937, // reuse FragmentShaderTextureSourceATI // GL_REG_23_ATI = 0x8938, // reuse FragmentShaderTextureSourceATI // GL_REG_24_ATI = 0x8939, // reuse FragmentShaderTextureSourceATI // GL_REG_25_ATI = 0x893A, // reuse FragmentShaderTextureSourceATI // GL_REG_26_ATI = 0x893B, // reuse FragmentShaderTextureSourceATI // GL_REG_27_ATI = 0x893C, // reuse FragmentShaderTextureSourceATI // GL_REG_28_ATI = 0x893D, // reuse FragmentShaderTextureSourceATI // GL_REG_29_ATI = 0x893E, // reuse FragmentShaderTextureSourceATI // GL_REG_30_ATI = 0x893F, // reuse FragmentShaderTextureSourceATI // GL_REG_31_ATI = 0x8940, // reuse FragmentShaderTextureSourceATI // FragmentShaderTextureSourceATI GL_TEXTURE0 = 0x84C0, GL_TEXTURE1 = 0x84C1, GL_TEXTURE2 = 0x84C2, GL_TEXTURE3 = 0x84C3, GL_TEXTURE4 = 0x84C4, GL_TEXTURE5 = 0x84C5, GL_TEXTURE6 = 0x84C6, GL_TEXTURE7 = 0x84C7, GL_TEXTURE8 = 0x84C8, GL_TEXTURE9 = 0x84C9, GL_TEXTURE10 = 0x84CA, GL_TEXTURE11 = 0x84CB, GL_TEXTURE12 = 0x84CC, GL_TEXTURE13 = 0x84CD, GL_TEXTURE14 = 0x84CE, GL_TEXTURE15 = 0x84CF, GL_TEXTURE16 = 0x84D0, GL_TEXTURE17 = 0x84D1, GL_TEXTURE18 = 0x84D2, GL_TEXTURE19 = 0x84D3, GL_TEXTURE20 = 0x84D4, GL_TEXTURE21 = 0x84D5, GL_TEXTURE22 = 0x84D6, GL_TEXTURE23 = 0x84D7, GL_TEXTURE24 = 0x84D8, GL_TEXTURE25 = 0x84D9, GL_TEXTURE26 = 0x84DA, GL_TEXTURE27 = 0x84DB, GL_TEXTURE28 = 0x84DC, GL_TEXTURE29 = 0x84DD, GL_TEXTURE30 = 0x84DE, GL_TEXTURE31 = 0x84DF, GL_REG_0_ATI = 0x8921, GL_REG_1_ATI = 0x8922, GL_REG_2_ATI = 0x8923, GL_REG_3_ATI = 0x8924, GL_REG_4_ATI = 0x8925, GL_REG_5_ATI = 0x8926, GL_REG_6_ATI = 0x8927, GL_REG_7_ATI = 0x8928, GL_REG_8_ATI = 0x8929, GL_REG_9_ATI = 0x892A, GL_REG_10_ATI = 0x892B, GL_REG_11_ATI = 0x892C, GL_REG_12_ATI = 0x892D, GL_REG_13_ATI = 0x892E, GL_REG_14_ATI = 0x892F, GL_REG_15_ATI = 0x8930, GL_REG_16_ATI = 0x8931, GL_REG_17_ATI = 0x8932, GL_REG_18_ATI = 0x8933, GL_REG_19_ATI = 0x8934, GL_REG_20_ATI = 0x8935, GL_REG_21_ATI = 0x8936, GL_REG_22_ATI = 0x8937, GL_REG_23_ATI = 0x8938, GL_REG_24_ATI = 0x8939, GL_REG_25_ATI = 0x893A, GL_REG_26_ATI = 0x893B, GL_REG_27_ATI = 0x893C, GL_REG_28_ATI = 0x893D, GL_REG_29_ATI = 0x893E, GL_REG_30_ATI = 0x893F, GL_REG_31_ATI = 0x8940, // FragmentShaderValueRepATI // GL_NONE = 0, // reuse PathGenMode // GL_RED = 0x1903, // reuse InternalFormat GL_GREEN = 0x1904, // GL_BLUE = 0x1905, // reuse CombinerComponentUsageNV // GL_ALPHA = 0x1906, // reuse CombinerComponentUsageNV // FramebufferAttachment GL_DEPTH_STENCIL_ATTACHMENT = 0x821A, GL_COLOR_ATTACHMENT0 = 0x8CE0, GL_COLOR_ATTACHMENT1 = 0x8CE1, GL_COLOR_ATTACHMENT2 = 0x8CE2, GL_COLOR_ATTACHMENT3 = 0x8CE3, GL_COLOR_ATTACHMENT4 = 0x8CE4, GL_COLOR_ATTACHMENT5 = 0x8CE5, GL_COLOR_ATTACHMENT6 = 0x8CE6, GL_COLOR_ATTACHMENT7 = 0x8CE7, GL_COLOR_ATTACHMENT8 = 0x8CE8, GL_COLOR_ATTACHMENT9 = 0x8CE9, GL_COLOR_ATTACHMENT10 = 0x8CEA, GL_COLOR_ATTACHMENT11 = 0x8CEB, GL_COLOR_ATTACHMENT12 = 0x8CEC, GL_COLOR_ATTACHMENT13 = 0x8CED, GL_COLOR_ATTACHMENT14 = 0x8CEE, GL_COLOR_ATTACHMENT15 = 0x8CEF, GL_COLOR_ATTACHMENT16 = 0x8CF0, GL_COLOR_ATTACHMENT17 = 0x8CF1, GL_COLOR_ATTACHMENT18 = 0x8CF2, GL_COLOR_ATTACHMENT19 = 0x8CF3, GL_COLOR_ATTACHMENT20 = 0x8CF4, GL_COLOR_ATTACHMENT21 = 0x8CF5, GL_COLOR_ATTACHMENT22 = 0x8CF6, GL_COLOR_ATTACHMENT23 = 0x8CF7, GL_COLOR_ATTACHMENT24 = 0x8CF8, GL_COLOR_ATTACHMENT25 = 0x8CF9, GL_COLOR_ATTACHMENT26 = 0x8CFA, GL_COLOR_ATTACHMENT27 = 0x8CFB, GL_COLOR_ATTACHMENT28 = 0x8CFC, GL_COLOR_ATTACHMENT29 = 0x8CFD, GL_COLOR_ATTACHMENT30 = 0x8CFE, GL_COLOR_ATTACHMENT31 = 0x8CFF, GL_DEPTH_ATTACHMENT = 0x8D00, GL_STENCIL_ATTACHMENT = 0x8D20, // FramebufferAttachmentParameterName GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210, GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211, GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212, GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213, GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214, GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215, GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216, GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4, GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7, GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7, GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632, // FramebufferParameterName // GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310, // reuse GetFramebufferParameter // GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311, // reuse GetFramebufferParameter // GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312, // reuse GetFramebufferParameter // GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313, // reuse GetFramebufferParameter // GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314, // reuse GetFramebufferParameter // FramebufferStatus GL_FRAMEBUFFER_UNDEFINED = 0x8219, GL_FRAMEBUFFER_COMPLETE = 0x8CD5, GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6, GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7, GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB, GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC, GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56, GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8, // FramebufferTarget GL_READ_FRAMEBUFFER = 0x8CA8, GL_DRAW_FRAMEBUFFER = 0x8CA9, // GL_FRAMEBUFFER = 0x8D40, // reuse ObjectIdentifier // FrontFaceDirection GL_CW = 0x0900, GL_CCW = 0x0901, // GetFramebufferParameter GL_DOUBLEBUFFER = 0x0C32, GL_STEREO = 0x0C33, GL_SAMPLE_BUFFERS = 0x80A8, // GL_SAMPLES = 0x80A9, // reuse InternalFormatPName GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A, GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B, GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310, GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311, GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312, GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313, GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314, // GetHistogramParameterPNameEXT GL_HISTOGRAM_WIDTH = 0x8026, GL_HISTOGRAM_WIDTH_EXT = 0x8026, GL_HISTOGRAM_FORMAT = 0x8027, GL_HISTOGRAM_FORMAT_EXT = 0x8027, GL_HISTOGRAM_RED_SIZE = 0x8028, GL_HISTOGRAM_RED_SIZE_EXT = 0x8028, GL_HISTOGRAM_GREEN_SIZE = 0x8029, GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029, GL_HISTOGRAM_BLUE_SIZE = 0x802A, GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A, GL_HISTOGRAM_ALPHA_SIZE = 0x802B, GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B, GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C, GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C, GL_HISTOGRAM_SINK = 0x802D, GL_HISTOGRAM_SINK_EXT = 0x802D, // GetMapQuery // GL_COEFF = 0x0A00, // reuse MapQuery // GL_ORDER = 0x0A01, // reuse MapQuery // GL_DOMAIN = 0x0A02, // reuse MapQuery // GetMinmaxParameterPNameEXT GL_MINMAX_FORMAT = 0x802F, GL_MINMAX_FORMAT_EXT = 0x802F, GL_MINMAX_SINK = 0x8030, GL_MINMAX_SINK_EXT = 0x8030, // GetMultisamplePNameNV GL_SAMPLE_POSITION = 0x8E50, GL_SAMPLE_LOCATION_ARB = 0x8E50, GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB = 0x9341, // GetPName GL_CURRENT_COLOR = 0x0B00, GL_CURRENT_INDEX = 0x0B01, GL_CURRENT_NORMAL = 0x0B02, // GL_CURRENT_TEXTURE_COORDS = 0x0B03, // reuse VertexShaderTextureUnitParameter GL_CURRENT_RASTER_COLOR = 0x0B04, GL_CURRENT_RASTER_INDEX = 0x0B05, GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06, GL_CURRENT_RASTER_POSITION = 0x0B07, GL_CURRENT_RASTER_POSITION_VALID = 0x0B08, GL_CURRENT_RASTER_DISTANCE = 0x0B09, // GL_POINT_SMOOTH = 0x0B10, // reuse EnableCap GL_POINT_SIZE = 0x0B11, GL_POINT_SIZE_RANGE = 0x0B12, GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12, GL_POINT_SIZE_GRANULARITY = 0x0B13, GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13, // GL_LINE_SMOOTH = 0x0B20, // reuse EnableCap GL_LINE_WIDTH = 0x0B21, GL_LINE_WIDTH_RANGE = 0x0B22, GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22, GL_LINE_WIDTH_GRANULARITY = 0x0B23, GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23, // GL_LINE_STIPPLE = 0x0B24, // reuse EnableCap GL_LINE_STIPPLE_PATTERN = 0x0B25, GL_LINE_STIPPLE_REPEAT = 0x0B26, GL_LIST_MODE = 0x0B30, GL_MAX_LIST_NESTING = 0x0B31, GL_LIST_BASE = 0x0B32, GL_LIST_INDEX = 0x0B33, GL_POLYGON_MODE = 0x0B40, // GL_POLYGON_SMOOTH = 0x0B41, // reuse EnableCap // GL_POLYGON_STIPPLE = 0x0B42, // reuse EnableCap GL_EDGE_FLAG = 0x0B43, // GL_CULL_FACE = 0x0B44, // reuse EnableCap GL_CULL_FACE_MODE = 0x0B45, GL_FRONT_FACE = 0x0B46, // GL_LIGHTING = 0x0B50, // reuse EnableCap // GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51, // reuse LightModelParameter // GL_LIGHT_MODEL_TWO_SIDE = 0x0B52, // reuse LightModelParameter // GL_LIGHT_MODEL_AMBIENT = 0x0B53, // reuse LightModelParameter GL_SHADE_MODEL = 0x0B54, GL_COLOR_MATERIAL_FACE = 0x0B55, GL_COLOR_MATERIAL_PARAMETER = 0x0B56, // GL_COLOR_MATERIAL = 0x0B57, // reuse EnableCap // GL_FOG = 0x0B60, // reuse EnableCap // GL_FOG_INDEX = 0x0B61, // reuse FogParameter // GL_FOG_DENSITY = 0x0B62, // reuse FogParameter // GL_FOG_START = 0x0B63, // reuse FogParameter // GL_FOG_END = 0x0B64, // reuse FogParameter // GL_FOG_MODE = 0x0B65, // reuse FogParameter // GL_FOG_COLOR = 0x0B66, // reuse FogParameter GL_DEPTH_RANGE = 0x0B70, // GL_DEPTH_TEST = 0x0B71, // reuse EnableCap GL_DEPTH_WRITEMASK = 0x0B72, GL_DEPTH_CLEAR_VALUE = 0x0B73, GL_DEPTH_FUNC = 0x0B74, GL_ACCUM_CLEAR_VALUE = 0x0B80, // GL_STENCIL_TEST = 0x0B90, // reuse EnableCap GL_STENCIL_CLEAR_VALUE = 0x0B91, GL_STENCIL_FUNC = 0x0B92, GL_STENCIL_VALUE_MASK = 0x0B93, GL_STENCIL_FAIL = 0x0B94, GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95, GL_STENCIL_PASS_DEPTH_PASS = 0x0B96, GL_STENCIL_REF = 0x0B97, GL_STENCIL_WRITEMASK = 0x0B98, GL_MATRIX_MODE = 0x0BA0, // GL_NORMALIZE = 0x0BA1, // reuse EnableCap GL_VIEWPORT = 0x0BA2, GL_MODELVIEW_STACK_DEPTH = 0x0BA3, GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3, GL_PROJECTION_STACK_DEPTH = 0x0BA4, GL_TEXTURE_STACK_DEPTH = 0x0BA5, GL_MODELVIEW_MATRIX = 0x0BA6, GL_MODELVIEW0_MATRIX_EXT = 0x0BA6, GL_PROJECTION_MATRIX = 0x0BA7, // GL_TEXTURE_MATRIX = 0x0BA8, // reuse VertexShaderTextureUnitParameter GL_ATTRIB_STACK_DEPTH = 0x0BB0, GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1, // GL_ALPHA_TEST = 0x0BC0, // reuse EnableCap GL_ALPHA_TEST_FUNC = 0x0BC1, GL_ALPHA_TEST_REF = 0x0BC2, // GL_DITHER = 0x0BD0, // reuse EnableCap GL_BLEND_DST = 0x0BE0, GL_BLEND_SRC = 0x0BE1, // GL_BLEND = 0x0BE2, // reuse TextureEnvMode GL_LOGIC_OP_MODE = 0x0BF0, // GL_INDEX_LOGIC_OP = 0x0BF1, // reuse EnableCap GL_LOGIC_OP = 0x0BF1, // GL_COLOR_LOGIC_OP = 0x0BF2, // reuse EnableCap GL_AUX_BUFFERS = 0x0C00, GL_DRAW_BUFFER = 0x0C01, GL_READ_BUFFER = 0x0C02, GL_SCISSOR_BOX = 0x0C10, // GL_SCISSOR_TEST = 0x0C11, // reuse EnableCap GL_INDEX_CLEAR_VALUE = 0x0C20, GL_INDEX_WRITEMASK = 0x0C21, GL_COLOR_CLEAR_VALUE = 0x0C22, GL_COLOR_WRITEMASK = 0x0C23, GL_INDEX_MODE = 0x0C30, GL_RGBA_MODE = 0x0C31, // GL_DOUBLEBUFFER = 0x0C32, // reuse GetFramebufferParameter // GL_STEREO = 0x0C33, // reuse GetFramebufferParameter GL_RENDER_MODE = 0x0C40, // GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50, // reuse HintTarget // GL_POINT_SMOOTH_HINT = 0x0C51, // reuse HintTarget // GL_LINE_SMOOTH_HINT = 0x0C52, // reuse HintTarget // GL_POLYGON_SMOOTH_HINT = 0x0C53, // reuse HintTarget // GL_FOG_HINT = 0x0C54, // reuse HintTarget // GL_TEXTURE_GEN_S = 0x0C60, // reuse EnableCap // GL_TEXTURE_GEN_T = 0x0C61, // reuse EnableCap // GL_TEXTURE_GEN_R = 0x0C62, // reuse EnableCap // GL_TEXTURE_GEN_Q = 0x0C63, // reuse EnableCap GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0, GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1, GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2, GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3, GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4, GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5, GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6, GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7, GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8, GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9, // GL_UNPACK_SWAP_BYTES = 0x0CF0, // reuse PixelStoreParameter // GL_UNPACK_LSB_FIRST = 0x0CF1, // reuse PixelStoreParameter // GL_UNPACK_ROW_LENGTH = 0x0CF2, // reuse PixelStoreParameter // GL_UNPACK_SKIP_ROWS = 0x0CF3, // reuse PixelStoreParameter // GL_UNPACK_SKIP_PIXELS = 0x0CF4, // reuse PixelStoreParameter // GL_UNPACK_ALIGNMENT = 0x0CF5, // reuse PixelStoreParameter // GL_PACK_SWAP_BYTES = 0x0D00, // reuse PixelStoreParameter // GL_PACK_LSB_FIRST = 0x0D01, // reuse PixelStoreParameter // GL_PACK_ROW_LENGTH = 0x0D02, // reuse PixelStoreParameter // GL_PACK_SKIP_ROWS = 0x0D03, // reuse PixelStoreParameter // GL_PACK_SKIP_PIXELS = 0x0D04, // reuse PixelStoreParameter // GL_PACK_ALIGNMENT = 0x0D05, // reuse PixelStoreParameter // GL_MAP_COLOR = 0x0D10, // reuse PixelTransferParameter // GL_MAP_STENCIL = 0x0D11, // reuse PixelTransferParameter // GL_INDEX_SHIFT = 0x0D12, // reuse PixelTransferParameter GL_INDEX_OFFSET = 0x0D13, // GL_RED_SCALE = 0x0D14, // reuse PixelTransferParameter // GL_RED_BIAS = 0x0D15, // reuse PixelTransferParameter GL_ZOOM_X = 0x0D16, GL_ZOOM_Y = 0x0D17, // GL_GREEN_SCALE = 0x0D18, // reuse PixelTransferParameter // GL_GREEN_BIAS = 0x0D19, // reuse PixelTransferParameter // GL_BLUE_SCALE = 0x0D1A, // reuse PixelTransferParameter // GL_BLUE_BIAS = 0x0D1B, // reuse PixelTransferParameter // GL_ALPHA_SCALE = 0x0D1C, // reuse TextureEnvParameter // GL_ALPHA_BIAS = 0x0D1D, // reuse PixelTransferParameter // GL_DEPTH_SCALE = 0x0D1E, // reuse PixelTransferParameter // GL_DEPTH_BIAS = 0x0D1F, // reuse PixelTransferParameter GL_MAX_EVAL_ORDER = 0x0D30, GL_MAX_LIGHTS = 0x0D31, GL_MAX_CLIP_PLANES = 0x0D32, GL_MAX_CLIP_DISTANCES = 0x0D32, GL_MAX_TEXTURE_SIZE = 0x0D33, GL_MAX_PIXEL_MAP_TABLE = 0x0D34, GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35, GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36, GL_MAX_NAME_STACK_DEPTH = 0x0D37, GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38, GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39, GL_MAX_VIEWPORT_DIMS = 0x0D3A, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B, GL_SUBPIXEL_BITS = 0x0D50, GL_INDEX_BITS = 0x0D51, GL_RED_BITS = 0x0D52, GL_GREEN_BITS = 0x0D53, GL_BLUE_BITS = 0x0D54, GL_ALPHA_BITS = 0x0D55, GL_DEPTH_BITS = 0x0D56, GL_STENCIL_BITS = 0x0D57, GL_ACCUM_RED_BITS = 0x0D58, GL_ACCUM_GREEN_BITS = 0x0D59, GL_ACCUM_BLUE_BITS = 0x0D5A, GL_ACCUM_ALPHA_BITS = 0x0D5B, GL_NAME_STACK_DEPTH = 0x0D70, // GL_AUTO_NORMAL = 0x0D80, // reuse EnableCap // GL_MAP1_COLOR_4 = 0x0D90, // reuse EnableCap // GL_MAP1_INDEX = 0x0D91, // reuse EnableCap // GL_MAP1_NORMAL = 0x0D92, // reuse EnableCap // GL_MAP1_TEXTURE_COORD_1 = 0x0D93, // reuse EnableCap // GL_MAP1_TEXTURE_COORD_2 = 0x0D94, // reuse EnableCap // GL_MAP1_TEXTURE_COORD_3 = 0x0D95, // reuse EnableCap // GL_MAP1_TEXTURE_COORD_4 = 0x0D96, // reuse EnableCap // GL_MAP1_VERTEX_3 = 0x0D97, // reuse EnableCap // GL_MAP1_VERTEX_4 = 0x0D98, // reuse EnableCap // GL_MAP2_COLOR_4 = 0x0DB0, // reuse EnableCap // GL_MAP2_INDEX = 0x0DB1, // reuse EnableCap // GL_MAP2_NORMAL = 0x0DB2, // reuse EnableCap // GL_MAP2_TEXTURE_COORD_1 = 0x0DB3, // reuse EnableCap // GL_MAP2_TEXTURE_COORD_2 = 0x0DB4, // reuse EnableCap // GL_MAP2_TEXTURE_COORD_3 = 0x0DB5, // reuse EnableCap // GL_MAP2_TEXTURE_COORD_4 = 0x0DB6, // reuse EnableCap // GL_MAP2_VERTEX_3 = 0x0DB7, // reuse EnableCap // GL_MAP2_VERTEX_4 = 0x0DB8, // reuse EnableCap GL_MAP1_GRID_DOMAIN = 0x0DD0, GL_MAP1_GRID_SEGMENTS = 0x0DD1, GL_MAP2_GRID_DOMAIN = 0x0DD2, GL_MAP2_GRID_SEGMENTS = 0x0DD3, // GL_TEXTURE_1D = 0x0DE0, // reuse EnableCap // GL_TEXTURE_2D = 0x0DE1, // reuse EnableCap GL_FEEDBACK_BUFFER_SIZE = 0x0DF1, GL_FEEDBACK_BUFFER_TYPE = 0x0DF2, GL_SELECTION_BUFFER_SIZE = 0x0DF4, GL_POLYGON_OFFSET_UNITS = 0x2A00, // GL_POLYGON_OFFSET_POINT = 0x2A01, // reuse EnableCap // GL_POLYGON_OFFSET_LINE = 0x2A02, // reuse EnableCap // GL_CLIP_PLANE0 = 0x3000, // reuse ClipPlaneName // GL_CLIP_PLANE1 = 0x3001, // reuse ClipPlaneName // GL_CLIP_PLANE2 = 0x3002, // reuse ClipPlaneName // GL_CLIP_PLANE3 = 0x3003, // reuse ClipPlaneName // GL_CLIP_PLANE4 = 0x3004, // reuse ClipPlaneName // GL_CLIP_PLANE5 = 0x3005, // reuse ClipPlaneName // GL_LIGHT0 = 0x4000, // reuse LightName // GL_LIGHT1 = 0x4001, // reuse LightName // GL_LIGHT2 = 0x4002, // reuse LightName // GL_LIGHT3 = 0x4003, // reuse LightName // GL_LIGHT4 = 0x4004, // reuse LightName // GL_LIGHT5 = 0x4005, // reuse LightName // GL_LIGHT6 = 0x4006, // reuse LightName // GL_LIGHT7 = 0x4007, // reuse LightName GL_BLEND_COLOR = 0x8005, GL_BLEND_COLOR_EXT = 0x8005, GL_BLEND_EQUATION = 0x8009, GL_BLEND_EQUATION_EXT = 0x8009, GL_BLEND_EQUATION_RGB = 0x8009, // GL_PACK_CMYK_HINT_EXT = 0x800E, // reuse HintTarget // GL_UNPACK_CMYK_HINT_EXT = 0x800F, // reuse HintTarget // GL_CONVOLUTION_1D_EXT = 0x8010, // reuse EnableCap // GL_CONVOLUTION_2D_EXT = 0x8011, // reuse EnableCap // GL_SEPARABLE_2D_EXT = 0x8012, // reuse EnableCap // GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C, // reuse PixelTransferParameter // GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D, // reuse PixelTransferParameter // GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E, // reuse PixelTransferParameter // GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F, // reuse PixelTransferParameter // GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020, // reuse PixelTransferParameter // GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021, // reuse PixelTransferParameter // GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022, // reuse PixelTransferParameter // GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023, // reuse PixelTransferParameter // GL_HISTOGRAM_EXT = 0x8024, // reuse EnableCap // GL_MINMAX_EXT = 0x802E, // reuse EnableCap // GL_POLYGON_OFFSET_FILL = 0x8037, // reuse EnableCap GL_POLYGON_OFFSET_FACTOR = 0x8038, GL_POLYGON_OFFSET_BIAS_EXT = 0x8039, // GL_RESCALE_NORMAL_EXT = 0x803A, // reuse EnableCap GL_TEXTURE_BINDING_1D = 0x8068, GL_TEXTURE_BINDING_2D = 0x8069, GL_TEXTURE_3D_BINDING_EXT = 0x806A, GL_TEXTURE_BINDING_3D = 0x806A, // GL_PACK_SKIP_IMAGES = 0x806B, // reuse PixelStoreParameter // GL_PACK_SKIP_IMAGES_EXT = 0x806B, // reuse PixelStoreParameter // GL_PACK_IMAGE_HEIGHT = 0x806C, // reuse PixelStoreParameter // GL_PACK_IMAGE_HEIGHT_EXT = 0x806C, // reuse PixelStoreParameter // GL_UNPACK_SKIP_IMAGES = 0x806D, // reuse PixelStoreParameter // GL_UNPACK_SKIP_IMAGES_EXT = 0x806D, // reuse PixelStoreParameter // GL_UNPACK_IMAGE_HEIGHT = 0x806E, // reuse PixelStoreParameter // GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E, // reuse PixelStoreParameter // GL_TEXTURE_3D_EXT = 0x806F, // reuse TextureTarget GL_MAX_3D_TEXTURE_SIZE = 0x8073, GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073, // GL_VERTEX_ARRAY = 0x8074, // reuse EnableCap // GL_NORMAL_ARRAY = 0x8075, // reuse EnableCap // GL_COLOR_ARRAY = 0x8076, // reuse EnableCap // GL_INDEX_ARRAY = 0x8077, // reuse EnableCap // GL_TEXTURE_COORD_ARRAY = 0x8078, // reuse EnableCap // GL_EDGE_FLAG_ARRAY = 0x8079, // reuse EnableCap GL_VERTEX_ARRAY_SIZE = 0x807A, GL_VERTEX_ARRAY_TYPE = 0x807B, GL_VERTEX_ARRAY_STRIDE = 0x807C, GL_VERTEX_ARRAY_COUNT_EXT = 0x807D, GL_NORMAL_ARRAY_TYPE = 0x807E, GL_NORMAL_ARRAY_STRIDE = 0x807F, GL_NORMAL_ARRAY_COUNT_EXT = 0x8080, GL_COLOR_ARRAY_SIZE = 0x8081, GL_COLOR_ARRAY_TYPE = 0x8082, GL_COLOR_ARRAY_STRIDE = 0x8083, GL_COLOR_ARRAY_COUNT_EXT = 0x8084, GL_INDEX_ARRAY_TYPE = 0x8085, GL_INDEX_ARRAY_STRIDE = 0x8086, GL_INDEX_ARRAY_COUNT_EXT = 0x8087, GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088, GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089, GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A, GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B, GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C, GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D, // GL_INTERLACE_SGIX = 0x8094, // reuse EnableCap GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096, // GL_MULTISAMPLE_SGIS = 0x809D, // reuse EnableCap // GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E, // reuse EnableCap // GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F, // reuse EnableCap // GL_SAMPLE_MASK_SGIS = 0x80A0, // reuse EnableCap // GL_SAMPLE_BUFFERS = 0x80A8, // reuse GetFramebufferParameter GL_SAMPLE_BUFFERS_SGIS = 0x80A8, // GL_SAMPLES = 0x80A9, // reuse InternalFormatPName GL_SAMPLES_SGIS = 0x80A9, GL_SAMPLE_COVERAGE_VALUE = 0x80AA, GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA, GL_SAMPLE_COVERAGE_INVERT = 0x80AB, GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB, GL_SAMPLE_PATTERN_SGIS = 0x80AC, GL_COLOR_MATRIX_SGI = 0x80B1, GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2, GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3, // GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4, // reuse PixelTransferParameter // GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5, // reuse PixelTransferParameter // GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6, // reuse PixelTransferParameter // GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7, // reuse PixelTransferParameter // GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8, // reuse PixelTransferParameter // GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9, // reuse PixelTransferParameter // GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA, // reuse PixelTransferParameter // GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB, // reuse PixelTransferParameter // GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC, // reuse ColorTableTargetSGI GL_BLEND_DST_RGB = 0x80C8, GL_BLEND_SRC_RGB = 0x80C9, GL_BLEND_DST_ALPHA = 0x80CA, GL_BLEND_SRC_ALPHA = 0x80CB, // GL_COLOR_TABLE_SGI = 0x80D0, // reuse ColorTableTargetSGI // GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1, // reuse ColorTableTargetSGI // GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2, // reuse ColorTableTargetSGI GL_MAX_ELEMENTS_VERTICES = 0x80E8, GL_MAX_ELEMENTS_INDICES = 0x80E9, // GL_POINT_SIZE_MIN = 0x8126, // reuse PointParameterNameARB // GL_POINT_SIZE_MIN_ARB = 0x8126, // reuse PointParameterNameARB // GL_POINT_SIZE_MIN_EXT = 0x8126, // reuse PointParameterNameARB // GL_POINT_SIZE_MIN_SGIS = 0x8126, // reuse PointParameterNameARB // GL_POINT_SIZE_MAX = 0x8127, // reuse PointParameterNameARB // GL_POINT_SIZE_MAX_ARB = 0x8127, // reuse PointParameterNameARB // GL_POINT_SIZE_MAX_EXT = 0x8127, // reuse PointParameterNameARB // GL_POINT_SIZE_MAX_SGIS = 0x8127, // reuse PointParameterNameARB // GL_POINT_FADE_THRESHOLD_SIZE = 0x8128, // reuse PointParameterNameARB // GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, // reuse PointParameterNameARB // GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128, // reuse PointParameterNameARB // GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128, // reuse PointParameterNameARB // GL_DISTANCE_ATTENUATION_EXT = 0x8129, // reuse PointParameterNameARB // GL_DISTANCE_ATTENUATION_SGIS = 0x8129, // reuse PointParameterNameARB // GL_POINT_DISTANCE_ATTENUATION = 0x8129, // reuse PointParameterNameARB // GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129, // reuse PointParameterNameARB GL_FOG_FUNC_POINTS_SGIS = 0x812B, GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C, // GL_PACK_SKIP_VOLUMES_SGIS = 0x8130, // reuse PixelStoreParameter // GL_PACK_IMAGE_DEPTH_SGIS = 0x8131, // reuse PixelStoreParameter // GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132, // reuse PixelStoreParameter // GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133, // reuse PixelStoreParameter // GL_TEXTURE_4D_SGIS = 0x8134, // reuse TextureTarget GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138, // GL_PIXEL_TEX_GEN_SGIX = 0x8139, // reuse EnableCap GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E, GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F, // GL_PIXEL_TILE_WIDTH_SGIX = 0x8140, // reuse PixelStoreParameter // GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141, // reuse PixelStoreParameter // GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142, // reuse PixelStoreParameter // GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143, // reuse PixelStoreParameter // GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144, // reuse PixelStoreParameter // GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145, // reuse PixelStoreParameter // GL_SPRITE_SGIX = 0x8148, // reuse EnableCap // GL_SPRITE_MODE_SGIX = 0x8149, // reuse SpriteParameterNameSGIX GL_SPRITE_AXIS_SGIX = 0x814A, GL_SPRITE_TRANSLATION_SGIX = 0x814B, GL_TEXTURE_4D_BINDING_SGIS = 0x814F, GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177, GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178, GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B, GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C, // GL_REFERENCE_PLANE_SGIX = 0x817D, // reuse EnableCap GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E, // GL_IR_INSTRUMENT1_SGIX = 0x817F, // reuse EnableCap GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181, // GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183, // reuse EnableCap // GL_FRAMEZOOM_SGIX = 0x818B, // reuse EnableCap GL_FRAMEZOOM_FACTOR_SGIX = 0x818C, GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D, // GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192, // reuse HintTarget GL_DEFORMATIONS_MASK_SGIX = 0x8196, // GL_FOG_OFFSET_SGIX = 0x8198, // reuse EnableCap // GL_FOG_OFFSET_VALUE_SGIX = 0x8199, // reuse FogParameter // GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8, // reuse LightModelParameter // GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB, // reuse EnableCap GL_MAJOR_VERSION = 0x821B, GL_MINOR_VERSION = 0x821C, GL_NUM_EXTENSIONS = 0x821D, GL_CONTEXT_FLAGS = 0x821E, GL_PROGRAM_PIPELINE_BINDING = 0x825A, GL_MAX_VIEWPORTS = 0x825B, GL_VIEWPORT_SUBPIXEL_BITS = 0x825C, GL_VIEWPORT_BOUNDS_RANGE = 0x825D, GL_LAYER_PROVOKING_VERTEX = 0x825E, GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F, GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263, GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264, GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265, GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266, GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C, GL_DEBUG_GROUP_STACK_DEPTH = 0x826D, GL_MAX_UNIFORM_LOCATIONS = 0x826E, GL_VERTEX_BINDING_DIVISOR = 0x82D6, GL_VERTEX_BINDING_OFFSET = 0x82D7, GL_VERTEX_BINDING_STRIDE = 0x82D8, GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9, GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA, GL_MAX_LABEL_LENGTH = 0x82E8, // GL_CONVOLUTION_HINT_SGIX = 0x8316, // reuse HintTarget GL_ASYNC_MARKER_SGIX = 0x8329, GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B, // GL_ASYNC_HISTOGRAM_SGIX = 0x832C, // reuse EnableCap GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D, // GL_PIXEL_TEXTURE_SGIS = 0x8353, // reuse EnableCap // GL_ASYNC_TEX_IMAGE_SGIX = 0x835C, // reuse EnableCap // GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D, // reuse EnableCap // GL_ASYNC_READ_PIXELS_SGIX = 0x835E, // reuse EnableCap GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F, GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360, GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361, // GL_VERTEX_PRECLIP_SGIX = 0x83EE, // reuse HintTarget // GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF, // reuse HintTarget // GL_FRAGMENT_LIGHTING_SGIX = 0x8400, // reuse EnableCap // GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401, // reuse EnableCap GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402, GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403, GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404, GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405, // GL_LIGHT_ENV_MODE_SGIX = 0x8407, // reuse LightEnvParameterSGIX // GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408, // reuse FragmentLightModelParameterSGIX // GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409, // reuse FragmentLightModelParameterSGIX // GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A, // reuse FragmentLightModelParameterSGIX // GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B, // reuse FragmentLightModelParameterSGIX // GL_FRAGMENT_LIGHT0_SGIX = 0x840C, // reuse LightName // GL_PACK_RESAMPLE_SGIX = 0x842E, // reuse PixelStoreParameter // GL_UNPACK_RESAMPLE_SGIX = 0x842F, // reuse PixelStoreParameter GL_ALIASED_POINT_SIZE_RANGE = 0x846D, GL_ALIASED_LINE_WIDTH_RANGE = 0x846E, GL_ACTIVE_TEXTURE = 0x84E0, GL_MAX_RENDERBUFFER_SIZE = 0x84E8, // GL_TEXTURE_COMPRESSION_HINT = 0x84EF, // reuse HintTarget GL_TEXTURE_BINDING_RECTANGLE = 0x84F6, GL_TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6, GL_TEXTURE_BINDING_RECTANGLE_NV = 0x84F6, GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8, GL_MAX_TEXTURE_LOD_BIAS = 0x84FD, GL_TEXTURE_BINDING_CUBE_MAP = 0x8514, GL_TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514, GL_TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514, GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C, GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C, GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C, // GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0, // reuse PixelStoreParameter // GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1, // reuse PixelStoreParameter GL_VERTEX_ARRAY_BINDING = 0x85B5, // GL_PROGRAM_POINT_SIZE = 0x8642, // reuse EnableCap GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2, GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3, GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE, GL_PROGRAM_BINARY_FORMATS = 0x87FF, GL_STENCIL_BACK_FUNC = 0x8800, GL_STENCIL_BACK_FAIL = 0x8801, GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802, GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803, GL_MAX_DRAW_BUFFERS = 0x8824, GL_BLEND_EQUATION_ALPHA = 0x883D, GL_MAX_VERTEX_ATTRIBS = 0x8869, GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872, GL_ARRAY_BUFFER_BINDING = 0x8894, GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895, GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED, GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF, GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC, GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF, GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904, GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905, GL_SAMPLER_BINDING = 0x8919, GL_FRAGMENT_SHADER_ATI = 0x8920, GL_UNIFORM_BUFFER_BINDING = 0x8A28, GL_UNIFORM_BUFFER_START = 0x8A29, GL_UNIFORM_BUFFER_SIZE = 0x8A2A, GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B, GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C, GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D, GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E, GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F, GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30, GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31, GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32, GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33, GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34, GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49, GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A, GL_MAX_VARYING_FLOATS = 0x8B4B, GL_MAX_VARYING_COMPONENTS = 0x8B4B, GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C, GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D, // GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B, // reuse HintTarget GL_CURRENT_PROGRAM = 0x8B8D, // GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A, // reuse GetFramebufferParameter // GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B, // reuse GetFramebufferParameter GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C, GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D, GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29, GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B, GL_TEXTURE_BINDING_BUFFER = 0x8C2C, // GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84, // reuse TransformFeedbackPName // GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85, // reuse TransformFeedbackPName // GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F, // reuse TransformFeedbackPName GL_STENCIL_BACK_REF = 0x8CA3, GL_STENCIL_BACK_VALUE_MASK = 0x8CA4, GL_STENCIL_BACK_WRITEMASK = 0x8CA5, GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6, GL_RENDERBUFFER_BINDING = 0x8CA7, GL_READ_FRAMEBUFFER_BINDING = 0x8CAA, GL_MAX_COLOR_ATTACHMENTS = 0x8CDF, GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF, GL_MAX_ELEMENT_INDEX = 0x8D6B, GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF, GL_SHADER_BINARY_FORMATS = 0x8DF8, GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9, GL_SHADER_COMPILER = 0x8DFA, GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB, GL_MAX_VARYING_VECTORS = 0x8DFC, GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD, // GL_TIMESTAMP = 0x8E28, // reuse QueryCounterTarget GL_PROVOKING_VERTEX = 0x8E4F, GL_MAX_SAMPLE_MASK_WORDS = 0x8E59, GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89, GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A, GL_PRIMITIVE_RESTART_INDEX = 0x8F9E, GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC, GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3, GL_SHADER_STORAGE_BUFFER_START = 0x90D4, GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5, GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6, GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7, GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8, GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9, GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA, GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB, GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC, GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD, GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF, GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB, GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF, GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104, GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105, GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E, GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F, GL_MAX_INTEGER_SAMPLES = 0x9110, GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111, GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122, GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123, GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124, GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125, GL_CONTEXT_PROFILE_MASK = 0x9126, GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F, GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB, GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC, GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE, GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF, GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2, GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3, GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4, GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5, GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6, GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7, GL_MAX_FRAMEBUFFER_WIDTH = 0x9315, GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316, GL_MAX_FRAMEBUFFER_LAYERS = 0x9317, GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318, GL_NUM_DEVICE_UUIDS_EXT = 0x9596, GL_DEVICE_UUID_EXT = 0x9597, GL_DRIVER_UUID_EXT = 0x9598, GL_DEVICE_LUID_EXT = 0x9599, GL_DEVICE_NODE_MASK_EXT = 0x959A, // GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV = 0x95B1, // reuse EnableCap GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV = 0x95B2, GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV = 0x95B6, // GetPointervPName GL_FEEDBACK_BUFFER_POINTER = 0x0DF0, GL_SELECTION_BUFFER_POINTER = 0x0DF3, GL_VERTEX_ARRAY_POINTER = 0x808E, GL_VERTEX_ARRAY_POINTER_EXT = 0x808E, GL_NORMAL_ARRAY_POINTER = 0x808F, GL_NORMAL_ARRAY_POINTER_EXT = 0x808F, GL_COLOR_ARRAY_POINTER = 0x8090, GL_COLOR_ARRAY_POINTER_EXT = 0x8090, GL_INDEX_ARRAY_POINTER = 0x8091, GL_INDEX_ARRAY_POINTER_EXT = 0x8091, GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092, GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092, GL_EDGE_FLAG_ARRAY_POINTER = 0x8093, GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093, GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180, GL_DEBUG_CALLBACK_FUNCTION = 0x8244, GL_DEBUG_CALLBACK_USER_PARAM = 0x8245, // GetTexBumpParameterATI GL_BUMP_ROT_MATRIX_ATI = 0x8775, GL_BUMP_ROT_MATRIX_SIZE_ATI = 0x8776, GL_BUMP_NUM_TEX_UNITS_ATI = 0x8777, GL_BUMP_TEX_UNITS_ATI = 0x8778, // GetTextureParameter // GL_TEXTURE_WIDTH = 0x1000, // reuse TextureParameterName // GL_TEXTURE_HEIGHT = 0x1001, // reuse TextureParameterName // GL_TEXTURE_INTERNAL_FORMAT = 0x1003, // reuse TextureParameterName // GL_TEXTURE_COMPONENTS = 0x1003, // reuse TextureParameterName // GL_TEXTURE_BORDER_COLOR = 0x1004, // reuse TextureParameterName // GL_TEXTURE_BORDER = 0x1005, // reuse TextureParameterName // GL_TEXTURE_MAG_FILTER = 0x2800, // reuse TextureParameterName // GL_TEXTURE_MIN_FILTER = 0x2801, // reuse TextureParameterName // GL_TEXTURE_WRAP_S = 0x2802, // reuse TextureParameterName // GL_TEXTURE_WRAP_T = 0x2803, // reuse TextureParameterName // GL_TEXTURE_RED_SIZE = 0x805C, // reuse TextureParameterName // GL_TEXTURE_GREEN_SIZE = 0x805D, // reuse TextureParameterName // GL_TEXTURE_BLUE_SIZE = 0x805E, // reuse TextureParameterName // GL_TEXTURE_ALPHA_SIZE = 0x805F, // reuse TextureParameterName // GL_TEXTURE_LUMINANCE_SIZE = 0x8060, // reuse TextureParameterName // GL_TEXTURE_INTENSITY_SIZE = 0x8061, // reuse TextureParameterName // GL_TEXTURE_PRIORITY = 0x8066, // reuse TextureParameterName // GL_TEXTURE_RESIDENT = 0x8067, // reuse TextureParameterName // GL_TEXTURE_DEPTH_EXT = 0x8071, // reuse TextureParameterName // GL_TEXTURE_WRAP_R_EXT = 0x8072, // reuse TextureParameterName // GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A, // reuse TextureParameterName // GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B, // reuse TextureParameterName // GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C, // reuse TextureParameterName // GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0, // reuse TextureParameterName // GL_SHADOW_AMBIENT_SGIX = 0x80BF, // reuse TextureParameterName // GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124, // reuse TextureParameterName // GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125, // reuse TextureParameterName // GL_TEXTURE_4DSIZE_SGIS = 0x8136, // reuse TextureParameterName // GL_TEXTURE_WRAP_Q_SGIS = 0x8137, // reuse TextureParameterName // GL_TEXTURE_MIN_LOD_SGIS = 0x813A, // reuse TextureParameterName // GL_TEXTURE_MAX_LOD_SGIS = 0x813B, // reuse TextureParameterName // GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C, // reuse TextureParameterName // GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D, // reuse TextureParameterName // GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147, // reuse TextureParameterName // GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171, // reuse TextureParameterName // GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172, // reuse TextureParameterName // GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173, // reuse TextureParameterName // GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174, // reuse TextureParameterName // GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175, // reuse TextureParameterName // GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176, // reuse TextureParameterName // GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179, // reuse TextureParameterName // GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A, // reuse TextureParameterName // GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E, // reuse TextureParameterName // GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F, // reuse TextureParameterName // GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190, // reuse TextureParameterName // GL_GENERATE_MIPMAP_SGIS = 0x8191, // reuse TextureParameterName // GL_TEXTURE_COMPARE_SGIX = 0x819A, // reuse TextureParameterName // GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B, // reuse TextureParameterName // GL_TEXTURE_LEQUAL_R_SGIX = 0x819C, // reuse TextureParameterName // GL_TEXTURE_GEQUAL_R_SGIX = 0x819D, // reuse TextureParameterName // GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369, // reuse TextureParameterName // GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A, // reuse TextureParameterName // GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B, // reuse TextureParameterName GL_NORMAL_MAP = 0x8511, GL_NORMAL_MAP_ARB = 0x8511, GL_NORMAL_MAP_EXT = 0x8511, GL_NORMAL_MAP_NV = 0x8511, GL_REFLECTION_MAP = 0x8512, GL_REFLECTION_MAP_ARB = 0x8512, GL_REFLECTION_MAP_EXT = 0x8512, GL_REFLECTION_MAP_NV = 0x8512, // GetVariantValueEXT GL_VARIANT_VALUE_EXT = 0x87E4, GL_VARIANT_DATATYPE_EXT = 0x87E5, GL_VARIANT_ARRAY_STRIDE_EXT = 0x87E6, GL_VARIANT_ARRAY_TYPE_EXT = 0x87E7, // GraphicsResetStatus GL_NO_ERROR = 0, GL_GUILTY_CONTEXT_RESET = 0x8253, GL_INNOCENT_CONTEXT_RESET = 0x8254, GL_UNKNOWN_CONTEXT_RESET = 0x8255, // HintMode GL_DONT_CARE = 0x1100, GL_FASTEST = 0x1101, GL_NICEST = 0x1102, // HintTarget GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50, GL_POINT_SMOOTH_HINT = 0x0C51, GL_LINE_SMOOTH_HINT = 0x0C52, GL_POLYGON_SMOOTH_HINT = 0x0C53, GL_FOG_HINT = 0x0C54, GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8, GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD, GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE, GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203, GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204, GL_ALWAYS_FAST_HINT_PGI = 0x1A20C, GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D, GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E, GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F, GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210, GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211, GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216, GL_STRICT_LIGHTING_HINT_PGI = 0x1A217, GL_STRICT_SCISSOR_HINT_PGI = 0x1A218, GL_FULL_STIPPLE_HINT_PGI = 0x1A219, GL_CLIP_NEAR_HINT_PGI = 0x1A220, GL_CLIP_FAR_HINT_PGI = 0x1A221, GL_WIDE_LINE_HINT_PGI = 0x1A222, GL_BACK_NORMALS_HINT_PGI = 0x1A223, GL_VERTEX_DATA_HINT_PGI = 0x1A22A, GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B, GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C, GL_MAX_VERTEX_HINT_PGI = 0x1A22D, GL_PACK_CMYK_HINT_EXT = 0x800E, GL_UNPACK_CMYK_HINT_EXT = 0x800F, GL_PHONG_HINT_WIN = 0x80EB, GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0, GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E, GL_GENERATE_MIPMAP_HINT = 0x8192, GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192, // GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257, // reuse ProgramParameterPName GL_CONVOLUTION_HINT_SGIX = 0x8316, GL_SCALEBIAS_HINT_SGIX = 0x8322, GL_VERTEX_PRECLIP_SGIX = 0x83EE, GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF, GL_TEXTURE_COMPRESSION_HINT = 0x84EF, GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF, GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F, GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534, GL_TRANSFORM_HINT_APPLE = 0x85B1, GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC, GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B, GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B, // HintTargetPGI // GL_VERTEX_DATA_HINT_PGI = 0x1A22A, // reuse HintTarget // GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B, // reuse HintTarget // GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C, // reuse HintTarget // GL_MAX_VERTEX_HINT_PGI = 0x1A22D, // reuse HintTarget // HistogramTarget // GL_HISTOGRAM = 0x8024, // reuse HistogramTargetEXT // GL_PROXY_HISTOGRAM = 0x8025, // reuse HistogramTargetEXT // HistogramTargetEXT GL_HISTOGRAM = 0x8024, // GL_HISTOGRAM_EXT = 0x8024, // reuse EnableCap GL_PROXY_HISTOGRAM = 0x8025, GL_PROXY_HISTOGRAM_EXT = 0x8025, // ImageTransformPNameHP GL_IMAGE_SCALE_X_HP = 0x8155, GL_IMAGE_SCALE_Y_HP = 0x8156, GL_IMAGE_TRANSLATE_X_HP = 0x8157, GL_IMAGE_TRANSLATE_Y_HP = 0x8158, GL_IMAGE_ROTATE_ANGLE_HP = 0x8159, GL_IMAGE_ROTATE_ORIGIN_X_HP = 0x815A, GL_IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B, GL_IMAGE_MAG_FILTER_HP = 0x815C, GL_IMAGE_MIN_FILTER_HP = 0x815D, GL_IMAGE_CUBIC_WEIGHT_HP = 0x815E, // ImageTransformTargetHP GL_IMAGE_TRANSFORM_2D_HP = 0x8161, // IndexFunctionEXT // GL_NEVER = 0x0200, // reuse DepthFunction // GL_LESS = 0x0201, // reuse DepthFunction // GL_EQUAL = 0x0202, // reuse DepthFunction // GL_LEQUAL = 0x0203, // reuse DepthFunction // GL_GREATER = 0x0204, // reuse DepthFunction // GL_NOTEQUAL = 0x0205, // reuse DepthFunction // GL_GEQUAL = 0x0206, // reuse DepthFunction // GL_ALWAYS = 0x0207, // reuse DepthFunction // IndexMaterialParameterEXT // GL_INDEX_OFFSET = 0x0D13, // reuse GetPName // IndexPointerType GL_SHORT = 0x1402, GL_INT = 0x1404, // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT GL_DOUBLE = 0x140A, // InterleavedArrayFormat GL_V2F = 0x2A20, GL_V3F = 0x2A21, GL_C4UB_V2F = 0x2A22, GL_C4UB_V3F = 0x2A23, GL_C3F_V3F = 0x2A24, GL_N3F_V3F = 0x2A25, GL_C4F_N3F_V3F = 0x2A26, GL_T2F_V3F = 0x2A27, GL_T4F_V4F = 0x2A28, GL_T2F_C4UB_V3F = 0x2A29, GL_T2F_C3F_V3F = 0x2A2A, GL_T2F_N3F_V3F = 0x2A2B, GL_T2F_C4F_N3F_V3F = 0x2A2C, GL_T4F_C4F_N3F_V4F = 0x2A2D, // InternalFormat // GL_STENCIL_INDEX = 0x1901, // reuse DepthStencilTextureMode // GL_DEPTH_COMPONENT = 0x1902, // reuse DepthStencilTextureMode GL_RED = 0x1903, // GL_RGB = 0x1907, // reuse CombinerComponentUsageNV // GL_RGBA = 0x1908, // reuse PathColorFormat // GL_R3_G3_B2 = 0x2A10, // reuse SizedInternalFormat // GL_ALPHA4 = 0x803B, // reuse SizedInternalFormat // GL_ALPHA4_EXT = 0x803B, // reuse SizedInternalFormat // GL_ALPHA8 = 0x803C, // reuse SizedInternalFormat // GL_ALPHA8_EXT = 0x803C, // reuse SizedInternalFormat // GL_ALPHA12 = 0x803D, // reuse SizedInternalFormat // GL_ALPHA12_EXT = 0x803D, // reuse SizedInternalFormat // GL_ALPHA16 = 0x803E, // reuse SizedInternalFormat // GL_ALPHA16_EXT = 0x803E, // reuse SizedInternalFormat // GL_LUMINANCE4 = 0x803F, // reuse SizedInternalFormat // GL_LUMINANCE4_EXT = 0x803F, // reuse SizedInternalFormat // GL_LUMINANCE8 = 0x8040, // reuse SizedInternalFormat // GL_LUMINANCE8_EXT = 0x8040, // reuse SizedInternalFormat // GL_LUMINANCE12 = 0x8041, // reuse SizedInternalFormat // GL_LUMINANCE12_EXT = 0x8041, // reuse SizedInternalFormat // GL_LUMINANCE16 = 0x8042, // reuse SizedInternalFormat // GL_LUMINANCE16_EXT = 0x8042, // reuse SizedInternalFormat // GL_LUMINANCE4_ALPHA4 = 0x8043, // reuse SizedInternalFormat // GL_LUMINANCE4_ALPHA4_EXT = 0x8043, // reuse SizedInternalFormat // GL_LUMINANCE6_ALPHA2 = 0x8044, // reuse SizedInternalFormat // GL_LUMINANCE6_ALPHA2_EXT = 0x8044, // reuse SizedInternalFormat // GL_LUMINANCE8_ALPHA8 = 0x8045, // reuse SizedInternalFormat // GL_LUMINANCE8_ALPHA8_EXT = 0x8045, // reuse SizedInternalFormat // GL_LUMINANCE12_ALPHA4 = 0x8046, // reuse SizedInternalFormat // GL_LUMINANCE12_ALPHA4_EXT = 0x8046, // reuse SizedInternalFormat // GL_LUMINANCE12_ALPHA12 = 0x8047, // reuse SizedInternalFormat // GL_LUMINANCE12_ALPHA12_EXT = 0x8047, // reuse SizedInternalFormat // GL_LUMINANCE16_ALPHA16 = 0x8048, // reuse SizedInternalFormat // GL_LUMINANCE16_ALPHA16_EXT = 0x8048, // reuse SizedInternalFormat // GL_INTENSITY = 0x8049, // reuse PathColorFormat // GL_INTENSITY4 = 0x804A, // reuse SizedInternalFormat // GL_INTENSITY4_EXT = 0x804A, // reuse SizedInternalFormat // GL_INTENSITY8 = 0x804B, // reuse SizedInternalFormat // GL_INTENSITY8_EXT = 0x804B, // reuse SizedInternalFormat // GL_INTENSITY12 = 0x804C, // reuse SizedInternalFormat // GL_INTENSITY12_EXT = 0x804C, // reuse SizedInternalFormat // GL_INTENSITY16 = 0x804D, // reuse SizedInternalFormat // GL_INTENSITY16_EXT = 0x804D, // reuse SizedInternalFormat // GL_RGB2_EXT = 0x804E, // reuse SizedInternalFormat // GL_RGB4 = 0x804F, // reuse SizedInternalFormat // GL_RGB4_EXT = 0x804F, // reuse SizedInternalFormat // GL_RGB5 = 0x8050, // reuse SizedInternalFormat // GL_RGB5_EXT = 0x8050, // reuse SizedInternalFormat // GL_RGB8 = 0x8051, // reuse SizedInternalFormat // GL_RGB8_EXT = 0x8051, // reuse SizedInternalFormat // GL_RGB10 = 0x8052, // reuse SizedInternalFormat // GL_RGB10_EXT = 0x8052, // reuse SizedInternalFormat // GL_RGB12 = 0x8053, // reuse SizedInternalFormat // GL_RGB12_EXT = 0x8053, // reuse SizedInternalFormat // GL_RGB16 = 0x8054, // reuse SizedInternalFormat // GL_RGB16_EXT = 0x8054, // reuse SizedInternalFormat // GL_RGBA2 = 0x8055, // reuse SizedInternalFormat // GL_RGBA2_EXT = 0x8055, // reuse SizedInternalFormat // GL_RGBA4 = 0x8056, // reuse SizedInternalFormat // GL_RGBA4_EXT = 0x8056, // reuse SizedInternalFormat // GL_RGB5_A1 = 0x8057, // reuse SizedInternalFormat // GL_RGB5_A1_EXT = 0x8057, // reuse SizedInternalFormat // GL_RGBA8 = 0x8058, // reuse SizedInternalFormat // GL_RGBA8_EXT = 0x8058, // reuse SizedInternalFormat // GL_RGB10_A2 = 0x8059, // reuse SizedInternalFormat // GL_RGB10_A2_EXT = 0x8059, // reuse SizedInternalFormat // GL_RGBA12 = 0x805A, // reuse SizedInternalFormat // GL_RGBA12_EXT = 0x805A, // reuse SizedInternalFormat // GL_RGBA16 = 0x805B, // reuse SizedInternalFormat // GL_RGBA16_EXT = 0x805B, // reuse SizedInternalFormat GL_DUAL_ALPHA4_SGIS = 0x8110, GL_DUAL_ALPHA8_SGIS = 0x8111, GL_DUAL_ALPHA12_SGIS = 0x8112, GL_DUAL_ALPHA16_SGIS = 0x8113, GL_DUAL_LUMINANCE4_SGIS = 0x8114, GL_DUAL_LUMINANCE8_SGIS = 0x8115, GL_DUAL_LUMINANCE12_SGIS = 0x8116, GL_DUAL_LUMINANCE16_SGIS = 0x8117, GL_DUAL_INTENSITY4_SGIS = 0x8118, GL_DUAL_INTENSITY8_SGIS = 0x8119, GL_DUAL_INTENSITY12_SGIS = 0x811A, GL_DUAL_INTENSITY16_SGIS = 0x811B, GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C, GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D, GL_QUAD_ALPHA4_SGIS = 0x811E, GL_QUAD_ALPHA8_SGIS = 0x811F, GL_QUAD_LUMINANCE4_SGIS = 0x8120, GL_QUAD_LUMINANCE8_SGIS = 0x8121, GL_QUAD_INTENSITY4_SGIS = 0x8122, GL_QUAD_INTENSITY8_SGIS = 0x8123, // GL_DEPTH_COMPONENT16 = 0x81A5, // reuse SizedInternalFormat // GL_DEPTH_COMPONENT16_ARB = 0x81A5, // reuse SizedInternalFormat // GL_DEPTH_COMPONENT16_SGIX = 0x81A5, // reuse SizedInternalFormat // GL_DEPTH_COMPONENT24 = 0x81A6, // reuse SizedInternalFormat // GL_DEPTH_COMPONENT24_ARB = 0x81A6, // reuse SizedInternalFormat // GL_DEPTH_COMPONENT24_SGIX = 0x81A6, // reuse SizedInternalFormat // GL_DEPTH_COMPONENT32 = 0x81A7, // reuse SizedInternalFormat // GL_DEPTH_COMPONENT32_ARB = 0x81A7, // reuse SizedInternalFormat // GL_DEPTH_COMPONENT32_SGIX = 0x81A7, // reuse SizedInternalFormat GL_COMPRESSED_RED = 0x8225, GL_COMPRESSED_RG = 0x8226, // GL_RG = 0x8227, // reuse PixelFormat // GL_R8 = 0x8229, // reuse SizedInternalFormat // GL_R8_EXT = 0x8229, // reuse SizedInternalFormat // GL_R16 = 0x822A, // reuse SizedInternalFormat // GL_RG8 = 0x822B, // reuse SizedInternalFormat // GL_RG8_EXT = 0x822B, // reuse SizedInternalFormat // GL_RG16 = 0x822C, // reuse SizedInternalFormat // GL_R16F = 0x822D, // reuse SizedInternalFormat // GL_R16F_EXT = 0x822D, // reuse SizedInternalFormat // GL_R32F = 0x822E, // reuse SizedInternalFormat // GL_R32F_EXT = 0x822E, // reuse SizedInternalFormat // GL_RG16F = 0x822F, // reuse SizedInternalFormat // GL_RG16F_EXT = 0x822F, // reuse SizedInternalFormat // GL_RG32F = 0x8230, // reuse SizedInternalFormat // GL_RG32F_EXT = 0x8230, // reuse SizedInternalFormat // GL_R8I = 0x8231, // reuse SizedInternalFormat // GL_R8UI = 0x8232, // reuse SizedInternalFormat // GL_R16I = 0x8233, // reuse SizedInternalFormat // GL_R16UI = 0x8234, // reuse SizedInternalFormat // GL_R32I = 0x8235, // reuse SizedInternalFormat // GL_R32UI = 0x8236, // reuse SizedInternalFormat // GL_RG8I = 0x8237, // reuse SizedInternalFormat // GL_RG8UI = 0x8238, // reuse SizedInternalFormat // GL_RG16I = 0x8239, // reuse SizedInternalFormat // GL_RG16UI = 0x823A, // reuse SizedInternalFormat // GL_RG32I = 0x823B, // reuse SizedInternalFormat // GL_RG32UI = 0x823C, // reuse SizedInternalFormat // GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3, // reuse SizedInternalFormat GL_COMPRESSED_RGB = 0x84ED, GL_COMPRESSED_RGBA = 0x84EE, // GL_DEPTH_STENCIL = 0x84F9, // reuse PixelFormat GL_DEPTH_STENCIL_EXT = 0x84F9, GL_DEPTH_STENCIL_NV = 0x84F9, // GL_RGBA32F = 0x8814, // reuse SizedInternalFormat // GL_RGBA32F_ARB = 0x8814, // reuse SizedInternalFormat // GL_RGBA32F_EXT = 0x8814, // reuse SizedInternalFormat // GL_RGB32F = 0x8815, // reuse SizedInternalFormat // GL_RGB32F_ARB = 0x8815, // reuse SizedInternalFormat // GL_RGB32F_EXT = 0x8815, // reuse SizedInternalFormat // GL_RGBA16F = 0x881A, // reuse SizedInternalFormat // GL_RGBA16F_ARB = 0x881A, // reuse SizedInternalFormat // GL_RGBA16F_EXT = 0x881A, // reuse SizedInternalFormat // GL_RGB16F = 0x881B, // reuse SizedInternalFormat // GL_RGB16F_ARB = 0x881B, // reuse SizedInternalFormat // GL_RGB16F_EXT = 0x881B, // reuse SizedInternalFormat // GL_DEPTH24_STENCIL8 = 0x88F0, // reuse SizedInternalFormat // GL_DEPTH24_STENCIL8_EXT = 0x88F0, // reuse SizedInternalFormat // GL_R11F_G11F_B10F = 0x8C3A, // reuse SizedInternalFormat // GL_R11F_G11F_B10F_EXT = 0x8C3A, // reuse SizedInternalFormat // GL_RGB9_E5 = 0x8C3D, // reuse SizedInternalFormat // GL_RGB9_E5_EXT = 0x8C3D, // reuse SizedInternalFormat GL_SRGB = 0x8C40, GL_SRGB_EXT = 0x8C40, // GL_SRGB8 = 0x8C41, // reuse SizedInternalFormat // GL_SRGB8_EXT = 0x8C41, // reuse SizedInternalFormat GL_SRGB_ALPHA = 0x8C42, GL_SRGB_ALPHA_EXT = 0x8C42, // GL_SRGB8_ALPHA8 = 0x8C43, // reuse SizedInternalFormat // GL_SRGB8_ALPHA8_EXT = 0x8C43, // reuse SizedInternalFormat GL_COMPRESSED_SRGB = 0x8C48, GL_COMPRESSED_SRGB_ALPHA = 0x8C49, // GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F, // reuse SizedInternalFormat // GL_DEPTH_COMPONENT32F = 0x8CAC, // reuse SizedInternalFormat // GL_DEPTH32F_STENCIL8 = 0x8CAD, // reuse SizedInternalFormat // GL_STENCIL_INDEX1 = 0x8D46, // reuse SizedInternalFormat // GL_STENCIL_INDEX1_EXT = 0x8D46, // reuse SizedInternalFormat // GL_STENCIL_INDEX4 = 0x8D47, // reuse SizedInternalFormat // GL_STENCIL_INDEX4_EXT = 0x8D47, // reuse SizedInternalFormat // GL_STENCIL_INDEX8 = 0x8D48, // reuse SizedInternalFormat // GL_STENCIL_INDEX8_EXT = 0x8D48, // reuse SizedInternalFormat // GL_STENCIL_INDEX16 = 0x8D49, // reuse SizedInternalFormat // GL_STENCIL_INDEX16_EXT = 0x8D49, // reuse SizedInternalFormat // GL_RGB565 = 0x8D62, // reuse SizedInternalFormat // GL_RGBA32UI = 0x8D70, // reuse SizedInternalFormat // GL_RGBA32UI_EXT = 0x8D70, // reuse SizedInternalFormat // GL_RGB32UI = 0x8D71, // reuse SizedInternalFormat // GL_RGB32UI_EXT = 0x8D71, // reuse SizedInternalFormat // GL_ALPHA32UI_EXT = 0x8D72, // reuse SizedInternalFormat // GL_INTENSITY32UI_EXT = 0x8D73, // reuse SizedInternalFormat // GL_LUMINANCE32UI_EXT = 0x8D74, // reuse SizedInternalFormat // GL_LUMINANCE_ALPHA32UI_EXT = 0x8D75, // reuse SizedInternalFormat // GL_RGBA16UI = 0x8D76, // reuse SizedInternalFormat // GL_RGBA16UI_EXT = 0x8D76, // reuse SizedInternalFormat // GL_RGB16UI = 0x8D77, // reuse SizedInternalFormat // GL_RGB16UI_EXT = 0x8D77, // reuse SizedInternalFormat // GL_ALPHA16UI_EXT = 0x8D78, // reuse SizedInternalFormat // GL_INTENSITY16UI_EXT = 0x8D79, // reuse SizedInternalFormat // GL_LUMINANCE16UI_EXT = 0x8D7A, // reuse SizedInternalFormat // GL_LUMINANCE_ALPHA16UI_EXT = 0x8D7B, // reuse SizedInternalFormat // GL_RGBA8UI = 0x8D7C, // reuse SizedInternalFormat // GL_RGBA8UI_EXT = 0x8D7C, // reuse SizedInternalFormat // GL_RGB8UI = 0x8D7D, // reuse SizedInternalFormat // GL_RGB8UI_EXT = 0x8D7D, // reuse SizedInternalFormat // GL_ALPHA8UI_EXT = 0x8D7E, // reuse SizedInternalFormat // GL_INTENSITY8UI_EXT = 0x8D7F, // reuse SizedInternalFormat // GL_LUMINANCE8UI_EXT = 0x8D80, // reuse SizedInternalFormat // GL_LUMINANCE_ALPHA8UI_EXT = 0x8D81, // reuse SizedInternalFormat // GL_RGBA32I = 0x8D82, // reuse SizedInternalFormat // GL_RGBA32I_EXT = 0x8D82, // reuse SizedInternalFormat // GL_RGB32I = 0x8D83, // reuse SizedInternalFormat // GL_RGB32I_EXT = 0x8D83, // reuse SizedInternalFormat // GL_ALPHA32I_EXT = 0x8D84, // reuse SizedInternalFormat // GL_INTENSITY32I_EXT = 0x8D85, // reuse SizedInternalFormat // GL_LUMINANCE32I_EXT = 0x8D86, // reuse SizedInternalFormat // GL_LUMINANCE_ALPHA32I_EXT = 0x8D87, // reuse SizedInternalFormat // GL_RGBA16I = 0x8D88, // reuse SizedInternalFormat // GL_RGBA16I_EXT = 0x8D88, // reuse SizedInternalFormat // GL_RGB16I = 0x8D89, // reuse SizedInternalFormat // GL_RGB16I_EXT = 0x8D89, // reuse SizedInternalFormat // GL_ALPHA16I_EXT = 0x8D8A, // reuse SizedInternalFormat // GL_INTENSITY16I_EXT = 0x8D8B, // reuse SizedInternalFormat // GL_LUMINANCE16I_EXT = 0x8D8C, // reuse SizedInternalFormat // GL_LUMINANCE_ALPHA16I_EXT = 0x8D8D, // reuse SizedInternalFormat // GL_RGBA8I = 0x8D8E, // reuse SizedInternalFormat // GL_RGBA8I_EXT = 0x8D8E, // reuse SizedInternalFormat // GL_RGB8I = 0x8D8F, // reuse SizedInternalFormat // GL_RGB8I_EXT = 0x8D8F, // reuse SizedInternalFormat // GL_ALPHA8I_EXT = 0x8D90, // reuse SizedInternalFormat // GL_INTENSITY8I_EXT = 0x8D91, // reuse SizedInternalFormat // GL_LUMINANCE8I_EXT = 0x8D92, // reuse SizedInternalFormat // GL_LUMINANCE_ALPHA8I_EXT = 0x8D93, // reuse SizedInternalFormat // GL_DEPTH_COMPONENT32F_NV = 0x8DAB, // reuse SizedInternalFormat // GL_DEPTH32F_STENCIL8_NV = 0x8DAC, // reuse SizedInternalFormat // GL_COMPRESSED_RED_RGTC1 = 0x8DBB, // reuse SizedInternalFormat // GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB, // reuse SizedInternalFormat // GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC, // reuse SizedInternalFormat // GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC, // reuse SizedInternalFormat // GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD, // reuse SizedInternalFormat // GL_COMPRESSED_RG_RGTC2 = 0x8DBD, // reuse SizedInternalFormat // GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE, // reuse SizedInternalFormat // GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D, // reuse SizedInternalFormat // GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E, // reuse SizedInternalFormat // GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E, // reuse SizedInternalFormat // GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F, // reuse SizedInternalFormat // GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F, // reuse SizedInternalFormat // GL_R8_SNORM = 0x8F94, // reuse SizedInternalFormat // GL_RG8_SNORM = 0x8F95, // reuse SizedInternalFormat // GL_RGB8_SNORM = 0x8F96, // reuse SizedInternalFormat // GL_RGBA8_SNORM = 0x8F97, // reuse SizedInternalFormat // GL_R16_SNORM = 0x8F98, // reuse SizedInternalFormat // GL_RG16_SNORM = 0x8F99, // reuse SizedInternalFormat // GL_RGB16_SNORM = 0x8F9A, // reuse SizedInternalFormat // GL_RGBA16_SNORM = 0x8F9B, // reuse SizedInternalFormat GL_SR8_EXT = 0x8FBD, GL_SRG8_EXT = 0x8FBE, // GL_RGB10_A2UI = 0x906F, // reuse SizedInternalFormat // GL_COMPRESSED_R11_EAC = 0x9270, // reuse SizedInternalFormat // GL_COMPRESSED_SIGNED_R11_EAC = 0x9271, // reuse SizedInternalFormat // GL_COMPRESSED_RG11_EAC = 0x9272, // reuse SizedInternalFormat // GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273, // reuse SizedInternalFormat // GL_COMPRESSED_RGB8_ETC2 = 0x9274, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ETC2 = 0x9275, // reuse SizedInternalFormat // GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC, // reuse SizedInternalFormat // GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC, // reuse SizedInternalFormat // GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD, // reuse SizedInternalFormat // InternalFormatPName GL_SAMPLES = 0x80A9, GL_GENERATE_MIPMAP = 0x8191, GL_INTERNALFORMAT_SUPPORTED = 0x826F, GL_INTERNALFORMAT_PREFERRED = 0x8270, GL_INTERNALFORMAT_RED_SIZE = 0x8271, GL_INTERNALFORMAT_GREEN_SIZE = 0x8272, GL_INTERNALFORMAT_BLUE_SIZE = 0x8273, GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274, GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275, GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276, GL_INTERNALFORMAT_SHARED_SIZE = 0x8277, GL_INTERNALFORMAT_RED_TYPE = 0x8278, GL_INTERNALFORMAT_GREEN_TYPE = 0x8279, GL_INTERNALFORMAT_BLUE_TYPE = 0x827A, GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B, GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C, GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D, GL_MAX_WIDTH = 0x827E, GL_MAX_HEIGHT = 0x827F, GL_MAX_DEPTH = 0x8280, GL_MAX_LAYERS = 0x8281, GL_COLOR_COMPONENTS = 0x8283, GL_COLOR_RENDERABLE = 0x8286, GL_DEPTH_RENDERABLE = 0x8287, GL_STENCIL_RENDERABLE = 0x8288, GL_FRAMEBUFFER_RENDERABLE = 0x8289, GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A, GL_FRAMEBUFFER_BLEND = 0x828B, GL_READ_PIXELS = 0x828C, GL_READ_PIXELS_FORMAT = 0x828D, GL_READ_PIXELS_TYPE = 0x828E, GL_TEXTURE_IMAGE_FORMAT = 0x828F, GL_TEXTURE_IMAGE_TYPE = 0x8290, GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291, GL_GET_TEXTURE_IMAGE_TYPE = 0x8292, GL_MIPMAP = 0x8293, GL_AUTO_GENERATE_MIPMAP = 0x8295, GL_COLOR_ENCODING = 0x8296, GL_SRGB_READ = 0x8297, GL_SRGB_WRITE = 0x8298, GL_FILTER = 0x829A, GL_VERTEX_TEXTURE = 0x829B, GL_TESS_CONTROL_TEXTURE = 0x829C, GL_TESS_EVALUATION_TEXTURE = 0x829D, GL_GEOMETRY_TEXTURE = 0x829E, GL_FRAGMENT_TEXTURE = 0x829F, GL_COMPUTE_TEXTURE = 0x82A0, GL_TEXTURE_SHADOW = 0x82A1, GL_TEXTURE_GATHER = 0x82A2, GL_TEXTURE_GATHER_SHADOW = 0x82A3, GL_SHADER_IMAGE_LOAD = 0x82A4, GL_SHADER_IMAGE_STORE = 0x82A5, GL_SHADER_IMAGE_ATOMIC = 0x82A6, GL_IMAGE_TEXEL_SIZE = 0x82A7, GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8, GL_IMAGE_PIXEL_FORMAT = 0x82A9, GL_IMAGE_PIXEL_TYPE = 0x82AA, GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC, GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD, GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE, GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF, GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1, GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2, GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3, GL_CLEAR_BUFFER = 0x82B4, GL_TEXTURE_VIEW = 0x82B5, GL_VIEW_COMPATIBILITY_CLASS = 0x82B6, GL_TEXTURE_COMPRESSED = 0x86A1, GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7, GL_CLEAR_TEXTURE = 0x9365, GL_NUM_SAMPLE_COUNTS = 0x9380, // InvalidateFramebufferAttachment // GL_COLOR = 0x1800, // reuse Buffer // GL_DEPTH = 0x1801, // reuse Buffer // GL_STENCIL = 0x1802, // reuse Buffer // GL_DEPTH_STENCIL_ATTACHMENT = 0x821A, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT0 = 0x8CE0, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT0_EXT = 0x8CE0, // GL_COLOR_ATTACHMENT1 = 0x8CE1, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT1_EXT = 0x8CE1, // GL_COLOR_ATTACHMENT2 = 0x8CE2, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT2_EXT = 0x8CE2, // GL_COLOR_ATTACHMENT3 = 0x8CE3, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT3_EXT = 0x8CE3, // GL_COLOR_ATTACHMENT4 = 0x8CE4, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT4_EXT = 0x8CE4, // GL_COLOR_ATTACHMENT5 = 0x8CE5, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT5_EXT = 0x8CE5, // GL_COLOR_ATTACHMENT6 = 0x8CE6, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT6_EXT = 0x8CE6, // GL_COLOR_ATTACHMENT7 = 0x8CE7, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT7_EXT = 0x8CE7, // GL_COLOR_ATTACHMENT8 = 0x8CE8, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT8_EXT = 0x8CE8, // GL_COLOR_ATTACHMENT9 = 0x8CE9, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT9_EXT = 0x8CE9, // GL_COLOR_ATTACHMENT10 = 0x8CEA, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT10_EXT = 0x8CEA, // GL_COLOR_ATTACHMENT11 = 0x8CEB, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT11_EXT = 0x8CEB, // GL_COLOR_ATTACHMENT12 = 0x8CEC, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT12_EXT = 0x8CEC, // GL_COLOR_ATTACHMENT13 = 0x8CED, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT13_EXT = 0x8CED, // GL_COLOR_ATTACHMENT14 = 0x8CEE, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT14_EXT = 0x8CEE, // GL_COLOR_ATTACHMENT15 = 0x8CEF, // reuse FramebufferAttachment GL_COLOR_ATTACHMENT15_EXT = 0x8CEF, // GL_COLOR_ATTACHMENT16 = 0x8CF0, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT17 = 0x8CF1, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT18 = 0x8CF2, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT19 = 0x8CF3, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT20 = 0x8CF4, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT21 = 0x8CF5, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT22 = 0x8CF6, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT23 = 0x8CF7, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT24 = 0x8CF8, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT25 = 0x8CF9, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT26 = 0x8CFA, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT27 = 0x8CFB, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT28 = 0x8CFC, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT29 = 0x8CFD, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT30 = 0x8CFE, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT31 = 0x8CFF, // reuse FramebufferAttachment // GL_DEPTH_ATTACHMENT = 0x8D00, // reuse FramebufferAttachment GL_DEPTH_ATTACHMENT_EXT = 0x8D00, GL_STENCIL_ATTACHMENT_EXT = 0x8D20, // LightEnvModeSGIX // GL_ADD = 0x0104, // reuse TextureEnvMode // GL_REPLACE = 0x1E01, // reuse StencilOp // GL_MODULATE = 0x2100, // reuse TextureEnvMode // LightEnvParameterSGIX GL_LIGHT_ENV_MODE_SGIX = 0x8407, // LightModelColorControl GL_SINGLE_COLOR = 0x81F9, GL_SINGLE_COLOR_EXT = 0x81F9, GL_SEPARATE_SPECULAR_COLOR = 0x81FA, GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA, // LightModelParameter GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51, GL_LIGHT_MODEL_TWO_SIDE = 0x0B52, GL_LIGHT_MODEL_AMBIENT = 0x0B53, GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8, GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8, // LightName GL_LIGHT0 = 0x4000, GL_LIGHT1 = 0x4001, GL_LIGHT2 = 0x4002, GL_LIGHT3 = 0x4003, GL_LIGHT4 = 0x4004, GL_LIGHT5 = 0x4005, GL_LIGHT6 = 0x4006, GL_LIGHT7 = 0x4007, GL_FRAGMENT_LIGHT0_SGIX = 0x840C, GL_FRAGMENT_LIGHT1_SGIX = 0x840D, GL_FRAGMENT_LIGHT2_SGIX = 0x840E, GL_FRAGMENT_LIGHT3_SGIX = 0x840F, GL_FRAGMENT_LIGHT4_SGIX = 0x8410, GL_FRAGMENT_LIGHT5_SGIX = 0x8411, GL_FRAGMENT_LIGHT6_SGIX = 0x8412, GL_FRAGMENT_LIGHT7_SGIX = 0x8413, // LightParameter GL_POSITION = 0x1203, GL_SPOT_DIRECTION = 0x1204, GL_SPOT_EXPONENT = 0x1205, GL_SPOT_CUTOFF = 0x1206, GL_CONSTANT_ATTENUATION = 0x1207, GL_LINEAR_ATTENUATION = 0x1208, GL_QUADRATIC_ATTENUATION = 0x1209, // LightTextureModeEXT GL_FRAGMENT_MATERIAL_EXT = 0x8349, GL_FRAGMENT_NORMAL_EXT = 0x834A, GL_FRAGMENT_COLOR_EXT = 0x834C, // GL_FRAGMENT_DEPTH = 0x8452, // reuse FogCoordSrc // GL_FRAGMENT_DEPTH_EXT = 0x8452, // reuse FogCoordSrc // LightTexturePNameEXT GL_ATTENUATION_EXT = 0x834D, GL_SHADOW_ATTENUATION_EXT = 0x834E, // ListMode GL_COMPILE = 0x1300, GL_COMPILE_AND_EXECUTE = 0x1301, // ListNameType // GL_BYTE = 0x1400, // reuse VertexAttribIType // GL_UNSIGNED_BYTE = 0x1401, // reuse VertexAttribIType // GL_SHORT = 0x1402, // reuse IndexPointerType // GL_UNSIGNED_SHORT = 0x1403, // reuse VertexAttribIType // GL_INT = 0x1404, // reuse IndexPointerType // GL_UNSIGNED_INT = 0x1405, // reuse VertexAttribIType // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT GL_2_BYTES = 0x1407, GL_3_BYTES = 0x1408, GL_4_BYTES = 0x1409, // ListParameterName GL_LIST_PRIORITY_SGIX = 0x8182, // LogicOp GL_CLEAR = 0x1500, GL_AND = 0x1501, GL_AND_REVERSE = 0x1502, GL_COPY = 0x1503, GL_AND_INVERTED = 0x1504, GL_NOOP = 0x1505, GL_XOR = 0x1506, GL_OR = 0x1507, GL_NOR = 0x1508, GL_EQUIV = 0x1509, // GL_INVERT = 0x150A, // reuse PathFillMode GL_OR_REVERSE = 0x150B, GL_COPY_INVERTED = 0x150C, GL_OR_INVERTED = 0x150D, GL_NAND = 0x150E, GL_SET = 0x150F, // MapAttribParameterNV GL_MAP_ATTRIB_U_ORDER_NV = 0x86C3, GL_MAP_ATTRIB_V_ORDER_NV = 0x86C4, // MapParameterNV GL_MAP_TESSELLATION_NV = 0x86C2, // MapQuery GL_COEFF = 0x0A00, GL_ORDER = 0x0A01, GL_DOMAIN = 0x0A02, // MapTarget // GL_MAP1_COLOR_4 = 0x0D90, // reuse EnableCap // GL_MAP1_INDEX = 0x0D91, // reuse EnableCap // GL_MAP1_NORMAL = 0x0D92, // reuse EnableCap // GL_MAP1_TEXTURE_COORD_1 = 0x0D93, // reuse EnableCap // GL_MAP1_TEXTURE_COORD_2 = 0x0D94, // reuse EnableCap // GL_MAP1_TEXTURE_COORD_3 = 0x0D95, // reuse EnableCap // GL_MAP1_TEXTURE_COORD_4 = 0x0D96, // reuse EnableCap // GL_MAP1_VERTEX_3 = 0x0D97, // reuse EnableCap // GL_MAP1_VERTEX_4 = 0x0D98, // reuse EnableCap // GL_MAP2_COLOR_4 = 0x0DB0, // reuse EnableCap // GL_MAP2_INDEX = 0x0DB1, // reuse EnableCap // GL_MAP2_NORMAL = 0x0DB2, // reuse EnableCap // GL_MAP2_TEXTURE_COORD_1 = 0x0DB3, // reuse EnableCap // GL_MAP2_TEXTURE_COORD_2 = 0x0DB4, // reuse EnableCap // GL_MAP2_TEXTURE_COORD_3 = 0x0DB5, // reuse EnableCap // GL_MAP2_TEXTURE_COORD_4 = 0x0DB6, // reuse EnableCap // GL_MAP2_VERTEX_3 = 0x0DB7, // reuse EnableCap // GL_MAP2_VERTEX_4 = 0x0DB8, // reuse EnableCap // GL_GEOMETRY_DEFORMATION_SGIX = 0x8194, // reuse FfdTargetSGIX // GL_TEXTURE_DEFORMATION_SGIX = 0x8195, // reuse FfdTargetSGIX // MapTextureFormatINTEL GL_LAYOUT_DEFAULT_INTEL = 0, GL_LAYOUT_LINEAR_INTEL = 1, GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2, // MapTypeNV // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // GL_DOUBLE = 0x140A, // reuse IndexPointerType // MaterialParameter // GL_AMBIENT = 0x1200, // reuse ColorMaterialParameter // GL_DIFFUSE = 0x1201, // reuse ColorMaterialParameter // GL_SPECULAR = 0x1202, // reuse ColorMaterialParameter // GL_EMISSION = 0x1600, // reuse ColorMaterialParameter GL_SHININESS = 0x1601, // GL_AMBIENT_AND_DIFFUSE = 0x1602, // reuse ColorMaterialParameter GL_COLOR_INDEXES = 0x1603, // MatrixIndexPointerTypeARB // GL_UNSIGNED_BYTE = 0x1401, // reuse VertexAttribIType // GL_UNSIGNED_SHORT = 0x1403, // reuse VertexAttribIType // GL_UNSIGNED_INT = 0x1405, // reuse VertexAttribIType // MatrixMode GL_MODELVIEW = 0x1700, GL_MODELVIEW0_EXT = 0x1700, GL_PROJECTION = 0x1701, // GL_TEXTURE = 0x1702, // reuse ObjectIdentifier // MemoryObjectParameterName GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581, GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B, // MeshMode1 // GL_POINT = 0x1B00, // reuse MeshMode2 // GL_LINE = 0x1B01, // reuse MeshMode2 // MeshMode2 GL_POINT = 0x1B00, GL_LINE = 0x1B01, GL_FILL = 0x1B02, // MinmaxTarget GL_MINMAX = 0x802E, // MinmaxTargetEXT // GL_MINMAX = 0x802E, // reuse MinmaxTarget // GL_MINMAX_EXT = 0x802E, // reuse EnableCap // NormalPointerType // GL_BYTE = 0x1400, // reuse VertexAttribIType // GL_SHORT = 0x1402, // reuse IndexPointerType // GL_INT = 0x1404, // reuse IndexPointerType // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // GL_DOUBLE = 0x140A, // reuse IndexPointerType // ObjectIdentifier GL_TEXTURE = 0x1702, // GL_VERTEX_ARRAY = 0x8074, // reuse EnableCap GL_BUFFER = 0x82E0, GL_SHADER = 0x82E1, GL_PROGRAM = 0x82E2, GL_QUERY = 0x82E3, GL_PROGRAM_PIPELINE = 0x82E4, GL_SAMPLER = 0x82E6, GL_FRAMEBUFFER = 0x8D40, // GL_RENDERBUFFER = 0x8D41, // reuse TextureTarget GL_TRANSFORM_FEEDBACK = 0x8E22, // ObjectTypeAPPLE GL_DRAW_PIXELS_APPLE = 0x8A0A, GL_FENCE_APPLE = 0x8A0B, // OcclusionQueryParameterNameNV GL_PIXEL_COUNT_NV = 0x8866, GL_PIXEL_COUNT_AVAILABLE_NV = 0x8867, // ParameterRangeEXT GL_NORMALIZED_RANGE_EXT = 0x87E0, GL_FULL_RANGE_EXT = 0x87E1, // PatchParameterName GL_PATCH_VERTICES = 0x8E72, GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73, GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74, // PathColor // GL_PRIMARY_COLOR_NV = 0x852C, // reuse CombinerRegisterNV // GL_SECONDARY_COLOR_NV = 0x852D, // reuse CombinerRegisterNV // GL_PRIMARY_COLOR = 0x8577, // reuse FragmentShaderGenericSourceATI // PathColorFormat // GL_NONE = 0, // reuse PathGenMode // GL_ALPHA = 0x1906, // reuse CombinerComponentUsageNV // GL_RGB = 0x1907, // reuse CombinerComponentUsageNV GL_RGBA = 0x1908, GL_LUMINANCE = 0x1909, GL_LUMINANCE_ALPHA = 0x190A, GL_INTENSITY = 0x8049, // PathCoordType GL_CLOSE_PATH_NV = 0x00, GL_MOVE_TO_NV = 0x02, GL_RELATIVE_MOVE_TO_NV = 0x03, GL_LINE_TO_NV = 0x04, GL_RELATIVE_LINE_TO_NV = 0x05, GL_HORIZONTAL_LINE_TO_NV = 0x06, GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07, GL_VERTICAL_LINE_TO_NV = 0x08, GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09, GL_QUADRATIC_CURVE_TO_NV = 0x0A, GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B, GL_CUBIC_CURVE_TO_NV = 0x0C, GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D, GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E, GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F, GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10, GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11, GL_SMALL_CCW_ARC_TO_NV = 0x12, GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13, GL_SMALL_CW_ARC_TO_NV = 0x14, GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15, GL_LARGE_CCW_ARC_TO_NV = 0x16, GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17, GL_LARGE_CW_ARC_TO_NV = 0x18, GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19, GL_CONIC_CURVE_TO_NV = 0x1A, GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B, GL_ROUNDED_RECT_NV = 0xE8, GL_RELATIVE_ROUNDED_RECT_NV = 0xE9, GL_ROUNDED_RECT2_NV = 0xEA, GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB, GL_ROUNDED_RECT4_NV = 0xEC, GL_RELATIVE_ROUNDED_RECT4_NV = 0xED, GL_ROUNDED_RECT8_NV = 0xEE, GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF, GL_RESTART_PATH_NV = 0xF0, GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2, GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4, GL_RECT_NV = 0xF6, GL_RELATIVE_RECT_NV = 0xF7, GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8, GL_CIRCULAR_CW_ARC_TO_NV = 0xFA, GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC, GL_ARC_TO_NV = 0xFE, GL_RELATIVE_ARC_TO_NV = 0xFF, // PathCoverMode // GL_PATH_FILL_COVER_MODE_NV = 0x9082, // reuse PathParameter GL_CONVEX_HULL_NV = 0x908B, GL_BOUNDING_BOX_NV = 0x908D, GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C, // PathElementType GL_UTF8_NV = 0x909A, GL_UTF16_NV = 0x909B, // PathFillMode GL_INVERT = 0x150A, GL_PATH_FILL_MODE_NV = 0x9080, GL_COUNT_UP_NV = 0x9088, GL_COUNT_DOWN_NV = 0x9089, // PathFontTarget GL_STANDARD_FONT_NAME_NV = 0x9072, GL_SYSTEM_FONT_NAME_NV = 0x9073, GL_FILE_NAME_NV = 0x9074, // PathGenMode GL_NONE = 0, GL_EYE_LINEAR = 0x2400, GL_OBJECT_LINEAR = 0x2401, // GL_CONSTANT = 0x8576, // reuse TextureEnvParameter // GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A, // reuse PathParameter // PathHandleMissingGlyphs GL_SKIP_MISSING_GLYPH_NV = 0x90A9, GL_USE_MISSING_GLYPH_NV = 0x90AA, // PathListMode GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD, GL_ADJACENT_PAIRS_NV = 0x90AE, GL_FIRST_TO_REST_NV = 0x90AF, // PathParameter GL_PATH_STROKE_WIDTH_NV = 0x9075, GL_PATH_END_CAPS_NV = 0x9076, GL_PATH_INITIAL_END_CAP_NV = 0x9077, GL_PATH_TERMINAL_END_CAP_NV = 0x9078, GL_PATH_JOIN_STYLE_NV = 0x9079, GL_PATH_MITER_LIMIT_NV = 0x907A, GL_PATH_DASH_CAPS_NV = 0x907B, GL_PATH_INITIAL_DASH_CAP_NV = 0x907C, GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D, GL_PATH_DASH_OFFSET_NV = 0x907E, GL_PATH_CLIENT_LENGTH_NV = 0x907F, // GL_PATH_FILL_MODE_NV = 0x9080, // reuse PathFillMode GL_PATH_FILL_MASK_NV = 0x9081, GL_PATH_FILL_COVER_MODE_NV = 0x9082, GL_PATH_STROKE_COVER_MODE_NV = 0x9083, GL_PATH_STROKE_MASK_NV = 0x9084, GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A, GL_PATH_COMMAND_COUNT_NV = 0x909D, GL_PATH_COORD_COUNT_NV = 0x909E, GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F, GL_PATH_COMPUTED_LENGTH_NV = 0x90A0, GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1, GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2, GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4, // PathRenderingTokenNV // GL_CLOSE_PATH_NV = 0x00, // reuse PathCoordType // GL_MOVE_TO_NV = 0x02, // reuse PathCoordType // GL_RELATIVE_MOVE_TO_NV = 0x03, // reuse PathCoordType // GL_LINE_TO_NV = 0x04, // reuse PathCoordType // GL_RELATIVE_LINE_TO_NV = 0x05, // reuse PathCoordType // GL_HORIZONTAL_LINE_TO_NV = 0x06, // reuse PathCoordType // GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07, // reuse PathCoordType // GL_VERTICAL_LINE_TO_NV = 0x08, // reuse PathCoordType // GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09, // reuse PathCoordType // GL_QUADRATIC_CURVE_TO_NV = 0x0A, // reuse PathCoordType // GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B, // reuse PathCoordType // GL_CUBIC_CURVE_TO_NV = 0x0C, // reuse PathCoordType // GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D, // reuse PathCoordType // GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E, // reuse PathCoordType // GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F, // reuse PathCoordType // GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10, // reuse PathCoordType // GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11, // reuse PathCoordType // GL_SMALL_CCW_ARC_TO_NV = 0x12, // reuse PathCoordType // GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13, // reuse PathCoordType // GL_SMALL_CW_ARC_TO_NV = 0x14, // reuse PathCoordType // GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15, // reuse PathCoordType // GL_LARGE_CCW_ARC_TO_NV = 0x16, // reuse PathCoordType // GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17, // reuse PathCoordType // GL_LARGE_CW_ARC_TO_NV = 0x18, // reuse PathCoordType // GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19, // reuse PathCoordType // GL_CONIC_CURVE_TO_NV = 0x1A, // reuse PathCoordType // GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B, // reuse PathCoordType GL_SHARED_EDGE_NV = 0xC0, // GL_ROUNDED_RECT_NV = 0xE8, // reuse PathCoordType // GL_RELATIVE_ROUNDED_RECT_NV = 0xE9, // reuse PathCoordType // GL_ROUNDED_RECT2_NV = 0xEA, // reuse PathCoordType // GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB, // reuse PathCoordType // GL_ROUNDED_RECT4_NV = 0xEC, // reuse PathCoordType // GL_RELATIVE_ROUNDED_RECT4_NV = 0xED, // reuse PathCoordType // GL_ROUNDED_RECT8_NV = 0xEE, // reuse PathCoordType // GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF, // reuse PathCoordType // GL_RESTART_PATH_NV = 0xF0, // reuse PathCoordType // GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2, // reuse PathCoordType // GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4, // reuse PathCoordType // GL_RECT_NV = 0xF6, // reuse PathCoordType // GL_RELATIVE_RECT_NV = 0xF7, // reuse PathCoordType // GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8, // reuse PathCoordType // GL_CIRCULAR_CW_ARC_TO_NV = 0xFA, // reuse PathCoordType // GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC, // reuse PathCoordType // GL_ARC_TO_NV = 0xFE, // reuse PathCoordType // GL_RELATIVE_ARC_TO_NV = 0xFF, // reuse PathCoordType // PathStringFormat GL_PATH_FORMAT_SVG_NV = 0x9070, GL_PATH_FORMAT_PS_NV = 0x9071, // PathTransformType // GL_NONE = 0, // reuse PathGenMode GL_TRANSLATE_X_NV = 0x908E, GL_TRANSLATE_Y_NV = 0x908F, GL_TRANSLATE_2D_NV = 0x9090, GL_TRANSLATE_3D_NV = 0x9091, GL_AFFINE_2D_NV = 0x9092, GL_AFFINE_3D_NV = 0x9094, GL_TRANSPOSE_AFFINE_2D_NV = 0x9096, GL_TRANSPOSE_AFFINE_3D_NV = 0x9098, // PipelineParameterName GL_ACTIVE_PROGRAM = 0x8259, // GL_FRAGMENT_SHADER = 0x8B30, // reuse ShaderType // GL_VERTEX_SHADER = 0x8B31, // reuse ShaderType // GL_INFO_LOG_LENGTH = 0x8B84, // reuse ShaderParameterName // GL_GEOMETRY_SHADER = 0x8DD9, // reuse ShaderType // GL_TESS_EVALUATION_SHADER = 0x8E87, // reuse ShaderType // GL_TESS_CONTROL_SHADER = 0x8E88, // reuse ShaderType // PixelCopyType // GL_COLOR = 0x1800, // reuse Buffer // GL_DEPTH = 0x1801, // reuse Buffer // GL_STENCIL = 0x1802, // reuse Buffer // PixelDataRangeTargetNV GL_WRITE_PIXEL_DATA_RANGE_NV = 0x8878, GL_READ_PIXEL_DATA_RANGE_NV = 0x8879, // PixelFormat // GL_UNSIGNED_SHORT = 0x1403, // reuse VertexAttribIType // GL_UNSIGNED_INT = 0x1405, // reuse VertexAttribIType GL_COLOR_INDEX = 0x1900, // GL_STENCIL_INDEX = 0x1901, // reuse DepthStencilTextureMode // GL_DEPTH_COMPONENT = 0x1902, // reuse DepthStencilTextureMode // GL_RED = 0x1903, // reuse InternalFormat // GL_GREEN = 0x1904, // reuse FragmentShaderValueRepATI // GL_BLUE = 0x1905, // reuse CombinerComponentUsageNV // GL_ALPHA = 0x1906, // reuse CombinerComponentUsageNV // GL_RGB = 0x1907, // reuse CombinerComponentUsageNV // GL_RGBA = 0x1908, // reuse PathColorFormat // GL_LUMINANCE = 0x1909, // reuse PathColorFormat // GL_LUMINANCE_ALPHA = 0x190A, // reuse PathColorFormat GL_ABGR_EXT = 0x8000, GL_CMYK_EXT = 0x800C, GL_CMYKA_EXT = 0x800D, GL_BGR = 0x80E0, GL_BGR_EXT = 0x80E0, GL_BGRA = 0x80E1, GL_BGRA_EXT = 0x80E1, GL_YCRCB_422_SGIX = 0x81BB, GL_YCRCB_444_SGIX = 0x81BC, GL_RG = 0x8227, GL_RG_INTEGER = 0x8228, GL_DEPTH_STENCIL = 0x84F9, GL_RED_INTEGER = 0x8D94, GL_GREEN_INTEGER = 0x8D95, GL_BLUE_INTEGER = 0x8D96, GL_RGB_INTEGER = 0x8D98, GL_RGBA_INTEGER = 0x8D99, GL_BGR_INTEGER = 0x8D9A, GL_BGRA_INTEGER = 0x8D9B, // PixelMap GL_PIXEL_MAP_I_TO_I = 0x0C70, GL_PIXEL_MAP_S_TO_S = 0x0C71, GL_PIXEL_MAP_I_TO_R = 0x0C72, GL_PIXEL_MAP_I_TO_G = 0x0C73, GL_PIXEL_MAP_I_TO_B = 0x0C74, GL_PIXEL_MAP_I_TO_A = 0x0C75, GL_PIXEL_MAP_R_TO_R = 0x0C76, GL_PIXEL_MAP_G_TO_G = 0x0C77, GL_PIXEL_MAP_B_TO_B = 0x0C78, GL_PIXEL_MAP_A_TO_A = 0x0C79, // PixelStoreParameter GL_UNPACK_SWAP_BYTES = 0x0CF0, GL_UNPACK_LSB_FIRST = 0x0CF1, GL_UNPACK_ROW_LENGTH = 0x0CF2, GL_UNPACK_SKIP_ROWS = 0x0CF3, GL_UNPACK_SKIP_PIXELS = 0x0CF4, GL_UNPACK_ALIGNMENT = 0x0CF5, GL_PACK_SWAP_BYTES = 0x0D00, GL_PACK_LSB_FIRST = 0x0D01, GL_PACK_ROW_LENGTH = 0x0D02, GL_PACK_SKIP_ROWS = 0x0D03, GL_PACK_SKIP_PIXELS = 0x0D04, GL_PACK_ALIGNMENT = 0x0D05, GL_PACK_SKIP_IMAGES = 0x806B, GL_PACK_SKIP_IMAGES_EXT = 0x806B, GL_PACK_IMAGE_HEIGHT = 0x806C, GL_PACK_IMAGE_HEIGHT_EXT = 0x806C, GL_UNPACK_SKIP_IMAGES = 0x806D, GL_UNPACK_SKIP_IMAGES_EXT = 0x806D, GL_UNPACK_IMAGE_HEIGHT = 0x806E, GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E, GL_PACK_SKIP_VOLUMES_SGIS = 0x8130, GL_PACK_IMAGE_DEPTH_SGIS = 0x8131, GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132, GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133, GL_PIXEL_TILE_WIDTH_SGIX = 0x8140, GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141, GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142, GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143, GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144, GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145, GL_PACK_RESAMPLE_SGIX = 0x842E, GL_UNPACK_RESAMPLE_SGIX = 0x842F, GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0, GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1, GL_PACK_RESAMPLE_OML = 0x8984, GL_UNPACK_RESAMPLE_OML = 0x8985, // PixelStoreResampleMode GL_RESAMPLE_DECIMATE_SGIX = 0x8430, GL_RESAMPLE_REPLICATE_SGIX = 0x8433, GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434, // PixelStoreSubsampleRate GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2, GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3, GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4, // PixelTexGenModeSGIX // GL_NONE = 0, // reuse PathGenMode // GL_ALPHA = 0x1906, // reuse CombinerComponentUsageNV // GL_RGB = 0x1907, // reuse CombinerComponentUsageNV // GL_RGBA = 0x1908, // reuse PathColorFormat // PixelTexGenParameterNameSGIS GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354, GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355, // PixelTransferParameter GL_MAP_COLOR = 0x0D10, GL_MAP_STENCIL = 0x0D11, GL_INDEX_SHIFT = 0x0D12, // GL_INDEX_OFFSET = 0x0D13, // reuse GetPName GL_RED_SCALE = 0x0D14, GL_RED_BIAS = 0x0D15, GL_GREEN_SCALE = 0x0D18, GL_GREEN_BIAS = 0x0D19, GL_BLUE_SCALE = 0x0D1A, GL_BLUE_BIAS = 0x0D1B, // GL_ALPHA_SCALE = 0x0D1C, // reuse TextureEnvParameter GL_ALPHA_BIAS = 0x0D1D, GL_DEPTH_SCALE = 0x0D1E, GL_DEPTH_BIAS = 0x0D1F, GL_POST_CONVOLUTION_RED_SCALE = 0x801C, GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C, GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D, GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D, GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E, GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E, GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F, GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F, GL_POST_CONVOLUTION_RED_BIAS = 0x8020, GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020, GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021, GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021, GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022, GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022, GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023, GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023, GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4, GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4, GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5, GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5, GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6, GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7, GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7, GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8, GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8, GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9, GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA, GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB, // PixelTransformPNameEXT GL_PIXEL_MAG_FILTER_EXT = 0x8331, GL_PIXEL_MIN_FILTER_EXT = 0x8332, GL_PIXEL_CUBIC_WEIGHT_EXT = 0x8333, // PixelTransformTargetEXT GL_PIXEL_TRANSFORM_2D_EXT = 0x8330, // PixelType // GL_BYTE = 0x1400, // reuse VertexAttribIType // GL_UNSIGNED_BYTE = 0x1401, // reuse VertexAttribIType // GL_SHORT = 0x1402, // reuse IndexPointerType // GL_UNSIGNED_SHORT = 0x1403, // reuse VertexAttribIType // GL_INT = 0x1404, // reuse IndexPointerType // GL_UNSIGNED_INT = 0x1405, // reuse VertexAttribIType // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT GL_HALF_FLOAT = 0x140B, GL_HALF_FLOAT_ARB = 0x140B, GL_HALF_FLOAT_NV = 0x140B, GL_HALF_APPLE = 0x140B, GL_BITMAP = 0x1A00, GL_UNSIGNED_BYTE_3_3_2 = 0x8032, GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032, GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033, GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033, GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034, GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034, GL_UNSIGNED_INT_8_8_8_8 = 0x8035, GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035, GL_UNSIGNED_INT_10_10_10_2 = 0x8036, GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036, GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362, GL_UNSIGNED_SHORT_5_6_5 = 0x8363, GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364, GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366, GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367, GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368, GL_UNSIGNED_INT_24_8 = 0x84FA, GL_UNSIGNED_INT_24_8_EXT = 0x84FA, GL_UNSIGNED_INT_24_8_NV = 0x84FA, GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B, GL_UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B, GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E, GL_UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E, GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD, GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD, // PNTrianglesPNameATI GL_PN_TRIANGLES_POINT_MODE_ATI = 0x87F2, GL_PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3, GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4, // PointParameterNameARB GL_POINT_SIZE_MIN = 0x8126, GL_POINT_SIZE_MIN_ARB = 0x8126, GL_POINT_SIZE_MIN_EXT = 0x8126, GL_POINT_SIZE_MIN_SGIS = 0x8126, GL_POINT_SIZE_MAX = 0x8127, GL_POINT_SIZE_MAX_ARB = 0x8127, GL_POINT_SIZE_MAX_EXT = 0x8127, GL_POINT_SIZE_MAX_SGIS = 0x8127, GL_POINT_FADE_THRESHOLD_SIZE = 0x8128, GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128, GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128, GL_DISTANCE_ATTENUATION_EXT = 0x8129, GL_DISTANCE_ATTENUATION_SGIS = 0x8129, GL_POINT_DISTANCE_ATTENUATION = 0x8129, GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129, // PolygonMode // GL_POINT = 0x1B00, // reuse MeshMode2 // GL_LINE = 0x1B01, // reuse MeshMode2 // GL_FILL = 0x1B02, // reuse MeshMode2 // PrecisionType GL_LOW_FLOAT = 0x8DF0, GL_MEDIUM_FLOAT = 0x8DF1, GL_HIGH_FLOAT = 0x8DF2, GL_LOW_INT = 0x8DF3, GL_MEDIUM_INT = 0x8DF4, GL_HIGH_INT = 0x8DF5, // PreserveModeATI GL_PRESERVE_ATI = 0x8762, GL_DISCARD_ATI = 0x8763, // PrimitiveType GL_POINTS = 0x0000, GL_LINES = 0x0001, GL_LINE_LOOP = 0x0002, GL_LINE_STRIP = 0x0003, GL_TRIANGLES = 0x0004, GL_TRIANGLE_STRIP = 0x0005, GL_TRIANGLE_FAN = 0x0006, GL_QUADS = 0x0007, GL_QUAD_STRIP = 0x0008, GL_POLYGON = 0x0009, GL_LINES_ADJACENCY = 0x000A, GL_LINES_ADJACENCY_ARB = 0x000A, GL_LINES_ADJACENCY_EXT = 0x000A, GL_LINE_STRIP_ADJACENCY = 0x000B, GL_LINE_STRIP_ADJACENCY_ARB = 0x000B, GL_LINE_STRIP_ADJACENCY_EXT = 0x000B, GL_TRIANGLES_ADJACENCY = 0x000C, GL_TRIANGLES_ADJACENCY_ARB = 0x000C, GL_TRIANGLES_ADJACENCY_EXT = 0x000C, GL_TRIANGLE_STRIP_ADJACENCY = 0x000D, GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D, GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D, GL_PATCHES = 0x000E, // ProgramFormat GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875, // ProgramInterface // GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E, // reuse CopyBufferSubDataTarget // GL_UNIFORM = 0x92E1, // reuse ProgramResourceProperty GL_UNIFORM_BLOCK = 0x92E2, GL_PROGRAM_INPUT = 0x92E3, GL_PROGRAM_OUTPUT = 0x92E4, GL_BUFFER_VARIABLE = 0x92E5, GL_SHADER_STORAGE_BLOCK = 0x92E6, GL_VERTEX_SUBROUTINE = 0x92E8, GL_TESS_CONTROL_SUBROUTINE = 0x92E9, GL_TESS_EVALUATION_SUBROUTINE = 0x92EA, GL_GEOMETRY_SUBROUTINE = 0x92EB, GL_FRAGMENT_SUBROUTINE = 0x92EC, GL_COMPUTE_SUBROUTINE = 0x92ED, GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE, GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF, GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0, GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1, GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2, GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3, GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4, // ProgramInterfacePName GL_ACTIVE_RESOURCES = 0x92F5, GL_MAX_NAME_LENGTH = 0x92F6, GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7, GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8, // ProgramParameterPName GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257, GL_PROGRAM_SEPARABLE = 0x8258, // ProgramPropertyARB GL_COMPUTE_WORK_GROUP_SIZE = 0x8267, GL_PROGRAM_BINARY_LENGTH = 0x8741, GL_GEOMETRY_VERTICES_OUT = 0x8916, GL_GEOMETRY_INPUT_TYPE = 0x8917, GL_GEOMETRY_OUTPUT_TYPE = 0x8918, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35, GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36, // GL_DELETE_STATUS = 0x8B80, // reuse ShaderParameterName GL_LINK_STATUS = 0x8B82, GL_VALIDATE_STATUS = 0x8B83, // GL_INFO_LOG_LENGTH = 0x8B84, // reuse ShaderParameterName GL_ATTACHED_SHADERS = 0x8B85, GL_ACTIVE_UNIFORMS = 0x8B86, GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87, GL_ACTIVE_ATTRIBUTES = 0x8B89, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76, GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F, GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83, GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9, // ProgramResourceProperty GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A, GL_COMPATIBLE_SUBROUTINES = 0x8E4B, GL_UNIFORM = 0x92E1, GL_IS_PER_PATCH = 0x92E7, GL_NAME_LENGTH = 0x92F9, GL_TYPE = 0x92FA, GL_ARRAY_SIZE = 0x92FB, GL_OFFSET = 0x92FC, GL_BLOCK_INDEX = 0x92FD, GL_ARRAY_STRIDE = 0x92FE, GL_MATRIX_STRIDE = 0x92FF, GL_IS_ROW_MAJOR = 0x9300, GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301, GL_BUFFER_BINDING = 0x9302, GL_BUFFER_DATA_SIZE = 0x9303, GL_NUM_ACTIVE_VARIABLES = 0x9304, GL_ACTIVE_VARIABLES = 0x9305, GL_REFERENCED_BY_VERTEX_SHADER = 0x9306, GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307, GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308, GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309, GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A, GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B, GL_TOP_LEVEL_ARRAY_SIZE = 0x930C, GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D, GL_LOCATION = 0x930E, GL_LOCATION_INDEX = 0x930F, GL_LOCATION_COMPONENT = 0x934A, GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B, GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C, // ProgramStagePName GL_ACTIVE_SUBROUTINES = 0x8DE5, GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6, GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47, GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48, GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49, // ProgramStringProperty GL_PROGRAM_STRING_ARB = 0x8628, // ProgramTarget GL_TEXT_FRAGMENT_SHADER_ATI = 0x8200, GL_VERTEX_PROGRAM_ARB = 0x8620, GL_FRAGMENT_PROGRAM_ARB = 0x8804, GL_TESS_CONTROL_PROGRAM_NV = 0x891E, GL_TESS_EVALUATION_PROGRAM_NV = 0x891F, GL_GEOMETRY_PROGRAM_NV = 0x8C26, GL_COMPUTE_PROGRAM_NV = 0x90FB, // QueryCounterTarget GL_TIMESTAMP = 0x8E28, // QueryObjectParameterName GL_QUERY_TARGET = 0x82EA, GL_QUERY_RESULT = 0x8866, GL_QUERY_RESULT_AVAILABLE = 0x8867, GL_QUERY_RESULT_NO_WAIT = 0x9194, // QueryParameterName GL_QUERY_COUNTER_BITS = 0x8864, GL_CURRENT_QUERY = 0x8865, // QueryTarget GL_TRANSFORM_FEEDBACK_OVERFLOW = 0x82EC, GL_VERTICES_SUBMITTED = 0x82EE, GL_PRIMITIVES_SUBMITTED = 0x82EF, GL_VERTEX_SHADER_INVOCATIONS = 0x82F0, GL_TIME_ELAPSED = 0x88BF, GL_SAMPLES_PASSED = 0x8914, GL_ANY_SAMPLES_PASSED = 0x8C2F, GL_PRIMITIVES_GENERATED = 0x8C87, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88, GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A, // ReadBufferMode // GL_NONE = 0, // reuse PathGenMode GL_FRONT_LEFT = 0x0400, GL_FRONT_RIGHT = 0x0401, GL_BACK_LEFT = 0x0402, GL_BACK_RIGHT = 0x0403, GL_FRONT = 0x0404, GL_BACK = 0x0405, GL_LEFT = 0x0406, GL_RIGHT = 0x0407, GL_AUX0 = 0x0409, GL_AUX1 = 0x040A, GL_AUX2 = 0x040B, GL_AUX3 = 0x040C, // GL_COLOR_ATTACHMENT0 = 0x8CE0, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT1 = 0x8CE1, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT2 = 0x8CE2, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT3 = 0x8CE3, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT4 = 0x8CE4, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT5 = 0x8CE5, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT6 = 0x8CE6, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT7 = 0x8CE7, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT8 = 0x8CE8, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT9 = 0x8CE9, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT10 = 0x8CEA, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT11 = 0x8CEB, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT12 = 0x8CEC, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT13 = 0x8CED, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT14 = 0x8CEE, // reuse FramebufferAttachment // GL_COLOR_ATTACHMENT15 = 0x8CEF, // reuse FramebufferAttachment // RenderbufferParameterName GL_RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB, GL_RENDERBUFFER_SAMPLES = 0x8CAB, GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB, GL_RENDERBUFFER_WIDTH = 0x8D42, GL_RENDERBUFFER_WIDTH_EXT = 0x8D42, GL_RENDERBUFFER_HEIGHT = 0x8D43, GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43, GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44, GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44, GL_RENDERBUFFER_RED_SIZE = 0x8D50, GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50, GL_RENDERBUFFER_GREEN_SIZE = 0x8D51, GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51, GL_RENDERBUFFER_BLUE_SIZE = 0x8D52, GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52, GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53, GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53, GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54, GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54, GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55, GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55, GL_RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10, GL_RENDERBUFFER_STORAGE_SAMPLES_AMD = 0x91B2, // RenderbufferTarget // GL_RENDERBUFFER = 0x8D41, // reuse TextureTarget // RenderingMode GL_RENDER = 0x1C00, GL_FEEDBACK = 0x1C01, GL_SELECT = 0x1C02, // ReplacementCodeTypeSUN // GL_UNSIGNED_BYTE = 0x1401, // reuse VertexAttribIType // GL_UNSIGNED_SHORT = 0x1403, // reuse VertexAttribIType // GL_UNSIGNED_INT = 0x1405, // reuse VertexAttribIType // SamplePatternEXT GL_1PASS_EXT = 0x80A1, GL_2PASS_0_EXT = 0x80A2, GL_2PASS_1_EXT = 0x80A3, GL_4PASS_0_EXT = 0x80A4, GL_4PASS_1_EXT = 0x80A5, GL_4PASS_2_EXT = 0x80A6, GL_4PASS_3_EXT = 0x80A7, // SamplePatternSGIS // GL_1PASS_EXT = 0x80A1, // reuse SamplePatternEXT GL_1PASS_SGIS = 0x80A1, // GL_2PASS_0_EXT = 0x80A2, // reuse SamplePatternEXT GL_2PASS_0_SGIS = 0x80A2, // GL_2PASS_1_EXT = 0x80A3, // reuse SamplePatternEXT GL_2PASS_1_SGIS = 0x80A3, // GL_4PASS_0_EXT = 0x80A4, // reuse SamplePatternEXT GL_4PASS_0_SGIS = 0x80A4, // GL_4PASS_1_EXT = 0x80A5, // reuse SamplePatternEXT GL_4PASS_1_SGIS = 0x80A5, // GL_4PASS_2_EXT = 0x80A6, // reuse SamplePatternEXT GL_4PASS_2_SGIS = 0x80A6, // GL_4PASS_3_EXT = 0x80A7, // reuse SamplePatternEXT GL_4PASS_3_SGIS = 0x80A7, // SamplerParameterF // GL_TEXTURE_BORDER_COLOR = 0x1004, // reuse TextureParameterName // GL_TEXTURE_MIN_LOD = 0x813A, // reuse TextureParameterName // GL_TEXTURE_MAX_LOD = 0x813B, // reuse TextureParameterName // GL_TEXTURE_MAX_ANISOTROPY = 0x84FE, // reuse TextureParameterName // GL_TEXTURE_LOD_BIAS = 0x8501, // reuse TextureEnvParameter // SamplerParameterI // GL_TEXTURE_MAG_FILTER = 0x2800, // reuse TextureParameterName // GL_TEXTURE_MIN_FILTER = 0x2801, // reuse TextureParameterName // GL_TEXTURE_WRAP_S = 0x2802, // reuse TextureParameterName // GL_TEXTURE_WRAP_T = 0x2803, // reuse TextureParameterName // GL_TEXTURE_WRAP_R = 0x8072, // reuse TextureParameterName // GL_TEXTURE_COMPARE_MODE = 0x884C, // reuse TextureParameterName // GL_TEXTURE_COMPARE_FUNC = 0x884D, // reuse TextureParameterName // ScalarType // GL_UNSIGNED_BYTE = 0x1401, // reuse VertexAttribIType // GL_UNSIGNED_SHORT = 0x1403, // reuse VertexAttribIType // GL_UNSIGNED_INT = 0x1405, // reuse VertexAttribIType // SecondaryColorPointerTypeIBM // GL_SHORT = 0x1402, // reuse IndexPointerType // GL_INT = 0x1404, // reuse IndexPointerType // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // GL_DOUBLE = 0x140A, // reuse IndexPointerType // SemaphoreParameterName GL_D3D12_FENCE_VALUE_EXT = 0x9595, GL_TIMELINE_SEMAPHORE_VALUE_NV = 0x9595, GL_SEMAPHORE_TYPE_NV = 0x95B3, GL_SEMAPHORE_TYPE_BINARY_NV = 0x95B4, GL_SEMAPHORE_TYPE_TIMELINE_NV = 0x95B5, // SeparableTarget GL_SEPARABLE_2D = 0x8012, // SeparableTargetEXT // GL_SEPARABLE_2D = 0x8012, // reuse SeparableTarget // GL_SEPARABLE_2D_EXT = 0x8012, // reuse EnableCap // ShaderBinaryFormat GL_SHADER_BINARY_FORMAT_SPIR_V = 0x9551, // ShaderParameterName GL_SHADER_TYPE = 0x8B4F, GL_DELETE_STATUS = 0x8B80, GL_COMPILE_STATUS = 0x8B81, GL_INFO_LOG_LENGTH = 0x8B84, GL_SHADER_SOURCE_LENGTH = 0x8B88, // ShaderType GL_FRAGMENT_SHADER = 0x8B30, GL_FRAGMENT_SHADER_ARB = 0x8B30, GL_VERTEX_SHADER = 0x8B31, GL_VERTEX_SHADER_ARB = 0x8B31, GL_GEOMETRY_SHADER = 0x8DD9, GL_TESS_EVALUATION_SHADER = 0x8E87, GL_TESS_CONTROL_SHADER = 0x8E88, GL_COMPUTE_SHADER = 0x91B9, // ShadingModel GL_FLAT = 0x1D00, GL_SMOOTH = 0x1D01, // SizedInternalFormat GL_R3_G3_B2 = 0x2A10, GL_ALPHA4 = 0x803B, GL_ALPHA4_EXT = 0x803B, GL_ALPHA8 = 0x803C, GL_ALPHA8_EXT = 0x803C, GL_ALPHA12 = 0x803D, GL_ALPHA12_EXT = 0x803D, GL_ALPHA16 = 0x803E, GL_ALPHA16_EXT = 0x803E, GL_LUMINANCE4 = 0x803F, GL_LUMINANCE4_EXT = 0x803F, GL_LUMINANCE8 = 0x8040, GL_LUMINANCE8_EXT = 0x8040, GL_LUMINANCE12 = 0x8041, GL_LUMINANCE12_EXT = 0x8041, GL_LUMINANCE16 = 0x8042, GL_LUMINANCE16_EXT = 0x8042, GL_LUMINANCE4_ALPHA4 = 0x8043, GL_LUMINANCE4_ALPHA4_EXT = 0x8043, GL_LUMINANCE6_ALPHA2 = 0x8044, GL_LUMINANCE6_ALPHA2_EXT = 0x8044, GL_LUMINANCE8_ALPHA8 = 0x8045, GL_LUMINANCE8_ALPHA8_EXT = 0x8045, GL_LUMINANCE12_ALPHA4 = 0x8046, GL_LUMINANCE12_ALPHA4_EXT = 0x8046, GL_LUMINANCE12_ALPHA12 = 0x8047, GL_LUMINANCE12_ALPHA12_EXT = 0x8047, GL_LUMINANCE16_ALPHA16 = 0x8048, GL_LUMINANCE16_ALPHA16_EXT = 0x8048, GL_INTENSITY4 = 0x804A, GL_INTENSITY4_EXT = 0x804A, GL_INTENSITY8 = 0x804B, GL_INTENSITY8_EXT = 0x804B, GL_INTENSITY12 = 0x804C, GL_INTENSITY12_EXT = 0x804C, GL_INTENSITY16 = 0x804D, GL_INTENSITY16_EXT = 0x804D, GL_RGB2_EXT = 0x804E, GL_RGB4 = 0x804F, GL_RGB4_EXT = 0x804F, GL_RGB5 = 0x8050, GL_RGB5_EXT = 0x8050, GL_RGB8 = 0x8051, GL_RGB8_EXT = 0x8051, GL_RGB10 = 0x8052, GL_RGB10_EXT = 0x8052, GL_RGB12 = 0x8053, GL_RGB12_EXT = 0x8053, GL_RGB16 = 0x8054, GL_RGB16_EXT = 0x8054, GL_RGBA2 = 0x8055, GL_RGBA2_EXT = 0x8055, GL_RGBA4 = 0x8056, GL_RGBA4_EXT = 0x8056, GL_RGB5_A1 = 0x8057, GL_RGB5_A1_EXT = 0x8057, GL_RGBA8 = 0x8058, GL_RGBA8_EXT = 0x8058, GL_RGB10_A2 = 0x8059, GL_RGB10_A2_EXT = 0x8059, GL_RGBA12 = 0x805A, GL_RGBA12_EXT = 0x805A, GL_RGBA16 = 0x805B, GL_RGBA16_EXT = 0x805B, GL_DEPTH_COMPONENT16 = 0x81A5, GL_DEPTH_COMPONENT16_ARB = 0x81A5, GL_DEPTH_COMPONENT16_SGIX = 0x81A5, GL_DEPTH_COMPONENT24 = 0x81A6, GL_DEPTH_COMPONENT24_ARB = 0x81A6, GL_DEPTH_COMPONENT24_SGIX = 0x81A6, GL_DEPTH_COMPONENT32 = 0x81A7, GL_DEPTH_COMPONENT32_ARB = 0x81A7, GL_DEPTH_COMPONENT32_SGIX = 0x81A7, GL_R8 = 0x8229, GL_R8_EXT = 0x8229, GL_R16 = 0x822A, GL_RG8 = 0x822B, GL_RG8_EXT = 0x822B, GL_RG16 = 0x822C, GL_R16F = 0x822D, GL_R16F_EXT = 0x822D, GL_R32F = 0x822E, GL_R32F_EXT = 0x822E, GL_RG16F = 0x822F, GL_RG16F_EXT = 0x822F, GL_RG32F = 0x8230, GL_RG32F_EXT = 0x8230, GL_R8I = 0x8231, GL_R8UI = 0x8232, GL_R16I = 0x8233, GL_R16UI = 0x8234, GL_R32I = 0x8235, GL_R32UI = 0x8236, GL_RG8I = 0x8237, GL_RG8UI = 0x8238, GL_RG16I = 0x8239, GL_RG16UI = 0x823A, GL_RG32I = 0x823B, GL_RG32UI = 0x823C, GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0, GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1, GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2, GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3, GL_RGBA32F = 0x8814, GL_RGBA32F_ARB = 0x8814, GL_RGBA32F_EXT = 0x8814, GL_RGB32F = 0x8815, GL_RGB32F_ARB = 0x8815, GL_RGB32F_EXT = 0x8815, GL_RGBA16F = 0x881A, GL_RGBA16F_ARB = 0x881A, GL_RGBA16F_EXT = 0x881A, GL_RGB16F = 0x881B, GL_RGB16F_ARB = 0x881B, GL_RGB16F_EXT = 0x881B, GL_DEPTH24_STENCIL8 = 0x88F0, GL_DEPTH24_STENCIL8_EXT = 0x88F0, GL_R11F_G11F_B10F = 0x8C3A, GL_R11F_G11F_B10F_EXT = 0x8C3A, GL_RGB9_E5 = 0x8C3D, GL_RGB9_E5_EXT = 0x8C3D, GL_SRGB8 = 0x8C41, GL_SRGB8_EXT = 0x8C41, GL_SRGB8_ALPHA8 = 0x8C43, GL_SRGB8_ALPHA8_EXT = 0x8C43, GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F, GL_DEPTH_COMPONENT32F = 0x8CAC, GL_DEPTH32F_STENCIL8 = 0x8CAD, GL_STENCIL_INDEX1 = 0x8D46, GL_STENCIL_INDEX1_EXT = 0x8D46, GL_STENCIL_INDEX4 = 0x8D47, GL_STENCIL_INDEX4_EXT = 0x8D47, GL_STENCIL_INDEX8 = 0x8D48, GL_STENCIL_INDEX8_EXT = 0x8D48, GL_STENCIL_INDEX16 = 0x8D49, GL_STENCIL_INDEX16_EXT = 0x8D49, GL_RGB565 = 0x8D62, GL_RGBA32UI = 0x8D70, GL_RGBA32UI_EXT = 0x8D70, GL_RGB32UI = 0x8D71, GL_RGB32UI_EXT = 0x8D71, GL_ALPHA32UI_EXT = 0x8D72, GL_INTENSITY32UI_EXT = 0x8D73, GL_LUMINANCE32UI_EXT = 0x8D74, GL_LUMINANCE_ALPHA32UI_EXT = 0x8D75, GL_RGBA16UI = 0x8D76, GL_RGBA16UI_EXT = 0x8D76, GL_RGB16UI = 0x8D77, GL_RGB16UI_EXT = 0x8D77, GL_ALPHA16UI_EXT = 0x8D78, GL_INTENSITY16UI_EXT = 0x8D79, GL_LUMINANCE16UI_EXT = 0x8D7A, GL_LUMINANCE_ALPHA16UI_EXT = 0x8D7B, GL_RGBA8UI = 0x8D7C, GL_RGBA8UI_EXT = 0x8D7C, GL_RGB8UI = 0x8D7D, GL_RGB8UI_EXT = 0x8D7D, GL_ALPHA8UI_EXT = 0x8D7E, GL_INTENSITY8UI_EXT = 0x8D7F, GL_LUMINANCE8UI_EXT = 0x8D80, GL_LUMINANCE_ALPHA8UI_EXT = 0x8D81, GL_RGBA32I = 0x8D82, GL_RGBA32I_EXT = 0x8D82, GL_RGB32I = 0x8D83, GL_RGB32I_EXT = 0x8D83, GL_ALPHA32I_EXT = 0x8D84, GL_INTENSITY32I_EXT = 0x8D85, GL_LUMINANCE32I_EXT = 0x8D86, GL_LUMINANCE_ALPHA32I_EXT = 0x8D87, GL_RGBA16I = 0x8D88, GL_RGBA16I_EXT = 0x8D88, GL_RGB16I = 0x8D89, GL_RGB16I_EXT = 0x8D89, GL_ALPHA16I_EXT = 0x8D8A, GL_INTENSITY16I_EXT = 0x8D8B, GL_LUMINANCE16I_EXT = 0x8D8C, GL_LUMINANCE_ALPHA16I_EXT = 0x8D8D, GL_RGBA8I = 0x8D8E, GL_RGBA8I_EXT = 0x8D8E, GL_RGB8I = 0x8D8F, GL_RGB8I_EXT = 0x8D8F, GL_ALPHA8I_EXT = 0x8D90, GL_INTENSITY8I_EXT = 0x8D91, GL_LUMINANCE8I_EXT = 0x8D92, GL_LUMINANCE_ALPHA8I_EXT = 0x8D93, GL_DEPTH_COMPONENT32F_NV = 0x8DAB, GL_DEPTH32F_STENCIL8_NV = 0x8DAC, GL_COMPRESSED_RED_RGTC1 = 0x8DBB, GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB, GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC, GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC, GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD, GL_COMPRESSED_RG_RGTC2 = 0x8DBD, GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE, GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE, GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C, GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C, GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D, GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D, GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E, GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E, GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F, GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F, GL_R8_SNORM = 0x8F94, GL_RG8_SNORM = 0x8F95, GL_RGB8_SNORM = 0x8F96, GL_RGBA8_SNORM = 0x8F97, GL_R16_SNORM = 0x8F98, GL_RG16_SNORM = 0x8F99, GL_RGB16_SNORM = 0x8F9A, GL_RGBA16_SNORM = 0x8F9B, GL_RGB10_A2UI = 0x906F, GL_COMPRESSED_R11_EAC = 0x9270, GL_COMPRESSED_SIGNED_R11_EAC = 0x9271, GL_COMPRESSED_RG11_EAC = 0x9272, GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273, GL_COMPRESSED_RGB8_ETC2 = 0x9274, GL_COMPRESSED_SRGB8_ETC2 = 0x9275, GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276, GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277, GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278, GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279, GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0, GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1, GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2, GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3, GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4, GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5, GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6, GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7, GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8, GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9, GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA, GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB, GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC, GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD, // SpriteModeSGIX GL_SPRITE_AXIAL_SGIX = 0x814C, GL_SPRITE_OBJECT_ALIGNED_SGIX = 0x814D, GL_SPRITE_EYE_ALIGNED_SGIX = 0x814E, // SpriteParameterNameSGIX GL_SPRITE_MODE_SGIX = 0x8149, // StencilFunction // GL_NEVER = 0x0200, // reuse DepthFunction // GL_LESS = 0x0201, // reuse DepthFunction // GL_EQUAL = 0x0202, // reuse DepthFunction // GL_LEQUAL = 0x0203, // reuse DepthFunction // GL_GREATER = 0x0204, // reuse DepthFunction // GL_NOTEQUAL = 0x0205, // reuse DepthFunction // GL_GEQUAL = 0x0206, // reuse DepthFunction // GL_ALWAYS = 0x0207, // reuse DepthFunction // StencilOp // GL_ZERO = 0, // reuse BlendingFactor // GL_INVERT = 0x150A, // reuse PathFillMode GL_KEEP = 0x1E00, GL_REPLACE = 0x1E01, GL_INCR = 0x1E02, GL_DECR = 0x1E03, GL_INCR_WRAP = 0x8507, GL_DECR_WRAP = 0x8508, // StringName GL_VENDOR = 0x1F00, GL_RENDERER = 0x1F01, GL_VERSION = 0x1F02, GL_EXTENSIONS = 0x1F03, GL_SHADING_LANGUAGE_VERSION = 0x8B8C, // SubgroupSupportedFeatures GL_SUBGROUP_FEATURE_BASIC_BIT_KHR = 0x00000001, GL_SUBGROUP_FEATURE_VOTE_BIT_KHR = 0x00000002, GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR = 0x00000004, GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR = 0x00000008, GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR = 0x00000010, GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR = 0x00000020, GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR = 0x00000040, GL_SUBGROUP_FEATURE_QUAD_BIT_KHR = 0x00000080, GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV = 0x00000100, // SubroutineParameterName GL_UNIFORM_SIZE = 0x8A38, GL_UNIFORM_NAME_LENGTH = 0x8A39, // GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A, // reuse ProgramResourceProperty // GL_COMPATIBLE_SUBROUTINES = 0x8E4B, // reuse ProgramResourceProperty // SwizzleOpATI GL_SWIZZLE_STR_ATI = 0x8976, GL_SWIZZLE_STQ_ATI = 0x8977, GL_SWIZZLE_STR_DR_ATI = 0x8978, GL_SWIZZLE_STQ_DQ_ATI = 0x8979, // SyncBehaviorFlags // GL_NONE = 0, // reuse PathGenMode // SyncCondition GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117, // SyncParameterName GL_OBJECT_TYPE = 0x9112, GL_SYNC_CONDITION = 0x9113, GL_SYNC_STATUS = 0x9114, GL_SYNC_FLAGS = 0x9115, // SyncStatus GL_ALREADY_SIGNALED = 0x911A, GL_TIMEOUT_EXPIRED = 0x911B, GL_CONDITION_SATISFIED = 0x911C, GL_WAIT_FAILED = 0x911D, // TangentPointerTypeEXT // GL_BYTE = 0x1400, // reuse VertexAttribIType // GL_SHORT = 0x1402, // reuse IndexPointerType // GL_INT = 0x1404, // reuse IndexPointerType // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // GL_DOUBLE = 0x140A, // reuse IndexPointerType // TexBumpParameterATI // GL_BUMP_ROT_MATRIX_ATI = 0x8775, // reuse GetTexBumpParameterATI // TexCoordPointerType // GL_SHORT = 0x1402, // reuse IndexPointerType // GL_INT = 0x1404, // reuse IndexPointerType // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // GL_DOUBLE = 0x140A, // reuse IndexPointerType // TextureCompareMode // GL_NONE = 0, // reuse PathGenMode GL_COMPARE_R_TO_TEXTURE = 0x884E, GL_COMPARE_REF_TO_TEXTURE = 0x884E, // TextureCoordName GL_S = 0x2000, GL_T = 0x2001, GL_R = 0x2002, GL_Q = 0x2003, // TextureEnvMode GL_ADD = 0x0104, GL_BLEND = 0x0BE2, // GL_REPLACE = 0x1E01, // reuse StencilOp GL_MODULATE = 0x2100, GL_DECAL = 0x2101, GL_REPLACE_EXT = 0x8062, GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE, GL_COMBINE = 0x8570, // TextureEnvParameter GL_ALPHA_SCALE = 0x0D1C, GL_TEXTURE_ENV_MODE = 0x2200, GL_TEXTURE_ENV_COLOR = 0x2201, GL_TEXTURE_LOD_BIAS = 0x8501, // GL_COMBINE = 0x8570, // reuse TextureEnvMode GL_COMBINE_ARB = 0x8570, GL_COMBINE_EXT = 0x8570, GL_COMBINE_RGB = 0x8571, GL_COMBINE_RGB_ARB = 0x8571, GL_COMBINE_RGB_EXT = 0x8571, GL_COMBINE_ALPHA = 0x8572, GL_COMBINE_ALPHA_ARB = 0x8572, GL_COMBINE_ALPHA_EXT = 0x8572, GL_RGB_SCALE = 0x8573, GL_RGB_SCALE_ARB = 0x8573, GL_RGB_SCALE_EXT = 0x8573, GL_ADD_SIGNED = 0x8574, GL_ADD_SIGNED_ARB = 0x8574, GL_ADD_SIGNED_EXT = 0x8574, GL_INTERPOLATE = 0x8575, GL_INTERPOLATE_ARB = 0x8575, GL_INTERPOLATE_EXT = 0x8575, GL_CONSTANT = 0x8576, GL_CONSTANT_ARB = 0x8576, GL_CONSTANT_EXT = 0x8576, GL_CONSTANT_NV = 0x8576, // GL_PRIMARY_COLOR = 0x8577, // reuse FragmentShaderGenericSourceATI GL_PRIMARY_COLOR_ARB = 0x8577, GL_PRIMARY_COLOR_EXT = 0x8577, GL_PREVIOUS = 0x8578, GL_PREVIOUS_ARB = 0x8578, GL_PREVIOUS_EXT = 0x8578, GL_SOURCE0_RGB = 0x8580, GL_SOURCE0_RGB_ARB = 0x8580, GL_SOURCE0_RGB_EXT = 0x8580, GL_SRC0_RGB = 0x8580, GL_SOURCE1_RGB = 0x8581, GL_SOURCE1_RGB_ARB = 0x8581, GL_SOURCE1_RGB_EXT = 0x8581, GL_SRC1_RGB = 0x8581, GL_SOURCE2_RGB = 0x8582, GL_SOURCE2_RGB_ARB = 0x8582, GL_SOURCE2_RGB_EXT = 0x8582, GL_SRC2_RGB = 0x8582, GL_SOURCE3_RGB_NV = 0x8583, GL_SOURCE0_ALPHA = 0x8588, GL_SOURCE0_ALPHA_ARB = 0x8588, GL_SOURCE0_ALPHA_EXT = 0x8588, GL_SRC0_ALPHA = 0x8588, GL_SOURCE1_ALPHA = 0x8589, GL_SOURCE1_ALPHA_ARB = 0x8589, GL_SOURCE1_ALPHA_EXT = 0x8589, GL_SRC1_ALPHA = 0x8589, GL_SOURCE2_ALPHA = 0x858A, GL_SOURCE2_ALPHA_ARB = 0x858A, GL_SOURCE2_ALPHA_EXT = 0x858A, GL_SRC2_ALPHA = 0x858A, GL_SOURCE3_ALPHA_NV = 0x858B, GL_OPERAND0_RGB = 0x8590, GL_OPERAND0_RGB_ARB = 0x8590, GL_OPERAND0_RGB_EXT = 0x8590, GL_OPERAND1_RGB = 0x8591, GL_OPERAND1_RGB_ARB = 0x8591, GL_OPERAND1_RGB_EXT = 0x8591, GL_OPERAND2_RGB = 0x8592, GL_OPERAND2_RGB_ARB = 0x8592, GL_OPERAND2_RGB_EXT = 0x8592, GL_OPERAND3_RGB_NV = 0x8593, GL_OPERAND0_ALPHA = 0x8598, GL_OPERAND0_ALPHA_ARB = 0x8598, GL_OPERAND0_ALPHA_EXT = 0x8598, GL_OPERAND1_ALPHA = 0x8599, GL_OPERAND1_ALPHA_ARB = 0x8599, GL_OPERAND1_ALPHA_EXT = 0x8599, GL_OPERAND2_ALPHA = 0x859A, GL_OPERAND2_ALPHA_ARB = 0x859A, GL_OPERAND2_ALPHA_EXT = 0x859A, GL_OPERAND3_ALPHA_NV = 0x859B, GL_COORD_REPLACE = 0x8862, // TextureEnvTarget GL_TEXTURE_ENV = 0x2300, GL_TEXTURE_FILTER_CONTROL = 0x8500, GL_POINT_SPRITE = 0x8861, // TextureFilterSGIS // GL_FILTER4_SGIS = 0x8146, // reuse TextureMagFilter // TextureGenMode // GL_EYE_LINEAR = 0x2400, // reuse PathGenMode // GL_OBJECT_LINEAR = 0x2401, // reuse PathGenMode GL_SPHERE_MAP = 0x2402, GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0, GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1, GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2, GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3, // TextureGenParameter GL_TEXTURE_GEN_MODE = 0x2500, GL_OBJECT_PLANE = 0x2501, GL_EYE_PLANE = 0x2502, GL_EYE_POINT_SGIS = 0x81F4, GL_OBJECT_POINT_SGIS = 0x81F5, GL_EYE_LINE_SGIS = 0x81F6, GL_OBJECT_LINE_SGIS = 0x81F7, // TextureLayout GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530, GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531, GL_LAYOUT_GENERAL_EXT = 0x958D, GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E, GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F, GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590, GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591, GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592, GL_LAYOUT_TRANSFER_DST_EXT = 0x9593, // TextureMagFilter GL_NEAREST = 0x2600, GL_LINEAR = 0x2601, GL_LINEAR_DETAIL_SGIS = 0x8097, GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098, GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099, GL_LINEAR_SHARPEN_SGIS = 0x80AD, GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE, GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF, GL_FILTER4_SGIS = 0x8146, // TextureMinFilter // GL_NEAREST = 0x2600, // reuse TextureMagFilter // GL_LINEAR = 0x2601, // reuse TextureMagFilter GL_NEAREST_MIPMAP_NEAREST = 0x2700, GL_LINEAR_MIPMAP_NEAREST = 0x2701, GL_NEAREST_MIPMAP_LINEAR = 0x2702, // GL_LINEAR_MIPMAP_LINEAR = 0x2703, // reuse TextureWrapMode // GL_FILTER4_SGIS = 0x8146, // reuse TextureMagFilter GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170, GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D, GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E, GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F, // TextureNormalModeEXT GL_PERTURB_EXT = 0x85AE, // TextureParameterName GL_TEXTURE_WIDTH = 0x1000, GL_TEXTURE_HEIGHT = 0x1001, GL_TEXTURE_INTERNAL_FORMAT = 0x1003, GL_TEXTURE_COMPONENTS = 0x1003, GL_TEXTURE_BORDER_COLOR = 0x1004, GL_TEXTURE_BORDER = 0x1005, GL_TEXTURE_MAG_FILTER = 0x2800, GL_TEXTURE_MIN_FILTER = 0x2801, GL_TEXTURE_WRAP_S = 0x2802, GL_TEXTURE_WRAP_T = 0x2803, GL_TEXTURE_RED_SIZE = 0x805C, GL_TEXTURE_GREEN_SIZE = 0x805D, GL_TEXTURE_BLUE_SIZE = 0x805E, GL_TEXTURE_ALPHA_SIZE = 0x805F, GL_TEXTURE_LUMINANCE_SIZE = 0x8060, GL_TEXTURE_INTENSITY_SIZE = 0x8061, GL_TEXTURE_PRIORITY = 0x8066, GL_TEXTURE_PRIORITY_EXT = 0x8066, GL_TEXTURE_RESIDENT = 0x8067, GL_TEXTURE_DEPTH_EXT = 0x8071, GL_TEXTURE_WRAP_R = 0x8072, GL_TEXTURE_WRAP_R_EXT = 0x8072, GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A, GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B, GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C, GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0, GL_SHADOW_AMBIENT_SGIX = 0x80BF, GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124, GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125, GL_TEXTURE_4DSIZE_SGIS = 0x8136, GL_TEXTURE_WRAP_Q_SGIS = 0x8137, GL_TEXTURE_MIN_LOD = 0x813A, GL_TEXTURE_MIN_LOD_SGIS = 0x813A, GL_TEXTURE_MAX_LOD = 0x813B, GL_TEXTURE_MAX_LOD_SGIS = 0x813B, GL_TEXTURE_BASE_LEVEL = 0x813C, GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C, GL_TEXTURE_MAX_LEVEL = 0x813D, GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D, GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147, GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171, GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172, GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175, GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176, GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179, GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A, GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E, GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F, GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190, // GL_GENERATE_MIPMAP = 0x8191, // reuse InternalFormatPName GL_GENERATE_MIPMAP_SGIS = 0x8191, GL_TEXTURE_COMPARE_SGIX = 0x819A, GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B, GL_TEXTURE_LEQUAL_R_SGIX = 0x819C, GL_TEXTURE_GEQUAL_R_SGIX = 0x819D, GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369, GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A, GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B, GL_TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF, GL_TEXTURE_MAX_ANISOTROPY = 0x84FE, // GL_TEXTURE_LOD_BIAS = 0x8501, // reuse TextureEnvParameter GL_TEXTURE_COMPARE_MODE = 0x884C, GL_TEXTURE_COMPARE_FUNC = 0x884D, GL_TEXTURE_SWIZZLE_R = 0x8E42, GL_TEXTURE_SWIZZLE_G = 0x8E43, GL_TEXTURE_SWIZZLE_B = 0x8E44, GL_TEXTURE_SWIZZLE_A = 0x8E45, GL_TEXTURE_SWIZZLE_RGBA = 0x8E46, GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA, GL_TEXTURE_TILING_EXT = 0x9580, // TextureSwizzle // GL_ZERO = 0, // reuse BlendingFactor // GL_RED = 0x1903, // reuse InternalFormat // GL_GREEN = 0x1904, // reuse FragmentShaderValueRepATI // GL_BLUE = 0x1905, // reuse CombinerComponentUsageNV // GL_ALPHA = 0x1906, // reuse CombinerComponentUsageNV // GL_ONE = 1, // reuse FragmentShaderGenericSourceATI // TextureTarget // GL_TEXTURE_1D = 0x0DE0, // reuse EnableCap // GL_TEXTURE_2D = 0x0DE1, // reuse EnableCap GL_PROXY_TEXTURE_1D = 0x8063, GL_PROXY_TEXTURE_1D_EXT = 0x8063, GL_PROXY_TEXTURE_2D = 0x8064, GL_PROXY_TEXTURE_2D_EXT = 0x8064, GL_TEXTURE_3D = 0x806F, GL_TEXTURE_3D_EXT = 0x806F, GL_PROXY_TEXTURE_3D = 0x8070, GL_PROXY_TEXTURE_3D_EXT = 0x8070, GL_DETAIL_TEXTURE_2D_SGIS = 0x8095, GL_TEXTURE_4D_SGIS = 0x8134, GL_PROXY_TEXTURE_4D_SGIS = 0x8135, GL_TEXTURE_RECTANGLE = 0x84F5, GL_TEXTURE_RECTANGLE_ARB = 0x84F5, GL_TEXTURE_RECTANGLE_NV = 0x84F5, GL_PROXY_TEXTURE_RECTANGLE = 0x84F7, GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7, GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7, GL_TEXTURE_CUBE_MAP = 0x8513, GL_TEXTURE_CUBE_MAP_ARB = 0x8513, GL_TEXTURE_CUBE_MAP_EXT = 0x8513, GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515, GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515, GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515, GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516, GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516, GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516, GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517, GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517, GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518, GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519, GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519, GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A, GL_PROXY_TEXTURE_CUBE_MAP = 0x851B, GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B, GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B, GL_TEXTURE_1D_ARRAY = 0x8C18, GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19, GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19, GL_TEXTURE_2D_ARRAY = 0x8C1A, GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B, GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B, GL_TEXTURE_BUFFER = 0x8C2A, GL_RENDERBUFFER = 0x8D41, GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009, GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009, GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B, GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B, GL_TEXTURE_2D_MULTISAMPLE = 0x9100, GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101, GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102, GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103, // TextureUnit // GL_TEXTURE0 = 0x84C0, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE1 = 0x84C1, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE2 = 0x84C2, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE3 = 0x84C3, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE4 = 0x84C4, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE5 = 0x84C5, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE6 = 0x84C6, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE7 = 0x84C7, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE8 = 0x84C8, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE9 = 0x84C9, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE10 = 0x84CA, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE11 = 0x84CB, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE12 = 0x84CC, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE13 = 0x84CD, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE14 = 0x84CE, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE15 = 0x84CF, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE16 = 0x84D0, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE17 = 0x84D1, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE18 = 0x84D2, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE19 = 0x84D3, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE20 = 0x84D4, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE21 = 0x84D5, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE22 = 0x84D6, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE23 = 0x84D7, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE24 = 0x84D8, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE25 = 0x84D9, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE26 = 0x84DA, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE27 = 0x84DB, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE28 = 0x84DC, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE29 = 0x84DD, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE30 = 0x84DE, // reuse FragmentShaderTextureSourceATI // GL_TEXTURE31 = 0x84DF, // reuse FragmentShaderTextureSourceATI // TextureWrapMode GL_LINEAR_MIPMAP_LINEAR = 0x2703, GL_CLAMP = 0x2900, GL_REPEAT = 0x2901, GL_CLAMP_TO_BORDER = 0x812D, GL_CLAMP_TO_BORDER_ARB = 0x812D, GL_CLAMP_TO_BORDER_SGIS = 0x812D, GL_CLAMP_TO_EDGE = 0x812F, GL_CLAMP_TO_EDGE_SGIS = 0x812F, GL_MIRRORED_REPEAT = 0x8370, // TransformFeedbackBufferMode GL_INTERLEAVED_ATTRIBS = 0x8C8C, GL_SEPARATE_ATTRIBS = 0x8C8D, // TransformFeedbackPName GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84, GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85, GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F, GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23, GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24, // TransformFeedbackTokenNV GL_NEXT_BUFFER_NV = static_cast::type>(-2), GL_SKIP_COMPONENTS4_NV = static_cast::type>(-3), GL_SKIP_COMPONENTS3_NV = static_cast::type>(-4), GL_SKIP_COMPONENTS2_NV = static_cast::type>(-5), GL_SKIP_COMPONENTS1_NV = static_cast::type>(-6), // TriangleFace // GL_FRONT = 0x0404, // reuse ReadBufferMode // GL_BACK = 0x0405, // reuse ReadBufferMode // GL_FRONT_AND_BACK = 0x0408, // reuse ColorBuffer // TriangleListSUN GL_RESTART_SUN = 0x0001, GL_REPLACE_MIDDLE_SUN = 0x0002, GL_REPLACE_OLDEST_SUN = 0x0003, // UNGROUPED GL_STACK_OVERFLOW_KHR = 0x0503, GL_STACK_UNDERFLOW_KHR = 0x0504, GL_CONTEXT_LOST = 0x0507, GL_CONTEXT_LOST_KHR = 0x0507, GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3, GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4, GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6, GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7, GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36, GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38, GL_TEXTURE_TARGET = 0x1006, GL_2_BYTES_NV = 0x1407, GL_3_BYTES_NV = 0x1408, GL_4_BYTES_NV = 0x1409, GL_FIXED_OES = 0x140C, GL_XOR_NV = 0x1506, GL_MODELVIEW0_ARB = 0x1700, GL_PATH_MODELVIEW_NV = 0x1700, GL_PATH_PROJECTION_NV = 0x1701, GL_RED_NV = 0x1903, GL_GREEN_NV = 0x1904, GL_BLUE_NV = 0x1905, GL_RASTER_POSITION_UNCLIPPED_IBM = 0x19262, GL_NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202, GL_EYE_LINEAR_NV = 0x2400, GL_OBJECT_LINEAR_NV = 0x2401, GL_CONSTANT_COLOR_EXT = 0x8001, GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002, GL_CONSTANT_ALPHA_EXT = 0x8003, GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004, GL_BLEND_EQUATION_RGB_EXT = 0x8009, GL_POLYGON_OFFSET_EXT = 0x8037, GL_POLYGON_OFFSET_FACTOR_EXT = 0x8038, GL_RESCALE_NORMAL = 0x803A, GL_INTENSITY_EXT = 0x8049, GL_TEXTURE_RED_SIZE_EXT = 0x805C, GL_TEXTURE_GREEN_SIZE_EXT = 0x805D, GL_TEXTURE_BLUE_SIZE_EXT = 0x805E, GL_TEXTURE_ALPHA_SIZE_EXT = 0x805F, GL_TEXTURE_LUMINANCE_SIZE_EXT = 0x8060, GL_TEXTURE_INTENSITY_SIZE_EXT = 0x8061, GL_TEXTURE_RESIDENT_EXT = 0x8067, GL_TEXTURE_1D_BINDING_EXT = 0x8068, GL_TEXTURE_2D_BINDING_EXT = 0x8069, GL_TEXTURE_DEPTH = 0x8071, GL_VERTEX_ARRAY_EXT = 0x8074, GL_VERTEX_ARRAY_KHR = 0x8074, GL_NORMAL_ARRAY_EXT = 0x8075, GL_COLOR_ARRAY_EXT = 0x8076, GL_INDEX_ARRAY_EXT = 0x8077, GL_TEXTURE_COORD_ARRAY_EXT = 0x8078, GL_EDGE_FLAG_ARRAY_EXT = 0x8079, GL_VERTEX_ARRAY_SIZE_EXT = 0x807A, GL_VERTEX_ARRAY_TYPE_EXT = 0x807B, GL_VERTEX_ARRAY_STRIDE_EXT = 0x807C, GL_NORMAL_ARRAY_TYPE_EXT = 0x807E, GL_NORMAL_ARRAY_STRIDE_EXT = 0x807F, GL_COLOR_ARRAY_SIZE_EXT = 0x8081, GL_COLOR_ARRAY_TYPE_EXT = 0x8082, GL_COLOR_ARRAY_STRIDE_EXT = 0x8083, GL_INDEX_ARRAY_TYPE_EXT = 0x8085, GL_INDEX_ARRAY_STRIDE_EXT = 0x8086, GL_TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088, GL_TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089, GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A, GL_EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C, GL_MULTISAMPLE_ARB = 0x809D, GL_MULTISAMPLE_EXT = 0x809D, GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E, GL_SAMPLE_ALPHA_TO_MASK_EXT = 0x809E, GL_SAMPLE_ALPHA_TO_ONE_ARB = 0x809F, GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F, GL_SAMPLE_COVERAGE_ARB = 0x80A0, GL_SAMPLE_MASK_EXT = 0x80A0, GL_SAMPLE_BUFFERS_ARB = 0x80A8, GL_SAMPLE_BUFFERS_EXT = 0x80A8, GL_SAMPLES_ARB = 0x80A9, GL_SAMPLES_EXT = 0x80A9, GL_SAMPLE_COVERAGE_VALUE_ARB = 0x80AA, GL_SAMPLE_MASK_VALUE_EXT = 0x80AA, GL_SAMPLE_COVERAGE_INVERT_ARB = 0x80AB, GL_SAMPLE_MASK_INVERT_EXT = 0x80AB, GL_SAMPLE_PATTERN_EXT = 0x80AC, GL_COLOR_MATRIX = 0x80B1, GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2, GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF, GL_BLEND_DST_RGB_EXT = 0x80C8, GL_BLEND_SRC_RGB_EXT = 0x80C9, GL_BLEND_DST_ALPHA_EXT = 0x80CA, GL_BLEND_SRC_ALPHA_EXT = 0x80CB, GL_422_EXT = 0x80CC, GL_422_REV_EXT = 0x80CD, GL_422_AVERAGE_EXT = 0x80CE, GL_422_REV_AVERAGE_EXT = 0x80CF, GL_COLOR_INDEX1_EXT = 0x80E2, GL_COLOR_INDEX2_EXT = 0x80E3, GL_COLOR_INDEX4_EXT = 0x80E4, GL_COLOR_INDEX8_EXT = 0x80E5, GL_COLOR_INDEX12_EXT = 0x80E6, GL_COLOR_INDEX16_EXT = 0x80E7, GL_MAX_ELEMENTS_VERTICES_EXT = 0x80E8, GL_MAX_ELEMENTS_INDICES_EXT = 0x80E9, GL_PHONG_WIN = 0x80EA, GL_FOG_SPECULAR_TEXTURE_WIN = 0x80EC, GL_TEXTURE_INDEX_SIZE_EXT = 0x80ED, GL_PARAMETER_BUFFER_ARB = 0x80EE, GL_PARAMETER_BUFFER_BINDING = 0x80EF, GL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF, GL_IGNORE_BORDER_HP = 0x8150, GL_CONSTANT_BORDER = 0x8151, GL_CONSTANT_BORDER_HP = 0x8151, GL_REPLICATE_BORDER = 0x8153, GL_REPLICATE_BORDER_HP = 0x8153, GL_CONVOLUTION_BORDER_COLOR_HP = 0x8154, GL_CUBIC_HP = 0x815F, GL_AVERAGE_HP = 0x8160, GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162, GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163, GL_OCCLUSION_TEST_HP = 0x8165, GL_OCCLUSION_TEST_RESULT_HP = 0x8166, GL_TEXTURE_LIGHTING_MODE_HP = 0x8167, GL_TEXTURE_POST_SPECULAR_HP = 0x8168, GL_TEXTURE_PRE_SPECULAR_HP = 0x8169, GL_MAX_DEFORMATION_ORDER_SGIX = 0x8197, GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8, GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9, GL_CULL_VERTEX_EXT = 0x81AA, GL_IUI_V2F_EXT = 0x81AD, GL_IUI_V3F_EXT = 0x81AE, GL_IUI_N3F_V2F_EXT = 0x81AF, GL_IUI_N3F_V3F_EXT = 0x81B0, GL_T2F_IUI_V2F_EXT = 0x81B1, GL_T2F_IUI_V3F_EXT = 0x81B2, GL_T2F_IUI_N3F_V2F_EXT = 0x81B3, GL_T2F_IUI_N3F_V3F_EXT = 0x81B4, GL_INDEX_TEST_EXT = 0x81B5, GL_INDEX_TEST_FUNC_EXT = 0x81B6, GL_INDEX_TEST_REF_EXT = 0x81B7, GL_INDEX_MATERIAL_EXT = 0x81B8, GL_INDEX_MATERIAL_PARAMETER_EXT = 0x81B9, GL_INDEX_MATERIAL_FACE_EXT = 0x81BA, GL_WRAP_BORDER_SUN = 0x81D4, GL_UNPACK_CONSTANT_DATA_SUNX = 0x81D5, GL_TEXTURE_CONSTANT_DATA_SUNX = 0x81D6, GL_TRIANGLE_LIST_SUN = 0x81D7, GL_REPLACEMENT_CODE_SUN = 0x81D8, GL_GLOBAL_ALPHA_SUN = 0x81D9, GL_GLOBAL_ALPHA_FACTOR_SUN = 0x81DA, GL_TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF, GL_FRAMEBUFFER_DEFAULT = 0x8218, GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221, GL_INDEX = 0x8222, GL_SYNC_CL_EVENT_ARB = 0x8240, GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241, GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242, GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242, GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243, GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243, GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243, GL_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244, GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244, GL_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245, GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245, GL_DEBUG_SOURCE_API_ARB = 0x8246, GL_DEBUG_SOURCE_API_KHR = 0x8246, GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247, GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247, GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248, GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248, GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249, GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249, GL_DEBUG_SOURCE_APPLICATION_ARB = 0x824A, GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A, GL_DEBUG_SOURCE_OTHER_ARB = 0x824B, GL_DEBUG_SOURCE_OTHER_KHR = 0x824B, GL_DEBUG_TYPE_ERROR_ARB = 0x824C, GL_DEBUG_TYPE_ERROR_KHR = 0x824C, GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D, GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D, GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E, GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E, GL_DEBUG_TYPE_PORTABILITY_ARB = 0x824F, GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F, GL_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250, GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250, GL_DEBUG_TYPE_OTHER_ARB = 0x8251, GL_DEBUG_TYPE_OTHER_KHR = 0x8251, GL_LOSE_CONTEXT_ON_RESET = 0x8252, GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252, GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252, GL_GUILTY_CONTEXT_RESET_ARB = 0x8253, GL_GUILTY_CONTEXT_RESET_KHR = 0x8253, GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254, GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254, GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255, GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255, GL_RESET_NOTIFICATION_STRATEGY = 0x8256, GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256, GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256, GL_PROGRAM_SEPARABLE_EXT = 0x8258, GL_ACTIVE_PROGRAM_EXT = 0x8259, GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A, GL_UNDEFINED_VERTEX = 0x8260, GL_NO_RESET_NOTIFICATION = 0x8261, GL_NO_RESET_NOTIFICATION_ARB = 0x8261, GL_NO_RESET_NOTIFICATION_KHR = 0x8261, GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262, GL_DEBUG_TYPE_MARKER_KHR = 0x8268, GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269, GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A, GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B, GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C, GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D, GL_MAX_COMBINED_DIMENSIONS = 0x8282, GL_DEPTH_COMPONENTS = 0x8284, GL_STENCIL_COMPONENTS = 0x8285, GL_MANUAL_GENERATE_MIPMAP = 0x8294, GL_SRGB_DECODE_ARB = 0x8299, GL_FULL_SUPPORT = 0x82B7, GL_CAVEAT_SUPPORT = 0x82B8, GL_IMAGE_CLASS_4_X_32 = 0x82B9, GL_IMAGE_CLASS_2_X_32 = 0x82BA, GL_IMAGE_CLASS_1_X_32 = 0x82BB, GL_IMAGE_CLASS_4_X_16 = 0x82BC, GL_IMAGE_CLASS_2_X_16 = 0x82BD, GL_IMAGE_CLASS_1_X_16 = 0x82BE, GL_IMAGE_CLASS_4_X_8 = 0x82BF, GL_IMAGE_CLASS_2_X_8 = 0x82C0, GL_IMAGE_CLASS_1_X_8 = 0x82C1, GL_IMAGE_CLASS_11_11_10 = 0x82C2, GL_IMAGE_CLASS_10_10_10_2 = 0x82C3, GL_VIEW_CLASS_128_BITS = 0x82C4, GL_VIEW_CLASS_96_BITS = 0x82C5, GL_VIEW_CLASS_64_BITS = 0x82C6, GL_VIEW_CLASS_48_BITS = 0x82C7, GL_VIEW_CLASS_32_BITS = 0x82C8, GL_VIEW_CLASS_24_BITS = 0x82C9, GL_VIEW_CLASS_16_BITS = 0x82CA, GL_VIEW_CLASS_8_BITS = 0x82CB, GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC, GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD, GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE, GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF, GL_VIEW_CLASS_RGTC1_RED = 0x82D0, GL_VIEW_CLASS_RGTC2_RG = 0x82D1, GL_VIEW_CLASS_BPTC_UNORM = 0x82D2, GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3, GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB, GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC, GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD, GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE, GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF, GL_BUFFER_KHR = 0x82E0, GL_SHADER_KHR = 0x82E1, GL_PROGRAM_KHR = 0x82E2, GL_QUERY_KHR = 0x82E3, GL_PROGRAM_PIPELINE_KHR = 0x82E4, GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5, GL_SAMPLER_KHR = 0x82E6, GL_DISPLAY_LIST = 0x82E7, GL_MAX_LABEL_LENGTH_KHR = 0x82E8, GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9, GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB = 0x82EC, GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW = 0x82ED, GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB = 0x82ED, GL_VERTICES_SUBMITTED_ARB = 0x82EE, GL_PRIMITIVES_SUBMITTED_ARB = 0x82EF, GL_VERTEX_SHADER_INVOCATIONS_ARB = 0x82F0, GL_TESS_CONTROL_SHADER_PATCHES = 0x82F1, GL_TESS_CONTROL_SHADER_PATCHES_ARB = 0x82F1, GL_TESS_EVALUATION_SHADER_INVOCATIONS = 0x82F2, GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB = 0x82F2, GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED = 0x82F3, GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB = 0x82F3, GL_FRAGMENT_SHADER_INVOCATIONS = 0x82F4, GL_FRAGMENT_SHADER_INVOCATIONS_ARB = 0x82F4, GL_COMPUTE_SHADER_INVOCATIONS = 0x82F5, GL_COMPUTE_SHADER_INVOCATIONS_ARB = 0x82F5, GL_CLIPPING_INPUT_PRIMITIVES = 0x82F6, GL_CLIPPING_INPUT_PRIMITIVES_ARB = 0x82F6, GL_CLIPPING_OUTPUT_PRIMITIVES = 0x82F7, GL_CLIPPING_OUTPUT_PRIMITIVES_ARB = 0x82F7, GL_SPARSE_BUFFER_PAGE_SIZE_ARB = 0x82F8, GL_MAX_CULL_DISTANCES = 0x82F9, GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA, GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB, GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB, GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC, GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC, GL_YCRCB_SGIX = 0x8318, GL_YCRCBA_SGIX = 0x8319, GL_CUBIC_EXT = 0x8334, GL_AVERAGE_EXT = 0x8335, GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336, GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337, GL_PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338, GL_TEXTURE_APPLICATION_MODE_EXT = 0x834F, GL_TEXTURE_LIGHT_EXT = 0x8350, GL_TEXTURE_MATERIAL_FACE_EXT = 0x8351, GL_TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352, GL_PIXEL_GROUP_COLOR_SGIS = 0x8356, GL_MIRRORED_REPEAT_ARB = 0x8370, GL_MIRRORED_REPEAT_IBM = 0x8370, GL_RGB_S3TC = 0x83A0, GL_RGB4_S3TC = 0x83A1, GL_RGBA_S3TC = 0x83A2, GL_RGBA4_S3TC = 0x83A3, GL_RGBA_DXT5_S3TC = 0x83A4, GL_RGBA4_DXT5_S3TC = 0x83A5, GL_PARALLEL_ARRAYS_INTEL = 0x83F4, GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5, GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6, GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7, GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8, GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9, GL_PERFQUERY_FLUSH_INTEL = 0x83FA, GL_PERFQUERY_WAIT_INTEL = 0x83FB, GL_BLACKHOLE_RENDER_INTEL = 0x83FC, GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE, GL_CURRENT_RASTER_NORMAL_SGIX = 0x8406, GL_TANGENT_ARRAY_EXT = 0x8439, GL_BINORMAL_ARRAY_EXT = 0x843A, GL_CURRENT_TANGENT_EXT = 0x843B, GL_CURRENT_BINORMAL_EXT = 0x843C, GL_TANGENT_ARRAY_TYPE_EXT = 0x843E, GL_TANGENT_ARRAY_STRIDE_EXT = 0x843F, GL_BINORMAL_ARRAY_TYPE_EXT = 0x8440, GL_BINORMAL_ARRAY_STRIDE_EXT = 0x8441, GL_TANGENT_ARRAY_POINTER_EXT = 0x8442, GL_BINORMAL_ARRAY_POINTER_EXT = 0x8443, GL_MAP1_TANGENT_EXT = 0x8444, GL_MAP2_TANGENT_EXT = 0x8445, GL_MAP1_BINORMAL_EXT = 0x8446, GL_MAP2_BINORMAL_EXT = 0x8447, GL_FOG_COORDINATE_SOURCE = 0x8450, GL_FOG_COORDINATE_SOURCE_EXT = 0x8450, GL_CURRENT_FOG_COORDINATE = 0x8453, GL_CURRENT_FOG_COORD = 0x8453, GL_CURRENT_FOG_COORDINATE_EXT = 0x8453, GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454, GL_FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454, GL_FOG_COORD_ARRAY_TYPE = 0x8454, GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455, GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455, GL_FOG_COORD_ARRAY_STRIDE = 0x8455, GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456, GL_FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456, GL_FOG_COORD_ARRAY_POINTER = 0x8456, GL_FOG_COORDINATE_ARRAY = 0x8457, GL_FOG_COORDINATE_ARRAY_EXT = 0x8457, GL_FOG_COORD_ARRAY = 0x8457, GL_COLOR_SUM = 0x8458, GL_COLOR_SUM_ARB = 0x8458, GL_COLOR_SUM_EXT = 0x8458, GL_CURRENT_SECONDARY_COLOR = 0x8459, GL_CURRENT_SECONDARY_COLOR_EXT = 0x8459, GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A, GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A, GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B, GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B, GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C, GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C, GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D, GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D, GL_SECONDARY_COLOR_ARRAY = 0x845E, GL_SECONDARY_COLOR_ARRAY_EXT = 0x845E, GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F, GL_SCREEN_COORDINATES_REND = 0x8490, GL_INVERTED_SCREEN_W_REND = 0x8491, GL_TEXTURE2_ARB = 0x84C2, GL_TEXTURE3_ARB = 0x84C3, GL_TEXTURE4_ARB = 0x84C4, GL_TEXTURE5_ARB = 0x84C5, GL_TEXTURE6_ARB = 0x84C6, GL_TEXTURE7_ARB = 0x84C7, GL_TEXTURE8_ARB = 0x84C8, GL_TEXTURE9_ARB = 0x84C9, GL_TEXTURE10_ARB = 0x84CA, GL_TEXTURE11_ARB = 0x84CB, GL_TEXTURE12_ARB = 0x84CC, GL_TEXTURE13_ARB = 0x84CD, GL_TEXTURE14_ARB = 0x84CE, GL_TEXTURE15_ARB = 0x84CF, GL_TEXTURE16_ARB = 0x84D0, GL_TEXTURE17_ARB = 0x84D1, GL_TEXTURE18_ARB = 0x84D2, GL_TEXTURE19_ARB = 0x84D3, GL_TEXTURE20_ARB = 0x84D4, GL_TEXTURE21_ARB = 0x84D5, GL_TEXTURE22_ARB = 0x84D6, GL_TEXTURE23_ARB = 0x84D7, GL_TEXTURE24_ARB = 0x84D8, GL_TEXTURE25_ARB = 0x84D9, GL_TEXTURE26_ARB = 0x84DA, GL_TEXTURE27_ARB = 0x84DB, GL_TEXTURE28_ARB = 0x84DC, GL_TEXTURE29_ARB = 0x84DD, GL_TEXTURE30_ARB = 0x84DE, GL_TEXTURE31_ARB = 0x84DF, GL_ACTIVE_TEXTURE_ARB = 0x84E0, GL_CLIENT_ACTIVE_TEXTURE = 0x84E1, GL_CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1, GL_MAX_TEXTURE_UNITS = 0x84E2, GL_MAX_TEXTURE_UNITS_ARB = 0x84E2, GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3, GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3, GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3, GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4, GL_TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4, GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4, GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5, GL_TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5, GL_TRANSPOSE_COLOR_MATRIX = 0x84E6, GL_TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6, GL_SUBTRACT = 0x84E7, GL_SUBTRACT_ARB = 0x84E7, GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8, GL_COMPRESSED_ALPHA = 0x84E9, GL_COMPRESSED_ALPHA_ARB = 0x84E9, GL_COMPRESSED_LUMINANCE = 0x84EA, GL_COMPRESSED_LUMINANCE_ARB = 0x84EA, GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB, GL_COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB, GL_COMPRESSED_INTENSITY = 0x84EC, GL_COMPRESSED_INTENSITY_ARB = 0x84EC, GL_COMPRESSED_RGB_ARB = 0x84ED, GL_COMPRESSED_RGBA_ARB = 0x84EE, GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8, GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8, GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD, GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE, GL_MAX_TEXTURE_MAX_ANISOTROPY = 0x84FF, GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF, GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500, GL_TEXTURE_LOD_BIAS_EXT = 0x8501, GL_MODELVIEW1_STACK_DEPTH_EXT = 0x8502, GL_COMBINE4_NV = 0x8503, GL_MAX_SHININESS_NV = 0x8504, GL_MAX_SPOT_EXPONENT_NV = 0x8505, GL_MODELVIEW1_MATRIX_EXT = 0x8506, GL_INCR_WRAP_EXT = 0x8507, GL_DECR_WRAP_EXT = 0x8508, GL_VERTEX_WEIGHTING_EXT = 0x8509, GL_MODELVIEW1_ARB = 0x850A, GL_MODELVIEW1_EXT = 0x850A, GL_CURRENT_VERTEX_WEIGHT_EXT = 0x850B, GL_VERTEX_WEIGHT_ARRAY_EXT = 0x850C, GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D, GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E, GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F, GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510, GL_VERTEX_ARRAY_RANGE_APPLE = 0x851D, GL_VERTEX_ARRAY_RANGE_NV = 0x851D, GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E, GL_VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E, GL_VERTEX_ARRAY_RANGE_VALID_NV = 0x851F, GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520, GL_VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521, GL_VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521, GL_REGISTER_COMBINERS_NV = 0x8522, GL_CONSTANT_COLOR0_NV = 0x852A, GL_CONSTANT_COLOR1_NV = 0x852B, GL_E_TIMES_F_NV = 0x8531, GL_SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532, GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533, GL_PER_STAGE_CONSTANTS_NV = 0x8535, GL_COMBINER_AB_DOT_PRODUCT_NV = 0x8545, GL_COMBINER_CD_DOT_PRODUCT_NV = 0x8546, GL_COMBINER_MUX_SUM_NV = 0x8547, GL_COMBINER_SCALE_NV = 0x8548, GL_COMBINER_BIAS_NV = 0x8549, GL_COMBINER_AB_OUTPUT_NV = 0x854A, GL_COMBINER_CD_OUTPUT_NV = 0x854B, GL_COMBINER_SUM_OUTPUT_NV = 0x854C, GL_MAX_GENERAL_COMBINERS_NV = 0x854D, GL_NUM_GENERAL_COMBINERS_NV = 0x854E, GL_COLOR_SUM_CLAMP_NV = 0x854F, GL_PRIMITIVE_RESTART_NV = 0x8558, GL_PRIMITIVE_RESTART_INDEX_NV = 0x8559, GL_FOG_DISTANCE_MODE_NV = 0x855A, GL_EYE_RADIAL_NV = 0x855B, GL_EYE_PLANE_ABSOLUTE_NV = 0x855C, GL_EMBOSS_LIGHT_NV = 0x855D, GL_EMBOSS_CONSTANT_NV = 0x855E, GL_EMBOSS_MAP_NV = 0x855F, GL_RED_MIN_CLAMP_INGR = 0x8560, GL_GREEN_MIN_CLAMP_INGR = 0x8561, GL_BLUE_MIN_CLAMP_INGR = 0x8562, GL_ALPHA_MIN_CLAMP_INGR = 0x8563, GL_RED_MAX_CLAMP_INGR = 0x8564, GL_GREEN_MAX_CLAMP_INGR = 0x8565, GL_BLUE_MAX_CLAMP_INGR = 0x8566, GL_ALPHA_MAX_CLAMP_INGR = 0x8567, GL_INTERLACE_READ_INGR = 0x8568, GL_TEXTURE_NORMAL_EXT = 0x85AF, GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0, GL_UNPACK_CLIENT_STORAGE_APPLE = 0x85B2, GL_BUFFER_OBJECT_APPLE = 0x85B3, GL_VERTEX_ARRAY_BINDING_APPLE = 0x85B5, GL_TEXTURE_RANGE_LENGTH_APPLE = 0x85B7, GL_TEXTURE_RANGE_POINTER_APPLE = 0x85B8, GL_YCBCR_422_APPLE = 0x85B9, GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA, GL_UNSIGNED_SHORT_8_8_MESA = 0x85BA, GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB, GL_UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB, GL_STORAGE_PRIVATE_APPLE = 0x85BD, GL_REPLACEMENT_CODE_ARRAY_SUN = 0x85C0, GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1, GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2, GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3, GL_R1UI_V3F_SUN = 0x85C4, GL_R1UI_C4UB_V3F_SUN = 0x85C5, GL_R1UI_C3F_V3F_SUN = 0x85C6, GL_R1UI_N3F_V3F_SUN = 0x85C7, GL_R1UI_C4F_N3F_V3F_SUN = 0x85C8, GL_R1UI_T2F_V3F_SUN = 0x85C9, GL_R1UI_T2F_N3F_V3F_SUN = 0x85CA, GL_R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB, GL_SLICE_ACCUM_SUN = 0x85CC, GL_QUAD_MESH_SUN = 0x8614, GL_TRIANGLE_MESH_SUN = 0x8615, GL_VERTEX_PROGRAM_NV = 0x8620, GL_VERTEX_STATE_PROGRAM_NV = 0x8621, GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622, GL_ATTRIB_ARRAY_SIZE_NV = 0x8623, GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623, GL_ATTRIB_ARRAY_STRIDE_NV = 0x8624, GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624, GL_ATTRIB_ARRAY_TYPE_NV = 0x8625, GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625, GL_CURRENT_ATTRIB_NV = 0x8626, GL_CURRENT_VERTEX_ATTRIB_ARB = 0x8626, GL_PROGRAM_LENGTH_ARB = 0x8627, GL_PROGRAM_LENGTH_NV = 0x8627, GL_PROGRAM_STRING_NV = 0x8628, GL_MODELVIEW_PROJECTION_NV = 0x8629, GL_IDENTITY_NV = 0x862A, GL_INVERSE_NV = 0x862B, GL_TRANSPOSE_NV = 0x862C, GL_INVERSE_TRANSPOSE_NV = 0x862D, GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E, GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E, GL_MAX_PROGRAM_MATRICES_ARB = 0x862F, GL_MAX_TRACK_MATRICES_NV = 0x862F, GL_MATRIX0_NV = 0x8630, GL_MATRIX1_NV = 0x8631, GL_MATRIX2_NV = 0x8632, GL_MATRIX3_NV = 0x8633, GL_MATRIX4_NV = 0x8634, GL_MATRIX5_NV = 0x8635, GL_MATRIX6_NV = 0x8636, GL_MATRIX7_NV = 0x8637, GL_CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640, GL_CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640, GL_CURRENT_MATRIX_ARB = 0x8641, GL_CURRENT_MATRIX_NV = 0x8641, GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642, GL_VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642, GL_VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642, GL_PROGRAM_POINT_SIZE_ARB = 0x8642, GL_PROGRAM_POINT_SIZE_EXT = 0x8642, GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643, GL_VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643, GL_VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643, GL_ATTRIB_ARRAY_POINTER_NV = 0x8645, GL_PROGRAM_TARGET_NV = 0x8646, GL_PROGRAM_RESIDENT_NV = 0x8647, GL_TRACK_MATRIX_NV = 0x8648, GL_TRACK_MATRIX_TRANSFORM_NV = 0x8649, GL_VERTEX_PROGRAM_BINDING_NV = 0x864A, GL_PROGRAM_ERROR_POSITION_ARB = 0x864B, GL_PROGRAM_ERROR_POSITION_NV = 0x864B, GL_OFFSET_TEXTURE_RECTANGLE_NV = 0x864C, GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D, GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E, GL_DEPTH_CLAMP_NV = 0x864F, GL_VERTEX_ATTRIB_ARRAY0_NV = 0x8650, GL_VERTEX_ATTRIB_ARRAY1_NV = 0x8651, GL_VERTEX_ATTRIB_ARRAY2_NV = 0x8652, GL_VERTEX_ATTRIB_ARRAY3_NV = 0x8653, GL_VERTEX_ATTRIB_ARRAY4_NV = 0x8654, GL_VERTEX_ATTRIB_ARRAY5_NV = 0x8655, GL_VERTEX_ATTRIB_ARRAY6_NV = 0x8656, GL_VERTEX_ATTRIB_ARRAY7_NV = 0x8657, GL_VERTEX_ATTRIB_ARRAY8_NV = 0x8658, GL_VERTEX_ATTRIB_ARRAY9_NV = 0x8659, GL_VERTEX_ATTRIB_ARRAY10_NV = 0x865A, GL_VERTEX_ATTRIB_ARRAY11_NV = 0x865B, GL_VERTEX_ATTRIB_ARRAY12_NV = 0x865C, GL_VERTEX_ATTRIB_ARRAY13_NV = 0x865D, GL_VERTEX_ATTRIB_ARRAY14_NV = 0x865E, GL_VERTEX_ATTRIB_ARRAY15_NV = 0x865F, GL_MAP1_VERTEX_ATTRIB0_4_NV = 0x8660, GL_MAP1_VERTEX_ATTRIB1_4_NV = 0x8661, GL_MAP1_VERTEX_ATTRIB2_4_NV = 0x8662, GL_MAP1_VERTEX_ATTRIB3_4_NV = 0x8663, GL_MAP1_VERTEX_ATTRIB4_4_NV = 0x8664, GL_MAP1_VERTEX_ATTRIB5_4_NV = 0x8665, GL_MAP1_VERTEX_ATTRIB6_4_NV = 0x8666, GL_MAP1_VERTEX_ATTRIB7_4_NV = 0x8667, GL_MAP1_VERTEX_ATTRIB8_4_NV = 0x8668, GL_MAP1_VERTEX_ATTRIB9_4_NV = 0x8669, GL_MAP1_VERTEX_ATTRIB10_4_NV = 0x866A, GL_MAP1_VERTEX_ATTRIB11_4_NV = 0x866B, GL_MAP1_VERTEX_ATTRIB12_4_NV = 0x866C, GL_MAP1_VERTEX_ATTRIB13_4_NV = 0x866D, GL_MAP1_VERTEX_ATTRIB14_4_NV = 0x866E, GL_MAP1_VERTEX_ATTRIB15_4_NV = 0x866F, GL_MAP2_VERTEX_ATTRIB0_4_NV = 0x8670, GL_MAP2_VERTEX_ATTRIB1_4_NV = 0x8671, GL_MAP2_VERTEX_ATTRIB2_4_NV = 0x8672, GL_MAP2_VERTEX_ATTRIB3_4_NV = 0x8673, GL_MAP2_VERTEX_ATTRIB4_4_NV = 0x8674, GL_MAP2_VERTEX_ATTRIB5_4_NV = 0x8675, GL_MAP2_VERTEX_ATTRIB6_4_NV = 0x8676, GL_MAP2_VERTEX_ATTRIB7_4_NV = 0x8677, GL_PROGRAM_BINDING_ARB = 0x8677, GL_MAP2_VERTEX_ATTRIB8_4_NV = 0x8678, GL_MAP2_VERTEX_ATTRIB9_4_NV = 0x8679, GL_MAP2_VERTEX_ATTRIB10_4_NV = 0x867A, GL_MAP2_VERTEX_ATTRIB11_4_NV = 0x867B, GL_MAP2_VERTEX_ATTRIB12_4_NV = 0x867C, GL_MAP2_VERTEX_ATTRIB13_4_NV = 0x867D, GL_MAP2_VERTEX_ATTRIB14_4_NV = 0x867E, GL_MAP2_VERTEX_ATTRIB15_4_NV = 0x867F, GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0, GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0, GL_TEXTURE_COMPRESSED_ARB = 0x86A1, GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2, GL_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3, GL_MAX_VERTEX_UNITS_ARB = 0x86A4, GL_ACTIVE_VERTEX_UNITS_ARB = 0x86A5, GL_WEIGHT_SUM_UNITY_ARB = 0x86A6, GL_VERTEX_BLEND_ARB = 0x86A7, GL_CURRENT_WEIGHT_ARB = 0x86A8, GL_WEIGHT_ARRAY_TYPE_ARB = 0x86A9, GL_WEIGHT_ARRAY_STRIDE_ARB = 0x86AA, GL_WEIGHT_ARRAY_SIZE_ARB = 0x86AB, GL_WEIGHT_ARRAY_POINTER_ARB = 0x86AC, GL_WEIGHT_ARRAY_ARB = 0x86AD, GL_DOT3_RGB = 0x86AE, GL_DOT3_RGB_ARB = 0x86AE, GL_DOT3_RGBA = 0x86AF, GL_DOT3_RGBA_ARB = 0x86AF, GL_COMPRESSED_RGB_FXT1_3DFX = 0x86B0, GL_COMPRESSED_RGBA_FXT1_3DFX = 0x86B1, GL_MULTISAMPLE_3DFX = 0x86B2, GL_SAMPLE_BUFFERS_3DFX = 0x86B3, GL_SAMPLES_3DFX = 0x86B4, GL_EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5, GL_EVAL_VERTEX_ATTRIB0_NV = 0x86C6, GL_EVAL_VERTEX_ATTRIB1_NV = 0x86C7, GL_EVAL_VERTEX_ATTRIB2_NV = 0x86C8, GL_EVAL_VERTEX_ATTRIB3_NV = 0x86C9, GL_EVAL_VERTEX_ATTRIB4_NV = 0x86CA, GL_EVAL_VERTEX_ATTRIB5_NV = 0x86CB, GL_EVAL_VERTEX_ATTRIB6_NV = 0x86CC, GL_EVAL_VERTEX_ATTRIB7_NV = 0x86CD, GL_EVAL_VERTEX_ATTRIB8_NV = 0x86CE, GL_EVAL_VERTEX_ATTRIB9_NV = 0x86CF, GL_EVAL_VERTEX_ATTRIB10_NV = 0x86D0, GL_EVAL_VERTEX_ATTRIB11_NV = 0x86D1, GL_EVAL_VERTEX_ATTRIB12_NV = 0x86D2, GL_EVAL_VERTEX_ATTRIB13_NV = 0x86D3, GL_EVAL_VERTEX_ATTRIB14_NV = 0x86D4, GL_EVAL_VERTEX_ATTRIB15_NV = 0x86D5, GL_MAX_MAP_TESSELLATION_NV = 0x86D6, GL_MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7, GL_MAX_PROGRAM_PATCH_ATTRIBS_NV = 0x86D8, GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9, GL_UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA, GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB, GL_DSDT_MAG_INTENSITY_NV = 0x86DC, GL_SHADER_CONSISTENT_NV = 0x86DD, GL_TEXTURE_SHADER_NV = 0x86DE, GL_SHADER_OPERATION_NV = 0x86DF, GL_CULL_MODES_NV = 0x86E0, GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1, GL_OFFSET_TEXTURE_2D_MATRIX_NV = 0x86E1, GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2, GL_OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2, GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3, GL_OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3, GL_PREVIOUS_TEXTURE_INPUT_NV = 0x86E4, GL_CONST_EYE_NV = 0x86E5, GL_PASS_THROUGH_NV = 0x86E6, GL_CULL_FRAGMENT_NV = 0x86E7, GL_OFFSET_TEXTURE_2D_NV = 0x86E8, GL_DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9, GL_DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA, GL_SURFACE_STATE_NV = 0x86EB, GL_DOT_PRODUCT_NV = 0x86EC, GL_DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED, GL_DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE, GL_DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF, GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0, GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1, GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2, GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3, GL_HILO_NV = 0x86F4, GL_DSDT_NV = 0x86F5, GL_DSDT_MAG_NV = 0x86F6, GL_DSDT_MAG_VIB_NV = 0x86F7, GL_HILO16_NV = 0x86F8, GL_SIGNED_HILO_NV = 0x86F9, GL_SIGNED_HILO16_NV = 0x86FA, GL_SIGNED_RGBA_NV = 0x86FB, GL_SIGNED_RGBA8_NV = 0x86FC, GL_SURFACE_REGISTERED_NV = 0x86FD, GL_SIGNED_RGB_NV = 0x86FE, GL_SIGNED_RGB8_NV = 0x86FF, GL_SURFACE_MAPPED_NV = 0x8700, GL_SIGNED_LUMINANCE_NV = 0x8701, GL_SIGNED_LUMINANCE8_NV = 0x8702, GL_SIGNED_LUMINANCE_ALPHA_NV = 0x8703, GL_SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704, GL_SIGNED_ALPHA_NV = 0x8705, GL_SIGNED_ALPHA8_NV = 0x8706, GL_SIGNED_INTENSITY_NV = 0x8707, GL_SIGNED_INTENSITY8_NV = 0x8708, GL_DSDT8_NV = 0x8709, GL_DSDT8_MAG8_NV = 0x870A, GL_DSDT8_MAG8_INTENSITY8_NV = 0x870B, GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C, GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D, GL_HI_SCALE_NV = 0x870E, GL_LO_SCALE_NV = 0x870F, GL_DS_SCALE_NV = 0x8710, GL_DT_SCALE_NV = 0x8711, GL_MAGNITUDE_SCALE_NV = 0x8712, GL_VIBRANCE_SCALE_NV = 0x8713, GL_HI_BIAS_NV = 0x8714, GL_LO_BIAS_NV = 0x8715, GL_DS_BIAS_NV = 0x8716, GL_DT_BIAS_NV = 0x8717, GL_MAGNITUDE_BIAS_NV = 0x8718, GL_VIBRANCE_BIAS_NV = 0x8719, GL_TEXTURE_BORDER_VALUES_NV = 0x871A, GL_TEXTURE_HI_SIZE_NV = 0x871B, GL_TEXTURE_LO_SIZE_NV = 0x871C, GL_TEXTURE_DS_SIZE_NV = 0x871D, GL_TEXTURE_DT_SIZE_NV = 0x871E, GL_TEXTURE_MAG_SIZE_NV = 0x871F, GL_MODELVIEW2_ARB = 0x8722, GL_MODELVIEW3_ARB = 0x8723, GL_MODELVIEW4_ARB = 0x8724, GL_MODELVIEW5_ARB = 0x8725, GL_MODELVIEW6_ARB = 0x8726, GL_MODELVIEW7_ARB = 0x8727, GL_MODELVIEW8_ARB = 0x8728, GL_MODELVIEW9_ARB = 0x8729, GL_MODELVIEW10_ARB = 0x872A, GL_MODELVIEW11_ARB = 0x872B, GL_MODELVIEW12_ARB = 0x872C, GL_MODELVIEW13_ARB = 0x872D, GL_MODELVIEW14_ARB = 0x872E, GL_MODELVIEW15_ARB = 0x872F, GL_MODELVIEW16_ARB = 0x8730, GL_MODELVIEW17_ARB = 0x8731, GL_MODELVIEW18_ARB = 0x8732, GL_MODELVIEW19_ARB = 0x8733, GL_MODELVIEW20_ARB = 0x8734, GL_MODELVIEW21_ARB = 0x8735, GL_MODELVIEW22_ARB = 0x8736, GL_MODELVIEW23_ARB = 0x8737, GL_MODELVIEW24_ARB = 0x8738, GL_MODELVIEW25_ARB = 0x8739, GL_MODELVIEW26_ARB = 0x873A, GL_MODELVIEW27_ARB = 0x873B, GL_MODELVIEW28_ARB = 0x873C, GL_MODELVIEW29_ARB = 0x873D, GL_MODELVIEW30_ARB = 0x873E, GL_MODELVIEW31_ARB = 0x873F, GL_DOT3_RGB_EXT = 0x8740, GL_DOT3_RGBA_EXT = 0x8741, GL_MIRROR_CLAMP_ATI = 0x8742, GL_MIRROR_CLAMP_EXT = 0x8742, GL_MIRROR_CLAMP_TO_EDGE = 0x8743, GL_MIRROR_CLAMP_TO_EDGE_ATI = 0x8743, GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743, GL_MODULATE_ADD_ATI = 0x8744, GL_MODULATE_SIGNED_ADD_ATI = 0x8745, GL_MODULATE_SUBTRACT_ATI = 0x8746, GL_SET_AMD = 0x874A, GL_REPLACE_VALUE_AMD = 0x874B, GL_STENCIL_OP_VALUE_AMD = 0x874C, GL_STENCIL_BACK_OP_VALUE_AMD = 0x874D, GL_OCCLUSION_QUERY_EVENT_MASK_AMD = 0x874F, GL_YCBCR_MESA = 0x8757, GL_PACK_INVERT_MESA = 0x8758, GL_TEXTURE_1D_STACK_MESAX = 0x8759, GL_TEXTURE_2D_STACK_MESAX = 0x875A, GL_PROXY_TEXTURE_1D_STACK_MESAX = 0x875B, GL_PROXY_TEXTURE_2D_STACK_MESAX = 0x875C, GL_TEXTURE_1D_STACK_BINDING_MESAX = 0x875D, GL_TEXTURE_2D_STACK_BINDING_MESAX = 0x875E, GL_PROGRAM_BINARY_FORMAT_MESA = 0x875F, GL_ARRAY_OBJECT_BUFFER_ATI = 0x8766, GL_ARRAY_OBJECT_OFFSET_ATI = 0x8767, GL_ELEMENT_ARRAY_ATI = 0x8768, GL_ELEMENT_ARRAY_TYPE_ATI = 0x8769, GL_ELEMENT_ARRAY_POINTER_ATI = 0x876A, GL_MAX_VERTEX_STREAMS_ATI = 0x876B, GL_VERTEX_SOURCE_ATI = 0x8774, GL_DUDV_ATI = 0x8779, GL_DU8DV8_ATI = 0x877A, GL_BUMP_ENVMAP_ATI = 0x877B, GL_BUMP_TARGET_ATI = 0x877C, GL_VERTEX_SHADER_EXT = 0x8780, GL_VERTEX_SHADER_BINDING_EXT = 0x8781, GL_OUTPUT_VERTEX_EXT = 0x879A, GL_OUTPUT_COLOR0_EXT = 0x879B, GL_OUTPUT_COLOR1_EXT = 0x879C, GL_OUTPUT_TEXTURE_COORD0_EXT = 0x879D, GL_OUTPUT_TEXTURE_COORD1_EXT = 0x879E, GL_OUTPUT_TEXTURE_COORD2_EXT = 0x879F, GL_OUTPUT_TEXTURE_COORD3_EXT = 0x87A0, GL_OUTPUT_TEXTURE_COORD4_EXT = 0x87A1, GL_OUTPUT_TEXTURE_COORD5_EXT = 0x87A2, GL_OUTPUT_TEXTURE_COORD6_EXT = 0x87A3, GL_OUTPUT_TEXTURE_COORD7_EXT = 0x87A4, GL_OUTPUT_TEXTURE_COORD8_EXT = 0x87A5, GL_OUTPUT_TEXTURE_COORD9_EXT = 0x87A6, GL_OUTPUT_TEXTURE_COORD10_EXT = 0x87A7, GL_OUTPUT_TEXTURE_COORD11_EXT = 0x87A8, GL_OUTPUT_TEXTURE_COORD12_EXT = 0x87A9, GL_OUTPUT_TEXTURE_COORD13_EXT = 0x87AA, GL_OUTPUT_TEXTURE_COORD14_EXT = 0x87AB, GL_OUTPUT_TEXTURE_COORD15_EXT = 0x87AC, GL_OUTPUT_TEXTURE_COORD16_EXT = 0x87AD, GL_OUTPUT_TEXTURE_COORD17_EXT = 0x87AE, GL_OUTPUT_TEXTURE_COORD18_EXT = 0x87AF, GL_OUTPUT_TEXTURE_COORD19_EXT = 0x87B0, GL_OUTPUT_TEXTURE_COORD20_EXT = 0x87B1, GL_OUTPUT_TEXTURE_COORD21_EXT = 0x87B2, GL_OUTPUT_TEXTURE_COORD22_EXT = 0x87B3, GL_OUTPUT_TEXTURE_COORD23_EXT = 0x87B4, GL_OUTPUT_TEXTURE_COORD24_EXT = 0x87B5, GL_OUTPUT_TEXTURE_COORD25_EXT = 0x87B6, GL_OUTPUT_TEXTURE_COORD26_EXT = 0x87B7, GL_OUTPUT_TEXTURE_COORD27_EXT = 0x87B8, GL_OUTPUT_TEXTURE_COORD28_EXT = 0x87B9, GL_OUTPUT_TEXTURE_COORD29_EXT = 0x87BA, GL_OUTPUT_TEXTURE_COORD30_EXT = 0x87BB, GL_OUTPUT_TEXTURE_COORD31_EXT = 0x87BC, GL_OUTPUT_FOG_EXT = 0x87BD, GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5, GL_MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6, GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7, GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8, GL_MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9, GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA, GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB, GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC, GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD, GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE, GL_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF, GL_VERTEX_SHADER_VARIANTS_EXT = 0x87D0, GL_VERTEX_SHADER_INVARIANTS_EXT = 0x87D1, GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2, GL_VERTEX_SHADER_LOCALS_EXT = 0x87D3, GL_VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4, GL_VARIANT_ARRAY_POINTER_EXT = 0x87E9, GL_INVARIANT_VALUE_EXT = 0x87EA, GL_INVARIANT_DATATYPE_EXT = 0x87EB, GL_LOCAL_CONSTANT_VALUE_EXT = 0x87EC, GL_LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED, GL_PN_TRIANGLES_ATI = 0x87F0, GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1, GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5, GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6, GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7, GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8, GL_VBO_FREE_MEMORY_ATI = 0x87FB, GL_TEXTURE_FREE_MEMORY_ATI = 0x87FC, GL_RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD, GL_STENCIL_BACK_FUNC_ATI = 0x8800, GL_STENCIL_BACK_FAIL_ATI = 0x8801, GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802, GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803, GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805, GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806, GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807, GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808, GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809, GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A, GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B, GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C, GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D, GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E, GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F, GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810, GL_RGBA_FLOAT32_APPLE = 0x8814, GL_RGBA_FLOAT32_ATI = 0x8814, GL_RGB_FLOAT32_APPLE = 0x8815, GL_RGB_FLOAT32_ATI = 0x8815, GL_ALPHA32F_ARB = 0x8816, GL_ALPHA32F_EXT = 0x8816, GL_ALPHA_FLOAT32_APPLE = 0x8816, GL_ALPHA_FLOAT32_ATI = 0x8816, GL_INTENSITY32F_ARB = 0x8817, GL_INTENSITY_FLOAT32_APPLE = 0x8817, GL_INTENSITY_FLOAT32_ATI = 0x8817, GL_LUMINANCE32F_ARB = 0x8818, GL_LUMINANCE32F_EXT = 0x8818, GL_LUMINANCE_FLOAT32_APPLE = 0x8818, GL_LUMINANCE_FLOAT32_ATI = 0x8818, GL_LUMINANCE_ALPHA32F_ARB = 0x8819, GL_LUMINANCE_ALPHA32F_EXT = 0x8819, GL_LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819, GL_LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819, GL_RGBA_FLOAT16_APPLE = 0x881A, GL_RGBA_FLOAT16_ATI = 0x881A, GL_RGB_FLOAT16_APPLE = 0x881B, GL_RGB_FLOAT16_ATI = 0x881B, GL_ALPHA16F_ARB = 0x881C, GL_ALPHA16F_EXT = 0x881C, GL_ALPHA_FLOAT16_APPLE = 0x881C, GL_ALPHA_FLOAT16_ATI = 0x881C, GL_INTENSITY16F_ARB = 0x881D, GL_INTENSITY_FLOAT16_APPLE = 0x881D, GL_INTENSITY_FLOAT16_ATI = 0x881D, GL_LUMINANCE16F_ARB = 0x881E, GL_LUMINANCE16F_EXT = 0x881E, GL_LUMINANCE_FLOAT16_APPLE = 0x881E, GL_LUMINANCE_FLOAT16_ATI = 0x881E, GL_LUMINANCE_ALPHA16F_ARB = 0x881F, GL_LUMINANCE_ALPHA16F_EXT = 0x881F, GL_LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F, GL_LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F, GL_RGBA_FLOAT_MODE_ARB = 0x8820, GL_RGBA_FLOAT_MODE_ATI = 0x8820, GL_MAX_DRAW_BUFFERS_ARB = 0x8824, GL_MAX_DRAW_BUFFERS_ATI = 0x8824, GL_DRAW_BUFFER0 = 0x8825, GL_DRAW_BUFFER0_ARB = 0x8825, GL_DRAW_BUFFER0_ATI = 0x8825, GL_DRAW_BUFFER1 = 0x8826, GL_DRAW_BUFFER1_ARB = 0x8826, GL_DRAW_BUFFER1_ATI = 0x8826, GL_DRAW_BUFFER2 = 0x8827, GL_DRAW_BUFFER2_ARB = 0x8827, GL_DRAW_BUFFER2_ATI = 0x8827, GL_DRAW_BUFFER3 = 0x8828, GL_DRAW_BUFFER3_ARB = 0x8828, GL_DRAW_BUFFER3_ATI = 0x8828, GL_DRAW_BUFFER4 = 0x8829, GL_DRAW_BUFFER4_ARB = 0x8829, GL_DRAW_BUFFER4_ATI = 0x8829, GL_DRAW_BUFFER5 = 0x882A, GL_DRAW_BUFFER5_ARB = 0x882A, GL_DRAW_BUFFER5_ATI = 0x882A, GL_DRAW_BUFFER6 = 0x882B, GL_DRAW_BUFFER6_ARB = 0x882B, GL_DRAW_BUFFER6_ATI = 0x882B, GL_DRAW_BUFFER7 = 0x882C, GL_DRAW_BUFFER7_ARB = 0x882C, GL_DRAW_BUFFER7_ATI = 0x882C, GL_DRAW_BUFFER8 = 0x882D, GL_DRAW_BUFFER8_ARB = 0x882D, GL_DRAW_BUFFER8_ATI = 0x882D, GL_DRAW_BUFFER9 = 0x882E, GL_DRAW_BUFFER9_ARB = 0x882E, GL_DRAW_BUFFER9_ATI = 0x882E, GL_DRAW_BUFFER10 = 0x882F, GL_DRAW_BUFFER10_ARB = 0x882F, GL_DRAW_BUFFER10_ATI = 0x882F, GL_DRAW_BUFFER11 = 0x8830, GL_DRAW_BUFFER11_ARB = 0x8830, GL_DRAW_BUFFER11_ATI = 0x8830, GL_DRAW_BUFFER12 = 0x8831, GL_DRAW_BUFFER12_ARB = 0x8831, GL_DRAW_BUFFER12_ATI = 0x8831, GL_DRAW_BUFFER13 = 0x8832, GL_DRAW_BUFFER13_ARB = 0x8832, GL_DRAW_BUFFER13_ATI = 0x8832, GL_DRAW_BUFFER14 = 0x8833, GL_DRAW_BUFFER14_ARB = 0x8833, GL_DRAW_BUFFER14_ATI = 0x8833, GL_DRAW_BUFFER15 = 0x8834, GL_DRAW_BUFFER15_ARB = 0x8834, GL_DRAW_BUFFER15_ATI = 0x8834, GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835, GL_BLEND_EQUATION_ALPHA_EXT = 0x883D, GL_SUBSAMPLE_DISTANCE_AMD = 0x883F, GL_MATRIX_PALETTE_ARB = 0x8840, GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841, GL_MAX_PALETTE_MATRICES_ARB = 0x8842, GL_CURRENT_PALETTE_MATRIX_ARB = 0x8843, GL_MATRIX_INDEX_ARRAY_ARB = 0x8844, GL_CURRENT_MATRIX_INDEX_ARB = 0x8845, GL_MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846, GL_MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847, GL_MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848, GL_MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849, GL_TEXTURE_DEPTH_SIZE = 0x884A, GL_TEXTURE_DEPTH_SIZE_ARB = 0x884A, GL_DEPTH_TEXTURE_MODE = 0x884B, GL_DEPTH_TEXTURE_MODE_ARB = 0x884B, GL_TEXTURE_COMPARE_MODE_ARB = 0x884C, GL_TEXTURE_COMPARE_FUNC_ARB = 0x884D, GL_COMPARE_R_TO_TEXTURE_ARB = 0x884E, GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E, GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850, GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851, GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852, GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853, GL_OFFSET_HILO_TEXTURE_2D_NV = 0x8854, GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855, GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856, GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857, GL_DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858, GL_DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859, GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A, GL_DOT_PRODUCT_PASS_THROUGH_NV = 0x885B, GL_DOT_PRODUCT_TEXTURE_1D_NV = 0x885C, GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D, GL_HILO8_NV = 0x885E, GL_SIGNED_HILO8_NV = 0x885F, GL_FORCE_BLUE_TO_ONE_NV = 0x8860, GL_POINT_SPRITE_ARB = 0x8861, GL_POINT_SPRITE_NV = 0x8861, GL_COORD_REPLACE_ARB = 0x8862, GL_COORD_REPLACE_NV = 0x8862, GL_POINT_SPRITE_R_MODE_NV = 0x8863, GL_PIXEL_COUNTER_BITS_NV = 0x8864, GL_QUERY_COUNTER_BITS_ARB = 0x8864, GL_CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865, GL_CURRENT_QUERY_ARB = 0x8865, GL_QUERY_RESULT_ARB = 0x8866, GL_QUERY_RESULT_AVAILABLE_ARB = 0x8867, GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868, GL_MAX_VERTEX_ATTRIBS_ARB = 0x8869, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A, GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C, GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D, GL_DEPTH_STENCIL_TO_RGBA_NV = 0x886E, GL_DEPTH_STENCIL_TO_BGRA_NV = 0x886F, GL_FRAGMENT_PROGRAM_NV = 0x8870, GL_MAX_TEXTURE_COORDS = 0x8871, GL_MAX_TEXTURE_COORDS_ARB = 0x8871, GL_MAX_TEXTURE_COORDS_NV = 0x8871, GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872, GL_MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872, GL_FRAGMENT_PROGRAM_BINDING_NV = 0x8873, GL_PROGRAM_ERROR_STRING_ARB = 0x8874, GL_PROGRAM_ERROR_STRING_NV = 0x8874, GL_PROGRAM_FORMAT_ARB = 0x8876, GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A, GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B, GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C, GL_READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D, GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F, GL_FLOAT_R_NV = 0x8880, GL_FLOAT_RG_NV = 0x8881, GL_FLOAT_RGB_NV = 0x8882, GL_FLOAT_RGBA_NV = 0x8883, GL_FLOAT_R16_NV = 0x8884, GL_FLOAT_R32_NV = 0x8885, GL_FLOAT_RG16_NV = 0x8886, GL_FLOAT_RG32_NV = 0x8887, GL_FLOAT_RGB16_NV = 0x8888, GL_FLOAT_RGB32_NV = 0x8889, GL_FLOAT_RGBA16_NV = 0x888A, GL_FLOAT_RGBA32_NV = 0x888B, GL_TEXTURE_FLOAT_COMPONENTS_NV = 0x888C, GL_FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D, GL_FLOAT_RGBA_MODE_NV = 0x888E, GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F, GL_DEPTH_BOUNDS_TEST_EXT = 0x8890, GL_DEPTH_BOUNDS_EXT = 0x8891, GL_ARRAY_BUFFER_ARB = 0x8892, GL_ELEMENT_ARRAY_BUFFER_ARB = 0x8893, GL_ARRAY_BUFFER_BINDING_ARB = 0x8894, GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895, GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896, GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896, GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897, GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897, GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898, GL_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898, GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899, GL_INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899, GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A, GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A, GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B, GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B, GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C, GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C, GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D, GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D, GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D, GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E, GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E, GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F, GL_PROGRAM_INSTRUCTIONS_ARB = 0x88A0, GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1, GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2, GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3, GL_PROGRAM_TEMPORARIES_ARB = 0x88A4, GL_MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5, GL_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6, GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7, GL_PROGRAM_PARAMETERS_ARB = 0x88A8, GL_MAX_PROGRAM_PARAMETERS_ARB = 0x88A9, GL_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA, GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB, GL_PROGRAM_ATTRIBS_ARB = 0x88AC, GL_MAX_PROGRAM_ATTRIBS_ARB = 0x88AD, GL_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE, GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF, GL_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0, GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1, GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2, GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3, GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4, GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5, GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6, GL_TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7, GL_READ_ONLY_ARB = 0x88B8, GL_WRITE_ONLY_ARB = 0x88B9, GL_READ_WRITE_ARB = 0x88BA, GL_WRITE_DISCARD_NV = 0x88BE, GL_TIME_ELAPSED_EXT = 0x88BF, GL_MATRIX0_ARB = 0x88C0, GL_MATRIX1_ARB = 0x88C1, GL_MATRIX2_ARB = 0x88C2, GL_MATRIX3_ARB = 0x88C3, GL_MATRIX4_ARB = 0x88C4, GL_MATRIX5_ARB = 0x88C5, GL_MATRIX6_ARB = 0x88C6, GL_MATRIX7_ARB = 0x88C7, GL_MATRIX8_ARB = 0x88C8, GL_MATRIX9_ARB = 0x88C9, GL_MATRIX10_ARB = 0x88CA, GL_MATRIX11_ARB = 0x88CB, GL_MATRIX12_ARB = 0x88CC, GL_MATRIX13_ARB = 0x88CD, GL_MATRIX14_ARB = 0x88CE, GL_MATRIX15_ARB = 0x88CF, GL_MATRIX16_ARB = 0x88D0, GL_MATRIX17_ARB = 0x88D1, GL_MATRIX18_ARB = 0x88D2, GL_MATRIX19_ARB = 0x88D3, GL_MATRIX20_ARB = 0x88D4, GL_MATRIX21_ARB = 0x88D5, GL_MATRIX22_ARB = 0x88D6, GL_MATRIX23_ARB = 0x88D7, GL_MATRIX24_ARB = 0x88D8, GL_MATRIX25_ARB = 0x88D9, GL_MATRIX26_ARB = 0x88DA, GL_MATRIX27_ARB = 0x88DB, GL_MATRIX28_ARB = 0x88DC, GL_MATRIX29_ARB = 0x88DD, GL_MATRIX30_ARB = 0x88DE, GL_MATRIX31_ARB = 0x88DF, GL_STREAM_DRAW_ARB = 0x88E0, GL_STREAM_READ_ARB = 0x88E1, GL_STREAM_COPY_ARB = 0x88E2, GL_STATIC_DRAW_ARB = 0x88E4, GL_STATIC_READ_ARB = 0x88E5, GL_STATIC_COPY_ARB = 0x88E6, GL_DYNAMIC_DRAW_ARB = 0x88E8, GL_DYNAMIC_READ_ARB = 0x88E9, GL_DYNAMIC_COPY_ARB = 0x88EA, GL_PIXEL_PACK_BUFFER_ARB = 0x88EB, GL_PIXEL_PACK_BUFFER_EXT = 0x88EB, GL_PIXEL_UNPACK_BUFFER_ARB = 0x88EC, GL_PIXEL_UNPACK_BUFFER_EXT = 0x88EC, GL_PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED, GL_PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED, GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF, GL_PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF, GL_TEXTURE_STENCIL_SIZE = 0x88F1, GL_TEXTURE_STENCIL_SIZE_EXT = 0x88F1, GL_STENCIL_TAG_BITS_EXT = 0x88F2, GL_STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3, GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4, GL_MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5, GL_MAX_PROGRAM_IF_DEPTH_NV = 0x88F6, GL_MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7, GL_MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8, GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD, GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE, GL_MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF, GL_MIN_PROGRAM_TEXEL_OFFSET_EXT = 0x8904, GL_MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904, GL_MAX_PROGRAM_TEXEL_OFFSET_EXT = 0x8905, GL_MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905, GL_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906, GL_PROGRAM_RESULT_COMPONENTS_NV = 0x8907, GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908, GL_MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909, GL_STENCIL_TEST_TWO_SIDE_EXT = 0x8910, GL_ACTIVE_STENCIL_FACE_EXT = 0x8911, GL_MIRROR_CLAMP_TO_BORDER_EXT = 0x8912, GL_SAMPLES_PASSED_ARB = 0x8914, GL_CLAMP_VERTEX_COLOR = 0x891A, GL_CLAMP_FRAGMENT_COLOR = 0x891B, GL_NUM_FRAGMENT_REGISTERS_ATI = 0x896E, GL_NUM_FRAGMENT_CONSTANTS_ATI = 0x896F, GL_NUM_PASSES_ATI = 0x8970, GL_NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971, GL_NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972, GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973, GL_NUM_LOOPBACK_COMPONENTS_ATI = 0x8974, GL_COLOR_ALPHA_PAIRING_ATI = 0x8975, GL_SWIZZLE_STRQ_ATI = 0x897A, GL_SWIZZLE_STRQ_DQ_ATI = 0x897B, GL_INTERLACE_OML = 0x8980, GL_INTERLACE_READ_OML = 0x8981, GL_FORMAT_SUBSAMPLE_24_24_OML = 0x8982, GL_FORMAT_SUBSAMPLE_244_244_OML = 0x8983, GL_RESAMPLE_REPLICATE_OML = 0x8986, GL_RESAMPLE_ZERO_FILL_OML = 0x8987, GL_RESAMPLE_AVERAGE_OML = 0x8988, GL_RESAMPLE_DECIMATE_OML = 0x8989, GL_VERTEX_ATTRIB_MAP1_APPLE = 0x8A00, GL_VERTEX_ATTRIB_MAP2_APPLE = 0x8A01, GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02, GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03, GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04, GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05, GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06, GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07, GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08, GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09, GL_ELEMENT_ARRAY_APPLE = 0x8A0C, GL_ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D, GL_ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E, GL_COLOR_FLOAT_APPLE = 0x8A0F, GL_BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12, GL_BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13, GL_AUX_DEPTH_STENCIL_APPLE = 0x8A14, GL_PACK_ROW_BYTES_APPLE = 0x8A15, GL_UNPACK_ROW_BYTES_APPLE = 0x8A16, GL_RELEASED_APPLE = 0x8A19, GL_VOLATILE_APPLE = 0x8A1A, GL_RETAINED_APPLE = 0x8A1B, GL_UNDEFINED_APPLE = 0x8A1C, GL_PURGEABLE_APPLE = 0x8A1D, GL_RGB_422_APPLE = 0x8A1F, GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48, GL_DECODE_EXT = 0x8A49, GL_SKIP_DECODE_EXT = 0x8A4A, GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F, GL_RGB_RAW_422_APPLE = 0x8A51, GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52, GL_SHADER_OBJECT_ARB = 0x8B48, GL_SHADER_OBJECT_EXT = 0x8B48, GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49, GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A, GL_MAX_VARYING_COMPONENTS_EXT = 0x8B4B, GL_MAX_VARYING_FLOATS_ARB = 0x8B4B, GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C, GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D, GL_OBJECT_TYPE_ARB = 0x8B4E, GL_OBJECT_SUBTYPE_ARB = 0x8B4F, GL_OBJECT_DELETE_STATUS_ARB = 0x8B80, GL_OBJECT_COMPILE_STATUS_ARB = 0x8B81, GL_OBJECT_LINK_STATUS_ARB = 0x8B82, GL_OBJECT_VALIDATE_STATUS_ARB = 0x8B83, GL_OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84, GL_OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85, GL_OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86, GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87, GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88, GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89, GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A, GL_SHADING_LANGUAGE_VERSION_ARB = 0x8B8C, GL_PALETTE4_RGB8_OES = 0x8B90, GL_PALETTE4_RGBA8_OES = 0x8B91, GL_PALETTE4_R5_G6_B5_OES = 0x8B92, GL_PALETTE4_RGBA4_OES = 0x8B93, GL_PALETTE4_RGB5_A1_OES = 0x8B94, GL_PALETTE8_RGB8_OES = 0x8B95, GL_PALETTE8_RGBA8_OES = 0x8B96, GL_PALETTE8_R5_G6_B5_OES = 0x8B97, GL_PALETTE8_RGBA4_OES = 0x8B98, GL_PALETTE8_RGB5_A1_OES = 0x8B99, GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A, GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B, GL_TILE_RASTER_ORDER_FIXED_MESA = 0x8BB8, GL_TILE_RASTER_ORDER_INCREASING_X_MESA = 0x8BB9, GL_TILE_RASTER_ORDER_INCREASING_Y_MESA = 0x8BBA, GL_FRAMEBUFFER_FLIP_Y_MESA = 0x8BBB, GL_FRAMEBUFFER_FLIP_X_MESA = 0x8BBC, GL_FRAMEBUFFER_SWAP_XY_MESA = 0x8BBD, GL_COUNTER_TYPE_AMD = 0x8BC0, GL_COUNTER_RANGE_AMD = 0x8BC1, GL_UNSIGNED_INT64_AMD = 0x8BC2, GL_PERCENTAGE_AMD = 0x8BC3, GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4, GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5, GL_PERFMON_RESULT_AMD = 0x8BC6, GL_TEXTURE_RED_TYPE = 0x8C10, GL_TEXTURE_RED_TYPE_ARB = 0x8C10, GL_TEXTURE_GREEN_TYPE = 0x8C11, GL_TEXTURE_GREEN_TYPE_ARB = 0x8C11, GL_TEXTURE_BLUE_TYPE = 0x8C12, GL_TEXTURE_BLUE_TYPE_ARB = 0x8C12, GL_TEXTURE_ALPHA_TYPE = 0x8C13, GL_TEXTURE_ALPHA_TYPE_ARB = 0x8C13, GL_TEXTURE_LUMINANCE_TYPE = 0x8C14, GL_TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14, GL_TEXTURE_INTENSITY_TYPE = 0x8C15, GL_TEXTURE_INTENSITY_TYPE_ARB = 0x8C15, GL_TEXTURE_DEPTH_TYPE = 0x8C16, GL_TEXTURE_DEPTH_TYPE_ARB = 0x8C16, GL_UNSIGNED_NORMALIZED = 0x8C17, GL_UNSIGNED_NORMALIZED_ARB = 0x8C17, GL_TEXTURE_1D_ARRAY_EXT = 0x8C18, GL_TEXTURE_2D_ARRAY_EXT = 0x8C1A, GL_TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C, GL_TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D, GL_MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27, GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28, GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29, GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29, GL_TEXTURE_BUFFER_ARB = 0x8C2A, GL_TEXTURE_BUFFER_EXT = 0x8C2A, GL_TEXTURE_BUFFER_BINDING = 0x8C2A, GL_MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B, GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B, GL_TEXTURE_BINDING_BUFFER_ARB = 0x8C2C, GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C, GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D, GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D, GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D, GL_TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E, GL_TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E, GL_SAMPLE_SHADING_ARB = 0x8C36, GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37, GL_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37, GL_RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C, GL_TEXTURE_SHARED_SIZE = 0x8C3F, GL_TEXTURE_SHARED_SIZE_EXT = 0x8C3F, GL_SLUMINANCE_ALPHA = 0x8C44, GL_SLUMINANCE_ALPHA_EXT = 0x8C44, GL_SLUMINANCE8_ALPHA8 = 0x8C45, GL_SLUMINANCE8_ALPHA8_EXT = 0x8C45, GL_SLUMINANCE = 0x8C46, GL_SLUMINANCE_EXT = 0x8C46, GL_SLUMINANCE8 = 0x8C47, GL_SLUMINANCE8_EXT = 0x8C47, GL_COMPRESSED_SRGB_EXT = 0x8C48, GL_COMPRESSED_SRGB_ALPHA_EXT = 0x8C49, GL_COMPRESSED_SLUMINANCE = 0x8C4A, GL_COMPRESSED_SLUMINANCE_EXT = 0x8C4A, GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B, GL_COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B, GL_COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70, GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71, GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72, GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73, GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74, GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 0x8C75, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76, GL_BACK_PRIMARY_COLOR_NV = 0x8C77, GL_BACK_SECONDARY_COLOR_NV = 0x8C78, GL_TEXTURE_COORD_NV = 0x8C79, GL_CLIP_DISTANCE_NV = 0x8C7A, GL_VERTEX_ID_NV = 0x8C7B, GL_PRIMITIVE_ID_NV = 0x8C7C, GL_GENERIC_ATTRIB_NV = 0x8C7D, GL_TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E, GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F, GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80, GL_ACTIVE_VARYINGS_NV = 0x8C81, GL_ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82, GL_TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83, GL_TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83, GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84, GL_TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84, GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85, GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85, GL_TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86, GL_PRIMITIVES_GENERATED_EXT = 0x8C87, GL_PRIMITIVES_GENERATED_NV = 0x8C87, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88, GL_RASTERIZER_DISCARD_EXT = 0x8C89, GL_RASTERIZER_DISCARD_NV = 0x8C89, GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A, GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A, GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B, GL_INTERLEAVED_ATTRIBS_EXT = 0x8C8C, GL_INTERLEAVED_ATTRIBS_NV = 0x8C8C, GL_SEPARATE_ATTRIBS_EXT = 0x8C8D, GL_SEPARATE_ATTRIBS_NV = 0x8C8D, GL_TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E, GL_TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E, GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F, GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F, GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0, GL_DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6, GL_FRAMEBUFFER_BINDING = 0x8CA6, GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6, GL_RENDERBUFFER_BINDING_EXT = 0x8CA7, GL_READ_FRAMEBUFFER_EXT = 0x8CA8, GL_DRAW_FRAMEBUFFER_EXT = 0x8CA9, GL_READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA, GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5, GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6, GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7, GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9, GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA, GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB, GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC, GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD, GL_FRAMEBUFFER_EXT = 0x8D40, GL_RENDERBUFFER_EXT = 0x8D41, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56, GL_MAX_SAMPLES = 0x8D57, GL_MAX_SAMPLES_EXT = 0x8D57, GL_RED_INTEGER_EXT = 0x8D94, GL_GREEN_INTEGER_EXT = 0x8D95, GL_BLUE_INTEGER_EXT = 0x8D96, GL_ALPHA_INTEGER = 0x8D97, GL_ALPHA_INTEGER_EXT = 0x8D97, GL_RGB_INTEGER_EXT = 0x8D98, GL_RGBA_INTEGER_EXT = 0x8D99, GL_BGR_INTEGER_EXT = 0x8D9A, GL_BGRA_INTEGER_EXT = 0x8D9B, GL_LUMINANCE_INTEGER_EXT = 0x8D9C, GL_LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D, GL_RGBA_INTEGER_MODE_EXT = 0x8D9E, GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0, GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1, GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2, GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3, GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4, GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5, GL_MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6, GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8, GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8, GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9, GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9, GL_LAYER_NV = 0x8DAA, GL_SHADER_INCLUDE_ARB = 0x8DAE, GL_DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF, GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9, GL_FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA, GL_SAMPLER_1D_ARRAY_EXT = 0x8DC0, GL_SAMPLER_2D_ARRAY_EXT = 0x8DC1, GL_SAMPLER_BUFFER_EXT = 0x8DC2, GL_SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3, GL_SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4, GL_SAMPLER_CUBE_SHADOW_EXT = 0x8DC5, GL_UNSIGNED_INT_VEC2_EXT = 0x8DC6, GL_UNSIGNED_INT_VEC3_EXT = 0x8DC7, GL_UNSIGNED_INT_VEC4_EXT = 0x8DC8, GL_INT_SAMPLER_1D_EXT = 0x8DC9, GL_INT_SAMPLER_2D_EXT = 0x8DCA, GL_INT_SAMPLER_3D_EXT = 0x8DCB, GL_INT_SAMPLER_CUBE_EXT = 0x8DCC, GL_INT_SAMPLER_2D_RECT_EXT = 0x8DCD, GL_INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE, GL_INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF, GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0, GL_UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1, GL_UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2, GL_UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3, GL_UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4, GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5, GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6, GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7, GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8, GL_GEOMETRY_SHADER_ARB = 0x8DD9, GL_GEOMETRY_SHADER_EXT = 0x8DD9, GL_GEOMETRY_VERTICES_OUT_ARB = 0x8DDA, GL_GEOMETRY_VERTICES_OUT_EXT = 0x8DDA, GL_GEOMETRY_INPUT_TYPE_ARB = 0x8DDB, GL_GEOMETRY_INPUT_TYPE_EXT = 0x8DDB, GL_GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC, GL_GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC, GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD, GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD, GL_MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE, GL_MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE, GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF, GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF, GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0, GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0, GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0, GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1, GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1, GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1, GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2, GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3, GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4, GL_MAX_SUBROUTINES = 0x8DE7, GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8, GL_NAMED_STRING_LENGTH_ARB = 0x8DE9, GL_NAMED_STRING_TYPE_ARB = 0x8DEA, GL_MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED, GL_UNIFORM_BUFFER_EXT = 0x8DEE, GL_UNIFORM_BUFFER_BINDING_EXT = 0x8DEF, GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11, GL_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12, GL_QUERY_WAIT_NV = 0x8E13, GL_QUERY_NO_WAIT_NV = 0x8E14, GL_QUERY_BY_REGION_WAIT_NV = 0x8E15, GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16, GL_POLYGON_OFFSET_CLAMP = 0x8E1B, GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B, GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E, GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F, GL_COLOR_SAMPLES_NV = 0x8E20, GL_TRANSFORM_FEEDBACK_NV = 0x8E22, GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23, GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23, GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24, GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24, GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25, GL_TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25, GL_FRAME_NV = 0x8E26, GL_FIELDS_NV = 0x8E27, GL_CURRENT_TIME_NV = 0x8E28, GL_NUM_FILL_STREAMS_NV = 0x8E29, GL_PRESENT_TIME_NV = 0x8E2A, GL_PRESENT_DURATION_NV = 0x8E2B, GL_PROGRAM_MATRIX_EXT = 0x8E2D, GL_TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E, GL_PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F, GL_TEXTURE_SWIZZLE_R_EXT = 0x8E42, GL_TEXTURE_SWIZZLE_G_EXT = 0x8E43, GL_TEXTURE_SWIZZLE_B_EXT = 0x8E44, GL_TEXTURE_SWIZZLE_A_EXT = 0x8E45, GL_TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46, GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C, GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C, GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D, GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E, GL_PROVOKING_VERTEX_EXT = 0x8E4F, GL_SAMPLE_POSITION_NV = 0x8E50, GL_SAMPLE_LOCATION_NV = 0x8E50, GL_SAMPLE_MASK_NV = 0x8E51, GL_SAMPLE_MASK_VALUE = 0x8E52, GL_SAMPLE_MASK_VALUE_NV = 0x8E52, GL_TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53, GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54, GL_TEXTURE_RENDERBUFFER_NV = 0x8E55, GL_SAMPLER_RENDERBUFFER_NV = 0x8E56, GL_INT_SAMPLER_RENDERBUFFER_NV = 0x8E57, GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58, GL_MAX_SAMPLE_MASK_WORDS_NV = 0x8E59, GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A, GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A, GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B, GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B, GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C, GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C, GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D, GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D, GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E, GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E, GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E, GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F, GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F, GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F, GL_MAX_MESH_UNIFORM_BLOCKS_NV = 0x8E60, GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV = 0x8E61, GL_MAX_MESH_IMAGE_UNIFORMS_NV = 0x8E62, GL_MAX_MESH_UNIFORM_COMPONENTS_NV = 0x8E63, GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV = 0x8E64, GL_MAX_MESH_ATOMIC_COUNTERS_NV = 0x8E65, GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV = 0x8E66, GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV = 0x8E67, GL_MAX_TASK_UNIFORM_BLOCKS_NV = 0x8E68, GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV = 0x8E69, GL_MAX_TASK_IMAGE_UNIFORMS_NV = 0x8E6A, GL_MAX_TASK_UNIFORM_COMPONENTS_NV = 0x8E6B, GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV = 0x8E6C, GL_MAX_TASK_ATOMIC_COUNTERS_NV = 0x8E6D, GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV = 0x8E6E, GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV = 0x8E6F, GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70, GL_MAX_VERTEX_STREAMS = 0x8E71, GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75, GL_TESS_GEN_MODE = 0x8E76, GL_TESS_GEN_SPACING = 0x8E77, GL_TESS_GEN_VERTEX_ORDER = 0x8E78, GL_TESS_GEN_POINT_MODE = 0x8E79, GL_ISOLINES = 0x8E7A, GL_FRACTIONAL_ODD = 0x8E7B, GL_FRACTIONAL_EVEN = 0x8E7C, GL_MAX_PATCH_VERTICES = 0x8E7D, GL_MAX_TESS_GEN_LEVEL = 0x8E7E, GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F, GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80, GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81, GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82, GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83, GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84, GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85, GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86, GL_INCLUSIVE_EXT = 0x8F10, GL_EXCLUSIVE_EXT = 0x8F11, GL_WINDOW_RECTANGLE_EXT = 0x8F12, GL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13, GL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14, GL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15, GL_BUFFER_GPU_ADDRESS_NV = 0x8F1D, GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E, GL_ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F, GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20, GL_VERTEX_ARRAY_ADDRESS_NV = 0x8F21, GL_NORMAL_ARRAY_ADDRESS_NV = 0x8F22, GL_COLOR_ARRAY_ADDRESS_NV = 0x8F23, GL_INDEX_ARRAY_ADDRESS_NV = 0x8F24, GL_TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25, GL_EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26, GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27, GL_FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28, GL_ELEMENT_ARRAY_ADDRESS_NV = 0x8F29, GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A, GL_VERTEX_ARRAY_LENGTH_NV = 0x8F2B, GL_NORMAL_ARRAY_LENGTH_NV = 0x8F2C, GL_COLOR_ARRAY_LENGTH_NV = 0x8F2D, GL_INDEX_ARRAY_LENGTH_NV = 0x8F2E, GL_TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F, GL_EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30, GL_SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31, GL_FOG_COORD_ARRAY_LENGTH_NV = 0x8F32, GL_ELEMENT_ARRAY_LENGTH_NV = 0x8F33, GL_GPU_ADDRESS_NV = 0x8F34, GL_MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35, GL_COPY_READ_BUFFER_BINDING = 0x8F36, GL_COPY_WRITE_BUFFER_BINDING = 0x8F37, GL_MAX_IMAGE_UNITS = 0x8F38, GL_MAX_IMAGE_UNITS_EXT = 0x8F38, GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39, GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39, GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39, GL_IMAGE_BINDING_NAME = 0x8F3A, GL_IMAGE_BINDING_NAME_EXT = 0x8F3A, GL_IMAGE_BINDING_LEVEL = 0x8F3B, GL_IMAGE_BINDING_LEVEL_EXT = 0x8F3B, GL_IMAGE_BINDING_LAYERED = 0x8F3C, GL_IMAGE_BINDING_LAYERED_EXT = 0x8F3C, GL_IMAGE_BINDING_LAYER = 0x8F3D, GL_IMAGE_BINDING_LAYER_EXT = 0x8F3D, GL_IMAGE_BINDING_ACCESS = 0x8F3E, GL_IMAGE_BINDING_ACCESS_EXT = 0x8F3E, GL_DRAW_INDIRECT_UNIFIED_NV = 0x8F40, GL_DRAW_INDIRECT_ADDRESS_NV = 0x8F41, GL_DRAW_INDIRECT_LENGTH_NV = 0x8F42, GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43, GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44, GL_MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45, GL_DOUBLE_MAT2_EXT = 0x8F46, GL_DOUBLE_MAT3_EXT = 0x8F47, GL_DOUBLE_MAT4_EXT = 0x8F48, GL_DOUBLE_MAT2x3_EXT = 0x8F49, GL_DOUBLE_MAT2x4_EXT = 0x8F4A, GL_DOUBLE_MAT3x2_EXT = 0x8F4B, GL_DOUBLE_MAT3x4_EXT = 0x8F4C, GL_DOUBLE_MAT4x2_EXT = 0x8F4D, GL_DOUBLE_MAT4x3_EXT = 0x8F4E, GL_VERTEX_BINDING_BUFFER = 0x8F4F, GL_RED_SNORM = 0x8F90, GL_RG_SNORM = 0x8F91, GL_RGB_SNORM = 0x8F92, GL_RGBA_SNORM = 0x8F93, GL_SIGNED_NORMALIZED = 0x8F9C, GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F, GL_INT8_NV = 0x8FE0, GL_INT8_VEC2_NV = 0x8FE1, GL_INT8_VEC3_NV = 0x8FE2, GL_INT8_VEC4_NV = 0x8FE3, GL_INT16_NV = 0x8FE4, GL_INT16_VEC2_NV = 0x8FE5, GL_INT16_VEC3_NV = 0x8FE6, GL_INT16_VEC4_NV = 0x8FE7, GL_INT64_VEC2_NV = 0x8FE9, GL_INT64_VEC3_NV = 0x8FEA, GL_INT64_VEC4_NV = 0x8FEB, GL_UNSIGNED_INT8_NV = 0x8FEC, GL_UNSIGNED_INT8_VEC2_NV = 0x8FED, GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE, GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF, GL_UNSIGNED_INT16_NV = 0x8FF0, GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1, GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2, GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3, GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5, GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6, GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7, GL_FLOAT16_NV = 0x8FF8, GL_FLOAT16_VEC2_NV = 0x8FF9, GL_FLOAT16_VEC3_NV = 0x8FFA, GL_FLOAT16_VEC4_NV = 0x8FFB, GL_DOUBLE_VEC2_EXT = 0x8FFC, GL_DOUBLE_VEC3_EXT = 0x8FFD, GL_DOUBLE_VEC4_EXT = 0x8FFE, GL_SAMPLER_BUFFER_AMD = 0x9001, GL_INT_SAMPLER_BUFFER_AMD = 0x9002, GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003, GL_TESSELLATION_MODE_AMD = 0x9004, GL_TESSELLATION_FACTOR_AMD = 0x9005, GL_DISCRETE_AMD = 0x9006, GL_CONTINUOUS_AMD = 0x9007, GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A, GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A, GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C, GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D, GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E, GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F, GL_ALPHA_SNORM = 0x9010, GL_LUMINANCE_SNORM = 0x9011, GL_LUMINANCE_ALPHA_SNORM = 0x9012, GL_INTENSITY_SNORM = 0x9013, GL_ALPHA8_SNORM = 0x9014, GL_LUMINANCE8_SNORM = 0x9015, GL_LUMINANCE8_ALPHA8_SNORM = 0x9016, GL_INTENSITY8_SNORM = 0x9017, GL_ALPHA16_SNORM = 0x9018, GL_LUMINANCE16_SNORM = 0x9019, GL_LUMINANCE16_ALPHA16_SNORM = 0x901A, GL_INTENSITY16_SNORM = 0x901B, GL_FACTOR_MIN_AMD = 0x901C, GL_FACTOR_MAX_AMD = 0x901D, GL_DEPTH_CLAMP_NEAR_AMD = 0x901E, GL_DEPTH_CLAMP_FAR_AMD = 0x901F, GL_VIDEO_BUFFER_NV = 0x9020, GL_VIDEO_BUFFER_BINDING_NV = 0x9021, GL_FIELD_UPPER_NV = 0x9022, GL_FIELD_LOWER_NV = 0x9023, GL_NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024, GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 0x9025, GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 0x9026, GL_LAST_VIDEO_CAPTURE_STATUS_NV = 0x9027, GL_VIDEO_BUFFER_PITCH_NV = 0x9028, GL_VIDEO_COLOR_CONVERSION_MATRIX_NV = 0x9029, GL_VIDEO_COLOR_CONVERSION_MAX_NV = 0x902A, GL_VIDEO_COLOR_CONVERSION_MIN_NV = 0x902B, GL_VIDEO_COLOR_CONVERSION_OFFSET_NV = 0x902C, GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV = 0x902D, GL_PARTIAL_SUCCESS_NV = 0x902E, GL_SUCCESS_NV = 0x902F, GL_FAILURE_NV = 0x9030, GL_YCBYCR8_422_NV = 0x9031, GL_YCBAYCR8A_4224_NV = 0x9032, GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 0x9033, GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 0x9034, GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 0x9035, GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 0x9036, GL_Z4Y12Z4CB12Z4CR12_444_NV = 0x9037, GL_VIDEO_CAPTURE_FRAME_WIDTH_NV = 0x9038, GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV = 0x9039, GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 0x903A, GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 0x903B, GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 0x903C, GL_TEXTURE_COVERAGE_SAMPLES_NV = 0x9045, GL_TEXTURE_COLOR_SAMPLES_NV = 0x9046, GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX = 0x9047, GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX = 0x9048, GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX = 0x9049, GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX = 0x904A, GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX = 0x904B, GL_IMAGE_1D_EXT = 0x904C, GL_IMAGE_2D_EXT = 0x904D, GL_IMAGE_3D_EXT = 0x904E, GL_IMAGE_2D_RECT_EXT = 0x904F, GL_IMAGE_CUBE_EXT = 0x9050, GL_IMAGE_BUFFER_EXT = 0x9051, GL_IMAGE_1D_ARRAY_EXT = 0x9052, GL_IMAGE_2D_ARRAY_EXT = 0x9053, GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054, GL_IMAGE_2D_MULTISAMPLE_EXT = 0x9055, GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056, GL_INT_IMAGE_1D_EXT = 0x9057, GL_INT_IMAGE_2D_EXT = 0x9058, GL_INT_IMAGE_3D_EXT = 0x9059, GL_INT_IMAGE_2D_RECT_EXT = 0x905A, GL_INT_IMAGE_CUBE_EXT = 0x905B, GL_INT_IMAGE_BUFFER_EXT = 0x905C, GL_INT_IMAGE_1D_ARRAY_EXT = 0x905D, GL_INT_IMAGE_2D_ARRAY_EXT = 0x905E, GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F, GL_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060, GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061, GL_UNSIGNED_INT_IMAGE_1D_EXT = 0x9062, GL_UNSIGNED_INT_IMAGE_2D_EXT = 0x9063, GL_UNSIGNED_INT_IMAGE_3D_EXT = 0x9064, GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065, GL_UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066, GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067, GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068, GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069, GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A, GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B, GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C, GL_MAX_IMAGE_SAMPLES = 0x906D, GL_MAX_IMAGE_SAMPLES_EXT = 0x906D, GL_IMAGE_BINDING_FORMAT = 0x906E, GL_IMAGE_BINDING_FORMAT_EXT = 0x906E, GL_SQUARE_NV = 0x90A3, GL_ROUND_NV = 0x90A4, GL_TRIANGULAR_NV = 0x90A5, GL_BEVEL_NV = 0x90A6, GL_MITER_REVERT_NV = 0x90A7, GL_MITER_TRUNCATE_NV = 0x90A8, GL_PATH_ERROR_POSITION_NV = 0x90AB, GL_PATH_FOG_GEN_MODE_NV = 0x90AC, GL_PATH_GEN_MODE_NV = 0x90B0, GL_PATH_GEN_COEFF_NV = 0x90B1, GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2, GL_PATH_GEN_COMPONENTS_NV = 0x90B3, GL_MOVE_TO_RESETS_NV = 0x90B5, GL_MOVE_TO_CONTINUES_NV = 0x90B6, GL_PATH_STENCIL_FUNC_NV = 0x90B7, GL_PATH_STENCIL_REF_NV = 0x90B8, GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9, GL_SCALED_RESOLVE_FASTEST_EXT = 0x90BA, GL_SCALED_RESOLVE_NICEST_EXT = 0x90BB, GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD, GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE, GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF, GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8, GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9, GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA, GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB, GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC, GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD, GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE, GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF, GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0, GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1, GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE, GL_SYNC_X11_FENCE_EXT = 0x90E1, GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB, GL_CONTEXT_ROBUST_ACCESS = 0x90F3, GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3, GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC, GL_TEXTURE_SAMPLES = 0x9106, GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107, GL_SYNC_FENCE = 0x9116, GL_UNSIGNALED = 0x9118, GL_SIGNALED = 0x9119, GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127, GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128, GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129, GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A, GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B, GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C, GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D, GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E, GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F, GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F, GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143, GL_MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143, GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143, GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143, GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144, GL_MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144, GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144, GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144, GL_DEBUG_LOGGED_MESSAGES = 0x9145, GL_DEBUG_LOGGED_MESSAGES_AMD = 0x9145, GL_DEBUG_LOGGED_MESSAGES_ARB = 0x9145, GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145, GL_DEBUG_SEVERITY_HIGH_AMD = 0x9146, GL_DEBUG_SEVERITY_HIGH_ARB = 0x9146, GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146, GL_DEBUG_SEVERITY_MEDIUM_AMD = 0x9147, GL_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147, GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147, GL_DEBUG_SEVERITY_LOW_AMD = 0x9148, GL_DEBUG_SEVERITY_LOW_ARB = 0x9148, GL_DEBUG_SEVERITY_LOW_KHR = 0x9148, GL_DEBUG_CATEGORY_API_ERROR_AMD = 0x9149, GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A, GL_DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B, GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C, GL_DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D, GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E, GL_DEBUG_CATEGORY_APPLICATION_AMD = 0x914F, GL_DEBUG_CATEGORY_OTHER_AMD = 0x9150, GL_BUFFER_OBJECT_EXT = 0x9151, GL_DATA_BUFFER_AMD = 0x9151, GL_PERFORMANCE_MONITOR_AMD = 0x9152, GL_QUERY_OBJECT_AMD = 0x9153, GL_QUERY_OBJECT_EXT = 0x9153, GL_VERTEX_ARRAY_OBJECT_AMD = 0x9154, GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154, GL_SAMPLER_OBJECT_AMD = 0x9155, GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160, GL_QUERY_BUFFER_AMD = 0x9192, GL_QUERY_BUFFER_BINDING = 0x9193, GL_QUERY_BUFFER_BINDING_AMD = 0x9193, GL_QUERY_RESULT_NO_WAIT_AMD = 0x9194, GL_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195, GL_VIRTUAL_PAGE_SIZE_X_AMD = 0x9195, GL_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196, GL_VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196, GL_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197, GL_VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197, GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198, GL_MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198, GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199, GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199, GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A, GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A, GL_MIN_SPARSE_LEVEL_AMD = 0x919B, GL_MIN_LOD_WARNING_AMD = 0x919C, GL_TEXTURE_BUFFER_OFFSET = 0x919D, GL_TEXTURE_BUFFER_SIZE = 0x919E, GL_STREAM_RASTERIZATION_AMD = 0x91A0, GL_VERTEX_ELEMENT_SWIZZLE_AMD = 0x91A4, GL_VERTEX_ID_SWIZZLE_AMD = 0x91A5, GL_TEXTURE_SPARSE_ARB = 0x91A6, GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7, GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8, GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9, GL_NUM_SPARSE_LEVELS_ARB = 0x91AA, GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD = 0x91AE, GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD = 0x91AF, GL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0, GL_MAX_SHADER_COMPILER_THREADS_ARB = 0x91B0, GL_COMPLETION_STATUS_KHR = 0x91B1, GL_COMPLETION_STATUS_ARB = 0x91B1, GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD = 0x91B3, GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD = 0x91B4, GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD = 0x91B5, GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD = 0x91B6, GL_SUPPORTED_MULTISAMPLE_MODES_AMD = 0x91B7, GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD, GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF, GL_FLOAT16_MAT2_AMD = 0x91C5, GL_FLOAT16_MAT3_AMD = 0x91C6, GL_FLOAT16_MAT4_AMD = 0x91C7, GL_FLOAT16_MAT2x3_AMD = 0x91C8, GL_FLOAT16_MAT2x4_AMD = 0x91C9, GL_FLOAT16_MAT3x2_AMD = 0x91CA, GL_FLOAT16_MAT3x4_AMD = 0x91CB, GL_FLOAT16_MAT4x2_AMD = 0x91CC, GL_FLOAT16_MAT4x3_AMD = 0x91CD, GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280, GL_BLEND_OVERLAP_NV = 0x9281, GL_UNCORRELATED_NV = 0x9282, GL_DISJOINT_NV = 0x9283, GL_CONJOINT_NV = 0x9284, GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285, GL_BLEND_ADVANCED_COHERENT_NV = 0x9285, GL_SRC_NV = 0x9286, GL_DST_NV = 0x9287, GL_SRC_OVER_NV = 0x9288, GL_DST_OVER_NV = 0x9289, GL_SRC_IN_NV = 0x928A, GL_DST_IN_NV = 0x928B, GL_SRC_OUT_NV = 0x928C, GL_DST_OUT_NV = 0x928D, GL_SRC_ATOP_NV = 0x928E, GL_DST_ATOP_NV = 0x928F, GL_PLUS_NV = 0x9291, GL_PLUS_DARKER_NV = 0x9292, GL_MULTIPLY_KHR = 0x9294, GL_MULTIPLY_NV = 0x9294, GL_SCREEN_KHR = 0x9295, GL_SCREEN_NV = 0x9295, GL_OVERLAY_KHR = 0x9296, GL_OVERLAY_NV = 0x9296, GL_DARKEN_KHR = 0x9297, GL_DARKEN_NV = 0x9297, GL_LIGHTEN_KHR = 0x9298, GL_LIGHTEN_NV = 0x9298, GL_COLORDODGE_KHR = 0x9299, GL_COLORDODGE_NV = 0x9299, GL_COLORBURN_KHR = 0x929A, GL_COLORBURN_NV = 0x929A, GL_HARDLIGHT_KHR = 0x929B, GL_HARDLIGHT_NV = 0x929B, GL_SOFTLIGHT_KHR = 0x929C, GL_SOFTLIGHT_NV = 0x929C, GL_DIFFERENCE_KHR = 0x929E, GL_DIFFERENCE_NV = 0x929E, GL_MINUS_NV = 0x929F, GL_EXCLUSION_KHR = 0x92A0, GL_EXCLUSION_NV = 0x92A0, GL_CONTRAST_NV = 0x92A1, GL_INVERT_RGB_NV = 0x92A3, GL_LINEARDODGE_NV = 0x92A4, GL_LINEARBURN_NV = 0x92A5, GL_VIVIDLIGHT_NV = 0x92A6, GL_LINEARLIGHT_NV = 0x92A7, GL_PINLIGHT_NV = 0x92A8, GL_HARDMIX_NV = 0x92A9, GL_HSL_HUE_KHR = 0x92AD, GL_HSL_HUE_NV = 0x92AD, GL_HSL_SATURATION_KHR = 0x92AE, GL_HSL_SATURATION_NV = 0x92AE, GL_HSL_COLOR_KHR = 0x92AF, GL_HSL_COLOR_NV = 0x92AF, GL_HSL_LUMINOSITY_KHR = 0x92B0, GL_HSL_LUMINOSITY_NV = 0x92B0, GL_PLUS_CLAMPED_NV = 0x92B1, GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2, GL_MINUS_CLAMPED_NV = 0x92B3, GL_INVERT_OVG_NV = 0x92B4, GL_MAX_LGPU_GPUS_NVX = 0x92BA, GL_MULTICAST_GPUS_NV = 0x92BA, GL_PURGED_CONTEXT_RESET_NV = 0x92BB, GL_PRIMITIVE_BOUNDING_BOX_ARB = 0x92BE, GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV = 0x92BF, GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2, GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3, GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC, GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD, GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE, GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF, GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0, GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1, GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8, GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB, GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC, GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD, GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE, GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV = 0x92DF, GL_DEBUG_OUTPUT_KHR = 0x92E0, GL_RASTER_MULTISAMPLE_EXT = 0x9327, GL_RASTER_SAMPLES_EXT = 0x9328, GL_MAX_RASTER_SAMPLES_EXT = 0x9329, GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A, GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B, GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C, GL_DEPTH_SAMPLES_NV = 0x932D, GL_STENCIL_SAMPLES_NV = 0x932E, GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F, GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330, GL_COVERAGE_MODULATION_TABLE_NV = 0x9331, GL_COVERAGE_MODULATION_NV = 0x9332, GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333, GL_WARP_SIZE_NV = 0x9339, GL_WARPS_PER_SM_NV = 0x933A, GL_SM_COUNT_NV = 0x933B, GL_FILL_RECTANGLE_NV = 0x933C, GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB = 0x933D, GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D, GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB = 0x933E, GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E, GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB = 0x933F, GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F, GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB = 0x9340, GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340, GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341, GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB = 0x9342, GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342, GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB = 0x9343, GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343, GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344, GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345, GL_CONSERVATIVE_RASTERIZATION_NV = 0x9346, GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347, GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348, GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349, GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV = 0x934D, GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV = 0x934E, GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV = 0x934F, GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = 0x9350, GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = 0x9351, GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = 0x9352, GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = 0x9353, GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = 0x9354, GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = 0x9355, GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = 0x9356, GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = 0x9357, GL_VIEWPORT_SWIZZLE_X_NV = 0x9358, GL_VIEWPORT_SWIZZLE_Y_NV = 0x9359, GL_VIEWPORT_SWIZZLE_Z_NV = 0x935A, GL_VIEWPORT_SWIZZLE_W_NV = 0x935B, GL_CLIP_ORIGIN = 0x935C, GL_CLIP_DEPTH_MODE = 0x935D, GL_TEXTURE_REDUCTION_MODE_ARB = 0x9366, GL_TEXTURE_REDUCTION_MODE_EXT = 0x9366, GL_WEIGHTED_AVERAGE_ARB = 0x9367, GL_WEIGHTED_AVERAGE_EXT = 0x9367, GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368, GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369, GL_FONT_UNAVAILABLE_NV = 0x936A, GL_FONT_UNINTELLIGIBLE_NV = 0x936B, GL_STANDARD_FONT_FORMAT_NV = 0x936C, GL_FRAGMENT_INPUT_NV = 0x936D, GL_UNIFORM_BUFFER_UNIFIED_NV = 0x936E, GL_UNIFORM_BUFFER_ADDRESS_NV = 0x936F, GL_UNIFORM_BUFFER_LENGTH_NV = 0x9370, GL_MULTISAMPLES_NV = 0x9371, GL_SUPERSAMPLE_SCALE_X_NV = 0x9372, GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373, GL_CONFORMANT_NV = 0x9374, GL_CONSERVATIVE_RASTER_DILATE_NV = 0x9379, GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV = 0x937A, GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV = 0x937B, GL_VIEWPORT_POSITION_W_SCALE_NV = 0x937C, GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = 0x937D, GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = 0x937E, GL_REPRESENTATIVE_FRAGMENT_TEST_NV = 0x937F, GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB = 0x9381, GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB = 0x9382, GL_VIEW_CLASS_EAC_R11 = 0x9383, GL_VIEW_CLASS_EAC_RG11 = 0x9384, GL_VIEW_CLASS_ETC2_RGB = 0x9385, GL_VIEW_CLASS_ETC2_RGBA = 0x9386, GL_VIEW_CLASS_ETC2_EAC_RGBA = 0x9387, GL_VIEW_CLASS_ASTC_4x4_RGBA = 0x9388, GL_VIEW_CLASS_ASTC_5x4_RGBA = 0x9389, GL_VIEW_CLASS_ASTC_5x5_RGBA = 0x938A, GL_VIEW_CLASS_ASTC_6x5_RGBA = 0x938B, GL_VIEW_CLASS_ASTC_6x6_RGBA = 0x938C, GL_VIEW_CLASS_ASTC_8x5_RGBA = 0x938D, GL_VIEW_CLASS_ASTC_8x6_RGBA = 0x938E, GL_VIEW_CLASS_ASTC_8x8_RGBA = 0x938F, GL_VIEW_CLASS_ASTC_10x5_RGBA = 0x9390, GL_VIEW_CLASS_ASTC_10x6_RGBA = 0x9391, GL_VIEW_CLASS_ASTC_10x8_RGBA = 0x9392, GL_VIEW_CLASS_ASTC_10x10_RGBA = 0x9393, GL_VIEW_CLASS_ASTC_12x10_RGBA = 0x9394, GL_VIEW_CLASS_ASTC_12x12_RGBA = 0x9395, GL_BGRA8_EXT = 0x93A1, GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0, GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1, GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2, GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3, GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4, GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5, GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8, GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9, GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA, GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB, GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC, GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD, GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE, GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF, GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500, GL_SUBGROUP_SIZE_KHR = 0x9532, GL_SUBGROUP_SUPPORTED_STAGES_KHR = 0x9533, GL_SUBGROUP_SUPPORTED_FEATURES_KHR = 0x9534, GL_SUBGROUP_QUAD_ALL_STAGES_KHR = 0x9535, GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV = 0x9536, GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV = 0x9537, GL_MAX_MESH_OUTPUT_VERTICES_NV = 0x9538, GL_MAX_MESH_OUTPUT_PRIMITIVES_NV = 0x9539, GL_MAX_TASK_OUTPUT_COUNT_NV = 0x953A, GL_MAX_MESH_WORK_GROUP_SIZE_NV = 0x953B, GL_MAX_TASK_WORK_GROUP_SIZE_NV = 0x953C, GL_MAX_DRAW_MESH_TASKS_COUNT_NV = 0x953D, GL_MESH_WORK_GROUP_SIZE_NV = 0x953E, GL_TASK_WORK_GROUP_SIZE_NV = 0x953F, GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV = 0x9540, GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV = 0x9542, GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV = 0x9543, GL_QUERY_RESOURCE_SYS_RESERVED_NV = 0x9544, GL_QUERY_RESOURCE_TEXTURE_NV = 0x9545, GL_QUERY_RESOURCE_RENDERBUFFER_NV = 0x9546, GL_QUERY_RESOURCE_BUFFEROBJECT_NV = 0x9547, GL_PER_GPU_STORAGE_NV = 0x9548, GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9549, GL_UPLOAD_GPU_MASK_NVX = 0x954A, GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D, GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E, GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F, GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550, GL_SHADER_BINARY_FORMAT_SPIR_V_ARB = 0x9551, GL_SPIR_V_BINARY = 0x9552, GL_SPIR_V_BINARY_ARB = 0x9552, GL_SPIR_V_EXTENSIONS = 0x9553, GL_NUM_SPIR_V_EXTENSIONS = 0x9554, GL_SCISSOR_TEST_EXCLUSIVE_NV = 0x9555, GL_SCISSOR_BOX_EXCLUSIVE_NV = 0x9556, GL_MAX_MESH_VIEWS_NV = 0x9557, GL_RENDER_GPU_MASK_NV = 0x9558, GL_MESH_SHADER_NV = 0x9559, GL_TASK_SHADER_NV = 0x955A, GL_SHADING_RATE_IMAGE_BINDING_NV = 0x955B, GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV = 0x955C, GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV = 0x955D, GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV = 0x955E, GL_MAX_COARSE_FRAGMENT_SAMPLES_NV = 0x955F, GL_SHADING_RATE_IMAGE_NV = 0x9563, GL_SHADING_RATE_NO_INVOCATIONS_NV = 0x9564, GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV = 0x9565, GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV = 0x9566, GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV = 0x9567, GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV = 0x9568, GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV = 0x9569, GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV = 0x956A, GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV = 0x956B, GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV = 0x956C, GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV = 0x956D, GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV = 0x956E, GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV = 0x956F, GL_MESH_VERTICES_OUT_NV = 0x9579, GL_MESH_PRIMITIVES_OUT_NV = 0x957A, GL_MESH_OUTPUT_TYPE_NV = 0x957B, GL_MESH_SUBROUTINE_NV = 0x957C, GL_TASK_SUBROUTINE_NV = 0x957D, GL_MESH_SUBROUTINE_UNIFORM_NV = 0x957E, GL_TASK_SUBROUTINE_UNIFORM_NV = 0x957F, GL_NUM_TILING_TYPES_EXT = 0x9582, GL_TILING_TYPES_EXT = 0x9583, GL_OPTIMAL_TILING_EXT = 0x9584, GL_LINEAR_TILING_EXT = 0x9585, GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV = 0x959C, GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV = 0x959D, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV = 0x959E, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV = 0x959F, GL_REFERENCED_BY_MESH_SHADER_NV = 0x95A0, GL_REFERENCED_BY_TASK_SHADER_NV = 0x95A1, GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV = 0x95A2, GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV = 0x95A3, GL_ATTACHED_MEMORY_OBJECT_NV = 0x95A4, GL_ATTACHED_MEMORY_OFFSET_NV = 0x95A5, GL_MEMORY_ATTACHABLE_ALIGNMENT_NV = 0x95A6, GL_MEMORY_ATTACHABLE_SIZE_NV = 0x95A7, GL_MEMORY_ATTACHABLE_NV = 0x95A8, GL_DETACHED_MEMORY_INCARNATION_NV = 0x95A9, GL_DETACHED_TEXTURES_NV = 0x95AA, GL_DETACHED_BUFFERS_NV = 0x95AB, GL_MAX_DETACHED_TEXTURES_NV = 0x95AC, GL_MAX_DETACHED_BUFFERS_NV = 0x95AD, GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV = 0x95AE, GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV = 0x95AF, GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV = 0x95B0, GL_MAX_VIEWS_OVR = 0x9631, GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633, GL_CULL_VERTEX_IBM = 103050, GL_ALL_STATIC_DATA_IBM = 103060, GL_STATIC_VERTEX_ARRAY_IBM = 103061, GL_VERTEX_ARRAY_LIST_IBM = 103070, GL_NORMAL_ARRAY_LIST_IBM = 103071, GL_COLOR_ARRAY_LIST_IBM = 103072, GL_INDEX_ARRAY_LIST_IBM = 103073, GL_TEXTURE_COORD_ARRAY_LIST_IBM = 103074, GL_EDGE_FLAG_ARRAY_LIST_IBM = 103075, GL_FOG_COORDINATE_ARRAY_LIST_IBM = 103076, GL_SECONDARY_COLOR_ARRAY_LIST_IBM = 103077, GL_VERTEX_ARRAY_LIST_STRIDE_IBM = 103080, GL_NORMAL_ARRAY_LIST_STRIDE_IBM = 103081, GL_COLOR_ARRAY_LIST_STRIDE_IBM = 103082, GL_INDEX_ARRAY_LIST_STRIDE_IBM = 103083, GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084, GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085, GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086, GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087, // UniformBlockPName GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0, GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1, GL_UNIFORM_BLOCK_BINDING = 0x8A3F, GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40, GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41, GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42, GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43, GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44, GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45, GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46, GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC, // UniformPName GL_UNIFORM_TYPE = 0x8A37, // GL_UNIFORM_SIZE = 0x8A38, // reuse SubroutineParameterName // GL_UNIFORM_NAME_LENGTH = 0x8A39, // reuse SubroutineParameterName GL_UNIFORM_BLOCK_INDEX = 0x8A3A, GL_UNIFORM_OFFSET = 0x8A3B, GL_UNIFORM_ARRAY_STRIDE = 0x8A3C, GL_UNIFORM_MATRIX_STRIDE = 0x8A3D, GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E, GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA, // UniformType // GL_INT = 0x1404, // reuse IndexPointerType // GL_UNSIGNED_INT = 0x1405, // reuse VertexAttribIType // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // GL_DOUBLE = 0x140A, // reuse IndexPointerType GL_FLOAT_VEC2 = 0x8B50, GL_FLOAT_VEC3 = 0x8B51, GL_FLOAT_VEC4 = 0x8B52, GL_INT_VEC2 = 0x8B53, GL_INT_VEC3 = 0x8B54, GL_INT_VEC4 = 0x8B55, GL_BOOL = 0x8B56, GL_BOOL_VEC2 = 0x8B57, GL_BOOL_VEC3 = 0x8B58, GL_BOOL_VEC4 = 0x8B59, GL_FLOAT_MAT2 = 0x8B5A, GL_FLOAT_MAT3 = 0x8B5B, GL_FLOAT_MAT4 = 0x8B5C, GL_SAMPLER_1D = 0x8B5D, GL_SAMPLER_2D = 0x8B5E, GL_SAMPLER_3D = 0x8B5F, GL_SAMPLER_CUBE = 0x8B60, GL_SAMPLER_1D_SHADOW = 0x8B61, GL_SAMPLER_2D_SHADOW = 0x8B62, GL_SAMPLER_2D_RECT = 0x8B63, GL_SAMPLER_2D_RECT_SHADOW = 0x8B64, GL_FLOAT_MAT2x3 = 0x8B65, GL_FLOAT_MAT2x4 = 0x8B66, GL_FLOAT_MAT3x2 = 0x8B67, GL_FLOAT_MAT3x4 = 0x8B68, GL_FLOAT_MAT4x2 = 0x8B69, GL_FLOAT_MAT4x3 = 0x8B6A, GL_SAMPLER_1D_ARRAY = 0x8DC0, GL_SAMPLER_2D_ARRAY = 0x8DC1, GL_SAMPLER_BUFFER = 0x8DC2, GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3, GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4, GL_SAMPLER_CUBE_SHADOW = 0x8DC5, GL_UNSIGNED_INT_VEC2 = 0x8DC6, GL_UNSIGNED_INT_VEC3 = 0x8DC7, GL_UNSIGNED_INT_VEC4 = 0x8DC8, GL_INT_SAMPLER_1D = 0x8DC9, GL_INT_SAMPLER_2D = 0x8DCA, GL_INT_SAMPLER_3D = 0x8DCB, GL_INT_SAMPLER_CUBE = 0x8DCC, GL_INT_SAMPLER_2D_RECT = 0x8DCD, GL_INT_SAMPLER_1D_ARRAY = 0x8DCE, GL_INT_SAMPLER_2D_ARRAY = 0x8DCF, GL_INT_SAMPLER_BUFFER = 0x8DD0, GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1, GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2, GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3, GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4, GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5, GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6, GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7, GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8, GL_DOUBLE_MAT2 = 0x8F46, GL_DOUBLE_MAT3 = 0x8F47, GL_DOUBLE_MAT4 = 0x8F48, GL_DOUBLE_MAT2x3 = 0x8F49, GL_DOUBLE_MAT2x4 = 0x8F4A, GL_DOUBLE_MAT3x2 = 0x8F4B, GL_DOUBLE_MAT3x4 = 0x8F4C, GL_DOUBLE_MAT4x2 = 0x8F4D, GL_DOUBLE_MAT4x3 = 0x8F4E, GL_DOUBLE_VEC2 = 0x8FFC, GL_DOUBLE_VEC3 = 0x8FFD, GL_DOUBLE_VEC4 = 0x8FFE, GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C, GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D, GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E, GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F, GL_SAMPLER_2D_MULTISAMPLE = 0x9108, GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109, GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A, GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B, GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C, GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D, // VariantCapEXT GL_VARIANT_ARRAY_EXT = 0x87E8, // VertexArrayPName GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5, GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622, GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623, GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624, GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625, GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A, GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD, GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE, // VertexArrayPNameAPPLE GL_STORAGE_CLIENT_APPLE = 0x85B4, GL_STORAGE_CACHED_APPLE = 0x85BE, GL_STORAGE_SHARED_APPLE = 0x85BF, // VertexAttribEnum // GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622, // reuse VertexArrayPName // GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623, // reuse VertexArrayPName // GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624, // reuse VertexArrayPName // GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625, // reuse VertexArrayPName GL_CURRENT_VERTEX_ATTRIB = 0x8626, // GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A, // reuse VertexArrayPName GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F, // GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD, // reuse VertexArrayPName // GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE, // reuse VertexArrayPName // VertexAttribEnumNV GL_PROGRAM_PARAMETER_NV = 0x8644, // VertexAttribIType GL_BYTE = 0x1400, GL_UNSIGNED_BYTE = 0x1401, // GL_SHORT = 0x1402, // reuse IndexPointerType GL_UNSIGNED_SHORT = 0x1403, // GL_INT = 0x1404, // reuse IndexPointerType GL_UNSIGNED_INT = 0x1405, // VertexAttribLType // GL_DOUBLE = 0x140A, // reuse IndexPointerType // VertexAttribPointerPropertyARB GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645, GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645, // VertexAttribPointerType // GL_BYTE = 0x1400, // reuse VertexAttribIType // GL_UNSIGNED_BYTE = 0x1401, // reuse VertexAttribIType // GL_SHORT = 0x1402, // reuse IndexPointerType // GL_UNSIGNED_SHORT = 0x1403, // reuse VertexAttribIType // GL_INT = 0x1404, // reuse IndexPointerType // GL_UNSIGNED_INT = 0x1405, // reuse VertexAttribIType // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // GL_DOUBLE = 0x140A, // reuse IndexPointerType // GL_HALF_FLOAT = 0x140B, // reuse PixelType GL_FIXED = 0x140C, GL_INT64_ARB = 0x140E, GL_INT64_NV = 0x140E, GL_UNSIGNED_INT64_ARB = 0x140F, GL_UNSIGNED_INT64_NV = 0x140F, // GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368, // reuse PixelType // GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B, // reuse PixelType GL_INT_2_10_10_10_REV = 0x8D9F, // VertexAttribPropertyARB GL_VERTEX_ATTRIB_BINDING = 0x82D4, // GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5, // reuse VertexArrayPName // GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622, // reuse VertexArrayPName // GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623, // reuse VertexArrayPName // GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624, // reuse VertexArrayPName // GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625, // reuse VertexArrayPName // GL_CURRENT_VERTEX_ATTRIB = 0x8626, // reuse VertexAttribEnum // GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E, // reuse VertexArrayPName // GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A, // reuse VertexArrayPName // GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F, // reuse VertexAttribEnum // GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD, // reuse VertexArrayPName GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = 0x88FD, // GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE, // reuse VertexArrayPName // VertexAttribType // GL_BYTE = 0x1400, // reuse VertexAttribIType // GL_UNSIGNED_BYTE = 0x1401, // reuse VertexAttribIType // GL_SHORT = 0x1402, // reuse IndexPointerType // GL_UNSIGNED_SHORT = 0x1403, // reuse VertexAttribIType // GL_INT = 0x1404, // reuse IndexPointerType // GL_UNSIGNED_INT = 0x1405, // reuse VertexAttribIType // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // GL_DOUBLE = 0x140A, // reuse IndexPointerType // GL_HALF_FLOAT = 0x140B, // reuse PixelType // GL_FIXED = 0x140C, // reuse VertexAttribPointerType // GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368, // reuse PixelType // GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B, // reuse PixelType // GL_INT_2_10_10_10_REV = 0x8D9F, // reuse VertexAttribPointerType // VertexBufferObjectUsage GL_STREAM_DRAW = 0x88E0, GL_STREAM_READ = 0x88E1, GL_STREAM_COPY = 0x88E2, GL_STATIC_DRAW = 0x88E4, GL_STATIC_READ = 0x88E5, GL_STATIC_COPY = 0x88E6, GL_DYNAMIC_DRAW = 0x88E8, GL_DYNAMIC_READ = 0x88E9, GL_DYNAMIC_COPY = 0x88EA, // VertexPointerType // GL_SHORT = 0x1402, // reuse IndexPointerType // GL_INT = 0x1404, // reuse IndexPointerType // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // GL_DOUBLE = 0x140A, // reuse IndexPointerType // VertexProvokingMode GL_FIRST_VERTEX_CONVENTION = 0x8E4D, GL_LAST_VERTEX_CONVENTION = 0x8E4E, // VertexShaderCoordOutEXT GL_X_EXT = 0x87D5, GL_Y_EXT = 0x87D6, GL_Z_EXT = 0x87D7, GL_W_EXT = 0x87D8, GL_NEGATIVE_X_EXT = 0x87D9, GL_NEGATIVE_Y_EXT = 0x87DA, GL_NEGATIVE_Z_EXT = 0x87DB, GL_NEGATIVE_W_EXT = 0x87DC, GL_ZERO_EXT = 0x87DD, GL_ONE_EXT = 0x87DE, GL_NEGATIVE_ONE_EXT = 0x87DF, // VertexShaderOpEXT GL_OP_INDEX_EXT = 0x8782, GL_OP_NEGATE_EXT = 0x8783, GL_OP_DOT3_EXT = 0x8784, GL_OP_DOT4_EXT = 0x8785, GL_OP_MUL_EXT = 0x8786, GL_OP_ADD_EXT = 0x8787, GL_OP_MADD_EXT = 0x8788, GL_OP_FRAC_EXT = 0x8789, GL_OP_MAX_EXT = 0x878A, GL_OP_MIN_EXT = 0x878B, GL_OP_SET_GE_EXT = 0x878C, GL_OP_SET_LT_EXT = 0x878D, GL_OP_CLAMP_EXT = 0x878E, GL_OP_FLOOR_EXT = 0x878F, GL_OP_ROUND_EXT = 0x8790, GL_OP_EXP_BASE_2_EXT = 0x8791, GL_OP_LOG_BASE_2_EXT = 0x8792, GL_OP_POWER_EXT = 0x8793, GL_OP_RECIP_EXT = 0x8794, GL_OP_RECIP_SQRT_EXT = 0x8795, GL_OP_SUB_EXT = 0x8796, GL_OP_CROSS_PRODUCT_EXT = 0x8797, GL_OP_MULTIPLY_MATRIX_EXT = 0x8798, GL_OP_MOV_EXT = 0x8799, // VertexShaderParameterEXT GL_CURRENT_VERTEX_EXT = 0x87E2, GL_MVP_MATRIX_EXT = 0x87E3, // VertexShaderStorageTypeEXT GL_VARIANT_EXT = 0x87C1, GL_INVARIANT_EXT = 0x87C2, GL_LOCAL_CONSTANT_EXT = 0x87C3, GL_LOCAL_EXT = 0x87C4, // VertexShaderTextureUnitParameter GL_CURRENT_TEXTURE_COORDS = 0x0B03, GL_TEXTURE_MATRIX = 0x0BA8, // VertexStreamATI GL_VERTEX_STREAM0_ATI = 0x876C, GL_VERTEX_STREAM1_ATI = 0x876D, GL_VERTEX_STREAM2_ATI = 0x876E, GL_VERTEX_STREAM3_ATI = 0x876F, GL_VERTEX_STREAM4_ATI = 0x8770, GL_VERTEX_STREAM5_ATI = 0x8771, GL_VERTEX_STREAM6_ATI = 0x8772, GL_VERTEX_STREAM7_ATI = 0x8773, // VertexWeightPointerTypeEXT // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // WeightPointerTypeARB // GL_BYTE = 0x1400, // reuse VertexAttribIType // GL_UNSIGNED_BYTE = 0x1401, // reuse VertexAttribIType // GL_SHORT = 0x1402, // reuse IndexPointerType // GL_UNSIGNED_SHORT = 0x1403, // reuse VertexAttribIType // GL_INT = 0x1404, // reuse IndexPointerType // GL_UNSIGNED_INT = 0x1405, // reuse VertexAttribIType // GL_FLOAT = 0x1406, // reuse BinormalPointerTypeEXT // GL_DOUBLE = 0x140A, // reuse IndexPointerType }; // import enums to namespace // AccumOp GLBINDING_CONSTEXPR static const GLenum GL_ACCUM = GLenum::GL_ACCUM; GLBINDING_CONSTEXPR static const GLenum GL_LOAD = GLenum::GL_LOAD; GLBINDING_CONSTEXPR static const GLenum GL_RETURN = GLenum::GL_RETURN; GLBINDING_CONSTEXPR static const GLenum GL_MULT = GLenum::GL_MULT; // GLBINDING_CONSTEXPR static const GLenum GL_ADD = GLenum::GL_ADD; // reuse TextureEnvMode // AlphaFunction // GLBINDING_CONSTEXPR static const GLenum GL_NEVER = GLenum::GL_NEVER; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_LESS = GLenum::GL_LESS; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_EQUAL = GLenum::GL_EQUAL; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_LEQUAL = GLenum::GL_LEQUAL; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_GREATER = GLenum::GL_GREATER; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_NOTEQUAL = GLenum::GL_NOTEQUAL; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_GEQUAL = GLenum::GL_GEQUAL; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_ALWAYS = GLenum::GL_ALWAYS; // reuse DepthFunction // ArrayObjectPNameATI GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_BUFFER_SIZE_ATI = GLenum::GL_OBJECT_BUFFER_SIZE_ATI; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_BUFFER_USAGE_ATI = GLenum::GL_OBJECT_BUFFER_USAGE_ATI; // ArrayObjectUsageATI GLBINDING_CONSTEXPR static const GLenum GL_STATIC_ATI = GLenum::GL_STATIC_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DYNAMIC_ATI = GLenum::GL_DYNAMIC_ATI; // AtomicCounterBufferPName GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_BINDING = GLenum::GL_ATOMIC_COUNTER_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = GLenum::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = GLenum::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = GLenum::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; // AttributeType // GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_INT64_ARB = GLenum::GL_INT64_ARB; // reuse VertexAttribPointerType // GLBINDING_CONSTEXPR static const GLenum GL_INT64_NV = GLenum::GL_INT64_NV; // reuse VertexAttribPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT64_ARB = GLenum::GL_UNSIGNED_INT64_ARB; // reuse VertexAttribPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT64_NV = GLenum::GL_UNSIGNED_INT64_NV; // reuse VertexAttribPointerType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_VEC2 = GLenum::GL_FLOAT_VEC2; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_VEC2_ARB = GLenum::GL_FLOAT_VEC2_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_VEC3 = GLenum::GL_FLOAT_VEC3; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_VEC3_ARB = GLenum::GL_FLOAT_VEC3_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_VEC4 = GLenum::GL_FLOAT_VEC4; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_VEC4_ARB = GLenum::GL_FLOAT_VEC4_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_INT_VEC2 = GLenum::GL_INT_VEC2; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_INT_VEC2_ARB = GLenum::GL_INT_VEC2_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_INT_VEC3 = GLenum::GL_INT_VEC3; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_INT_VEC3_ARB = GLenum::GL_INT_VEC3_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_INT_VEC4 = GLenum::GL_INT_VEC4; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_INT_VEC4_ARB = GLenum::GL_INT_VEC4_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_BOOL = GLenum::GL_BOOL; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_BOOL_ARB = GLenum::GL_BOOL_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_BOOL_VEC2 = GLenum::GL_BOOL_VEC2; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_BOOL_VEC2_ARB = GLenum::GL_BOOL_VEC2_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_BOOL_VEC3 = GLenum::GL_BOOL_VEC3; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_BOOL_VEC3_ARB = GLenum::GL_BOOL_VEC3_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_BOOL_VEC4 = GLenum::GL_BOOL_VEC4; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_BOOL_VEC4_ARB = GLenum::GL_BOOL_VEC4_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT2 = GLenum::GL_FLOAT_MAT2; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT2_ARB = GLenum::GL_FLOAT_MAT2_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT3 = GLenum::GL_FLOAT_MAT3; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT3_ARB = GLenum::GL_FLOAT_MAT3_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT4 = GLenum::GL_FLOAT_MAT4; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT4_ARB = GLenum::GL_FLOAT_MAT4_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_1D = GLenum::GL_SAMPLER_1D; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_1D_ARB = GLenum::GL_SAMPLER_1D_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D = GLenum::GL_SAMPLER_2D; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_ARB = GLenum::GL_SAMPLER_2D_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_3D = GLenum::GL_SAMPLER_3D; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_3D_ARB = GLenum::GL_SAMPLER_3D_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_CUBE = GLenum::GL_SAMPLER_CUBE; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_CUBE_ARB = GLenum::GL_SAMPLER_CUBE_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_1D_SHADOW = GLenum::GL_SAMPLER_1D_SHADOW; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_1D_SHADOW_ARB = GLenum::GL_SAMPLER_1D_SHADOW_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_SHADOW = GLenum::GL_SAMPLER_2D_SHADOW; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_SHADOW_ARB = GLenum::GL_SAMPLER_2D_SHADOW_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_RECT = GLenum::GL_SAMPLER_2D_RECT; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_RECT_ARB = GLenum::GL_SAMPLER_2D_RECT_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_RECT_SHADOW = GLenum::GL_SAMPLER_2D_RECT_SHADOW; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_RECT_SHADOW_ARB = GLenum::GL_SAMPLER_2D_RECT_SHADOW_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT2x3 = GLenum::GL_FLOAT_MAT2x3; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT2x4 = GLenum::GL_FLOAT_MAT2x4; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT3x2 = GLenum::GL_FLOAT_MAT3x2; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT3x4 = GLenum::GL_FLOAT_MAT3x4; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT4x2 = GLenum::GL_FLOAT_MAT4x2; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT4x3 = GLenum::GL_FLOAT_MAT4x3; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_BUFFER = GLenum::GL_SAMPLER_BUFFER; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_1D_ARRAY_SHADOW = GLenum::GL_SAMPLER_1D_ARRAY_SHADOW; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_ARRAY_SHADOW = GLenum::GL_SAMPLER_2D_ARRAY_SHADOW; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_CUBE_SHADOW = GLenum::GL_SAMPLER_CUBE_SHADOW; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_VEC2 = GLenum::GL_UNSIGNED_INT_VEC2; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_VEC3 = GLenum::GL_UNSIGNED_INT_VEC3; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_VEC4 = GLenum::GL_UNSIGNED_INT_VEC4; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_1D = GLenum::GL_INT_SAMPLER_1D; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_2D = GLenum::GL_INT_SAMPLER_2D; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_3D = GLenum::GL_INT_SAMPLER_3D; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_CUBE = GLenum::GL_INT_SAMPLER_CUBE; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_2D_RECT = GLenum::GL_INT_SAMPLER_2D_RECT; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_1D_ARRAY = GLenum::GL_INT_SAMPLER_1D_ARRAY; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_2D_ARRAY = GLenum::GL_INT_SAMPLER_2D_ARRAY; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_BUFFER = GLenum::GL_INT_SAMPLER_BUFFER; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_1D = GLenum::GL_UNSIGNED_INT_SAMPLER_1D; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_2D = GLenum::GL_UNSIGNED_INT_SAMPLER_2D; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_3D = GLenum::GL_UNSIGNED_INT_SAMPLER_3D; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_CUBE = GLenum::GL_UNSIGNED_INT_SAMPLER_CUBE; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_2D_RECT = GLenum::GL_UNSIGNED_INT_SAMPLER_2D_RECT; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = GLenum::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = GLenum::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_BUFFER = GLenum::GL_UNSIGNED_INT_SAMPLER_BUFFER; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT2 = GLenum::GL_DOUBLE_MAT2; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT3 = GLenum::GL_DOUBLE_MAT3; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT4 = GLenum::GL_DOUBLE_MAT4; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT2x3 = GLenum::GL_DOUBLE_MAT2x3; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT2x4 = GLenum::GL_DOUBLE_MAT2x4; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT3x2 = GLenum::GL_DOUBLE_MAT3x2; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT3x4 = GLenum::GL_DOUBLE_MAT3x4; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT4x2 = GLenum::GL_DOUBLE_MAT4x2; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT4x3 = GLenum::GL_DOUBLE_MAT4x3; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_INT64_VEC2_ARB = GLenum::GL_INT64_VEC2_ARB; GLBINDING_CONSTEXPR static const GLenum GL_INT64_VEC3_ARB = GLenum::GL_INT64_VEC3_ARB; GLBINDING_CONSTEXPR static const GLenum GL_INT64_VEC4_ARB = GLenum::GL_INT64_VEC4_ARB; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT64_VEC2_ARB = GLenum::GL_UNSIGNED_INT64_VEC2_ARB; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT64_VEC3_ARB = GLenum::GL_UNSIGNED_INT64_VEC3_ARB; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT64_VEC4_ARB = GLenum::GL_UNSIGNED_INT64_VEC4_ARB; // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_VEC2 = GLenum::GL_DOUBLE_VEC2; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_VEC3 = GLenum::GL_DOUBLE_VEC3; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_VEC4 = GLenum::GL_DOUBLE_VEC4; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_CUBE_MAP_ARRAY = GLenum::GL_SAMPLER_CUBE_MAP_ARRAY; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = GLenum::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_CUBE_MAP_ARRAY = GLenum::GL_INT_SAMPLER_CUBE_MAP_ARRAY; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = GLenum::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; // reuse UniformType GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_1D = GLenum::GL_IMAGE_1D; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_2D = GLenum::GL_IMAGE_2D; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_3D = GLenum::GL_IMAGE_3D; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_2D_RECT = GLenum::GL_IMAGE_2D_RECT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CUBE = GLenum::GL_IMAGE_CUBE; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_BUFFER = GLenum::GL_IMAGE_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_1D_ARRAY = GLenum::GL_IMAGE_1D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_2D_ARRAY = GLenum::GL_IMAGE_2D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CUBE_MAP_ARRAY = GLenum::GL_IMAGE_CUBE_MAP_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_2D_MULTISAMPLE = GLenum::GL_IMAGE_2D_MULTISAMPLE; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_2D_MULTISAMPLE_ARRAY = GLenum::GL_IMAGE_2D_MULTISAMPLE_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_1D = GLenum::GL_INT_IMAGE_1D; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_2D = GLenum::GL_INT_IMAGE_2D; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_3D = GLenum::GL_INT_IMAGE_3D; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_2D_RECT = GLenum::GL_INT_IMAGE_2D_RECT; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_CUBE = GLenum::GL_INT_IMAGE_CUBE; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_BUFFER = GLenum::GL_INT_IMAGE_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_1D_ARRAY = GLenum::GL_INT_IMAGE_1D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_2D_ARRAY = GLenum::GL_INT_IMAGE_2D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_CUBE_MAP_ARRAY = GLenum::GL_INT_IMAGE_CUBE_MAP_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_2D_MULTISAMPLE = GLenum::GL_INT_IMAGE_2D_MULTISAMPLE; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = GLenum::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_1D = GLenum::GL_UNSIGNED_INT_IMAGE_1D; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_2D = GLenum::GL_UNSIGNED_INT_IMAGE_2D; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_3D = GLenum::GL_UNSIGNED_INT_IMAGE_3D; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_2D_RECT = GLenum::GL_UNSIGNED_INT_IMAGE_2D_RECT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_CUBE = GLenum::GL_UNSIGNED_INT_IMAGE_CUBE; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_BUFFER = GLenum::GL_UNSIGNED_INT_IMAGE_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_1D_ARRAY = GLenum::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_2D_ARRAY = GLenum::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = GLenum::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = GLenum::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = GLenum::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_MULTISAMPLE = GLenum::GL_SAMPLER_2D_MULTISAMPLE; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_2D_MULTISAMPLE = GLenum::GL_INT_SAMPLER_2D_MULTISAMPLE; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = GLenum::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_MULTISAMPLE_ARRAY = GLenum::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = GLenum::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; // reuse UniformType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = GLenum::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; // reuse UniformType // BindTransformFeedbackTarget // GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK = GLenum::GL_TRANSFORM_FEEDBACK; // reuse ObjectIdentifier // BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_BYTE = GLenum::GL_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_SHORT = GLenum::GL_SHORT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // reuse IndexPointerType GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType // BlendEquationModeEXT GLBINDING_CONSTEXPR static const GLenum GL_FUNC_ADD = GLenum::GL_FUNC_ADD; GLBINDING_CONSTEXPR static const GLenum GL_FUNC_ADD_EXT = GLenum::GL_FUNC_ADD_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MIN = GLenum::GL_MIN; GLBINDING_CONSTEXPR static const GLenum GL_MIN_EXT = GLenum::GL_MIN_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX = GLenum::GL_MAX; GLBINDING_CONSTEXPR static const GLenum GL_MAX_EXT = GLenum::GL_MAX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FUNC_SUBTRACT = GLenum::GL_FUNC_SUBTRACT; GLBINDING_CONSTEXPR static const GLenum GL_FUNC_SUBTRACT_EXT = GLenum::GL_FUNC_SUBTRACT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FUNC_REVERSE_SUBTRACT = GLenum::GL_FUNC_REVERSE_SUBTRACT; GLBINDING_CONSTEXPR static const GLenum GL_FUNC_REVERSE_SUBTRACT_EXT = GLenum::GL_FUNC_REVERSE_SUBTRACT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_MIN_SGIX = GLenum::GL_ALPHA_MIN_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_MAX_SGIX = GLenum::GL_ALPHA_MAX_SGIX; // BlendingFactor GLBINDING_CONSTEXPR static const GLenum GL_ZERO = GLenum::GL_ZERO; GLBINDING_CONSTEXPR static const GLenum GL_SRC_COLOR = GLenum::GL_SRC_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_ONE_MINUS_SRC_COLOR = GLenum::GL_ONE_MINUS_SRC_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_SRC_ALPHA = GLenum::GL_SRC_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_ONE_MINUS_SRC_ALPHA = GLenum::GL_ONE_MINUS_SRC_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_DST_ALPHA = GLenum::GL_DST_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_ONE_MINUS_DST_ALPHA = GLenum::GL_ONE_MINUS_DST_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_DST_COLOR = GLenum::GL_DST_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_ONE_MINUS_DST_COLOR = GLenum::GL_ONE_MINUS_DST_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_SRC_ALPHA_SATURATE = GLenum::GL_SRC_ALPHA_SATURATE; GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT_COLOR = GLenum::GL_CONSTANT_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_ONE_MINUS_CONSTANT_COLOR = GLenum::GL_ONE_MINUS_CONSTANT_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT_ALPHA = GLenum::GL_CONSTANT_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_ONE_MINUS_CONSTANT_ALPHA = GLenum::GL_ONE_MINUS_CONSTANT_ALPHA; // GLBINDING_CONSTEXPR static const GLenum GL_SRC1_ALPHA = GLenum::GL_SRC1_ALPHA; // reuse TextureEnvParameter GLBINDING_CONSTEXPR static const GLenum GL_SRC1_COLOR = GLenum::GL_SRC1_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_ONE_MINUS_SRC1_COLOR = GLenum::GL_ONE_MINUS_SRC1_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_ONE_MINUS_SRC1_ALPHA = GLenum::GL_ONE_MINUS_SRC1_ALPHA; // GLBINDING_CONSTEXPR static const GLenum GL_ONE = GLenum::GL_ONE; // reuse FragmentShaderGenericSourceATI // BlitFramebufferFilter // GLBINDING_CONSTEXPR static const GLenum GL_NEAREST = GLenum::GL_NEAREST; // reuse TextureMagFilter // GLBINDING_CONSTEXPR static const GLenum GL_LINEAR = GLenum::GL_LINEAR; // reuse TextureMagFilter // Buffer GLBINDING_CONSTEXPR static const GLenum GL_COLOR = GLenum::GL_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH = GLenum::GL_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL = GLenum::GL_STENCIL; // BufferAccessARB GLBINDING_CONSTEXPR static const GLenum GL_READ_ONLY = GLenum::GL_READ_ONLY; GLBINDING_CONSTEXPR static const GLenum GL_WRITE_ONLY = GLenum::GL_WRITE_ONLY; GLBINDING_CONSTEXPR static const GLenum GL_READ_WRITE = GLenum::GL_READ_WRITE; // BufferPNameARB GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_IMMUTABLE_STORAGE = GLenum::GL_BUFFER_IMMUTABLE_STORAGE; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_STORAGE_FLAGS = GLenum::GL_BUFFER_STORAGE_FLAGS; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_SIZE = GLenum::GL_BUFFER_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_SIZE_ARB = GLenum::GL_BUFFER_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_USAGE = GLenum::GL_BUFFER_USAGE; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_USAGE_ARB = GLenum::GL_BUFFER_USAGE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_ACCESS = GLenum::GL_BUFFER_ACCESS; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_ACCESS_ARB = GLenum::GL_BUFFER_ACCESS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_MAPPED = GLenum::GL_BUFFER_MAPPED; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_MAPPED_ARB = GLenum::GL_BUFFER_MAPPED_ARB; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_ACCESS_FLAGS = GLenum::GL_BUFFER_ACCESS_FLAGS; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_MAP_LENGTH = GLenum::GL_BUFFER_MAP_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_MAP_OFFSET = GLenum::GL_BUFFER_MAP_OFFSET; // BufferPointerNameARB GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_MAP_POINTER = GLenum::GL_BUFFER_MAP_POINTER; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_MAP_POINTER_ARB = GLenum::GL_BUFFER_MAP_POINTER_ARB; // BufferStorageTarget // GLBINDING_CONSTEXPR static const GLenum GL_ARRAY_BUFFER = GLenum::GL_ARRAY_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_BUFFER = GLenum::GL_ELEMENT_ARRAY_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_PACK_BUFFER = GLenum::GL_PIXEL_PACK_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_UNPACK_BUFFER = GLenum::GL_PIXEL_UNPACK_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BUFFER = GLenum::GL_UNIFORM_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER = GLenum::GL_TEXTURE_BUFFER; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_COPY_READ_BUFFER = GLenum::GL_COPY_READ_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_COPY_WRITE_BUFFER = GLenum::GL_COPY_WRITE_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_DRAW_INDIRECT_BUFFER = GLenum::GL_DRAW_INDIRECT_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_SHADER_STORAGE_BUFFER = GLenum::GL_SHADER_STORAGE_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_DISPATCH_INDIRECT_BUFFER = GLenum::GL_DISPATCH_INDIRECT_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_QUERY_BUFFER = GLenum::GL_QUERY_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER = GLenum::GL_ATOMIC_COUNTER_BUFFER; // reuse CopyBufferSubDataTarget // BufferTargetARB GLBINDING_CONSTEXPR static const GLenum GL_PARAMETER_BUFFER = GLenum::GL_PARAMETER_BUFFER; // GLBINDING_CONSTEXPR static const GLenum GL_ARRAY_BUFFER = GLenum::GL_ARRAY_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_BUFFER = GLenum::GL_ELEMENT_ARRAY_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_PACK_BUFFER = GLenum::GL_PIXEL_PACK_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_UNPACK_BUFFER = GLenum::GL_PIXEL_UNPACK_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BUFFER = GLenum::GL_UNIFORM_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER = GLenum::GL_TEXTURE_BUFFER; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_COPY_READ_BUFFER = GLenum::GL_COPY_READ_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_COPY_WRITE_BUFFER = GLenum::GL_COPY_WRITE_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_DRAW_INDIRECT_BUFFER = GLenum::GL_DRAW_INDIRECT_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_SHADER_STORAGE_BUFFER = GLenum::GL_SHADER_STORAGE_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_DISPATCH_INDIRECT_BUFFER = GLenum::GL_DISPATCH_INDIRECT_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_QUERY_BUFFER = GLenum::GL_QUERY_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER = GLenum::GL_ATOMIC_COUNTER_BUFFER; // reuse CopyBufferSubDataTarget // BufferUsageARB // GLBINDING_CONSTEXPR static const GLenum GL_STREAM_DRAW = GLenum::GL_STREAM_DRAW; // reuse VertexBufferObjectUsage // GLBINDING_CONSTEXPR static const GLenum GL_STREAM_READ = GLenum::GL_STREAM_READ; // reuse VertexBufferObjectUsage // GLBINDING_CONSTEXPR static const GLenum GL_STREAM_COPY = GLenum::GL_STREAM_COPY; // reuse VertexBufferObjectUsage // GLBINDING_CONSTEXPR static const GLenum GL_STATIC_DRAW = GLenum::GL_STATIC_DRAW; // reuse VertexBufferObjectUsage // GLBINDING_CONSTEXPR static const GLenum GL_STATIC_READ = GLenum::GL_STATIC_READ; // reuse VertexBufferObjectUsage // GLBINDING_CONSTEXPR static const GLenum GL_STATIC_COPY = GLenum::GL_STATIC_COPY; // reuse VertexBufferObjectUsage // GLBINDING_CONSTEXPR static const GLenum GL_DYNAMIC_DRAW = GLenum::GL_DYNAMIC_DRAW; // reuse VertexBufferObjectUsage // GLBINDING_CONSTEXPR static const GLenum GL_DYNAMIC_READ = GLenum::GL_DYNAMIC_READ; // reuse VertexBufferObjectUsage // GLBINDING_CONSTEXPR static const GLenum GL_DYNAMIC_COPY = GLenum::GL_DYNAMIC_COPY; // reuse VertexBufferObjectUsage // ClampColorModeARB GLBINDING_CONSTEXPR static const GLenum GL_FIXED_ONLY = GLenum::GL_FIXED_ONLY; GLBINDING_CONSTEXPR static const GLenum GL_FIXED_ONLY_ARB = GLenum::GL_FIXED_ONLY_ARB; // ClampColorTargetARB GLBINDING_CONSTEXPR static const GLenum GL_CLAMP_VERTEX_COLOR_ARB = GLenum::GL_CLAMP_VERTEX_COLOR_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CLAMP_FRAGMENT_COLOR_ARB = GLenum::GL_CLAMP_FRAGMENT_COLOR_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CLAMP_READ_COLOR = GLenum::GL_CLAMP_READ_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_CLAMP_READ_COLOR_ARB = GLenum::GL_CLAMP_READ_COLOR_ARB; // ClipControlDepth GLBINDING_CONSTEXPR static const GLenum GL_NEGATIVE_ONE_TO_ONE = GLenum::GL_NEGATIVE_ONE_TO_ONE; GLBINDING_CONSTEXPR static const GLenum GL_ZERO_TO_ONE = GLenum::GL_ZERO_TO_ONE; // ClipControlOrigin GLBINDING_CONSTEXPR static const GLenum GL_LOWER_LEFT = GLenum::GL_LOWER_LEFT; GLBINDING_CONSTEXPR static const GLenum GL_UPPER_LEFT = GLenum::GL_UPPER_LEFT; // ClipPlaneName GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE0 = GLenum::GL_CLIP_PLANE0; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE0 = GLenum::GL_CLIP_DISTANCE0; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE1 = GLenum::GL_CLIP_PLANE1; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE1 = GLenum::GL_CLIP_DISTANCE1; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE2 = GLenum::GL_CLIP_PLANE2; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE2 = GLenum::GL_CLIP_DISTANCE2; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE3 = GLenum::GL_CLIP_PLANE3; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE3 = GLenum::GL_CLIP_DISTANCE3; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE4 = GLenum::GL_CLIP_PLANE4; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE4 = GLenum::GL_CLIP_DISTANCE4; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE5 = GLenum::GL_CLIP_PLANE5; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE5 = GLenum::GL_CLIP_DISTANCE5; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE6 = GLenum::GL_CLIP_DISTANCE6; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE7 = GLenum::GL_CLIP_DISTANCE7; // ColorBuffer // GLBINDING_CONSTEXPR static const GLenum GL_NONE = GLenum::GL_NONE; // reuse PathGenMode // GLBINDING_CONSTEXPR static const GLenum GL_FRONT_LEFT = GLenum::GL_FRONT_LEFT; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_FRONT_RIGHT = GLenum::GL_FRONT_RIGHT; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_BACK_LEFT = GLenum::GL_BACK_LEFT; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_BACK_RIGHT = GLenum::GL_BACK_RIGHT; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_FRONT = GLenum::GL_FRONT; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_BACK = GLenum::GL_BACK; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_LEFT = GLenum::GL_LEFT; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_RIGHT = GLenum::GL_RIGHT; // reuse ReadBufferMode GLBINDING_CONSTEXPR static const GLenum GL_FRONT_AND_BACK = GLenum::GL_FRONT_AND_BACK; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT0 = GLenum::GL_COLOR_ATTACHMENT0; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT1 = GLenum::GL_COLOR_ATTACHMENT1; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT2 = GLenum::GL_COLOR_ATTACHMENT2; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT3 = GLenum::GL_COLOR_ATTACHMENT3; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT4 = GLenum::GL_COLOR_ATTACHMENT4; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT5 = GLenum::GL_COLOR_ATTACHMENT5; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT6 = GLenum::GL_COLOR_ATTACHMENT6; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT7 = GLenum::GL_COLOR_ATTACHMENT7; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT8 = GLenum::GL_COLOR_ATTACHMENT8; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT9 = GLenum::GL_COLOR_ATTACHMENT9; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT10 = GLenum::GL_COLOR_ATTACHMENT10; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT11 = GLenum::GL_COLOR_ATTACHMENT11; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT12 = GLenum::GL_COLOR_ATTACHMENT12; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT13 = GLenum::GL_COLOR_ATTACHMENT13; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT14 = GLenum::GL_COLOR_ATTACHMENT14; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT15 = GLenum::GL_COLOR_ATTACHMENT15; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT16 = GLenum::GL_COLOR_ATTACHMENT16; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT17 = GLenum::GL_COLOR_ATTACHMENT17; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT18 = GLenum::GL_COLOR_ATTACHMENT18; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT19 = GLenum::GL_COLOR_ATTACHMENT19; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT20 = GLenum::GL_COLOR_ATTACHMENT20; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT21 = GLenum::GL_COLOR_ATTACHMENT21; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT22 = GLenum::GL_COLOR_ATTACHMENT22; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT23 = GLenum::GL_COLOR_ATTACHMENT23; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT24 = GLenum::GL_COLOR_ATTACHMENT24; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT25 = GLenum::GL_COLOR_ATTACHMENT25; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT26 = GLenum::GL_COLOR_ATTACHMENT26; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT27 = GLenum::GL_COLOR_ATTACHMENT27; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT28 = GLenum::GL_COLOR_ATTACHMENT28; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT29 = GLenum::GL_COLOR_ATTACHMENT29; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT30 = GLenum::GL_COLOR_ATTACHMENT30; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT31 = GLenum::GL_COLOR_ATTACHMENT31; // reuse FramebufferAttachment // ColorMaterialParameter GLBINDING_CONSTEXPR static const GLenum GL_AMBIENT = GLenum::GL_AMBIENT; GLBINDING_CONSTEXPR static const GLenum GL_DIFFUSE = GLenum::GL_DIFFUSE; GLBINDING_CONSTEXPR static const GLenum GL_SPECULAR = GLenum::GL_SPECULAR; GLBINDING_CONSTEXPR static const GLenum GL_EMISSION = GLenum::GL_EMISSION; GLBINDING_CONSTEXPR static const GLenum GL_AMBIENT_AND_DIFFUSE = GLenum::GL_AMBIENT_AND_DIFFUSE; // ColorPointerType // GLBINDING_CONSTEXPR static const GLenum GL_BYTE = GLenum::GL_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE = GLenum::GL_UNSIGNED_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT = GLenum::GL_UNSIGNED_SHORT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // reuse VertexAttribIType // ColorTableParameterPName GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_SCALE = GLenum::GL_COLOR_TABLE_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_SCALE_SGI = GLenum::GL_COLOR_TABLE_SCALE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_BIAS = GLenum::GL_COLOR_TABLE_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_BIAS_SGI = GLenum::GL_COLOR_TABLE_BIAS_SGI; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_FORMAT = GLenum::GL_COLOR_TABLE_FORMAT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_FORMAT_SGI = GLenum::GL_COLOR_TABLE_FORMAT_SGI; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_WIDTH = GLenum::GL_COLOR_TABLE_WIDTH; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_WIDTH_SGI = GLenum::GL_COLOR_TABLE_WIDTH_SGI; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_RED_SIZE = GLenum::GL_COLOR_TABLE_RED_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_RED_SIZE_SGI = GLenum::GL_COLOR_TABLE_RED_SIZE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_GREEN_SIZE = GLenum::GL_COLOR_TABLE_GREEN_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_GREEN_SIZE_SGI = GLenum::GL_COLOR_TABLE_GREEN_SIZE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_BLUE_SIZE = GLenum::GL_COLOR_TABLE_BLUE_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_BLUE_SIZE_SGI = GLenum::GL_COLOR_TABLE_BLUE_SIZE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_ALPHA_SIZE = GLenum::GL_COLOR_TABLE_ALPHA_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_ALPHA_SIZE_SGI = GLenum::GL_COLOR_TABLE_ALPHA_SIZE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_LUMINANCE_SIZE = GLenum::GL_COLOR_TABLE_LUMINANCE_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = GLenum::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_INTENSITY_SIZE = GLenum::GL_COLOR_TABLE_INTENSITY_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_INTENSITY_SIZE_SGI = GLenum::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; // ColorTableTarget // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE = GLenum::GL_COLOR_TABLE; // reuse ColorTableTargetSGI // GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_COLOR_TABLE = GLenum::GL_POST_CONVOLUTION_COLOR_TABLE; // reuse ColorTableTargetSGI // GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_COLOR_TABLE = GLenum::GL_POST_COLOR_MATRIX_COLOR_TABLE; // reuse ColorTableTargetSGI // GLBINDING_CONSTEXPR static const GLenum GL_PROXY_COLOR_TABLE = GLenum::GL_PROXY_COLOR_TABLE; // reuse ColorTableTargetSGI // GLBINDING_CONSTEXPR static const GLenum GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = GLenum::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; // reuse ColorTableTargetSGI // GLBINDING_CONSTEXPR static const GLenum GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = GLenum::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; // reuse ColorTableTargetSGI // ColorTableTargetSGI GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COLOR_TABLE_SGI = GLenum::GL_TEXTURE_COLOR_TABLE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_COLOR_TABLE_SGI = GLenum::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE = GLenum::GL_COLOR_TABLE; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_SGI = GLenum::GL_COLOR_TABLE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_COLOR_TABLE = GLenum::GL_POST_CONVOLUTION_COLOR_TABLE; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_COLOR_TABLE_SGI = GLenum::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_COLOR_TABLE = GLenum::GL_POST_COLOR_MATRIX_COLOR_TABLE; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = GLenum::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_COLOR_TABLE = GLenum::GL_PROXY_COLOR_TABLE; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_COLOR_TABLE_SGI = GLenum::GL_PROXY_COLOR_TABLE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = GLenum::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = GLenum::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = GLenum::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = GLenum::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; // CombinerBiasNV // GLBINDING_CONSTEXPR static const GLenum GL_NONE = GLenum::GL_NONE; // reuse PathGenMode GLBINDING_CONSTEXPR static const GLenum GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = GLenum::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; // CombinerComponentUsageNV GLBINDING_CONSTEXPR static const GLenum GL_BLUE = GLenum::GL_BLUE; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA = GLenum::GL_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_RGB = GLenum::GL_RGB; // CombinerMappingNV GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_IDENTITY_NV = GLenum::GL_UNSIGNED_IDENTITY_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INVERT_NV = GLenum::GL_UNSIGNED_INVERT_NV; GLBINDING_CONSTEXPR static const GLenum GL_EXPAND_NORMAL_NV = GLenum::GL_EXPAND_NORMAL_NV; GLBINDING_CONSTEXPR static const GLenum GL_EXPAND_NEGATE_NV = GLenum::GL_EXPAND_NEGATE_NV; GLBINDING_CONSTEXPR static const GLenum GL_HALF_BIAS_NORMAL_NV = GLenum::GL_HALF_BIAS_NORMAL_NV; GLBINDING_CONSTEXPR static const GLenum GL_HALF_BIAS_NEGATE_NV = GLenum::GL_HALF_BIAS_NEGATE_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_IDENTITY_NV = GLenum::GL_SIGNED_IDENTITY_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_NEGATE_NV = GLenum::GL_SIGNED_NEGATE_NV; // CombinerParameterNV GLBINDING_CONSTEXPR static const GLenum GL_COMBINER_INPUT_NV = GLenum::GL_COMBINER_INPUT_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER_MAPPING_NV = GLenum::GL_COMBINER_MAPPING_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER_COMPONENT_USAGE_NV = GLenum::GL_COMBINER_COMPONENT_USAGE_NV; // CombinerPortionNV // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA = GLenum::GL_ALPHA; // reuse CombinerComponentUsageNV // GLBINDING_CONSTEXPR static const GLenum GL_RGB = GLenum::GL_RGB; // reuse CombinerComponentUsageNV // CombinerRegisterNV GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE0_ARB = GLenum::GL_TEXTURE0_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE1_ARB = GLenum::GL_TEXTURE1_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PRIMARY_COLOR_NV = GLenum::GL_PRIMARY_COLOR_NV; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_NV = GLenum::GL_SECONDARY_COLOR_NV; GLBINDING_CONSTEXPR static const GLenum GL_SPARE0_NV = GLenum::GL_SPARE0_NV; GLBINDING_CONSTEXPR static const GLenum GL_SPARE1_NV = GLenum::GL_SPARE1_NV; GLBINDING_CONSTEXPR static const GLenum GL_DISCARD_NV = GLenum::GL_DISCARD_NV; // CombinerScaleNV // GLBINDING_CONSTEXPR static const GLenum GL_NONE = GLenum::GL_NONE; // reuse PathGenMode GLBINDING_CONSTEXPR static const GLenum GL_SCALE_BY_TWO_NV = GLenum::GL_SCALE_BY_TWO_NV; GLBINDING_CONSTEXPR static const GLenum GL_SCALE_BY_FOUR_NV = GLenum::GL_SCALE_BY_FOUR_NV; GLBINDING_CONSTEXPR static const GLenum GL_SCALE_BY_ONE_HALF_NV = GLenum::GL_SCALE_BY_ONE_HALF_NV; // CombinerStageNV GLBINDING_CONSTEXPR static const GLenum GL_COMBINER0_NV = GLenum::GL_COMBINER0_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER1_NV = GLenum::GL_COMBINER1_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER2_NV = GLenum::GL_COMBINER2_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER3_NV = GLenum::GL_COMBINER3_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER4_NV = GLenum::GL_COMBINER4_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER5_NV = GLenum::GL_COMBINER5_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER6_NV = GLenum::GL_COMBINER6_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER7_NV = GLenum::GL_COMBINER7_NV; // CombinerVariableNV GLBINDING_CONSTEXPR static const GLenum GL_VARIABLE_A_NV = GLenum::GL_VARIABLE_A_NV; GLBINDING_CONSTEXPR static const GLenum GL_VARIABLE_B_NV = GLenum::GL_VARIABLE_B_NV; GLBINDING_CONSTEXPR static const GLenum GL_VARIABLE_C_NV = GLenum::GL_VARIABLE_C_NV; GLBINDING_CONSTEXPR static const GLenum GL_VARIABLE_D_NV = GLenum::GL_VARIABLE_D_NV; GLBINDING_CONSTEXPR static const GLenum GL_VARIABLE_E_NV = GLenum::GL_VARIABLE_E_NV; GLBINDING_CONSTEXPR static const GLenum GL_VARIABLE_F_NV = GLenum::GL_VARIABLE_F_NV; GLBINDING_CONSTEXPR static const GLenum GL_VARIABLE_G_NV = GLenum::GL_VARIABLE_G_NV; // CommandOpcodesNV GLBINDING_CONSTEXPR static const GLenum GL_TERMINATE_SEQUENCE_COMMAND_NV = GLenum::GL_TERMINATE_SEQUENCE_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_NOP_COMMAND_NV = GLenum::GL_NOP_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_ELEMENTS_COMMAND_NV = GLenum::GL_DRAW_ELEMENTS_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_ARRAYS_COMMAND_NV = GLenum::GL_DRAW_ARRAYS_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_ELEMENTS_STRIP_COMMAND_NV = GLenum::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_ARRAYS_STRIP_COMMAND_NV = GLenum::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV = GLenum::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV = GLenum::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ADDRESS_COMMAND_NV = GLenum::GL_ELEMENT_ADDRESS_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_ATTRIBUTE_ADDRESS_COMMAND_NV = GLenum::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_ADDRESS_COMMAND_NV = GLenum::GL_UNIFORM_ADDRESS_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_COLOR_COMMAND_NV = GLenum::GL_BLEND_COLOR_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_REF_COMMAND_NV = GLenum::GL_STENCIL_REF_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_LINE_WIDTH_COMMAND_NV = GLenum::GL_LINE_WIDTH_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_OFFSET_COMMAND_NV = GLenum::GL_POLYGON_OFFSET_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_REF_COMMAND_NV = GLenum::GL_ALPHA_REF_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_COMMAND_NV = GLenum::GL_VIEWPORT_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_SCISSOR_COMMAND_NV = GLenum::GL_SCISSOR_COMMAND_NV; GLBINDING_CONSTEXPR static const GLenum GL_FRONT_FACE_COMMAND_NV = GLenum::GL_FRONT_FACE_COMMAND_NV; // ConditionalRenderMode GLBINDING_CONSTEXPR static const GLenum GL_QUERY_WAIT = GLenum::GL_QUERY_WAIT; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_NO_WAIT = GLenum::GL_QUERY_NO_WAIT; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_BY_REGION_WAIT = GLenum::GL_QUERY_BY_REGION_WAIT; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_BY_REGION_NO_WAIT = GLenum::GL_QUERY_BY_REGION_NO_WAIT; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_WAIT_INVERTED = GLenum::GL_QUERY_WAIT_INVERTED; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_NO_WAIT_INVERTED = GLenum::GL_QUERY_NO_WAIT_INVERTED; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_BY_REGION_WAIT_INVERTED = GLenum::GL_QUERY_BY_REGION_WAIT_INVERTED; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_BY_REGION_NO_WAIT_INVERTED = GLenum::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; // ContainerType GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_OBJECT_ARB = GLenum::GL_PROGRAM_OBJECT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_OBJECT_EXT = GLenum::GL_PROGRAM_OBJECT_EXT; // ConvolutionBorderModeEXT GLBINDING_CONSTEXPR static const GLenum GL_REDUCE = GLenum::GL_REDUCE; GLBINDING_CONSTEXPR static const GLenum GL_REDUCE_EXT = GLenum::GL_REDUCE_EXT; // ConvolutionParameter GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_BORDER_MODE = GLenum::GL_CONVOLUTION_BORDER_MODE; GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_BORDER_MODE_EXT = GLenum::GL_CONVOLUTION_BORDER_MODE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_FILTER_SCALE = GLenum::GL_CONVOLUTION_FILTER_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_FILTER_SCALE_EXT = GLenum::GL_CONVOLUTION_FILTER_SCALE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_FILTER_BIAS = GLenum::GL_CONVOLUTION_FILTER_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_FILTER_BIAS_EXT = GLenum::GL_CONVOLUTION_FILTER_BIAS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_FORMAT = GLenum::GL_CONVOLUTION_FORMAT; GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_FORMAT_EXT = GLenum::GL_CONVOLUTION_FORMAT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_WIDTH = GLenum::GL_CONVOLUTION_WIDTH; GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_WIDTH_EXT = GLenum::GL_CONVOLUTION_WIDTH_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_HEIGHT = GLenum::GL_CONVOLUTION_HEIGHT; GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_HEIGHT_EXT = GLenum::GL_CONVOLUTION_HEIGHT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_CONVOLUTION_WIDTH = GLenum::GL_MAX_CONVOLUTION_WIDTH; GLBINDING_CONSTEXPR static const GLenum GL_MAX_CONVOLUTION_WIDTH_EXT = GLenum::GL_MAX_CONVOLUTION_WIDTH_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_CONVOLUTION_HEIGHT = GLenum::GL_MAX_CONVOLUTION_HEIGHT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_CONVOLUTION_HEIGHT_EXT = GLenum::GL_MAX_CONVOLUTION_HEIGHT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_BORDER_COLOR = GLenum::GL_CONVOLUTION_BORDER_COLOR; // ConvolutionTarget // GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_1D = GLenum::GL_CONVOLUTION_1D; // reuse ConvolutionTargetEXT // GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_2D = GLenum::GL_CONVOLUTION_2D; // reuse ConvolutionTargetEXT // ConvolutionTargetEXT GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_1D = GLenum::GL_CONVOLUTION_1D; // GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_1D_EXT = GLenum::GL_CONVOLUTION_1D_EXT; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_2D = GLenum::GL_CONVOLUTION_2D; // GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_2D_EXT = GLenum::GL_CONVOLUTION_2D_EXT; // reuse EnableCap // CopyBufferSubDataTarget GLBINDING_CONSTEXPR static const GLenum GL_ARRAY_BUFFER = GLenum::GL_ARRAY_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_BUFFER = GLenum::GL_ELEMENT_ARRAY_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_PACK_BUFFER = GLenum::GL_PIXEL_PACK_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_UNPACK_BUFFER = GLenum::GL_PIXEL_UNPACK_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BUFFER = GLenum::GL_UNIFORM_BUFFER; // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER = GLenum::GL_TEXTURE_BUFFER; // reuse TextureTarget GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_COPY_READ_BUFFER = GLenum::GL_COPY_READ_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_COPY_WRITE_BUFFER = GLenum::GL_COPY_WRITE_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_INDIRECT_BUFFER = GLenum::GL_DRAW_INDIRECT_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_STORAGE_BUFFER = GLenum::GL_SHADER_STORAGE_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_DISPATCH_INDIRECT_BUFFER = GLenum::GL_DISPATCH_INDIRECT_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_BUFFER = GLenum::GL_QUERY_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER = GLenum::GL_ATOMIC_COUNTER_BUFFER; // CopyImageSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_1D = GLenum::GL_TEXTURE_1D; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_2D = GLenum::GL_TEXTURE_2D; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_3D = GLenum::GL_TEXTURE_3D; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RECTANGLE = GLenum::GL_TEXTURE_RECTANGLE; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP = GLenum::GL_TEXTURE_CUBE_MAP; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_1D_ARRAY = GLenum::GL_TEXTURE_1D_ARRAY; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_2D_ARRAY = GLenum::GL_TEXTURE_2D_ARRAY; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER = GLenum::GL_RENDERBUFFER; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_ARRAY = GLenum::GL_TEXTURE_CUBE_MAP_ARRAY; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_2D_MULTISAMPLE = GLenum::GL_TEXTURE_2D_MULTISAMPLE; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_2D_MULTISAMPLE_ARRAY = GLenum::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; // reuse TextureTarget // CullParameterEXT GLBINDING_CONSTEXPR static const GLenum GL_CULL_VERTEX_EYE_POSITION_EXT = GLenum::GL_CULL_VERTEX_EYE_POSITION_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CULL_VERTEX_OBJECT_POSITION_EXT = GLenum::GL_CULL_VERTEX_OBJECT_POSITION_EXT; // DataTypeEXT GLBINDING_CONSTEXPR static const GLenum GL_SCALAR_EXT = GLenum::GL_SCALAR_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VECTOR_EXT = GLenum::GL_VECTOR_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX_EXT = GLenum::GL_MATRIX_EXT; // DebugSeverity // GLBINDING_CONSTEXPR static const GLenum GL_DONT_CARE = GLenum::GL_DONT_CARE; // reuse HintMode GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SEVERITY_NOTIFICATION = GLenum::GL_DEBUG_SEVERITY_NOTIFICATION; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SEVERITY_HIGH = GLenum::GL_DEBUG_SEVERITY_HIGH; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SEVERITY_MEDIUM = GLenum::GL_DEBUG_SEVERITY_MEDIUM; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SEVERITY_LOW = GLenum::GL_DEBUG_SEVERITY_LOW; // DebugSource // GLBINDING_CONSTEXPR static const GLenum GL_DONT_CARE = GLenum::GL_DONT_CARE; // reuse HintMode GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_API = GLenum::GL_DEBUG_SOURCE_API; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_WINDOW_SYSTEM = GLenum::GL_DEBUG_SOURCE_WINDOW_SYSTEM; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_SHADER_COMPILER = GLenum::GL_DEBUG_SOURCE_SHADER_COMPILER; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_THIRD_PARTY = GLenum::GL_DEBUG_SOURCE_THIRD_PARTY; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_APPLICATION = GLenum::GL_DEBUG_SOURCE_APPLICATION; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_OTHER = GLenum::GL_DEBUG_SOURCE_OTHER; // DebugType // GLBINDING_CONSTEXPR static const GLenum GL_DONT_CARE = GLenum::GL_DONT_CARE; // reuse HintMode GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_ERROR = GLenum::GL_DEBUG_TYPE_ERROR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = GLenum::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = GLenum::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_PORTABILITY = GLenum::GL_DEBUG_TYPE_PORTABILITY; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_PERFORMANCE = GLenum::GL_DEBUG_TYPE_PERFORMANCE; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_OTHER = GLenum::GL_DEBUG_TYPE_OTHER; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_MARKER = GLenum::GL_DEBUG_TYPE_MARKER; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_PUSH_GROUP = GLenum::GL_DEBUG_TYPE_PUSH_GROUP; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_POP_GROUP = GLenum::GL_DEBUG_TYPE_POP_GROUP; // DepthFunction GLBINDING_CONSTEXPR static const GLenum GL_NEVER = GLenum::GL_NEVER; GLBINDING_CONSTEXPR static const GLenum GL_LESS = GLenum::GL_LESS; GLBINDING_CONSTEXPR static const GLenum GL_EQUAL = GLenum::GL_EQUAL; GLBINDING_CONSTEXPR static const GLenum GL_LEQUAL = GLenum::GL_LEQUAL; GLBINDING_CONSTEXPR static const GLenum GL_GREATER = GLenum::GL_GREATER; GLBINDING_CONSTEXPR static const GLenum GL_NOTEQUAL = GLenum::GL_NOTEQUAL; GLBINDING_CONSTEXPR static const GLenum GL_GEQUAL = GLenum::GL_GEQUAL; GLBINDING_CONSTEXPR static const GLenum GL_ALWAYS = GLenum::GL_ALWAYS; // DepthStencilTextureMode GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX = GLenum::GL_STENCIL_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT = GLenum::GL_DEPTH_COMPONENT; // DrawBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_NONE = GLenum::GL_NONE; // reuse PathGenMode // GLBINDING_CONSTEXPR static const GLenum GL_FRONT_LEFT = GLenum::GL_FRONT_LEFT; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_FRONT_RIGHT = GLenum::GL_FRONT_RIGHT; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_BACK_LEFT = GLenum::GL_BACK_LEFT; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_BACK_RIGHT = GLenum::GL_BACK_RIGHT; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_FRONT = GLenum::GL_FRONT; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_BACK = GLenum::GL_BACK; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_LEFT = GLenum::GL_LEFT; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_RIGHT = GLenum::GL_RIGHT; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_FRONT_AND_BACK = GLenum::GL_FRONT_AND_BACK; // reuse ColorBuffer // GLBINDING_CONSTEXPR static const GLenum GL_AUX0 = GLenum::GL_AUX0; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_AUX1 = GLenum::GL_AUX1; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_AUX2 = GLenum::GL_AUX2; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_AUX3 = GLenum::GL_AUX3; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT0 = GLenum::GL_COLOR_ATTACHMENT0; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT1 = GLenum::GL_COLOR_ATTACHMENT1; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT2 = GLenum::GL_COLOR_ATTACHMENT2; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT3 = GLenum::GL_COLOR_ATTACHMENT3; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT4 = GLenum::GL_COLOR_ATTACHMENT4; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT5 = GLenum::GL_COLOR_ATTACHMENT5; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT6 = GLenum::GL_COLOR_ATTACHMENT6; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT7 = GLenum::GL_COLOR_ATTACHMENT7; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT8 = GLenum::GL_COLOR_ATTACHMENT8; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT9 = GLenum::GL_COLOR_ATTACHMENT9; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT10 = GLenum::GL_COLOR_ATTACHMENT10; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT11 = GLenum::GL_COLOR_ATTACHMENT11; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT12 = GLenum::GL_COLOR_ATTACHMENT12; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT13 = GLenum::GL_COLOR_ATTACHMENT13; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT14 = GLenum::GL_COLOR_ATTACHMENT14; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT15 = GLenum::GL_COLOR_ATTACHMENT15; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT16 = GLenum::GL_COLOR_ATTACHMENT16; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT17 = GLenum::GL_COLOR_ATTACHMENT17; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT18 = GLenum::GL_COLOR_ATTACHMENT18; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT19 = GLenum::GL_COLOR_ATTACHMENT19; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT20 = GLenum::GL_COLOR_ATTACHMENT20; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT21 = GLenum::GL_COLOR_ATTACHMENT21; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT22 = GLenum::GL_COLOR_ATTACHMENT22; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT23 = GLenum::GL_COLOR_ATTACHMENT23; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT24 = GLenum::GL_COLOR_ATTACHMENT24; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT25 = GLenum::GL_COLOR_ATTACHMENT25; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT26 = GLenum::GL_COLOR_ATTACHMENT26; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT27 = GLenum::GL_COLOR_ATTACHMENT27; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT28 = GLenum::GL_COLOR_ATTACHMENT28; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT29 = GLenum::GL_COLOR_ATTACHMENT29; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT30 = GLenum::GL_COLOR_ATTACHMENT30; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT31 = GLenum::GL_COLOR_ATTACHMENT31; // reuse FramebufferAttachment // DrawElementsType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE = GLenum::GL_UNSIGNED_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT = GLenum::GL_UNSIGNED_SHORT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // reuse VertexAttribIType // ElementPointerTypeATI // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE = GLenum::GL_UNSIGNED_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT = GLenum::GL_UNSIGNED_SHORT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // reuse VertexAttribIType // EnableCap GLBINDING_CONSTEXPR static const GLenum GL_POINT_SMOOTH = GLenum::GL_POINT_SMOOTH; GLBINDING_CONSTEXPR static const GLenum GL_LINE_SMOOTH = GLenum::GL_LINE_SMOOTH; GLBINDING_CONSTEXPR static const GLenum GL_LINE_STIPPLE = GLenum::GL_LINE_STIPPLE; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_SMOOTH = GLenum::GL_POLYGON_SMOOTH; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_STIPPLE = GLenum::GL_POLYGON_STIPPLE; GLBINDING_CONSTEXPR static const GLenum GL_CULL_FACE = GLenum::GL_CULL_FACE; GLBINDING_CONSTEXPR static const GLenum GL_LIGHTING = GLenum::GL_LIGHTING; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_MATERIAL = GLenum::GL_COLOR_MATERIAL; GLBINDING_CONSTEXPR static const GLenum GL_FOG = GLenum::GL_FOG; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_TEST = GLenum::GL_DEPTH_TEST; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_TEST = GLenum::GL_STENCIL_TEST; GLBINDING_CONSTEXPR static const GLenum GL_NORMALIZE = GLenum::GL_NORMALIZE; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_TEST = GLenum::GL_ALPHA_TEST; GLBINDING_CONSTEXPR static const GLenum GL_DITHER = GLenum::GL_DITHER; // GLBINDING_CONSTEXPR static const GLenum GL_BLEND = GLenum::GL_BLEND; // reuse TextureEnvMode GLBINDING_CONSTEXPR static const GLenum GL_INDEX_LOGIC_OP = GLenum::GL_INDEX_LOGIC_OP; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_LOGIC_OP = GLenum::GL_COLOR_LOGIC_OP; GLBINDING_CONSTEXPR static const GLenum GL_SCISSOR_TEST = GLenum::GL_SCISSOR_TEST; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GEN_S = GLenum::GL_TEXTURE_GEN_S; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GEN_T = GLenum::GL_TEXTURE_GEN_T; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GEN_R = GLenum::GL_TEXTURE_GEN_R; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GEN_Q = GLenum::GL_TEXTURE_GEN_Q; GLBINDING_CONSTEXPR static const GLenum GL_AUTO_NORMAL = GLenum::GL_AUTO_NORMAL; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_COLOR_4 = GLenum::GL_MAP1_COLOR_4; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_INDEX = GLenum::GL_MAP1_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_NORMAL = GLenum::GL_MAP1_NORMAL; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_TEXTURE_COORD_1 = GLenum::GL_MAP1_TEXTURE_COORD_1; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_TEXTURE_COORD_2 = GLenum::GL_MAP1_TEXTURE_COORD_2; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_TEXTURE_COORD_3 = GLenum::GL_MAP1_TEXTURE_COORD_3; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_TEXTURE_COORD_4 = GLenum::GL_MAP1_TEXTURE_COORD_4; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_3 = GLenum::GL_MAP1_VERTEX_3; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_4 = GLenum::GL_MAP1_VERTEX_4; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_COLOR_4 = GLenum::GL_MAP2_COLOR_4; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_INDEX = GLenum::GL_MAP2_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_NORMAL = GLenum::GL_MAP2_NORMAL; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_TEXTURE_COORD_1 = GLenum::GL_MAP2_TEXTURE_COORD_1; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_TEXTURE_COORD_2 = GLenum::GL_MAP2_TEXTURE_COORD_2; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_TEXTURE_COORD_3 = GLenum::GL_MAP2_TEXTURE_COORD_3; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_TEXTURE_COORD_4 = GLenum::GL_MAP2_TEXTURE_COORD_4; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_3 = GLenum::GL_MAP2_VERTEX_3; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_4 = GLenum::GL_MAP2_VERTEX_4; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_1D = GLenum::GL_TEXTURE_1D; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_2D = GLenum::GL_TEXTURE_2D; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_OFFSET_POINT = GLenum::GL_POLYGON_OFFSET_POINT; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_OFFSET_LINE = GLenum::GL_POLYGON_OFFSET_LINE; // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE0 = GLenum::GL_CLIP_PLANE0; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE0 = GLenum::GL_CLIP_DISTANCE0; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE1 = GLenum::GL_CLIP_PLANE1; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE1 = GLenum::GL_CLIP_DISTANCE1; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE2 = GLenum::GL_CLIP_PLANE2; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE2 = GLenum::GL_CLIP_DISTANCE2; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE3 = GLenum::GL_CLIP_PLANE3; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE3 = GLenum::GL_CLIP_DISTANCE3; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE4 = GLenum::GL_CLIP_PLANE4; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE4 = GLenum::GL_CLIP_DISTANCE4; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE5 = GLenum::GL_CLIP_PLANE5; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE5 = GLenum::GL_CLIP_DISTANCE5; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE6 = GLenum::GL_CLIP_DISTANCE6; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE7 = GLenum::GL_CLIP_DISTANCE7; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT0 = GLenum::GL_LIGHT0; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT1 = GLenum::GL_LIGHT1; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT2 = GLenum::GL_LIGHT2; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT3 = GLenum::GL_LIGHT3; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT4 = GLenum::GL_LIGHT4; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT5 = GLenum::GL_LIGHT5; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT6 = GLenum::GL_LIGHT6; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT7 = GLenum::GL_LIGHT7; // reuse LightName GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_1D_EXT = GLenum::GL_CONVOLUTION_1D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_2D_EXT = GLenum::GL_CONVOLUTION_2D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SEPARABLE_2D_EXT = GLenum::GL_SEPARABLE_2D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_EXT = GLenum::GL_HISTOGRAM_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MINMAX_EXT = GLenum::GL_MINMAX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_OFFSET_FILL = GLenum::GL_POLYGON_OFFSET_FILL; GLBINDING_CONSTEXPR static const GLenum GL_RESCALE_NORMAL_EXT = GLenum::GL_RESCALE_NORMAL_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_3D_EXT = GLenum::GL_TEXTURE_3D_EXT; // reuse TextureTarget GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY = GLenum::GL_VERTEX_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY = GLenum::GL_NORMAL_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY = GLenum::GL_COLOR_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY = GLenum::GL_INDEX_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY = GLenum::GL_TEXTURE_COORD_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG_ARRAY = GLenum::GL_EDGE_FLAG_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_INTERLACE_SGIX = GLenum::GL_INTERLACE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_MULTISAMPLE = GLenum::GL_MULTISAMPLE; GLBINDING_CONSTEXPR static const GLenum GL_MULTISAMPLE_SGIS = GLenum::GL_MULTISAMPLE_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_ALPHA_TO_COVERAGE = GLenum::GL_SAMPLE_ALPHA_TO_COVERAGE; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_ALPHA_TO_MASK_SGIS = GLenum::GL_SAMPLE_ALPHA_TO_MASK_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_ALPHA_TO_ONE = GLenum::GL_SAMPLE_ALPHA_TO_ONE; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_ALPHA_TO_ONE_SGIS = GLenum::GL_SAMPLE_ALPHA_TO_ONE_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_COVERAGE = GLenum::GL_SAMPLE_COVERAGE; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_MASK_SGIS = GLenum::GL_SAMPLE_MASK_SGIS; // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COLOR_TABLE_SGI = GLenum::GL_TEXTURE_COLOR_TABLE_SGI; // reuse ColorTableTargetSGI // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE = GLenum::GL_COLOR_TABLE; // reuse ColorTableTargetSGI // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_SGI = GLenum::GL_COLOR_TABLE_SGI; // reuse ColorTableTargetSGI // GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_COLOR_TABLE = GLenum::GL_POST_CONVOLUTION_COLOR_TABLE; // reuse ColorTableTargetSGI // GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_COLOR_TABLE_SGI = GLenum::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; // reuse ColorTableTargetSGI // GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_COLOR_TABLE = GLenum::GL_POST_COLOR_MATRIX_COLOR_TABLE; // reuse ColorTableTargetSGI // GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = GLenum::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; // reuse ColorTableTargetSGI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_4D_SGIS = GLenum::GL_TEXTURE_4D_SGIS; // reuse TextureTarget GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TEX_GEN_SGIX = GLenum::GL_PIXEL_TEX_GEN_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_SPRITE_SGIX = GLenum::GL_SPRITE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_REFERENCE_PLANE_SGIX = GLenum::GL_REFERENCE_PLANE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_IR_INSTRUMENT1_SGIX = GLenum::GL_IR_INSTRUMENT1_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_CALLIGRAPHIC_FRAGMENT_SGIX = GLenum::GL_CALLIGRAPHIC_FRAGMENT_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEZOOM_SGIX = GLenum::GL_FRAMEZOOM_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FOG_OFFSET_SGIX = GLenum::GL_FOG_OFFSET_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_SHARED_TEXTURE_PALETTE_EXT = GLenum::GL_SHARED_TEXTURE_PALETTE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_OUTPUT_SYNCHRONOUS = GLenum::GL_DEBUG_OUTPUT_SYNCHRONOUS; GLBINDING_CONSTEXPR static const GLenum GL_ASYNC_HISTOGRAM_SGIX = GLenum::GL_ASYNC_HISTOGRAM_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TEXTURE_SGIS = GLenum::GL_PIXEL_TEXTURE_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_ASYNC_TEX_IMAGE_SGIX = GLenum::GL_ASYNC_TEX_IMAGE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_ASYNC_DRAW_PIXELS_SGIX = GLenum::GL_ASYNC_DRAW_PIXELS_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_ASYNC_READ_PIXELS_SGIX = GLenum::GL_ASYNC_READ_PIXELS_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHTING_SGIX = GLenum::GL_FRAGMENT_LIGHTING_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_COLOR_MATERIAL_SGIX = GLenum::GL_FRAGMENT_COLOR_MATERIAL_SGIX; // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT0_SGIX = GLenum::GL_FRAGMENT_LIGHT0_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT1_SGIX = GLenum::GL_FRAGMENT_LIGHT1_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT2_SGIX = GLenum::GL_FRAGMENT_LIGHT2_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT3_SGIX = GLenum::GL_FRAGMENT_LIGHT3_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT4_SGIX = GLenum::GL_FRAGMENT_LIGHT4_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT5_SGIX = GLenum::GL_FRAGMENT_LIGHT5_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT6_SGIX = GLenum::GL_FRAGMENT_LIGHT6_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT7_SGIX = GLenum::GL_FRAGMENT_LIGHT7_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RECTANGLE = GLenum::GL_TEXTURE_RECTANGLE; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RECTANGLE_ARB = GLenum::GL_TEXTURE_RECTANGLE_ARB; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RECTANGLE_NV = GLenum::GL_TEXTURE_RECTANGLE_NV; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP = GLenum::GL_TEXTURE_CUBE_MAP; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_ARB = GLenum::GL_TEXTURE_CUBE_MAP_ARB; // reuse TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_EXT = GLenum::GL_TEXTURE_CUBE_MAP_EXT; // reuse TextureTarget GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_POINT_SIZE = GLenum::GL_PROGRAM_POINT_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_CLAMP = GLenum::GL_DEPTH_CLAMP; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_SEAMLESS = GLenum::GL_TEXTURE_CUBE_MAP_SEAMLESS; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_SHADING = GLenum::GL_SAMPLE_SHADING; GLBINDING_CONSTEXPR static const GLenum GL_RASTERIZER_DISCARD = GLenum::GL_RASTERIZER_DISCARD; GLBINDING_CONSTEXPR static const GLenum GL_PRIMITIVE_RESTART_FIXED_INDEX = GLenum::GL_PRIMITIVE_RESTART_FIXED_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_SRGB = GLenum::GL_FRAMEBUFFER_SRGB; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_MASK = GLenum::GL_SAMPLE_MASK; GLBINDING_CONSTEXPR static const GLenum GL_PRIMITIVE_RESTART = GLenum::GL_PRIMITIVE_RESTART; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_OUTPUT = GLenum::GL_DEBUG_OUTPUT; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV = GLenum::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; // ErrorCode // GLBINDING_CONSTEXPR static const GLenum GL_NO_ERROR = GLenum::GL_NO_ERROR; // reuse GraphicsResetStatus GLBINDING_CONSTEXPR static const GLenum GL_INVALID_ENUM = GLenum::GL_INVALID_ENUM; GLBINDING_CONSTEXPR static const GLenum GL_INVALID_VALUE = GLenum::GL_INVALID_VALUE; GLBINDING_CONSTEXPR static const GLenum GL_INVALID_OPERATION = GLenum::GL_INVALID_OPERATION; GLBINDING_CONSTEXPR static const GLenum GL_STACK_OVERFLOW = GLenum::GL_STACK_OVERFLOW; GLBINDING_CONSTEXPR static const GLenum GL_STACK_UNDERFLOW = GLenum::GL_STACK_UNDERFLOW; GLBINDING_CONSTEXPR static const GLenum GL_OUT_OF_MEMORY = GLenum::GL_OUT_OF_MEMORY; GLBINDING_CONSTEXPR static const GLenum GL_INVALID_FRAMEBUFFER_OPERATION = GLenum::GL_INVALID_FRAMEBUFFER_OPERATION; GLBINDING_CONSTEXPR static const GLenum GL_INVALID_FRAMEBUFFER_OPERATION_EXT = GLenum::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TABLE_TOO_LARGE_EXT = GLenum::GL_TABLE_TOO_LARGE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TABLE_TOO_LARGE = GLenum::GL_TABLE_TOO_LARGE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_TOO_LARGE_EXT = GLenum::GL_TEXTURE_TOO_LARGE_EXT; // EvalTargetNV GLBINDING_CONSTEXPR static const GLenum GL_EVAL_2D_NV = GLenum::GL_EVAL_2D_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_TRIANGULAR_2D_NV = GLenum::GL_EVAL_TRIANGULAR_2D_NV; // ExternalHandleType GLBINDING_CONSTEXPR static const GLenum GL_HANDLE_TYPE_OPAQUE_FD_EXT = GLenum::GL_HANDLE_TYPE_OPAQUE_FD_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = GLenum::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = GLenum::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = GLenum::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = GLenum::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HANDLE_TYPE_D3D11_IMAGE_EXT = GLenum::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = GLenum::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HANDLE_TYPE_D3D12_FENCE_EXT = GLenum::GL_HANDLE_TYPE_D3D12_FENCE_EXT; // FeedBackToken GLBINDING_CONSTEXPR static const GLenum GL_PASS_THROUGH_TOKEN = GLenum::GL_PASS_THROUGH_TOKEN; GLBINDING_CONSTEXPR static const GLenum GL_POINT_TOKEN = GLenum::GL_POINT_TOKEN; GLBINDING_CONSTEXPR static const GLenum GL_LINE_TOKEN = GLenum::GL_LINE_TOKEN; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_TOKEN = GLenum::GL_POLYGON_TOKEN; GLBINDING_CONSTEXPR static const GLenum GL_BITMAP_TOKEN = GLenum::GL_BITMAP_TOKEN; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_PIXEL_TOKEN = GLenum::GL_DRAW_PIXEL_TOKEN; GLBINDING_CONSTEXPR static const GLenum GL_COPY_PIXEL_TOKEN = GLenum::GL_COPY_PIXEL_TOKEN; GLBINDING_CONSTEXPR static const GLenum GL_LINE_RESET_TOKEN = GLenum::GL_LINE_RESET_TOKEN; // FeedbackType GLBINDING_CONSTEXPR static const GLenum GL_2D = GLenum::GL_2D; GLBINDING_CONSTEXPR static const GLenum GL_3D = GLenum::GL_3D; GLBINDING_CONSTEXPR static const GLenum GL_3D_COLOR = GLenum::GL_3D_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_3D_COLOR_TEXTURE = GLenum::GL_3D_COLOR_TEXTURE; GLBINDING_CONSTEXPR static const GLenum GL_4D_COLOR_TEXTURE = GLenum::GL_4D_COLOR_TEXTURE; // FenceConditionNV GLBINDING_CONSTEXPR static const GLenum GL_ALL_COMPLETED_NV = GLenum::GL_ALL_COMPLETED_NV; // FenceParameterNameNV GLBINDING_CONSTEXPR static const GLenum GL_FENCE_STATUS_NV = GLenum::GL_FENCE_STATUS_NV; GLBINDING_CONSTEXPR static const GLenum GL_FENCE_CONDITION_NV = GLenum::GL_FENCE_CONDITION_NV; // FfdTargetSGIX GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_DEFORMATION_SGIX = GLenum::GL_GEOMETRY_DEFORMATION_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_DEFORMATION_SGIX = GLenum::GL_TEXTURE_DEFORMATION_SGIX; // FogCoordinatePointerType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType // FogCoordSrc GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE = GLenum::GL_FOG_COORDINATE; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_EXT = GLenum::GL_FOG_COORDINATE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORD = GLenum::GL_FOG_COORD; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_DEPTH = GLenum::GL_FRAGMENT_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_DEPTH_EXT = GLenum::GL_FRAGMENT_DEPTH_EXT; // FogMode GLBINDING_CONSTEXPR static const GLenum GL_EXP = GLenum::GL_EXP; GLBINDING_CONSTEXPR static const GLenum GL_EXP2 = GLenum::GL_EXP2; // GLBINDING_CONSTEXPR static const GLenum GL_LINEAR = GLenum::GL_LINEAR; // reuse TextureMagFilter GLBINDING_CONSTEXPR static const GLenum GL_FOG_FUNC_SGIS = GLenum::GL_FOG_FUNC_SGIS; // FogParameter GLBINDING_CONSTEXPR static const GLenum GL_FOG_INDEX = GLenum::GL_FOG_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_FOG_DENSITY = GLenum::GL_FOG_DENSITY; GLBINDING_CONSTEXPR static const GLenum GL_FOG_START = GLenum::GL_FOG_START; GLBINDING_CONSTEXPR static const GLenum GL_FOG_END = GLenum::GL_FOG_END; GLBINDING_CONSTEXPR static const GLenum GL_FOG_MODE = GLenum::GL_FOG_MODE; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COLOR = GLenum::GL_FOG_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_FOG_OFFSET_VALUE_SGIX = GLenum::GL_FOG_OFFSET_VALUE_SGIX; // FogPName // GLBINDING_CONSTEXPR static const GLenum GL_FOG_INDEX = GLenum::GL_FOG_INDEX; // reuse FogParameter // GLBINDING_CONSTEXPR static const GLenum GL_FOG_DENSITY = GLenum::GL_FOG_DENSITY; // reuse FogParameter // GLBINDING_CONSTEXPR static const GLenum GL_FOG_START = GLenum::GL_FOG_START; // reuse FogParameter // GLBINDING_CONSTEXPR static const GLenum GL_FOG_END = GLenum::GL_FOG_END; // reuse FogParameter // GLBINDING_CONSTEXPR static const GLenum GL_FOG_MODE = GLenum::GL_FOG_MODE; // reuse FogParameter GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORD_SRC = GLenum::GL_FOG_COORD_SRC; // FogPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType // FogPointerTypeIBM // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType // FragmentLightModelParameterSGIX GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = GLenum::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = GLenum::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = GLenum::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = GLenum::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; // FragmentLightNameSGIX // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT0_SGIX = GLenum::GL_FRAGMENT_LIGHT0_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT1_SGIX = GLenum::GL_FRAGMENT_LIGHT1_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT2_SGIX = GLenum::GL_FRAGMENT_LIGHT2_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT3_SGIX = GLenum::GL_FRAGMENT_LIGHT3_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT4_SGIX = GLenum::GL_FRAGMENT_LIGHT4_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT5_SGIX = GLenum::GL_FRAGMENT_LIGHT5_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT6_SGIX = GLenum::GL_FRAGMENT_LIGHT6_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT7_SGIX = GLenum::GL_FRAGMENT_LIGHT7_SGIX; // reuse LightName // FragmentLightParameterSGIX // GLBINDING_CONSTEXPR static const GLenum GL_AMBIENT = GLenum::GL_AMBIENT; // reuse ColorMaterialParameter // GLBINDING_CONSTEXPR static const GLenum GL_DIFFUSE = GLenum::GL_DIFFUSE; // reuse ColorMaterialParameter // GLBINDING_CONSTEXPR static const GLenum GL_SPECULAR = GLenum::GL_SPECULAR; // reuse ColorMaterialParameter // GLBINDING_CONSTEXPR static const GLenum GL_POSITION = GLenum::GL_POSITION; // reuse LightParameter // GLBINDING_CONSTEXPR static const GLenum GL_SPOT_DIRECTION = GLenum::GL_SPOT_DIRECTION; // reuse LightParameter // GLBINDING_CONSTEXPR static const GLenum GL_SPOT_EXPONENT = GLenum::GL_SPOT_EXPONENT; // reuse LightParameter // GLBINDING_CONSTEXPR static const GLenum GL_SPOT_CUTOFF = GLenum::GL_SPOT_CUTOFF; // reuse LightParameter // GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT_ATTENUATION = GLenum::GL_CONSTANT_ATTENUATION; // reuse LightParameter // GLBINDING_CONSTEXPR static const GLenum GL_LINEAR_ATTENUATION = GLenum::GL_LINEAR_ATTENUATION; // reuse LightParameter // GLBINDING_CONSTEXPR static const GLenum GL_QUADRATIC_ATTENUATION = GLenum::GL_QUADRATIC_ATTENUATION; // reuse LightParameter // FragmentOp1ATI GLBINDING_CONSTEXPR static const GLenum GL_MOV_ATI = GLenum::GL_MOV_ATI; // FragmentOp2ATI GLBINDING_CONSTEXPR static const GLenum GL_ADD_ATI = GLenum::GL_ADD_ATI; GLBINDING_CONSTEXPR static const GLenum GL_MUL_ATI = GLenum::GL_MUL_ATI; GLBINDING_CONSTEXPR static const GLenum GL_SUB_ATI = GLenum::GL_SUB_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DOT3_ATI = GLenum::GL_DOT3_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DOT4_ATI = GLenum::GL_DOT4_ATI; // FragmentOp3ATI GLBINDING_CONSTEXPR static const GLenum GL_MAD_ATI = GLenum::GL_MAD_ATI; GLBINDING_CONSTEXPR static const GLenum GL_LERP_ATI = GLenum::GL_LERP_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CND_ATI = GLenum::GL_CND_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CND0_ATI = GLenum::GL_CND0_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DOT2_ADD_ATI = GLenum::GL_DOT2_ADD_ATI; // FragmentShaderConATI GLBINDING_CONSTEXPR static const GLenum GL_CON_0_ATI = GLenum::GL_CON_0_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_1_ATI = GLenum::GL_CON_1_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_2_ATI = GLenum::GL_CON_2_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_3_ATI = GLenum::GL_CON_3_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_4_ATI = GLenum::GL_CON_4_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_5_ATI = GLenum::GL_CON_5_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_6_ATI = GLenum::GL_CON_6_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_7_ATI = GLenum::GL_CON_7_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_8_ATI = GLenum::GL_CON_8_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_9_ATI = GLenum::GL_CON_9_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_10_ATI = GLenum::GL_CON_10_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_11_ATI = GLenum::GL_CON_11_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_12_ATI = GLenum::GL_CON_12_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_13_ATI = GLenum::GL_CON_13_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_14_ATI = GLenum::GL_CON_14_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_15_ATI = GLenum::GL_CON_15_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_16_ATI = GLenum::GL_CON_16_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_17_ATI = GLenum::GL_CON_17_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_18_ATI = GLenum::GL_CON_18_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_19_ATI = GLenum::GL_CON_19_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_20_ATI = GLenum::GL_CON_20_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_21_ATI = GLenum::GL_CON_21_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_22_ATI = GLenum::GL_CON_22_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_23_ATI = GLenum::GL_CON_23_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_24_ATI = GLenum::GL_CON_24_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_25_ATI = GLenum::GL_CON_25_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_26_ATI = GLenum::GL_CON_26_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_27_ATI = GLenum::GL_CON_27_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_28_ATI = GLenum::GL_CON_28_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_29_ATI = GLenum::GL_CON_29_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_30_ATI = GLenum::GL_CON_30_ATI; GLBINDING_CONSTEXPR static const GLenum GL_CON_31_ATI = GLenum::GL_CON_31_ATI; // FragmentShaderGenericSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_ZERO = GLenum::GL_ZERO; // reuse BlendingFactor GLBINDING_CONSTEXPR static const GLenum GL_PRIMARY_COLOR = GLenum::GL_PRIMARY_COLOR; // GLBINDING_CONSTEXPR static const GLenum GL_PRIMARY_COLOR_ARB = GLenum::GL_PRIMARY_COLOR_ARB; // reuse TextureEnvParameter // GLBINDING_CONSTEXPR static const GLenum GL_PRIMARY_COLOR_EXT = GLenum::GL_PRIMARY_COLOR_EXT; // reuse TextureEnvParameter // GLBINDING_CONSTEXPR static const GLenum GL_REG_0_ATI = GLenum::GL_REG_0_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_1_ATI = GLenum::GL_REG_1_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_2_ATI = GLenum::GL_REG_2_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_3_ATI = GLenum::GL_REG_3_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_4_ATI = GLenum::GL_REG_4_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_5_ATI = GLenum::GL_REG_5_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_6_ATI = GLenum::GL_REG_6_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_7_ATI = GLenum::GL_REG_7_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_8_ATI = GLenum::GL_REG_8_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_9_ATI = GLenum::GL_REG_9_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_10_ATI = GLenum::GL_REG_10_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_11_ATI = GLenum::GL_REG_11_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_12_ATI = GLenum::GL_REG_12_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_13_ATI = GLenum::GL_REG_13_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_14_ATI = GLenum::GL_REG_14_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_15_ATI = GLenum::GL_REG_15_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_16_ATI = GLenum::GL_REG_16_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_17_ATI = GLenum::GL_REG_17_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_18_ATI = GLenum::GL_REG_18_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_19_ATI = GLenum::GL_REG_19_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_20_ATI = GLenum::GL_REG_20_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_21_ATI = GLenum::GL_REG_21_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_22_ATI = GLenum::GL_REG_22_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_23_ATI = GLenum::GL_REG_23_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_24_ATI = GLenum::GL_REG_24_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_25_ATI = GLenum::GL_REG_25_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_26_ATI = GLenum::GL_REG_26_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_27_ATI = GLenum::GL_REG_27_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_28_ATI = GLenum::GL_REG_28_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_29_ATI = GLenum::GL_REG_29_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_30_ATI = GLenum::GL_REG_30_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_31_ATI = GLenum::GL_REG_31_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_0_ATI = GLenum::GL_CON_0_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_1_ATI = GLenum::GL_CON_1_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_2_ATI = GLenum::GL_CON_2_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_3_ATI = GLenum::GL_CON_3_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_4_ATI = GLenum::GL_CON_4_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_5_ATI = GLenum::GL_CON_5_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_6_ATI = GLenum::GL_CON_6_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_7_ATI = GLenum::GL_CON_7_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_8_ATI = GLenum::GL_CON_8_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_9_ATI = GLenum::GL_CON_9_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_10_ATI = GLenum::GL_CON_10_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_11_ATI = GLenum::GL_CON_11_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_12_ATI = GLenum::GL_CON_12_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_13_ATI = GLenum::GL_CON_13_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_14_ATI = GLenum::GL_CON_14_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_15_ATI = GLenum::GL_CON_15_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_16_ATI = GLenum::GL_CON_16_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_17_ATI = GLenum::GL_CON_17_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_18_ATI = GLenum::GL_CON_18_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_19_ATI = GLenum::GL_CON_19_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_20_ATI = GLenum::GL_CON_20_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_21_ATI = GLenum::GL_CON_21_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_22_ATI = GLenum::GL_CON_22_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_23_ATI = GLenum::GL_CON_23_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_24_ATI = GLenum::GL_CON_24_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_25_ATI = GLenum::GL_CON_25_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_26_ATI = GLenum::GL_CON_26_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_27_ATI = GLenum::GL_CON_27_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_28_ATI = GLenum::GL_CON_28_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_29_ATI = GLenum::GL_CON_29_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_30_ATI = GLenum::GL_CON_30_ATI; // reuse FragmentShaderConATI // GLBINDING_CONSTEXPR static const GLenum GL_CON_31_ATI = GLenum::GL_CON_31_ATI; // reuse FragmentShaderConATI GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_INTERPOLATOR_ATI = GLenum::GL_SECONDARY_INTERPOLATOR_ATI; GLBINDING_CONSTEXPR static const GLenum GL_ONE = GLenum::GL_ONE; // FragmentShaderRegATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_0_ATI = GLenum::GL_REG_0_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_1_ATI = GLenum::GL_REG_1_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_2_ATI = GLenum::GL_REG_2_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_3_ATI = GLenum::GL_REG_3_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_4_ATI = GLenum::GL_REG_4_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_5_ATI = GLenum::GL_REG_5_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_6_ATI = GLenum::GL_REG_6_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_7_ATI = GLenum::GL_REG_7_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_8_ATI = GLenum::GL_REG_8_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_9_ATI = GLenum::GL_REG_9_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_10_ATI = GLenum::GL_REG_10_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_11_ATI = GLenum::GL_REG_11_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_12_ATI = GLenum::GL_REG_12_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_13_ATI = GLenum::GL_REG_13_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_14_ATI = GLenum::GL_REG_14_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_15_ATI = GLenum::GL_REG_15_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_16_ATI = GLenum::GL_REG_16_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_17_ATI = GLenum::GL_REG_17_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_18_ATI = GLenum::GL_REG_18_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_19_ATI = GLenum::GL_REG_19_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_20_ATI = GLenum::GL_REG_20_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_21_ATI = GLenum::GL_REG_21_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_22_ATI = GLenum::GL_REG_22_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_23_ATI = GLenum::GL_REG_23_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_24_ATI = GLenum::GL_REG_24_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_25_ATI = GLenum::GL_REG_25_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_26_ATI = GLenum::GL_REG_26_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_27_ATI = GLenum::GL_REG_27_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_28_ATI = GLenum::GL_REG_28_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_29_ATI = GLenum::GL_REG_29_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_30_ATI = GLenum::GL_REG_30_ATI; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_REG_31_ATI = GLenum::GL_REG_31_ATI; // reuse FragmentShaderTextureSourceATI // FragmentShaderTextureSourceATI GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE0 = GLenum::GL_TEXTURE0; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE1 = GLenum::GL_TEXTURE1; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE2 = GLenum::GL_TEXTURE2; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE3 = GLenum::GL_TEXTURE3; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE4 = GLenum::GL_TEXTURE4; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE5 = GLenum::GL_TEXTURE5; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE6 = GLenum::GL_TEXTURE6; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE7 = GLenum::GL_TEXTURE7; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE8 = GLenum::GL_TEXTURE8; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE9 = GLenum::GL_TEXTURE9; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE10 = GLenum::GL_TEXTURE10; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE11 = GLenum::GL_TEXTURE11; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE12 = GLenum::GL_TEXTURE12; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE13 = GLenum::GL_TEXTURE13; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE14 = GLenum::GL_TEXTURE14; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE15 = GLenum::GL_TEXTURE15; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE16 = GLenum::GL_TEXTURE16; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE17 = GLenum::GL_TEXTURE17; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE18 = GLenum::GL_TEXTURE18; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE19 = GLenum::GL_TEXTURE19; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE20 = GLenum::GL_TEXTURE20; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE21 = GLenum::GL_TEXTURE21; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE22 = GLenum::GL_TEXTURE22; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE23 = GLenum::GL_TEXTURE23; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE24 = GLenum::GL_TEXTURE24; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE25 = GLenum::GL_TEXTURE25; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE26 = GLenum::GL_TEXTURE26; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE27 = GLenum::GL_TEXTURE27; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE28 = GLenum::GL_TEXTURE28; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE29 = GLenum::GL_TEXTURE29; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE30 = GLenum::GL_TEXTURE30; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE31 = GLenum::GL_TEXTURE31; GLBINDING_CONSTEXPR static const GLenum GL_REG_0_ATI = GLenum::GL_REG_0_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_1_ATI = GLenum::GL_REG_1_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_2_ATI = GLenum::GL_REG_2_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_3_ATI = GLenum::GL_REG_3_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_4_ATI = GLenum::GL_REG_4_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_5_ATI = GLenum::GL_REG_5_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_6_ATI = GLenum::GL_REG_6_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_7_ATI = GLenum::GL_REG_7_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_8_ATI = GLenum::GL_REG_8_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_9_ATI = GLenum::GL_REG_9_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_10_ATI = GLenum::GL_REG_10_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_11_ATI = GLenum::GL_REG_11_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_12_ATI = GLenum::GL_REG_12_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_13_ATI = GLenum::GL_REG_13_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_14_ATI = GLenum::GL_REG_14_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_15_ATI = GLenum::GL_REG_15_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_16_ATI = GLenum::GL_REG_16_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_17_ATI = GLenum::GL_REG_17_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_18_ATI = GLenum::GL_REG_18_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_19_ATI = GLenum::GL_REG_19_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_20_ATI = GLenum::GL_REG_20_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_21_ATI = GLenum::GL_REG_21_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_22_ATI = GLenum::GL_REG_22_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_23_ATI = GLenum::GL_REG_23_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_24_ATI = GLenum::GL_REG_24_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_25_ATI = GLenum::GL_REG_25_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_26_ATI = GLenum::GL_REG_26_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_27_ATI = GLenum::GL_REG_27_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_28_ATI = GLenum::GL_REG_28_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_29_ATI = GLenum::GL_REG_29_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_30_ATI = GLenum::GL_REG_30_ATI; GLBINDING_CONSTEXPR static const GLenum GL_REG_31_ATI = GLenum::GL_REG_31_ATI; // FragmentShaderValueRepATI // GLBINDING_CONSTEXPR static const GLenum GL_NONE = GLenum::GL_NONE; // reuse PathGenMode // GLBINDING_CONSTEXPR static const GLenum GL_RED = GLenum::GL_RED; // reuse InternalFormat GLBINDING_CONSTEXPR static const GLenum GL_GREEN = GLenum::GL_GREEN; // GLBINDING_CONSTEXPR static const GLenum GL_BLUE = GLenum::GL_BLUE; // reuse CombinerComponentUsageNV // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA = GLenum::GL_ALPHA; // reuse CombinerComponentUsageNV // FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_STENCIL_ATTACHMENT = GLenum::GL_DEPTH_STENCIL_ATTACHMENT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT0 = GLenum::GL_COLOR_ATTACHMENT0; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT1 = GLenum::GL_COLOR_ATTACHMENT1; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT2 = GLenum::GL_COLOR_ATTACHMENT2; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT3 = GLenum::GL_COLOR_ATTACHMENT3; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT4 = GLenum::GL_COLOR_ATTACHMENT4; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT5 = GLenum::GL_COLOR_ATTACHMENT5; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT6 = GLenum::GL_COLOR_ATTACHMENT6; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT7 = GLenum::GL_COLOR_ATTACHMENT7; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT8 = GLenum::GL_COLOR_ATTACHMENT8; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT9 = GLenum::GL_COLOR_ATTACHMENT9; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT10 = GLenum::GL_COLOR_ATTACHMENT10; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT11 = GLenum::GL_COLOR_ATTACHMENT11; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT12 = GLenum::GL_COLOR_ATTACHMENT12; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT13 = GLenum::GL_COLOR_ATTACHMENT13; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT14 = GLenum::GL_COLOR_ATTACHMENT14; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT15 = GLenum::GL_COLOR_ATTACHMENT15; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT16 = GLenum::GL_COLOR_ATTACHMENT16; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT17 = GLenum::GL_COLOR_ATTACHMENT17; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT18 = GLenum::GL_COLOR_ATTACHMENT18; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT19 = GLenum::GL_COLOR_ATTACHMENT19; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT20 = GLenum::GL_COLOR_ATTACHMENT20; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT21 = GLenum::GL_COLOR_ATTACHMENT21; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT22 = GLenum::GL_COLOR_ATTACHMENT22; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT23 = GLenum::GL_COLOR_ATTACHMENT23; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT24 = GLenum::GL_COLOR_ATTACHMENT24; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT25 = GLenum::GL_COLOR_ATTACHMENT25; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT26 = GLenum::GL_COLOR_ATTACHMENT26; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT27 = GLenum::GL_COLOR_ATTACHMENT27; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT28 = GLenum::GL_COLOR_ATTACHMENT28; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT29 = GLenum::GL_COLOR_ATTACHMENT29; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT30 = GLenum::GL_COLOR_ATTACHMENT30; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT31 = GLenum::GL_COLOR_ATTACHMENT31; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_ATTACHMENT = GLenum::GL_DEPTH_ATTACHMENT; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_ATTACHMENT = GLenum::GL_STENCIL_ATTACHMENT; // FramebufferAttachmentParameterName GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = GLenum::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = GLenum::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = GLenum::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = GLenum::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = GLenum::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = GLenum::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = GLenum::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = GLenum::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = GLenum::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = GLenum::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = GLenum::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = GLenum::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_LAYERED = GLenum::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = GLenum::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = GLenum::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = GLenum::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; // FramebufferParameterName // GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_DEFAULT_WIDTH = GLenum::GL_FRAMEBUFFER_DEFAULT_WIDTH; // reuse GetFramebufferParameter // GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_DEFAULT_HEIGHT = GLenum::GL_FRAMEBUFFER_DEFAULT_HEIGHT; // reuse GetFramebufferParameter // GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_DEFAULT_LAYERS = GLenum::GL_FRAMEBUFFER_DEFAULT_LAYERS; // reuse GetFramebufferParameter // GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_DEFAULT_SAMPLES = GLenum::GL_FRAMEBUFFER_DEFAULT_SAMPLES; // reuse GetFramebufferParameter // GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = GLenum::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; // reuse GetFramebufferParameter // FramebufferStatus GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_UNDEFINED = GLenum::GL_FRAMEBUFFER_UNDEFINED; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_COMPLETE = GLenum::GL_FRAMEBUFFER_COMPLETE; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = GLenum::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = GLenum::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = GLenum::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = GLenum::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_UNSUPPORTED = GLenum::GL_FRAMEBUFFER_UNSUPPORTED; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = GLenum::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; // FramebufferTarget GLBINDING_CONSTEXPR static const GLenum GL_READ_FRAMEBUFFER = GLenum::GL_READ_FRAMEBUFFER; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_FRAMEBUFFER = GLenum::GL_DRAW_FRAMEBUFFER; // GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER = GLenum::GL_FRAMEBUFFER; // reuse ObjectIdentifier // FrontFaceDirection GLBINDING_CONSTEXPR static const GLenum GL_CW = GLenum::GL_CW; GLBINDING_CONSTEXPR static const GLenum GL_CCW = GLenum::GL_CCW; // GetFramebufferParameter GLBINDING_CONSTEXPR static const GLenum GL_DOUBLEBUFFER = GLenum::GL_DOUBLEBUFFER; GLBINDING_CONSTEXPR static const GLenum GL_STEREO = GLenum::GL_STEREO; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_BUFFERS = GLenum::GL_SAMPLE_BUFFERS; // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLES = GLenum::GL_SAMPLES; // reuse InternalFormatPName GLBINDING_CONSTEXPR static const GLenum GL_IMPLEMENTATION_COLOR_READ_TYPE = GLenum::GL_IMPLEMENTATION_COLOR_READ_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_IMPLEMENTATION_COLOR_READ_FORMAT = GLenum::GL_IMPLEMENTATION_COLOR_READ_FORMAT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_DEFAULT_WIDTH = GLenum::GL_FRAMEBUFFER_DEFAULT_WIDTH; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_DEFAULT_HEIGHT = GLenum::GL_FRAMEBUFFER_DEFAULT_HEIGHT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_DEFAULT_LAYERS = GLenum::GL_FRAMEBUFFER_DEFAULT_LAYERS; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_DEFAULT_SAMPLES = GLenum::GL_FRAMEBUFFER_DEFAULT_SAMPLES; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = GLenum::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; // GetHistogramParameterPNameEXT GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_WIDTH = GLenum::GL_HISTOGRAM_WIDTH; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_WIDTH_EXT = GLenum::GL_HISTOGRAM_WIDTH_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_FORMAT = GLenum::GL_HISTOGRAM_FORMAT; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_FORMAT_EXT = GLenum::GL_HISTOGRAM_FORMAT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_RED_SIZE = GLenum::GL_HISTOGRAM_RED_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_RED_SIZE_EXT = GLenum::GL_HISTOGRAM_RED_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_GREEN_SIZE = GLenum::GL_HISTOGRAM_GREEN_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_GREEN_SIZE_EXT = GLenum::GL_HISTOGRAM_GREEN_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_BLUE_SIZE = GLenum::GL_HISTOGRAM_BLUE_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_BLUE_SIZE_EXT = GLenum::GL_HISTOGRAM_BLUE_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_ALPHA_SIZE = GLenum::GL_HISTOGRAM_ALPHA_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_ALPHA_SIZE_EXT = GLenum::GL_HISTOGRAM_ALPHA_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_LUMINANCE_SIZE = GLenum::GL_HISTOGRAM_LUMINANCE_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_LUMINANCE_SIZE_EXT = GLenum::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_SINK = GLenum::GL_HISTOGRAM_SINK; GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_SINK_EXT = GLenum::GL_HISTOGRAM_SINK_EXT; // GetMapQuery // GLBINDING_CONSTEXPR static const GLenum GL_COEFF = GLenum::GL_COEFF; // reuse MapQuery // GLBINDING_CONSTEXPR static const GLenum GL_ORDER = GLenum::GL_ORDER; // reuse MapQuery // GLBINDING_CONSTEXPR static const GLenum GL_DOMAIN = GLenum::GL_DOMAIN; // reuse MapQuery // GetMinmaxParameterPNameEXT GLBINDING_CONSTEXPR static const GLenum GL_MINMAX_FORMAT = GLenum::GL_MINMAX_FORMAT; GLBINDING_CONSTEXPR static const GLenum GL_MINMAX_FORMAT_EXT = GLenum::GL_MINMAX_FORMAT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MINMAX_SINK = GLenum::GL_MINMAX_SINK; GLBINDING_CONSTEXPR static const GLenum GL_MINMAX_SINK_EXT = GLenum::GL_MINMAX_SINK_EXT; // GetMultisamplePNameNV GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_POSITION = GLenum::GL_SAMPLE_POSITION; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_LOCATION_ARB = GLenum::GL_SAMPLE_LOCATION_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB = GLenum::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; // GetPName GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_COLOR = GLenum::GL_CURRENT_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_INDEX = GLenum::GL_CURRENT_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_NORMAL = GLenum::GL_CURRENT_NORMAL; // GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_TEXTURE_COORDS = GLenum::GL_CURRENT_TEXTURE_COORDS; // reuse VertexShaderTextureUnitParameter GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_RASTER_COLOR = GLenum::GL_CURRENT_RASTER_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_RASTER_INDEX = GLenum::GL_CURRENT_RASTER_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_RASTER_TEXTURE_COORDS = GLenum::GL_CURRENT_RASTER_TEXTURE_COORDS; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_RASTER_POSITION = GLenum::GL_CURRENT_RASTER_POSITION; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_RASTER_POSITION_VALID = GLenum::GL_CURRENT_RASTER_POSITION_VALID; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_RASTER_DISTANCE = GLenum::GL_CURRENT_RASTER_DISTANCE; // GLBINDING_CONSTEXPR static const GLenum GL_POINT_SMOOTH = GLenum::GL_POINT_SMOOTH; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE = GLenum::GL_POINT_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_RANGE = GLenum::GL_POINT_SIZE_RANGE; GLBINDING_CONSTEXPR static const GLenum GL_SMOOTH_POINT_SIZE_RANGE = GLenum::GL_SMOOTH_POINT_SIZE_RANGE; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_GRANULARITY = GLenum::GL_POINT_SIZE_GRANULARITY; GLBINDING_CONSTEXPR static const GLenum GL_SMOOTH_POINT_SIZE_GRANULARITY = GLenum::GL_SMOOTH_POINT_SIZE_GRANULARITY; // GLBINDING_CONSTEXPR static const GLenum GL_LINE_SMOOTH = GLenum::GL_LINE_SMOOTH; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_LINE_WIDTH = GLenum::GL_LINE_WIDTH; GLBINDING_CONSTEXPR static const GLenum GL_LINE_WIDTH_RANGE = GLenum::GL_LINE_WIDTH_RANGE; GLBINDING_CONSTEXPR static const GLenum GL_SMOOTH_LINE_WIDTH_RANGE = GLenum::GL_SMOOTH_LINE_WIDTH_RANGE; GLBINDING_CONSTEXPR static const GLenum GL_LINE_WIDTH_GRANULARITY = GLenum::GL_LINE_WIDTH_GRANULARITY; GLBINDING_CONSTEXPR static const GLenum GL_SMOOTH_LINE_WIDTH_GRANULARITY = GLenum::GL_SMOOTH_LINE_WIDTH_GRANULARITY; // GLBINDING_CONSTEXPR static const GLenum GL_LINE_STIPPLE = GLenum::GL_LINE_STIPPLE; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_LINE_STIPPLE_PATTERN = GLenum::GL_LINE_STIPPLE_PATTERN; GLBINDING_CONSTEXPR static const GLenum GL_LINE_STIPPLE_REPEAT = GLenum::GL_LINE_STIPPLE_REPEAT; GLBINDING_CONSTEXPR static const GLenum GL_LIST_MODE = GLenum::GL_LIST_MODE; GLBINDING_CONSTEXPR static const GLenum GL_MAX_LIST_NESTING = GLenum::GL_MAX_LIST_NESTING; GLBINDING_CONSTEXPR static const GLenum GL_LIST_BASE = GLenum::GL_LIST_BASE; GLBINDING_CONSTEXPR static const GLenum GL_LIST_INDEX = GLenum::GL_LIST_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_MODE = GLenum::GL_POLYGON_MODE; // GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_SMOOTH = GLenum::GL_POLYGON_SMOOTH; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_STIPPLE = GLenum::GL_POLYGON_STIPPLE; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG = GLenum::GL_EDGE_FLAG; // GLBINDING_CONSTEXPR static const GLenum GL_CULL_FACE = GLenum::GL_CULL_FACE; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_CULL_FACE_MODE = GLenum::GL_CULL_FACE_MODE; GLBINDING_CONSTEXPR static const GLenum GL_FRONT_FACE = GLenum::GL_FRONT_FACE; // GLBINDING_CONSTEXPR static const GLenum GL_LIGHTING = GLenum::GL_LIGHTING; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT_MODEL_LOCAL_VIEWER = GLenum::GL_LIGHT_MODEL_LOCAL_VIEWER; // reuse LightModelParameter // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT_MODEL_TWO_SIDE = GLenum::GL_LIGHT_MODEL_TWO_SIDE; // reuse LightModelParameter // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT_MODEL_AMBIENT = GLenum::GL_LIGHT_MODEL_AMBIENT; // reuse LightModelParameter GLBINDING_CONSTEXPR static const GLenum GL_SHADE_MODEL = GLenum::GL_SHADE_MODEL; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_MATERIAL_FACE = GLenum::GL_COLOR_MATERIAL_FACE; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_MATERIAL_PARAMETER = GLenum::GL_COLOR_MATERIAL_PARAMETER; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_MATERIAL = GLenum::GL_COLOR_MATERIAL; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_FOG = GLenum::GL_FOG; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_FOG_INDEX = GLenum::GL_FOG_INDEX; // reuse FogParameter // GLBINDING_CONSTEXPR static const GLenum GL_FOG_DENSITY = GLenum::GL_FOG_DENSITY; // reuse FogParameter // GLBINDING_CONSTEXPR static const GLenum GL_FOG_START = GLenum::GL_FOG_START; // reuse FogParameter // GLBINDING_CONSTEXPR static const GLenum GL_FOG_END = GLenum::GL_FOG_END; // reuse FogParameter // GLBINDING_CONSTEXPR static const GLenum GL_FOG_MODE = GLenum::GL_FOG_MODE; // reuse FogParameter // GLBINDING_CONSTEXPR static const GLenum GL_FOG_COLOR = GLenum::GL_FOG_COLOR; // reuse FogParameter GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_RANGE = GLenum::GL_DEPTH_RANGE; // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_TEST = GLenum::GL_DEPTH_TEST; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_WRITEMASK = GLenum::GL_DEPTH_WRITEMASK; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_CLEAR_VALUE = GLenum::GL_DEPTH_CLEAR_VALUE; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_FUNC = GLenum::GL_DEPTH_FUNC; GLBINDING_CONSTEXPR static const GLenum GL_ACCUM_CLEAR_VALUE = GLenum::GL_ACCUM_CLEAR_VALUE; // GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_TEST = GLenum::GL_STENCIL_TEST; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_CLEAR_VALUE = GLenum::GL_STENCIL_CLEAR_VALUE; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_FUNC = GLenum::GL_STENCIL_FUNC; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_VALUE_MASK = GLenum::GL_STENCIL_VALUE_MASK; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_FAIL = GLenum::GL_STENCIL_FAIL; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_PASS_DEPTH_FAIL = GLenum::GL_STENCIL_PASS_DEPTH_FAIL; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_PASS_DEPTH_PASS = GLenum::GL_STENCIL_PASS_DEPTH_PASS; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_REF = GLenum::GL_STENCIL_REF; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_WRITEMASK = GLenum::GL_STENCIL_WRITEMASK; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX_MODE = GLenum::GL_MATRIX_MODE; // GLBINDING_CONSTEXPR static const GLenum GL_NORMALIZE = GLenum::GL_NORMALIZE; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT = GLenum::GL_VIEWPORT; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW_STACK_DEPTH = GLenum::GL_MODELVIEW_STACK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW0_STACK_DEPTH_EXT = GLenum::GL_MODELVIEW0_STACK_DEPTH_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PROJECTION_STACK_DEPTH = GLenum::GL_PROJECTION_STACK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_STACK_DEPTH = GLenum::GL_TEXTURE_STACK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW_MATRIX = GLenum::GL_MODELVIEW_MATRIX; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW0_MATRIX_EXT = GLenum::GL_MODELVIEW0_MATRIX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PROJECTION_MATRIX = GLenum::GL_PROJECTION_MATRIX; // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MATRIX = GLenum::GL_TEXTURE_MATRIX; // reuse VertexShaderTextureUnitParameter GLBINDING_CONSTEXPR static const GLenum GL_ATTRIB_STACK_DEPTH = GLenum::GL_ATTRIB_STACK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_CLIENT_ATTRIB_STACK_DEPTH = GLenum::GL_CLIENT_ATTRIB_STACK_DEPTH; // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_TEST = GLenum::GL_ALPHA_TEST; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_TEST_FUNC = GLenum::GL_ALPHA_TEST_FUNC; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_TEST_REF = GLenum::GL_ALPHA_TEST_REF; // GLBINDING_CONSTEXPR static const GLenum GL_DITHER = GLenum::GL_DITHER; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_BLEND_DST = GLenum::GL_BLEND_DST; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_SRC = GLenum::GL_BLEND_SRC; // GLBINDING_CONSTEXPR static const GLenum GL_BLEND = GLenum::GL_BLEND; // reuse TextureEnvMode GLBINDING_CONSTEXPR static const GLenum GL_LOGIC_OP_MODE = GLenum::GL_LOGIC_OP_MODE; // GLBINDING_CONSTEXPR static const GLenum GL_INDEX_LOGIC_OP = GLenum::GL_INDEX_LOGIC_OP; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_LOGIC_OP = GLenum::GL_LOGIC_OP; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_LOGIC_OP = GLenum::GL_COLOR_LOGIC_OP; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_AUX_BUFFERS = GLenum::GL_AUX_BUFFERS; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER = GLenum::GL_DRAW_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_READ_BUFFER = GLenum::GL_READ_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_SCISSOR_BOX = GLenum::GL_SCISSOR_BOX; // GLBINDING_CONSTEXPR static const GLenum GL_SCISSOR_TEST = GLenum::GL_SCISSOR_TEST; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_INDEX_CLEAR_VALUE = GLenum::GL_INDEX_CLEAR_VALUE; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_WRITEMASK = GLenum::GL_INDEX_WRITEMASK; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_CLEAR_VALUE = GLenum::GL_COLOR_CLEAR_VALUE; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_WRITEMASK = GLenum::GL_COLOR_WRITEMASK; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_MODE = GLenum::GL_INDEX_MODE; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_MODE = GLenum::GL_RGBA_MODE; // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLEBUFFER = GLenum::GL_DOUBLEBUFFER; // reuse GetFramebufferParameter // GLBINDING_CONSTEXPR static const GLenum GL_STEREO = GLenum::GL_STEREO; // reuse GetFramebufferParameter GLBINDING_CONSTEXPR static const GLenum GL_RENDER_MODE = GLenum::GL_RENDER_MODE; // GLBINDING_CONSTEXPR static const GLenum GL_PERSPECTIVE_CORRECTION_HINT = GLenum::GL_PERSPECTIVE_CORRECTION_HINT; // reuse HintTarget // GLBINDING_CONSTEXPR static const GLenum GL_POINT_SMOOTH_HINT = GLenum::GL_POINT_SMOOTH_HINT; // reuse HintTarget // GLBINDING_CONSTEXPR static const GLenum GL_LINE_SMOOTH_HINT = GLenum::GL_LINE_SMOOTH_HINT; // reuse HintTarget // GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_SMOOTH_HINT = GLenum::GL_POLYGON_SMOOTH_HINT; // reuse HintTarget // GLBINDING_CONSTEXPR static const GLenum GL_FOG_HINT = GLenum::GL_FOG_HINT; // reuse HintTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GEN_S = GLenum::GL_TEXTURE_GEN_S; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GEN_T = GLenum::GL_TEXTURE_GEN_T; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GEN_R = GLenum::GL_TEXTURE_GEN_R; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GEN_Q = GLenum::GL_TEXTURE_GEN_Q; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_I_TO_I_SIZE = GLenum::GL_PIXEL_MAP_I_TO_I_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_S_TO_S_SIZE = GLenum::GL_PIXEL_MAP_S_TO_S_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_I_TO_R_SIZE = GLenum::GL_PIXEL_MAP_I_TO_R_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_I_TO_G_SIZE = GLenum::GL_PIXEL_MAP_I_TO_G_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_I_TO_B_SIZE = GLenum::GL_PIXEL_MAP_I_TO_B_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_I_TO_A_SIZE = GLenum::GL_PIXEL_MAP_I_TO_A_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_R_TO_R_SIZE = GLenum::GL_PIXEL_MAP_R_TO_R_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_G_TO_G_SIZE = GLenum::GL_PIXEL_MAP_G_TO_G_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_B_TO_B_SIZE = GLenum::GL_PIXEL_MAP_B_TO_B_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_A_TO_A_SIZE = GLenum::GL_PIXEL_MAP_A_TO_A_SIZE; // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_SWAP_BYTES = GLenum::GL_UNPACK_SWAP_BYTES; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_LSB_FIRST = GLenum::GL_UNPACK_LSB_FIRST; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_ROW_LENGTH = GLenum::GL_UNPACK_ROW_LENGTH; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_SKIP_ROWS = GLenum::GL_UNPACK_SKIP_ROWS; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_SKIP_PIXELS = GLenum::GL_UNPACK_SKIP_PIXELS; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_ALIGNMENT = GLenum::GL_UNPACK_ALIGNMENT; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PACK_SWAP_BYTES = GLenum::GL_PACK_SWAP_BYTES; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PACK_LSB_FIRST = GLenum::GL_PACK_LSB_FIRST; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PACK_ROW_LENGTH = GLenum::GL_PACK_ROW_LENGTH; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PACK_SKIP_ROWS = GLenum::GL_PACK_SKIP_ROWS; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PACK_SKIP_PIXELS = GLenum::GL_PACK_SKIP_PIXELS; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PACK_ALIGNMENT = GLenum::GL_PACK_ALIGNMENT; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_MAP_COLOR = GLenum::GL_MAP_COLOR; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_MAP_STENCIL = GLenum::GL_MAP_STENCIL; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_INDEX_SHIFT = GLenum::GL_INDEX_SHIFT; // reuse PixelTransferParameter GLBINDING_CONSTEXPR static const GLenum GL_INDEX_OFFSET = GLenum::GL_INDEX_OFFSET; // GLBINDING_CONSTEXPR static const GLenum GL_RED_SCALE = GLenum::GL_RED_SCALE; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_RED_BIAS = GLenum::GL_RED_BIAS; // reuse PixelTransferParameter GLBINDING_CONSTEXPR static const GLenum GL_ZOOM_X = GLenum::GL_ZOOM_X; GLBINDING_CONSTEXPR static const GLenum GL_ZOOM_Y = GLenum::GL_ZOOM_Y; // GLBINDING_CONSTEXPR static const GLenum GL_GREEN_SCALE = GLenum::GL_GREEN_SCALE; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_GREEN_BIAS = GLenum::GL_GREEN_BIAS; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_BLUE_SCALE = GLenum::GL_BLUE_SCALE; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_BLUE_BIAS = GLenum::GL_BLUE_BIAS; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_SCALE = GLenum::GL_ALPHA_SCALE; // reuse TextureEnvParameter // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_BIAS = GLenum::GL_ALPHA_BIAS; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_SCALE = GLenum::GL_DEPTH_SCALE; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_BIAS = GLenum::GL_DEPTH_BIAS; // reuse PixelTransferParameter GLBINDING_CONSTEXPR static const GLenum GL_MAX_EVAL_ORDER = GLenum::GL_MAX_EVAL_ORDER; GLBINDING_CONSTEXPR static const GLenum GL_MAX_LIGHTS = GLenum::GL_MAX_LIGHTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_CLIP_PLANES = GLenum::GL_MAX_CLIP_PLANES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_CLIP_DISTANCES = GLenum::GL_MAX_CLIP_DISTANCES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_SIZE = GLenum::GL_MAX_TEXTURE_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PIXEL_MAP_TABLE = GLenum::GL_MAX_PIXEL_MAP_TABLE; GLBINDING_CONSTEXPR static const GLenum GL_MAX_ATTRIB_STACK_DEPTH = GLenum::GL_MAX_ATTRIB_STACK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MODELVIEW_STACK_DEPTH = GLenum::GL_MAX_MODELVIEW_STACK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_MAX_NAME_STACK_DEPTH = GLenum::GL_MAX_NAME_STACK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROJECTION_STACK_DEPTH = GLenum::GL_MAX_PROJECTION_STACK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_STACK_DEPTH = GLenum::GL_MAX_TEXTURE_STACK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VIEWPORT_DIMS = GLenum::GL_MAX_VIEWPORT_DIMS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = GLenum::GL_MAX_CLIENT_ATTRIB_STACK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_SUBPIXEL_BITS = GLenum::GL_SUBPIXEL_BITS; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_BITS = GLenum::GL_INDEX_BITS; GLBINDING_CONSTEXPR static const GLenum GL_RED_BITS = GLenum::GL_RED_BITS; GLBINDING_CONSTEXPR static const GLenum GL_GREEN_BITS = GLenum::GL_GREEN_BITS; GLBINDING_CONSTEXPR static const GLenum GL_BLUE_BITS = GLenum::GL_BLUE_BITS; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_BITS = GLenum::GL_ALPHA_BITS; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_BITS = GLenum::GL_DEPTH_BITS; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_BITS = GLenum::GL_STENCIL_BITS; GLBINDING_CONSTEXPR static const GLenum GL_ACCUM_RED_BITS = GLenum::GL_ACCUM_RED_BITS; GLBINDING_CONSTEXPR static const GLenum GL_ACCUM_GREEN_BITS = GLenum::GL_ACCUM_GREEN_BITS; GLBINDING_CONSTEXPR static const GLenum GL_ACCUM_BLUE_BITS = GLenum::GL_ACCUM_BLUE_BITS; GLBINDING_CONSTEXPR static const GLenum GL_ACCUM_ALPHA_BITS = GLenum::GL_ACCUM_ALPHA_BITS; GLBINDING_CONSTEXPR static const GLenum GL_NAME_STACK_DEPTH = GLenum::GL_NAME_STACK_DEPTH; // GLBINDING_CONSTEXPR static const GLenum GL_AUTO_NORMAL = GLenum::GL_AUTO_NORMAL; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_COLOR_4 = GLenum::GL_MAP1_COLOR_4; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_INDEX = GLenum::GL_MAP1_INDEX; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_NORMAL = GLenum::GL_MAP1_NORMAL; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_TEXTURE_COORD_1 = GLenum::GL_MAP1_TEXTURE_COORD_1; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_TEXTURE_COORD_2 = GLenum::GL_MAP1_TEXTURE_COORD_2; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_TEXTURE_COORD_3 = GLenum::GL_MAP1_TEXTURE_COORD_3; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_TEXTURE_COORD_4 = GLenum::GL_MAP1_TEXTURE_COORD_4; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_3 = GLenum::GL_MAP1_VERTEX_3; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_4 = GLenum::GL_MAP1_VERTEX_4; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_COLOR_4 = GLenum::GL_MAP2_COLOR_4; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_INDEX = GLenum::GL_MAP2_INDEX; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_NORMAL = GLenum::GL_MAP2_NORMAL; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_TEXTURE_COORD_1 = GLenum::GL_MAP2_TEXTURE_COORD_1; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_TEXTURE_COORD_2 = GLenum::GL_MAP2_TEXTURE_COORD_2; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_TEXTURE_COORD_3 = GLenum::GL_MAP2_TEXTURE_COORD_3; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_TEXTURE_COORD_4 = GLenum::GL_MAP2_TEXTURE_COORD_4; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_3 = GLenum::GL_MAP2_VERTEX_3; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_4 = GLenum::GL_MAP2_VERTEX_4; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_MAP1_GRID_DOMAIN = GLenum::GL_MAP1_GRID_DOMAIN; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_GRID_SEGMENTS = GLenum::GL_MAP1_GRID_SEGMENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_GRID_DOMAIN = GLenum::GL_MAP2_GRID_DOMAIN; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_GRID_SEGMENTS = GLenum::GL_MAP2_GRID_SEGMENTS; // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_1D = GLenum::GL_TEXTURE_1D; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_2D = GLenum::GL_TEXTURE_2D; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_FEEDBACK_BUFFER_SIZE = GLenum::GL_FEEDBACK_BUFFER_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_FEEDBACK_BUFFER_TYPE = GLenum::GL_FEEDBACK_BUFFER_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_SELECTION_BUFFER_SIZE = GLenum::GL_SELECTION_BUFFER_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_OFFSET_UNITS = GLenum::GL_POLYGON_OFFSET_UNITS; // GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_OFFSET_POINT = GLenum::GL_POLYGON_OFFSET_POINT; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_OFFSET_LINE = GLenum::GL_POLYGON_OFFSET_LINE; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE0 = GLenum::GL_CLIP_PLANE0; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE1 = GLenum::GL_CLIP_PLANE1; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE2 = GLenum::GL_CLIP_PLANE2; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE3 = GLenum::GL_CLIP_PLANE3; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE4 = GLenum::GL_CLIP_PLANE4; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_CLIP_PLANE5 = GLenum::GL_CLIP_PLANE5; // reuse ClipPlaneName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT0 = GLenum::GL_LIGHT0; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT1 = GLenum::GL_LIGHT1; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT2 = GLenum::GL_LIGHT2; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT3 = GLenum::GL_LIGHT3; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT4 = GLenum::GL_LIGHT4; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT5 = GLenum::GL_LIGHT5; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT6 = GLenum::GL_LIGHT6; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT7 = GLenum::GL_LIGHT7; // reuse LightName GLBINDING_CONSTEXPR static const GLenum GL_BLEND_COLOR = GLenum::GL_BLEND_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_COLOR_EXT = GLenum::GL_BLEND_COLOR_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_EQUATION = GLenum::GL_BLEND_EQUATION; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_EQUATION_EXT = GLenum::GL_BLEND_EQUATION_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_EQUATION_RGB = GLenum::GL_BLEND_EQUATION_RGB; // GLBINDING_CONSTEXPR static const GLenum GL_PACK_CMYK_HINT_EXT = GLenum::GL_PACK_CMYK_HINT_EXT; // reuse HintTarget // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_CMYK_HINT_EXT = GLenum::GL_UNPACK_CMYK_HINT_EXT; // reuse HintTarget // GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_1D_EXT = GLenum::GL_CONVOLUTION_1D_EXT; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_2D_EXT = GLenum::GL_CONVOLUTION_2D_EXT; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_SEPARABLE_2D_EXT = GLenum::GL_SEPARABLE_2D_EXT; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_RED_SCALE_EXT = GLenum::GL_POST_CONVOLUTION_RED_SCALE_EXT; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_GREEN_SCALE_EXT = GLenum::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_BLUE_SCALE_EXT = GLenum::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = GLenum::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_RED_BIAS_EXT = GLenum::GL_POST_CONVOLUTION_RED_BIAS_EXT; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_GREEN_BIAS_EXT = GLenum::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_BLUE_BIAS_EXT = GLenum::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = GLenum::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_EXT = GLenum::GL_HISTOGRAM_EXT; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MINMAX_EXT = GLenum::GL_MINMAX_EXT; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_OFFSET_FILL = GLenum::GL_POLYGON_OFFSET_FILL; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_OFFSET_FACTOR = GLenum::GL_POLYGON_OFFSET_FACTOR; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_OFFSET_BIAS_EXT = GLenum::GL_POLYGON_OFFSET_BIAS_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_RESCALE_NORMAL_EXT = GLenum::GL_RESCALE_NORMAL_EXT; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_1D = GLenum::GL_TEXTURE_BINDING_1D; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_2D = GLenum::GL_TEXTURE_BINDING_2D; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_3D_BINDING_EXT = GLenum::GL_TEXTURE_3D_BINDING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_3D = GLenum::GL_TEXTURE_BINDING_3D; // GLBINDING_CONSTEXPR static const GLenum GL_PACK_SKIP_IMAGES = GLenum::GL_PACK_SKIP_IMAGES; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PACK_SKIP_IMAGES_EXT = GLenum::GL_PACK_SKIP_IMAGES_EXT; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PACK_IMAGE_HEIGHT = GLenum::GL_PACK_IMAGE_HEIGHT; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PACK_IMAGE_HEIGHT_EXT = GLenum::GL_PACK_IMAGE_HEIGHT_EXT; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_SKIP_IMAGES = GLenum::GL_UNPACK_SKIP_IMAGES; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_SKIP_IMAGES_EXT = GLenum::GL_UNPACK_SKIP_IMAGES_EXT; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_IMAGE_HEIGHT = GLenum::GL_UNPACK_IMAGE_HEIGHT; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_IMAGE_HEIGHT_EXT = GLenum::GL_UNPACK_IMAGE_HEIGHT_EXT; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_3D_EXT = GLenum::GL_TEXTURE_3D_EXT; // reuse TextureTarget GLBINDING_CONSTEXPR static const GLenum GL_MAX_3D_TEXTURE_SIZE = GLenum::GL_MAX_3D_TEXTURE_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_MAX_3D_TEXTURE_SIZE_EXT = GLenum::GL_MAX_3D_TEXTURE_SIZE_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY = GLenum::GL_VERTEX_ARRAY; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY = GLenum::GL_NORMAL_ARRAY; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY = GLenum::GL_COLOR_ARRAY; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY = GLenum::GL_INDEX_ARRAY; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY = GLenum::GL_TEXTURE_COORD_ARRAY; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG_ARRAY = GLenum::GL_EDGE_FLAG_ARRAY; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_SIZE = GLenum::GL_VERTEX_ARRAY_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_TYPE = GLenum::GL_VERTEX_ARRAY_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_STRIDE = GLenum::GL_VERTEX_ARRAY_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_COUNT_EXT = GLenum::GL_VERTEX_ARRAY_COUNT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_TYPE = GLenum::GL_NORMAL_ARRAY_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_STRIDE = GLenum::GL_NORMAL_ARRAY_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_COUNT_EXT = GLenum::GL_NORMAL_ARRAY_COUNT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_SIZE = GLenum::GL_COLOR_ARRAY_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_TYPE = GLenum::GL_COLOR_ARRAY_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_STRIDE = GLenum::GL_COLOR_ARRAY_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_COUNT_EXT = GLenum::GL_COLOR_ARRAY_COUNT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY_TYPE = GLenum::GL_INDEX_ARRAY_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY_STRIDE = GLenum::GL_INDEX_ARRAY_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY_COUNT_EXT = GLenum::GL_INDEX_ARRAY_COUNT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_SIZE = GLenum::GL_TEXTURE_COORD_ARRAY_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_TYPE = GLenum::GL_TEXTURE_COORD_ARRAY_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_STRIDE = GLenum::GL_TEXTURE_COORD_ARRAY_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_COUNT_EXT = GLenum::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG_ARRAY_STRIDE = GLenum::GL_EDGE_FLAG_ARRAY_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG_ARRAY_COUNT_EXT = GLenum::GL_EDGE_FLAG_ARRAY_COUNT_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_INTERLACE_SGIX = GLenum::GL_INTERLACE_SGIX; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_DETAIL_TEXTURE_2D_BINDING_SGIS = GLenum::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; // GLBINDING_CONSTEXPR static const GLenum GL_MULTISAMPLE_SGIS = GLenum::GL_MULTISAMPLE_SGIS; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_ALPHA_TO_MASK_SGIS = GLenum::GL_SAMPLE_ALPHA_TO_MASK_SGIS; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_ALPHA_TO_ONE_SGIS = GLenum::GL_SAMPLE_ALPHA_TO_ONE_SGIS; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_MASK_SGIS = GLenum::GL_SAMPLE_MASK_SGIS; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_BUFFERS = GLenum::GL_SAMPLE_BUFFERS; // reuse GetFramebufferParameter GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_BUFFERS_SGIS = GLenum::GL_SAMPLE_BUFFERS_SGIS; // GLBINDING_CONSTEXPR static const GLenum GL_SAMPLES = GLenum::GL_SAMPLES; // reuse InternalFormatPName GLBINDING_CONSTEXPR static const GLenum GL_SAMPLES_SGIS = GLenum::GL_SAMPLES_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_COVERAGE_VALUE = GLenum::GL_SAMPLE_COVERAGE_VALUE; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_MASK_VALUE_SGIS = GLenum::GL_SAMPLE_MASK_VALUE_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_COVERAGE_INVERT = GLenum::GL_SAMPLE_COVERAGE_INVERT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_MASK_INVERT_SGIS = GLenum::GL_SAMPLE_MASK_INVERT_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_PATTERN_SGIS = GLenum::GL_SAMPLE_PATTERN_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_MATRIX_SGI = GLenum::GL_COLOR_MATRIX_SGI; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_MATRIX_STACK_DEPTH_SGI = GLenum::GL_COLOR_MATRIX_STACK_DEPTH_SGI; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = GLenum::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; // GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_RED_SCALE_SGI = GLenum::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = GLenum::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = GLenum::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = GLenum::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_RED_BIAS_SGI = GLenum::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = GLenum::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = GLenum::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = GLenum::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; // reuse PixelTransferParameter // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COLOR_TABLE_SGI = GLenum::GL_TEXTURE_COLOR_TABLE_SGI; // reuse ColorTableTargetSGI GLBINDING_CONSTEXPR static const GLenum GL_BLEND_DST_RGB = GLenum::GL_BLEND_DST_RGB; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_SRC_RGB = GLenum::GL_BLEND_SRC_RGB; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_DST_ALPHA = GLenum::GL_BLEND_DST_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_SRC_ALPHA = GLenum::GL_BLEND_SRC_ALPHA; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_TABLE_SGI = GLenum::GL_COLOR_TABLE_SGI; // reuse ColorTableTargetSGI // GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_COLOR_TABLE_SGI = GLenum::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; // reuse ColorTableTargetSGI // GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = GLenum::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; // reuse ColorTableTargetSGI GLBINDING_CONSTEXPR static const GLenum GL_MAX_ELEMENTS_VERTICES = GLenum::GL_MAX_ELEMENTS_VERTICES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_ELEMENTS_INDICES = GLenum::GL_MAX_ELEMENTS_INDICES; // GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MIN = GLenum::GL_POINT_SIZE_MIN; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MIN_ARB = GLenum::GL_POINT_SIZE_MIN_ARB; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MIN_EXT = GLenum::GL_POINT_SIZE_MIN_EXT; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MIN_SGIS = GLenum::GL_POINT_SIZE_MIN_SGIS; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MAX = GLenum::GL_POINT_SIZE_MAX; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MAX_ARB = GLenum::GL_POINT_SIZE_MAX_ARB; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MAX_EXT = GLenum::GL_POINT_SIZE_MAX_EXT; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MAX_SGIS = GLenum::GL_POINT_SIZE_MAX_SGIS; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_POINT_FADE_THRESHOLD_SIZE = GLenum::GL_POINT_FADE_THRESHOLD_SIZE; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_POINT_FADE_THRESHOLD_SIZE_ARB = GLenum::GL_POINT_FADE_THRESHOLD_SIZE_ARB; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_POINT_FADE_THRESHOLD_SIZE_EXT = GLenum::GL_POINT_FADE_THRESHOLD_SIZE_EXT; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_POINT_FADE_THRESHOLD_SIZE_SGIS = GLenum::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_DISTANCE_ATTENUATION_EXT = GLenum::GL_DISTANCE_ATTENUATION_EXT; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_DISTANCE_ATTENUATION_SGIS = GLenum::GL_DISTANCE_ATTENUATION_SGIS; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_POINT_DISTANCE_ATTENUATION = GLenum::GL_POINT_DISTANCE_ATTENUATION; // reuse PointParameterNameARB // GLBINDING_CONSTEXPR static const GLenum GL_POINT_DISTANCE_ATTENUATION_ARB = GLenum::GL_POINT_DISTANCE_ATTENUATION_ARB; // reuse PointParameterNameARB GLBINDING_CONSTEXPR static const GLenum GL_FOG_FUNC_POINTS_SGIS = GLenum::GL_FOG_FUNC_POINTS_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FOG_FUNC_POINTS_SGIS = GLenum::GL_MAX_FOG_FUNC_POINTS_SGIS; // GLBINDING_CONSTEXPR static const GLenum GL_PACK_SKIP_VOLUMES_SGIS = GLenum::GL_PACK_SKIP_VOLUMES_SGIS; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PACK_IMAGE_DEPTH_SGIS = GLenum::GL_PACK_IMAGE_DEPTH_SGIS; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_SKIP_VOLUMES_SGIS = GLenum::GL_UNPACK_SKIP_VOLUMES_SGIS; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_IMAGE_DEPTH_SGIS = GLenum::GL_UNPACK_IMAGE_DEPTH_SGIS; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_4D_SGIS = GLenum::GL_TEXTURE_4D_SGIS; // reuse TextureTarget GLBINDING_CONSTEXPR static const GLenum GL_MAX_4D_TEXTURE_SIZE_SGIS = GLenum::GL_MAX_4D_TEXTURE_SIZE_SGIS; // GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TEX_GEN_SGIX = GLenum::GL_PIXEL_TEX_GEN_SGIX; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = GLenum::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = GLenum::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; // GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TILE_WIDTH_SGIX = GLenum::GL_PIXEL_TILE_WIDTH_SGIX; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TILE_HEIGHT_SGIX = GLenum::GL_PIXEL_TILE_HEIGHT_SGIX; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TILE_GRID_WIDTH_SGIX = GLenum::GL_PIXEL_TILE_GRID_WIDTH_SGIX; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TILE_GRID_HEIGHT_SGIX = GLenum::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TILE_GRID_DEPTH_SGIX = GLenum::GL_PIXEL_TILE_GRID_DEPTH_SGIX; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TILE_CACHE_SIZE_SGIX = GLenum::GL_PIXEL_TILE_CACHE_SIZE_SGIX; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_SPRITE_SGIX = GLenum::GL_SPRITE_SGIX; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_SPRITE_MODE_SGIX = GLenum::GL_SPRITE_MODE_SGIX; // reuse SpriteParameterNameSGIX GLBINDING_CONSTEXPR static const GLenum GL_SPRITE_AXIS_SGIX = GLenum::GL_SPRITE_AXIS_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_SPRITE_TRANSLATION_SGIX = GLenum::GL_SPRITE_TRANSLATION_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_4D_BINDING_SGIS = GLenum::GL_TEXTURE_4D_BINDING_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_CLIPMAP_DEPTH_SGIX = GLenum::GL_MAX_CLIPMAP_DEPTH_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = GLenum::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = GLenum::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = GLenum::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; // GLBINDING_CONSTEXPR static const GLenum GL_REFERENCE_PLANE_SGIX = GLenum::GL_REFERENCE_PLANE_SGIX; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_REFERENCE_PLANE_EQUATION_SGIX = GLenum::GL_REFERENCE_PLANE_EQUATION_SGIX; // GLBINDING_CONSTEXPR static const GLenum GL_IR_INSTRUMENT1_SGIX = GLenum::GL_IR_INSTRUMENT1_SGIX; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_INSTRUMENT_MEASUREMENTS_SGIX = GLenum::GL_INSTRUMENT_MEASUREMENTS_SGIX; // GLBINDING_CONSTEXPR static const GLenum GL_CALLIGRAPHIC_FRAGMENT_SGIX = GLenum::GL_CALLIGRAPHIC_FRAGMENT_SGIX; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_FRAMEZOOM_SGIX = GLenum::GL_FRAMEZOOM_SGIX; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_FRAMEZOOM_FACTOR_SGIX = GLenum::GL_FRAMEZOOM_FACTOR_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAMEZOOM_FACTOR_SGIX = GLenum::GL_MAX_FRAMEZOOM_FACTOR_SGIX; // GLBINDING_CONSTEXPR static const GLenum GL_GENERATE_MIPMAP_HINT_SGIS = GLenum::GL_GENERATE_MIPMAP_HINT_SGIS; // reuse HintTarget GLBINDING_CONSTEXPR static const GLenum GL_DEFORMATIONS_MASK_SGIX = GLenum::GL_DEFORMATIONS_MASK_SGIX; // GLBINDING_CONSTEXPR static const GLenum GL_FOG_OFFSET_SGIX = GLenum::GL_FOG_OFFSET_SGIX; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_FOG_OFFSET_VALUE_SGIX = GLenum::GL_FOG_OFFSET_VALUE_SGIX; // reuse FogParameter // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT_MODEL_COLOR_CONTROL = GLenum::GL_LIGHT_MODEL_COLOR_CONTROL; // reuse LightModelParameter // GLBINDING_CONSTEXPR static const GLenum GL_SHARED_TEXTURE_PALETTE_EXT = GLenum::GL_SHARED_TEXTURE_PALETTE_EXT; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_MAJOR_VERSION = GLenum::GL_MAJOR_VERSION; GLBINDING_CONSTEXPR static const GLenum GL_MINOR_VERSION = GLenum::GL_MINOR_VERSION; GLBINDING_CONSTEXPR static const GLenum GL_NUM_EXTENSIONS = GLenum::GL_NUM_EXTENSIONS; GLBINDING_CONSTEXPR static const GLenum GL_CONTEXT_FLAGS = GLenum::GL_CONTEXT_FLAGS; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_PIPELINE_BINDING = GLenum::GL_PROGRAM_PIPELINE_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VIEWPORTS = GLenum::GL_MAX_VIEWPORTS; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_SUBPIXEL_BITS = GLenum::GL_VIEWPORT_SUBPIXEL_BITS; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_BOUNDS_RANGE = GLenum::GL_VIEWPORT_BOUNDS_RANGE; GLBINDING_CONSTEXPR static const GLenum GL_LAYER_PROVOKING_VERTEX = GLenum::GL_LAYER_PROVOKING_VERTEX; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_INDEX_PROVOKING_VERTEX = GLenum::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_UNIFORM_COMPONENTS = GLenum::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = GLenum::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_ATOMIC_COUNTERS = GLenum::GL_MAX_COMPUTE_ATOMIC_COUNTERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = GLenum::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEBUG_GROUP_STACK_DEPTH = GLenum::GL_MAX_DEBUG_GROUP_STACK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_GROUP_STACK_DEPTH = GLenum::GL_DEBUG_GROUP_STACK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_MAX_UNIFORM_LOCATIONS = GLenum::GL_MAX_UNIFORM_LOCATIONS; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_BINDING_DIVISOR = GLenum::GL_VERTEX_BINDING_DIVISOR; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_BINDING_OFFSET = GLenum::GL_VERTEX_BINDING_OFFSET; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_BINDING_STRIDE = GLenum::GL_VERTEX_BINDING_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = GLenum::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_ATTRIB_BINDINGS = GLenum::GL_MAX_VERTEX_ATTRIB_BINDINGS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_LABEL_LENGTH = GLenum::GL_MAX_LABEL_LENGTH; // GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_HINT_SGIX = GLenum::GL_CONVOLUTION_HINT_SGIX; // reuse HintTarget GLBINDING_CONSTEXPR static const GLenum GL_ASYNC_MARKER_SGIX = GLenum::GL_ASYNC_MARKER_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TEX_GEN_MODE_SGIX = GLenum::GL_PIXEL_TEX_GEN_MODE_SGIX; // GLBINDING_CONSTEXPR static const GLenum GL_ASYNC_HISTOGRAM_SGIX = GLenum::GL_ASYNC_HISTOGRAM_SGIX; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_MAX_ASYNC_HISTOGRAM_SGIX = GLenum::GL_MAX_ASYNC_HISTOGRAM_SGIX; // GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TEXTURE_SGIS = GLenum::GL_PIXEL_TEXTURE_SGIS; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_ASYNC_TEX_IMAGE_SGIX = GLenum::GL_ASYNC_TEX_IMAGE_SGIX; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_ASYNC_DRAW_PIXELS_SGIX = GLenum::GL_ASYNC_DRAW_PIXELS_SGIX; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_ASYNC_READ_PIXELS_SGIX = GLenum::GL_ASYNC_READ_PIXELS_SGIX; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_MAX_ASYNC_TEX_IMAGE_SGIX = GLenum::GL_MAX_ASYNC_TEX_IMAGE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_MAX_ASYNC_DRAW_PIXELS_SGIX = GLenum::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_MAX_ASYNC_READ_PIXELS_SGIX = GLenum::GL_MAX_ASYNC_READ_PIXELS_SGIX; // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_PRECLIP_SGIX = GLenum::GL_VERTEX_PRECLIP_SGIX; // reuse HintTarget // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_PRECLIP_HINT_SGIX = GLenum::GL_VERTEX_PRECLIP_HINT_SGIX; // reuse HintTarget // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHTING_SGIX = GLenum::GL_FRAGMENT_LIGHTING_SGIX; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_COLOR_MATERIAL_SGIX = GLenum::GL_FRAGMENT_COLOR_MATERIAL_SGIX; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = GLenum::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = GLenum::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAGMENT_LIGHTS_SGIX = GLenum::GL_MAX_FRAGMENT_LIGHTS_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_MAX_ACTIVE_LIGHTS_SGIX = GLenum::GL_MAX_ACTIVE_LIGHTS_SGIX; // GLBINDING_CONSTEXPR static const GLenum GL_LIGHT_ENV_MODE_SGIX = GLenum::GL_LIGHT_ENV_MODE_SGIX; // reuse LightEnvParameterSGIX // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = GLenum::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; // reuse FragmentLightModelParameterSGIX // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = GLenum::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; // reuse FragmentLightModelParameterSGIX // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = GLenum::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; // reuse FragmentLightModelParameterSGIX // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = GLenum::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; // reuse FragmentLightModelParameterSGIX // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT0_SGIX = GLenum::GL_FRAGMENT_LIGHT0_SGIX; // reuse LightName // GLBINDING_CONSTEXPR static const GLenum GL_PACK_RESAMPLE_SGIX = GLenum::GL_PACK_RESAMPLE_SGIX; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_RESAMPLE_SGIX = GLenum::GL_UNPACK_RESAMPLE_SGIX; // reuse PixelStoreParameter GLBINDING_CONSTEXPR static const GLenum GL_ALIASED_POINT_SIZE_RANGE = GLenum::GL_ALIASED_POINT_SIZE_RANGE; GLBINDING_CONSTEXPR static const GLenum GL_ALIASED_LINE_WIDTH_RANGE = GLenum::GL_ALIASED_LINE_WIDTH_RANGE; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_TEXTURE = GLenum::GL_ACTIVE_TEXTURE; GLBINDING_CONSTEXPR static const GLenum GL_MAX_RENDERBUFFER_SIZE = GLenum::GL_MAX_RENDERBUFFER_SIZE; // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPRESSION_HINT = GLenum::GL_TEXTURE_COMPRESSION_HINT; // reuse HintTarget GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_RECTANGLE = GLenum::GL_TEXTURE_BINDING_RECTANGLE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_RECTANGLE_ARB = GLenum::GL_TEXTURE_BINDING_RECTANGLE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_RECTANGLE_NV = GLenum::GL_TEXTURE_BINDING_RECTANGLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_RECTANGLE_TEXTURE_SIZE = GLenum::GL_MAX_RECTANGLE_TEXTURE_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_LOD_BIAS = GLenum::GL_MAX_TEXTURE_LOD_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_CUBE_MAP = GLenum::GL_TEXTURE_BINDING_CUBE_MAP; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_CUBE_MAP_ARB = GLenum::GL_TEXTURE_BINDING_CUBE_MAP_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_CUBE_MAP_EXT = GLenum::GL_TEXTURE_BINDING_CUBE_MAP_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_CUBE_MAP_TEXTURE_SIZE = GLenum::GL_MAX_CUBE_MAP_TEXTURE_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = GLenum::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = GLenum::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_PACK_SUBSAMPLE_RATE_SGIX = GLenum::GL_PACK_SUBSAMPLE_RATE_SGIX; // reuse PixelStoreParameter // GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_SUBSAMPLE_RATE_SGIX = GLenum::GL_UNPACK_SUBSAMPLE_RATE_SGIX; // reuse PixelStoreParameter GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_BINDING = GLenum::GL_VERTEX_ARRAY_BINDING; // GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_POINT_SIZE = GLenum::GL_PROGRAM_POINT_SIZE; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_NUM_COMPRESSED_TEXTURE_FORMATS = GLenum::GL_NUM_COMPRESSED_TEXTURE_FORMATS; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_TEXTURE_FORMATS = GLenum::GL_COMPRESSED_TEXTURE_FORMATS; GLBINDING_CONSTEXPR static const GLenum GL_NUM_PROGRAM_BINARY_FORMATS = GLenum::GL_NUM_PROGRAM_BINARY_FORMATS; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_BINARY_FORMATS = GLenum::GL_PROGRAM_BINARY_FORMATS; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_BACK_FUNC = GLenum::GL_STENCIL_BACK_FUNC; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_BACK_FAIL = GLenum::GL_STENCIL_BACK_FAIL; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_BACK_PASS_DEPTH_FAIL = GLenum::GL_STENCIL_BACK_PASS_DEPTH_FAIL; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_BACK_PASS_DEPTH_PASS = GLenum::GL_STENCIL_BACK_PASS_DEPTH_PASS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DRAW_BUFFERS = GLenum::GL_MAX_DRAW_BUFFERS; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_EQUATION_ALPHA = GLenum::GL_BLEND_EQUATION_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_ATTRIBS = GLenum::GL_MAX_VERTEX_ATTRIBS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_IMAGE_UNITS = GLenum::GL_MAX_TEXTURE_IMAGE_UNITS; GLBINDING_CONSTEXPR static const GLenum GL_ARRAY_BUFFER_BINDING = GLenum::GL_ARRAY_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_BUFFER_BINDING = GLenum::GL_ELEMENT_ARRAY_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_PACK_BUFFER_BINDING = GLenum::GL_PIXEL_PACK_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_UNPACK_BUFFER_BINDING = GLenum::GL_PIXEL_UNPACK_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = GLenum::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_ARRAY_TEXTURE_LAYERS = GLenum::GL_MAX_ARRAY_TEXTURE_LAYERS; GLBINDING_CONSTEXPR static const GLenum GL_MIN_PROGRAM_TEXEL_OFFSET = GLenum::GL_MIN_PROGRAM_TEXEL_OFFSET; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_TEXEL_OFFSET = GLenum::GL_MAX_PROGRAM_TEXEL_OFFSET; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_BINDING = GLenum::GL_SAMPLER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_SHADER_ATI = GLenum::GL_FRAGMENT_SHADER_ATI; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BUFFER_BINDING = GLenum::GL_UNIFORM_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BUFFER_START = GLenum::GL_UNIFORM_BUFFER_START; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BUFFER_SIZE = GLenum::GL_UNIFORM_BUFFER_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_UNIFORM_BLOCKS = GLenum::GL_MAX_VERTEX_UNIFORM_BLOCKS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_UNIFORM_BLOCKS = GLenum::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAGMENT_UNIFORM_BLOCKS = GLenum::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_UNIFORM_BLOCKS = GLenum::GL_MAX_COMBINED_UNIFORM_BLOCKS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_UNIFORM_BUFFER_BINDINGS = GLenum::GL_MAX_UNIFORM_BUFFER_BINDINGS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_UNIFORM_BLOCK_SIZE = GLenum::GL_MAX_UNIFORM_BLOCK_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = GLenum::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = GLenum::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = GLenum::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = GLenum::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = GLenum::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_UNIFORM_COMPONENTS = GLenum::GL_MAX_VERTEX_UNIFORM_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VARYING_FLOATS = GLenum::GL_MAX_VARYING_FLOATS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VARYING_COMPONENTS = GLenum::GL_MAX_VARYING_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = GLenum::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = GLenum::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_SHADER_DERIVATIVE_HINT = GLenum::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; // reuse HintTarget GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_PROGRAM = GLenum::GL_CURRENT_PROGRAM; // GLBINDING_CONSTEXPR static const GLenum GL_IMPLEMENTATION_COLOR_READ_TYPE = GLenum::GL_IMPLEMENTATION_COLOR_READ_TYPE; // reuse GetFramebufferParameter // GLBINDING_CONSTEXPR static const GLenum GL_IMPLEMENTATION_COLOR_READ_FORMAT = GLenum::GL_IMPLEMENTATION_COLOR_READ_FORMAT; // reuse GetFramebufferParameter GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_1D_ARRAY = GLenum::GL_TEXTURE_BINDING_1D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_2D_ARRAY = GLenum::GL_TEXTURE_BINDING_2D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = GLenum::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_BUFFER_SIZE = GLenum::GL_MAX_TEXTURE_BUFFER_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_BUFFER = GLenum::GL_TEXTURE_BINDING_BUFFER; // GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_START = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_START; // reuse TransformFeedbackPName // GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; // reuse TransformFeedbackPName // GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; // reuse TransformFeedbackPName GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_BACK_REF = GLenum::GL_STENCIL_BACK_REF; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_BACK_VALUE_MASK = GLenum::GL_STENCIL_BACK_VALUE_MASK; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_BACK_WRITEMASK = GLenum::GL_STENCIL_BACK_WRITEMASK; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_FRAMEBUFFER_BINDING = GLenum::GL_DRAW_FRAMEBUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_BINDING = GLenum::GL_RENDERBUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_READ_FRAMEBUFFER_BINDING = GLenum::GL_READ_FRAMEBUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COLOR_ATTACHMENTS = GLenum::GL_MAX_COLOR_ATTACHMENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COLOR_ATTACHMENTS_EXT = GLenum::GL_MAX_COLOR_ATTACHMENTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_ELEMENT_INDEX = GLenum::GL_MAX_ELEMENT_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = GLenum::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_BINARY_FORMATS = GLenum::GL_SHADER_BINARY_FORMATS; GLBINDING_CONSTEXPR static const GLenum GL_NUM_SHADER_BINARY_FORMATS = GLenum::GL_NUM_SHADER_BINARY_FORMATS; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_COMPILER = GLenum::GL_SHADER_COMPILER; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_UNIFORM_VECTORS = GLenum::GL_MAX_VERTEX_UNIFORM_VECTORS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VARYING_VECTORS = GLenum::GL_MAX_VARYING_VECTORS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAGMENT_UNIFORM_VECTORS = GLenum::GL_MAX_FRAGMENT_UNIFORM_VECTORS; // GLBINDING_CONSTEXPR static const GLenum GL_TIMESTAMP = GLenum::GL_TIMESTAMP; // reuse QueryCounterTarget GLBINDING_CONSTEXPR static const GLenum GL_PROVOKING_VERTEX = GLenum::GL_PROVOKING_VERTEX; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SAMPLE_MASK_WORDS = GLenum::GL_MAX_SAMPLE_MASK_WORDS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = GLenum::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = GLenum::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; GLBINDING_CONSTEXPR static const GLenum GL_PRIMITIVE_RESTART_INDEX = GLenum::GL_PRIMITIVE_RESTART_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_MIN_MAP_BUFFER_ALIGNMENT = GLenum::GL_MIN_MAP_BUFFER_ALIGNMENT; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_STORAGE_BUFFER_BINDING = GLenum::GL_SHADER_STORAGE_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_STORAGE_BUFFER_START = GLenum::GL_SHADER_STORAGE_BUFFER_START; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_STORAGE_BUFFER_SIZE = GLenum::GL_SHADER_STORAGE_BUFFER_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = GLenum::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = GLenum::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = GLenum::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = GLenum::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = GLenum::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = GLenum::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = GLenum::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = GLenum::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = GLenum::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = GLenum::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; GLBINDING_CONSTEXPR static const GLenum GL_DISPATCH_INDIRECT_BUFFER_BINDING = GLenum::GL_DISPATCH_INDIRECT_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_2D_MULTISAMPLE = GLenum::GL_TEXTURE_BINDING_2D_MULTISAMPLE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = GLenum::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COLOR_TEXTURE_SAMPLES = GLenum::GL_MAX_COLOR_TEXTURE_SAMPLES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEPTH_TEXTURE_SAMPLES = GLenum::GL_MAX_DEPTH_TEXTURE_SAMPLES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_INTEGER_SAMPLES = GLenum::GL_MAX_INTEGER_SAMPLES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SERVER_WAIT_TIMEOUT = GLenum::GL_MAX_SERVER_WAIT_TIMEOUT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_OUTPUT_COMPONENTS = GLenum::GL_MAX_VERTEX_OUTPUT_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_INPUT_COMPONENTS = GLenum::GL_MAX_GEOMETRY_INPUT_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = GLenum::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAGMENT_INPUT_COMPONENTS = GLenum::GL_MAX_FRAGMENT_INPUT_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_CONTEXT_PROFILE_MASK = GLenum::GL_CONTEXT_PROFILE_MASK; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = GLenum::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_UNIFORM_BLOCKS = GLenum::GL_MAX_COMPUTE_UNIFORM_BLOCKS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = GLenum::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_WORK_GROUP_COUNT = GLenum::GL_MAX_COMPUTE_WORK_GROUP_COUNT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_WORK_GROUP_SIZE = GLenum::GL_MAX_COMPUTE_WORK_GROUP_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_ATOMIC_COUNTERS = GLenum::GL_MAX_VERTEX_ATOMIC_COUNTERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = GLenum::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = GLenum::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_ATOMIC_COUNTERS = GLenum::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAGMENT_ATOMIC_COUNTERS = GLenum::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_ATOMIC_COUNTERS = GLenum::GL_MAX_COMBINED_ATOMIC_COUNTERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAMEBUFFER_WIDTH = GLenum::GL_MAX_FRAMEBUFFER_WIDTH; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAMEBUFFER_HEIGHT = GLenum::GL_MAX_FRAMEBUFFER_HEIGHT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAMEBUFFER_LAYERS = GLenum::GL_MAX_FRAMEBUFFER_LAYERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAMEBUFFER_SAMPLES = GLenum::GL_MAX_FRAMEBUFFER_SAMPLES; GLBINDING_CONSTEXPR static const GLenum GL_NUM_DEVICE_UUIDS_EXT = GLenum::GL_NUM_DEVICE_UUIDS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DEVICE_UUID_EXT = GLenum::GL_DEVICE_UUID_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DRIVER_UUID_EXT = GLenum::GL_DRIVER_UUID_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DEVICE_LUID_EXT = GLenum::GL_DEVICE_LUID_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DEVICE_NODE_MASK_EXT = GLenum::GL_DEVICE_NODE_MASK_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV = GLenum::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV = GLenum::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV = GLenum::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; // GetPointervPName GLBINDING_CONSTEXPR static const GLenum GL_FEEDBACK_BUFFER_POINTER = GLenum::GL_FEEDBACK_BUFFER_POINTER; GLBINDING_CONSTEXPR static const GLenum GL_SELECTION_BUFFER_POINTER = GLenum::GL_SELECTION_BUFFER_POINTER; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_POINTER = GLenum::GL_VERTEX_ARRAY_POINTER; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_POINTER_EXT = GLenum::GL_VERTEX_ARRAY_POINTER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_POINTER = GLenum::GL_NORMAL_ARRAY_POINTER; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_POINTER_EXT = GLenum::GL_NORMAL_ARRAY_POINTER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_POINTER = GLenum::GL_COLOR_ARRAY_POINTER; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_POINTER_EXT = GLenum::GL_COLOR_ARRAY_POINTER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY_POINTER = GLenum::GL_INDEX_ARRAY_POINTER; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY_POINTER_EXT = GLenum::GL_INDEX_ARRAY_POINTER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_POINTER = GLenum::GL_TEXTURE_COORD_ARRAY_POINTER; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_POINTER_EXT = GLenum::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG_ARRAY_POINTER = GLenum::GL_EDGE_FLAG_ARRAY_POINTER; GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG_ARRAY_POINTER_EXT = GLenum::GL_EDGE_FLAG_ARRAY_POINTER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INSTRUMENT_BUFFER_POINTER_SGIX = GLenum::GL_INSTRUMENT_BUFFER_POINTER_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_CALLBACK_FUNCTION = GLenum::GL_DEBUG_CALLBACK_FUNCTION; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_CALLBACK_USER_PARAM = GLenum::GL_DEBUG_CALLBACK_USER_PARAM; // GetTexBumpParameterATI GLBINDING_CONSTEXPR static const GLenum GL_BUMP_ROT_MATRIX_ATI = GLenum::GL_BUMP_ROT_MATRIX_ATI; GLBINDING_CONSTEXPR static const GLenum GL_BUMP_ROT_MATRIX_SIZE_ATI = GLenum::GL_BUMP_ROT_MATRIX_SIZE_ATI; GLBINDING_CONSTEXPR static const GLenum GL_BUMP_NUM_TEX_UNITS_ATI = GLenum::GL_BUMP_NUM_TEX_UNITS_ATI; GLBINDING_CONSTEXPR static const GLenum GL_BUMP_TEX_UNITS_ATI = GLenum::GL_BUMP_TEX_UNITS_ATI; // GetTextureParameter // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_WIDTH = GLenum::GL_TEXTURE_WIDTH; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_HEIGHT = GLenum::GL_TEXTURE_HEIGHT; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_INTERNAL_FORMAT = GLenum::GL_TEXTURE_INTERNAL_FORMAT; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPONENTS = GLenum::GL_TEXTURE_COMPONENTS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BORDER_COLOR = GLenum::GL_TEXTURE_BORDER_COLOR; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BORDER = GLenum::GL_TEXTURE_BORDER; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAG_FILTER = GLenum::GL_TEXTURE_MAG_FILTER; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MIN_FILTER = GLenum::GL_TEXTURE_MIN_FILTER; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_WRAP_S = GLenum::GL_TEXTURE_WRAP_S; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_WRAP_T = GLenum::GL_TEXTURE_WRAP_T; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RED_SIZE = GLenum::GL_TEXTURE_RED_SIZE; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GREEN_SIZE = GLenum::GL_TEXTURE_GREEN_SIZE; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BLUE_SIZE = GLenum::GL_TEXTURE_BLUE_SIZE; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_ALPHA_SIZE = GLenum::GL_TEXTURE_ALPHA_SIZE; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LUMINANCE_SIZE = GLenum::GL_TEXTURE_LUMINANCE_SIZE; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_INTENSITY_SIZE = GLenum::GL_TEXTURE_INTENSITY_SIZE; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_PRIORITY = GLenum::GL_TEXTURE_PRIORITY; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RESIDENT = GLenum::GL_TEXTURE_RESIDENT; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_DEPTH_EXT = GLenum::GL_TEXTURE_DEPTH_EXT; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_WRAP_R_EXT = GLenum::GL_TEXTURE_WRAP_R_EXT; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_DETAIL_TEXTURE_LEVEL_SGIS = GLenum::GL_DETAIL_TEXTURE_LEVEL_SGIS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_DETAIL_TEXTURE_MODE_SGIS = GLenum::GL_DETAIL_TEXTURE_MODE_SGIS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = GLenum::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = GLenum::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_SHADOW_AMBIENT_SGIX = GLenum::GL_SHADOW_AMBIENT_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_DUAL_TEXTURE_SELECT_SGIS = GLenum::GL_DUAL_TEXTURE_SELECT_SGIS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_QUAD_TEXTURE_SELECT_SGIS = GLenum::GL_QUAD_TEXTURE_SELECT_SGIS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_4DSIZE_SGIS = GLenum::GL_TEXTURE_4DSIZE_SGIS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_WRAP_Q_SGIS = GLenum::GL_TEXTURE_WRAP_Q_SGIS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MIN_LOD_SGIS = GLenum::GL_TEXTURE_MIN_LOD_SGIS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_LOD_SGIS = GLenum::GL_TEXTURE_MAX_LOD_SGIS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BASE_LEVEL_SGIS = GLenum::GL_TEXTURE_BASE_LEVEL_SGIS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_LEVEL_SGIS = GLenum::GL_TEXTURE_MAX_LEVEL_SGIS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_FILTER4_SIZE_SGIS = GLenum::GL_TEXTURE_FILTER4_SIZE_SGIS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CLIPMAP_CENTER_SGIX = GLenum::GL_TEXTURE_CLIPMAP_CENTER_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CLIPMAP_FRAME_SGIX = GLenum::GL_TEXTURE_CLIPMAP_FRAME_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CLIPMAP_OFFSET_SGIX = GLenum::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = GLenum::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = GLenum::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CLIPMAP_DEPTH_SGIX = GLenum::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_POST_TEXTURE_FILTER_BIAS_SGIX = GLenum::GL_POST_TEXTURE_FILTER_BIAS_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_POST_TEXTURE_FILTER_SCALE_SGIX = GLenum::GL_POST_TEXTURE_FILTER_SCALE_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LOD_BIAS_S_SGIX = GLenum::GL_TEXTURE_LOD_BIAS_S_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LOD_BIAS_T_SGIX = GLenum::GL_TEXTURE_LOD_BIAS_T_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LOD_BIAS_R_SGIX = GLenum::GL_TEXTURE_LOD_BIAS_R_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_GENERATE_MIPMAP_SGIS = GLenum::GL_GENERATE_MIPMAP_SGIS; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPARE_SGIX = GLenum::GL_TEXTURE_COMPARE_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPARE_OPERATOR_SGIX = GLenum::GL_TEXTURE_COMPARE_OPERATOR_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LEQUAL_R_SGIX = GLenum::GL_TEXTURE_LEQUAL_R_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GEQUAL_R_SGIX = GLenum::GL_TEXTURE_GEQUAL_R_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_CLAMP_S_SGIX = GLenum::GL_TEXTURE_MAX_CLAMP_S_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_CLAMP_T_SGIX = GLenum::GL_TEXTURE_MAX_CLAMP_T_SGIX; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_CLAMP_R_SGIX = GLenum::GL_TEXTURE_MAX_CLAMP_R_SGIX; // reuse TextureParameterName GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_MAP = GLenum::GL_NORMAL_MAP; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_MAP_ARB = GLenum::GL_NORMAL_MAP_ARB; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_MAP_EXT = GLenum::GL_NORMAL_MAP_EXT; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_MAP_NV = GLenum::GL_NORMAL_MAP_NV; GLBINDING_CONSTEXPR static const GLenum GL_REFLECTION_MAP = GLenum::GL_REFLECTION_MAP; GLBINDING_CONSTEXPR static const GLenum GL_REFLECTION_MAP_ARB = GLenum::GL_REFLECTION_MAP_ARB; GLBINDING_CONSTEXPR static const GLenum GL_REFLECTION_MAP_EXT = GLenum::GL_REFLECTION_MAP_EXT; GLBINDING_CONSTEXPR static const GLenum GL_REFLECTION_MAP_NV = GLenum::GL_REFLECTION_MAP_NV; // GetVariantValueEXT GLBINDING_CONSTEXPR static const GLenum GL_VARIANT_VALUE_EXT = GLenum::GL_VARIANT_VALUE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VARIANT_DATATYPE_EXT = GLenum::GL_VARIANT_DATATYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VARIANT_ARRAY_STRIDE_EXT = GLenum::GL_VARIANT_ARRAY_STRIDE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VARIANT_ARRAY_TYPE_EXT = GLenum::GL_VARIANT_ARRAY_TYPE_EXT; // GraphicsResetStatus GLBINDING_CONSTEXPR static const GLenum GL_NO_ERROR = GLenum::GL_NO_ERROR; GLBINDING_CONSTEXPR static const GLenum GL_GUILTY_CONTEXT_RESET = GLenum::GL_GUILTY_CONTEXT_RESET; GLBINDING_CONSTEXPR static const GLenum GL_INNOCENT_CONTEXT_RESET = GLenum::GL_INNOCENT_CONTEXT_RESET; GLBINDING_CONSTEXPR static const GLenum GL_UNKNOWN_CONTEXT_RESET = GLenum::GL_UNKNOWN_CONTEXT_RESET; // HintMode GLBINDING_CONSTEXPR static const GLenum GL_DONT_CARE = GLenum::GL_DONT_CARE; GLBINDING_CONSTEXPR static const GLenum GL_FASTEST = GLenum::GL_FASTEST; GLBINDING_CONSTEXPR static const GLenum GL_NICEST = GLenum::GL_NICEST; // HintTarget GLBINDING_CONSTEXPR static const GLenum GL_PERSPECTIVE_CORRECTION_HINT = GLenum::GL_PERSPECTIVE_CORRECTION_HINT; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SMOOTH_HINT = GLenum::GL_POINT_SMOOTH_HINT; GLBINDING_CONSTEXPR static const GLenum GL_LINE_SMOOTH_HINT = GLenum::GL_LINE_SMOOTH_HINT; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_SMOOTH_HINT = GLenum::GL_POLYGON_SMOOTH_HINT; GLBINDING_CONSTEXPR static const GLenum GL_FOG_HINT = GLenum::GL_FOG_HINT; GLBINDING_CONSTEXPR static const GLenum GL_PREFER_DOUBLEBUFFER_HINT_PGI = GLenum::GL_PREFER_DOUBLEBUFFER_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_CONSERVE_MEMORY_HINT_PGI = GLenum::GL_CONSERVE_MEMORY_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_RECLAIM_MEMORY_HINT_PGI = GLenum::GL_RECLAIM_MEMORY_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = GLenum::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_NATIVE_GRAPHICS_END_HINT_PGI = GLenum::GL_NATIVE_GRAPHICS_END_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_ALWAYS_FAST_HINT_PGI = GLenum::GL_ALWAYS_FAST_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_ALWAYS_SOFT_HINT_PGI = GLenum::GL_ALWAYS_SOFT_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_ALLOW_DRAW_OBJ_HINT_PGI = GLenum::GL_ALLOW_DRAW_OBJ_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_ALLOW_DRAW_WIN_HINT_PGI = GLenum::GL_ALLOW_DRAW_WIN_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_ALLOW_DRAW_FRG_HINT_PGI = GLenum::GL_ALLOW_DRAW_FRG_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_ALLOW_DRAW_MEM_HINT_PGI = GLenum::GL_ALLOW_DRAW_MEM_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_STRICT_DEPTHFUNC_HINT_PGI = GLenum::GL_STRICT_DEPTHFUNC_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_STRICT_LIGHTING_HINT_PGI = GLenum::GL_STRICT_LIGHTING_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_STRICT_SCISSOR_HINT_PGI = GLenum::GL_STRICT_SCISSOR_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_FULL_STIPPLE_HINT_PGI = GLenum::GL_FULL_STIPPLE_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_NEAR_HINT_PGI = GLenum::GL_CLIP_NEAR_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_FAR_HINT_PGI = GLenum::GL_CLIP_FAR_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_WIDE_LINE_HINT_PGI = GLenum::GL_WIDE_LINE_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_BACK_NORMALS_HINT_PGI = GLenum::GL_BACK_NORMALS_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_DATA_HINT_PGI = GLenum::GL_VERTEX_DATA_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_CONSISTENT_HINT_PGI = GLenum::GL_VERTEX_CONSISTENT_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_MATERIAL_SIDE_HINT_PGI = GLenum::GL_MATERIAL_SIDE_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_HINT_PGI = GLenum::GL_MAX_VERTEX_HINT_PGI; GLBINDING_CONSTEXPR static const GLenum GL_PACK_CMYK_HINT_EXT = GLenum::GL_PACK_CMYK_HINT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_CMYK_HINT_EXT = GLenum::GL_UNPACK_CMYK_HINT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PHONG_HINT_WIN = GLenum::GL_PHONG_HINT_WIN; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_VOLUME_CLIPPING_HINT_EXT = GLenum::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = GLenum::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_GENERATE_MIPMAP_HINT = GLenum::GL_GENERATE_MIPMAP_HINT; GLBINDING_CONSTEXPR static const GLenum GL_GENERATE_MIPMAP_HINT_SGIS = GLenum::GL_GENERATE_MIPMAP_HINT_SGIS; // GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_BINARY_RETRIEVABLE_HINT = GLenum::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; // reuse ProgramParameterPName GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_HINT_SGIX = GLenum::GL_CONVOLUTION_HINT_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_SCALEBIAS_HINT_SGIX = GLenum::GL_SCALEBIAS_HINT_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_PRECLIP_SGIX = GLenum::GL_VERTEX_PRECLIP_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_PRECLIP_HINT_SGIX = GLenum::GL_VERTEX_PRECLIP_HINT_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPRESSION_HINT = GLenum::GL_TEXTURE_COMPRESSION_HINT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPRESSION_HINT_ARB = GLenum::GL_TEXTURE_COMPRESSION_HINT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = GLenum::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_MULTISAMPLE_FILTER_HINT_NV = GLenum::GL_MULTISAMPLE_FILTER_HINT_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_HINT_APPLE = GLenum::GL_TRANSFORM_HINT_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_STORAGE_HINT_APPLE = GLenum::GL_TEXTURE_STORAGE_HINT_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_SHADER_DERIVATIVE_HINT = GLenum::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = GLenum::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; // HintTargetPGI // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_DATA_HINT_PGI = GLenum::GL_VERTEX_DATA_HINT_PGI; // reuse HintTarget // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_CONSISTENT_HINT_PGI = GLenum::GL_VERTEX_CONSISTENT_HINT_PGI; // reuse HintTarget // GLBINDING_CONSTEXPR static const GLenum GL_MATERIAL_SIDE_HINT_PGI = GLenum::GL_MATERIAL_SIDE_HINT_PGI; // reuse HintTarget // GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_HINT_PGI = GLenum::GL_MAX_VERTEX_HINT_PGI; // reuse HintTarget // HistogramTarget // GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM = GLenum::GL_HISTOGRAM; // reuse HistogramTargetEXT // GLBINDING_CONSTEXPR static const GLenum GL_PROXY_HISTOGRAM = GLenum::GL_PROXY_HISTOGRAM; // reuse HistogramTargetEXT // HistogramTargetEXT GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM = GLenum::GL_HISTOGRAM; // GLBINDING_CONSTEXPR static const GLenum GL_HISTOGRAM_EXT = GLenum::GL_HISTOGRAM_EXT; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_PROXY_HISTOGRAM = GLenum::GL_PROXY_HISTOGRAM; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_HISTOGRAM_EXT = GLenum::GL_PROXY_HISTOGRAM_EXT; // ImageTransformPNameHP GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_SCALE_X_HP = GLenum::GL_IMAGE_SCALE_X_HP; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_SCALE_Y_HP = GLenum::GL_IMAGE_SCALE_Y_HP; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_TRANSLATE_X_HP = GLenum::GL_IMAGE_TRANSLATE_X_HP; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_TRANSLATE_Y_HP = GLenum::GL_IMAGE_TRANSLATE_Y_HP; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_ROTATE_ANGLE_HP = GLenum::GL_IMAGE_ROTATE_ANGLE_HP; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_ROTATE_ORIGIN_X_HP = GLenum::GL_IMAGE_ROTATE_ORIGIN_X_HP; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_ROTATE_ORIGIN_Y_HP = GLenum::GL_IMAGE_ROTATE_ORIGIN_Y_HP; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_MAG_FILTER_HP = GLenum::GL_IMAGE_MAG_FILTER_HP; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_MIN_FILTER_HP = GLenum::GL_IMAGE_MIN_FILTER_HP; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CUBIC_WEIGHT_HP = GLenum::GL_IMAGE_CUBIC_WEIGHT_HP; // ImageTransformTargetHP GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_TRANSFORM_2D_HP = GLenum::GL_IMAGE_TRANSFORM_2D_HP; // IndexFunctionEXT // GLBINDING_CONSTEXPR static const GLenum GL_NEVER = GLenum::GL_NEVER; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_LESS = GLenum::GL_LESS; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_EQUAL = GLenum::GL_EQUAL; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_LEQUAL = GLenum::GL_LEQUAL; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_GREATER = GLenum::GL_GREATER; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_NOTEQUAL = GLenum::GL_NOTEQUAL; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_GEQUAL = GLenum::GL_GEQUAL; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_ALWAYS = GLenum::GL_ALWAYS; // reuse DepthFunction // IndexMaterialParameterEXT // GLBINDING_CONSTEXPR static const GLenum GL_INDEX_OFFSET = GLenum::GL_INDEX_OFFSET; // reuse GetPName // IndexPointerType GLBINDING_CONSTEXPR static const GLenum GL_SHORT = GLenum::GL_SHORT; GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // InterleavedArrayFormat GLBINDING_CONSTEXPR static const GLenum GL_V2F = GLenum::GL_V2F; GLBINDING_CONSTEXPR static const GLenum GL_V3F = GLenum::GL_V3F; GLBINDING_CONSTEXPR static const GLenum GL_C4UB_V2F = GLenum::GL_C4UB_V2F; GLBINDING_CONSTEXPR static const GLenum GL_C4UB_V3F = GLenum::GL_C4UB_V3F; GLBINDING_CONSTEXPR static const GLenum GL_C3F_V3F = GLenum::GL_C3F_V3F; GLBINDING_CONSTEXPR static const GLenum GL_N3F_V3F = GLenum::GL_N3F_V3F; GLBINDING_CONSTEXPR static const GLenum GL_C4F_N3F_V3F = GLenum::GL_C4F_N3F_V3F; GLBINDING_CONSTEXPR static const GLenum GL_T2F_V3F = GLenum::GL_T2F_V3F; GLBINDING_CONSTEXPR static const GLenum GL_T4F_V4F = GLenum::GL_T4F_V4F; GLBINDING_CONSTEXPR static const GLenum GL_T2F_C4UB_V3F = GLenum::GL_T2F_C4UB_V3F; GLBINDING_CONSTEXPR static const GLenum GL_T2F_C3F_V3F = GLenum::GL_T2F_C3F_V3F; GLBINDING_CONSTEXPR static const GLenum GL_T2F_N3F_V3F = GLenum::GL_T2F_N3F_V3F; GLBINDING_CONSTEXPR static const GLenum GL_T2F_C4F_N3F_V3F = GLenum::GL_T2F_C4F_N3F_V3F; GLBINDING_CONSTEXPR static const GLenum GL_T4F_C4F_N3F_V4F = GLenum::GL_T4F_C4F_N3F_V4F; // InternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX = GLenum::GL_STENCIL_INDEX; // reuse DepthStencilTextureMode // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT = GLenum::GL_DEPTH_COMPONENT; // reuse DepthStencilTextureMode GLBINDING_CONSTEXPR static const GLenum GL_RED = GLenum::GL_RED; // GLBINDING_CONSTEXPR static const GLenum GL_RGB = GLenum::GL_RGB; // reuse CombinerComponentUsageNV // GLBINDING_CONSTEXPR static const GLenum GL_RGBA = GLenum::GL_RGBA; // reuse PathColorFormat // GLBINDING_CONSTEXPR static const GLenum GL_R3_G3_B2 = GLenum::GL_R3_G3_B2; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA4 = GLenum::GL_ALPHA4; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA4_EXT = GLenum::GL_ALPHA4_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA8 = GLenum::GL_ALPHA8; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA8_EXT = GLenum::GL_ALPHA8_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA12 = GLenum::GL_ALPHA12; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA12_EXT = GLenum::GL_ALPHA12_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA16 = GLenum::GL_ALPHA16; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA16_EXT = GLenum::GL_ALPHA16_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE4 = GLenum::GL_LUMINANCE4; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE4_EXT = GLenum::GL_LUMINANCE4_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE8 = GLenum::GL_LUMINANCE8; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE8_EXT = GLenum::GL_LUMINANCE8_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE12 = GLenum::GL_LUMINANCE12; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE12_EXT = GLenum::GL_LUMINANCE12_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16 = GLenum::GL_LUMINANCE16; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16_EXT = GLenum::GL_LUMINANCE16_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE4_ALPHA4 = GLenum::GL_LUMINANCE4_ALPHA4; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE4_ALPHA4_EXT = GLenum::GL_LUMINANCE4_ALPHA4_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE6_ALPHA2 = GLenum::GL_LUMINANCE6_ALPHA2; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE6_ALPHA2_EXT = GLenum::GL_LUMINANCE6_ALPHA2_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE8_ALPHA8 = GLenum::GL_LUMINANCE8_ALPHA8; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE8_ALPHA8_EXT = GLenum::GL_LUMINANCE8_ALPHA8_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE12_ALPHA4 = GLenum::GL_LUMINANCE12_ALPHA4; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE12_ALPHA4_EXT = GLenum::GL_LUMINANCE12_ALPHA4_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE12_ALPHA12 = GLenum::GL_LUMINANCE12_ALPHA12; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE12_ALPHA12_EXT = GLenum::GL_LUMINANCE12_ALPHA12_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16_ALPHA16 = GLenum::GL_LUMINANCE16_ALPHA16; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16_ALPHA16_EXT = GLenum::GL_LUMINANCE16_ALPHA16_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY = GLenum::GL_INTENSITY; // reuse PathColorFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY4 = GLenum::GL_INTENSITY4; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY4_EXT = GLenum::GL_INTENSITY4_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY8 = GLenum::GL_INTENSITY8; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY8_EXT = GLenum::GL_INTENSITY8_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY12 = GLenum::GL_INTENSITY12; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY12_EXT = GLenum::GL_INTENSITY12_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY16 = GLenum::GL_INTENSITY16; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY16_EXT = GLenum::GL_INTENSITY16_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB2_EXT = GLenum::GL_RGB2_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB4 = GLenum::GL_RGB4; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB4_EXT = GLenum::GL_RGB4_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB5 = GLenum::GL_RGB5; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB5_EXT = GLenum::GL_RGB5_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB8 = GLenum::GL_RGB8; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB8_EXT = GLenum::GL_RGB8_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB10 = GLenum::GL_RGB10; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB10_EXT = GLenum::GL_RGB10_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB12 = GLenum::GL_RGB12; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB12_EXT = GLenum::GL_RGB12_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB16 = GLenum::GL_RGB16; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB16_EXT = GLenum::GL_RGB16_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA2 = GLenum::GL_RGBA2; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA2_EXT = GLenum::GL_RGBA2_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA4 = GLenum::GL_RGBA4; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA4_EXT = GLenum::GL_RGBA4_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB5_A1 = GLenum::GL_RGB5_A1; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB5_A1_EXT = GLenum::GL_RGB5_A1_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA8 = GLenum::GL_RGBA8; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA8_EXT = GLenum::GL_RGBA8_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB10_A2 = GLenum::GL_RGB10_A2; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB10_A2_EXT = GLenum::GL_RGB10_A2_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA12 = GLenum::GL_RGBA12; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA12_EXT = GLenum::GL_RGBA12_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA16 = GLenum::GL_RGBA16; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA16_EXT = GLenum::GL_RGBA16_EXT; // reuse SizedInternalFormat GLBINDING_CONSTEXPR static const GLenum GL_DUAL_ALPHA4_SGIS = GLenum::GL_DUAL_ALPHA4_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DUAL_ALPHA8_SGIS = GLenum::GL_DUAL_ALPHA8_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DUAL_ALPHA12_SGIS = GLenum::GL_DUAL_ALPHA12_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DUAL_ALPHA16_SGIS = GLenum::GL_DUAL_ALPHA16_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DUAL_LUMINANCE4_SGIS = GLenum::GL_DUAL_LUMINANCE4_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DUAL_LUMINANCE8_SGIS = GLenum::GL_DUAL_LUMINANCE8_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DUAL_LUMINANCE12_SGIS = GLenum::GL_DUAL_LUMINANCE12_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DUAL_LUMINANCE16_SGIS = GLenum::GL_DUAL_LUMINANCE16_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DUAL_INTENSITY4_SGIS = GLenum::GL_DUAL_INTENSITY4_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DUAL_INTENSITY8_SGIS = GLenum::GL_DUAL_INTENSITY8_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DUAL_INTENSITY12_SGIS = GLenum::GL_DUAL_INTENSITY12_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DUAL_INTENSITY16_SGIS = GLenum::GL_DUAL_INTENSITY16_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DUAL_LUMINANCE_ALPHA4_SGIS = GLenum::GL_DUAL_LUMINANCE_ALPHA4_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DUAL_LUMINANCE_ALPHA8_SGIS = GLenum::GL_DUAL_LUMINANCE_ALPHA8_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_QUAD_ALPHA4_SGIS = GLenum::GL_QUAD_ALPHA4_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_QUAD_ALPHA8_SGIS = GLenum::GL_QUAD_ALPHA8_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_QUAD_LUMINANCE4_SGIS = GLenum::GL_QUAD_LUMINANCE4_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_QUAD_LUMINANCE8_SGIS = GLenum::GL_QUAD_LUMINANCE8_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_QUAD_INTENSITY4_SGIS = GLenum::GL_QUAD_INTENSITY4_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_QUAD_INTENSITY8_SGIS = GLenum::GL_QUAD_INTENSITY8_SGIS; // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT16 = GLenum::GL_DEPTH_COMPONENT16; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT16_ARB = GLenum::GL_DEPTH_COMPONENT16_ARB; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT16_SGIX = GLenum::GL_DEPTH_COMPONENT16_SGIX; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT24 = GLenum::GL_DEPTH_COMPONENT24; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT24_ARB = GLenum::GL_DEPTH_COMPONENT24_ARB; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT24_SGIX = GLenum::GL_DEPTH_COMPONENT24_SGIX; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT32 = GLenum::GL_DEPTH_COMPONENT32; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT32_ARB = GLenum::GL_DEPTH_COMPONENT32_ARB; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT32_SGIX = GLenum::GL_DEPTH_COMPONENT32_SGIX; // reuse SizedInternalFormat GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RED = GLenum::GL_COMPRESSED_RED; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RG = GLenum::GL_COMPRESSED_RG; // GLBINDING_CONSTEXPR static const GLenum GL_RG = GLenum::GL_RG; // reuse PixelFormat // GLBINDING_CONSTEXPR static const GLenum GL_R8 = GLenum::GL_R8; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R8_EXT = GLenum::GL_R8_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R16 = GLenum::GL_R16; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG8 = GLenum::GL_RG8; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG8_EXT = GLenum::GL_RG8_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG16 = GLenum::GL_RG16; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R16F = GLenum::GL_R16F; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R16F_EXT = GLenum::GL_R16F_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R32F = GLenum::GL_R32F; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R32F_EXT = GLenum::GL_R32F_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG16F = GLenum::GL_RG16F; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG16F_EXT = GLenum::GL_RG16F_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG32F = GLenum::GL_RG32F; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG32F_EXT = GLenum::GL_RG32F_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R8I = GLenum::GL_R8I; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R8UI = GLenum::GL_R8UI; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R16I = GLenum::GL_R16I; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R16UI = GLenum::GL_R16UI; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R32I = GLenum::GL_R32I; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R32UI = GLenum::GL_R32UI; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG8I = GLenum::GL_RG8I; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG8UI = GLenum::GL_RG8UI; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG16I = GLenum::GL_RG16I; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG16UI = GLenum::GL_RG16UI; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG32I = GLenum::GL_RG32I; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG32UI = GLenum::GL_RG32UI; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB_S3TC_DXT1_EXT = GLenum::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = GLenum::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = GLenum::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = GLenum::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; // reuse SizedInternalFormat GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB = GLenum::GL_COMPRESSED_RGB; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA = GLenum::GL_COMPRESSED_RGBA; // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_STENCIL = GLenum::GL_DEPTH_STENCIL; // reuse PixelFormat GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_STENCIL_EXT = GLenum::GL_DEPTH_STENCIL_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_STENCIL_NV = GLenum::GL_DEPTH_STENCIL_NV; // GLBINDING_CONSTEXPR static const GLenum GL_RGBA32F = GLenum::GL_RGBA32F; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA32F_ARB = GLenum::GL_RGBA32F_ARB; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA32F_EXT = GLenum::GL_RGBA32F_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB32F = GLenum::GL_RGB32F; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB32F_ARB = GLenum::GL_RGB32F_ARB; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB32F_EXT = GLenum::GL_RGB32F_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA16F = GLenum::GL_RGBA16F; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA16F_ARB = GLenum::GL_RGBA16F_ARB; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA16F_EXT = GLenum::GL_RGBA16F_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB16F = GLenum::GL_RGB16F; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB16F_ARB = GLenum::GL_RGB16F_ARB; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB16F_EXT = GLenum::GL_RGB16F_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH24_STENCIL8 = GLenum::GL_DEPTH24_STENCIL8; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH24_STENCIL8_EXT = GLenum::GL_DEPTH24_STENCIL8_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R11F_G11F_B10F = GLenum::GL_R11F_G11F_B10F; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R11F_G11F_B10F_EXT = GLenum::GL_R11F_G11F_B10F_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB9_E5 = GLenum::GL_RGB9_E5; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB9_E5_EXT = GLenum::GL_RGB9_E5_EXT; // reuse SizedInternalFormat GLBINDING_CONSTEXPR static const GLenum GL_SRGB = GLenum::GL_SRGB; GLBINDING_CONSTEXPR static const GLenum GL_SRGB_EXT = GLenum::GL_SRGB_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_SRGB8 = GLenum::GL_SRGB8; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_SRGB8_EXT = GLenum::GL_SRGB8_EXT; // reuse SizedInternalFormat GLBINDING_CONSTEXPR static const GLenum GL_SRGB_ALPHA = GLenum::GL_SRGB_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_SRGB_ALPHA_EXT = GLenum::GL_SRGB_ALPHA_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_SRGB8_ALPHA8 = GLenum::GL_SRGB8_ALPHA8; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_SRGB8_ALPHA8_EXT = GLenum::GL_SRGB8_ALPHA8_EXT; // reuse SizedInternalFormat GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB = GLenum::GL_COMPRESSED_SRGB; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_ALPHA = GLenum::GL_COMPRESSED_SRGB_ALPHA; // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = GLenum::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = GLenum::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = GLenum::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = GLenum::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT32F = GLenum::GL_DEPTH_COMPONENT32F; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH32F_STENCIL8 = GLenum::GL_DEPTH32F_STENCIL8; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX1 = GLenum::GL_STENCIL_INDEX1; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX1_EXT = GLenum::GL_STENCIL_INDEX1_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX4 = GLenum::GL_STENCIL_INDEX4; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX4_EXT = GLenum::GL_STENCIL_INDEX4_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX8 = GLenum::GL_STENCIL_INDEX8; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX8_EXT = GLenum::GL_STENCIL_INDEX8_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX16 = GLenum::GL_STENCIL_INDEX16; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX16_EXT = GLenum::GL_STENCIL_INDEX16_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB565 = GLenum::GL_RGB565; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA32UI = GLenum::GL_RGBA32UI; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA32UI_EXT = GLenum::GL_RGBA32UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB32UI = GLenum::GL_RGB32UI; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB32UI_EXT = GLenum::GL_RGB32UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA32UI_EXT = GLenum::GL_ALPHA32UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY32UI_EXT = GLenum::GL_INTENSITY32UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE32UI_EXT = GLenum::GL_LUMINANCE32UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA32UI_EXT = GLenum::GL_LUMINANCE_ALPHA32UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA16UI = GLenum::GL_RGBA16UI; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA16UI_EXT = GLenum::GL_RGBA16UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB16UI = GLenum::GL_RGB16UI; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB16UI_EXT = GLenum::GL_RGB16UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA16UI_EXT = GLenum::GL_ALPHA16UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY16UI_EXT = GLenum::GL_INTENSITY16UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16UI_EXT = GLenum::GL_LUMINANCE16UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA16UI_EXT = GLenum::GL_LUMINANCE_ALPHA16UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA8UI = GLenum::GL_RGBA8UI; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA8UI_EXT = GLenum::GL_RGBA8UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB8UI = GLenum::GL_RGB8UI; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB8UI_EXT = GLenum::GL_RGB8UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA8UI_EXT = GLenum::GL_ALPHA8UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY8UI_EXT = GLenum::GL_INTENSITY8UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE8UI_EXT = GLenum::GL_LUMINANCE8UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA8UI_EXT = GLenum::GL_LUMINANCE_ALPHA8UI_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA32I = GLenum::GL_RGBA32I; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA32I_EXT = GLenum::GL_RGBA32I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB32I = GLenum::GL_RGB32I; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB32I_EXT = GLenum::GL_RGB32I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA32I_EXT = GLenum::GL_ALPHA32I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY32I_EXT = GLenum::GL_INTENSITY32I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE32I_EXT = GLenum::GL_LUMINANCE32I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA32I_EXT = GLenum::GL_LUMINANCE_ALPHA32I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA16I = GLenum::GL_RGBA16I; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA16I_EXT = GLenum::GL_RGBA16I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB16I = GLenum::GL_RGB16I; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB16I_EXT = GLenum::GL_RGB16I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA16I_EXT = GLenum::GL_ALPHA16I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY16I_EXT = GLenum::GL_INTENSITY16I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16I_EXT = GLenum::GL_LUMINANCE16I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA16I_EXT = GLenum::GL_LUMINANCE_ALPHA16I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA8I = GLenum::GL_RGBA8I; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA8I_EXT = GLenum::GL_RGBA8I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB8I = GLenum::GL_RGB8I; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB8I_EXT = GLenum::GL_RGB8I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA8I_EXT = GLenum::GL_ALPHA8I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY8I_EXT = GLenum::GL_INTENSITY8I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE8I_EXT = GLenum::GL_LUMINANCE8I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA8I_EXT = GLenum::GL_LUMINANCE_ALPHA8I_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT32F_NV = GLenum::GL_DEPTH_COMPONENT32F_NV; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH32F_STENCIL8_NV = GLenum::GL_DEPTH32F_STENCIL8_NV; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RED_RGTC1 = GLenum::GL_COMPRESSED_RED_RGTC1; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RED_RGTC1_EXT = GLenum::GL_COMPRESSED_RED_RGTC1_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SIGNED_RED_RGTC1 = GLenum::GL_COMPRESSED_SIGNED_RED_RGTC1; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = GLenum::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RED_GREEN_RGTC2_EXT = GLenum::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RG_RGTC2 = GLenum::GL_COMPRESSED_RG_RGTC2; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = GLenum::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SIGNED_RG_RGTC2 = GLenum::GL_COMPRESSED_SIGNED_RG_RGTC2; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_BPTC_UNORM = GLenum::GL_COMPRESSED_RGBA_BPTC_UNORM; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = GLenum::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = GLenum::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = GLenum::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = GLenum::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = GLenum::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = GLenum::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = GLenum::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R8_SNORM = GLenum::GL_R8_SNORM; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG8_SNORM = GLenum::GL_RG8_SNORM; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB8_SNORM = GLenum::GL_RGB8_SNORM; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA8_SNORM = GLenum::GL_RGBA8_SNORM; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_R16_SNORM = GLenum::GL_R16_SNORM; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RG16_SNORM = GLenum::GL_RG16_SNORM; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGB16_SNORM = GLenum::GL_RGB16_SNORM; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_RGBA16_SNORM = GLenum::GL_RGBA16_SNORM; // reuse SizedInternalFormat GLBINDING_CONSTEXPR static const GLenum GL_SR8_EXT = GLenum::GL_SR8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SRG8_EXT = GLenum::GL_SRG8_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_RGB10_A2UI = GLenum::GL_RGB10_A2UI; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_R11_EAC = GLenum::GL_COMPRESSED_R11_EAC; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SIGNED_R11_EAC = GLenum::GL_COMPRESSED_SIGNED_R11_EAC; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RG11_EAC = GLenum::GL_COMPRESSED_RG11_EAC; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SIGNED_RG11_EAC = GLenum::GL_COMPRESSED_SIGNED_RG11_EAC; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB8_ETC2 = GLenum::GL_COMPRESSED_RGB8_ETC2; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ETC2 = GLenum::GL_COMPRESSED_SRGB8_ETC2; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = GLenum::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = GLenum::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA8_ETC2_EAC = GLenum::GL_COMPRESSED_RGBA8_ETC2_EAC; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_4x4_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_5x4_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_5x5_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_6x5_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_6x6_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_8x5_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_8x6_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_8x8_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_10x5_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_10x6_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_10x8_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_10x10_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_12x10_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_12x12_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; // reuse SizedInternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; // reuse SizedInternalFormat // InternalFormatPName GLBINDING_CONSTEXPR static const GLenum GL_SAMPLES = GLenum::GL_SAMPLES; GLBINDING_CONSTEXPR static const GLenum GL_GENERATE_MIPMAP = GLenum::GL_GENERATE_MIPMAP; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_SUPPORTED = GLenum::GL_INTERNALFORMAT_SUPPORTED; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_PREFERRED = GLenum::GL_INTERNALFORMAT_PREFERRED; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_RED_SIZE = GLenum::GL_INTERNALFORMAT_RED_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_GREEN_SIZE = GLenum::GL_INTERNALFORMAT_GREEN_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_BLUE_SIZE = GLenum::GL_INTERNALFORMAT_BLUE_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_ALPHA_SIZE = GLenum::GL_INTERNALFORMAT_ALPHA_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_DEPTH_SIZE = GLenum::GL_INTERNALFORMAT_DEPTH_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_STENCIL_SIZE = GLenum::GL_INTERNALFORMAT_STENCIL_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_SHARED_SIZE = GLenum::GL_INTERNALFORMAT_SHARED_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_RED_TYPE = GLenum::GL_INTERNALFORMAT_RED_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_GREEN_TYPE = GLenum::GL_INTERNALFORMAT_GREEN_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_BLUE_TYPE = GLenum::GL_INTERNALFORMAT_BLUE_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_ALPHA_TYPE = GLenum::GL_INTERNALFORMAT_ALPHA_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_DEPTH_TYPE = GLenum::GL_INTERNALFORMAT_DEPTH_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_INTERNALFORMAT_STENCIL_TYPE = GLenum::GL_INTERNALFORMAT_STENCIL_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_MAX_WIDTH = GLenum::GL_MAX_WIDTH; GLBINDING_CONSTEXPR static const GLenum GL_MAX_HEIGHT = GLenum::GL_MAX_HEIGHT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEPTH = GLenum::GL_MAX_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_MAX_LAYERS = GLenum::GL_MAX_LAYERS; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_COMPONENTS = GLenum::GL_COLOR_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_RENDERABLE = GLenum::GL_COLOR_RENDERABLE; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_RENDERABLE = GLenum::GL_DEPTH_RENDERABLE; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_RENDERABLE = GLenum::GL_STENCIL_RENDERABLE; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_RENDERABLE = GLenum::GL_FRAMEBUFFER_RENDERABLE; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_RENDERABLE_LAYERED = GLenum::GL_FRAMEBUFFER_RENDERABLE_LAYERED; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_BLEND = GLenum::GL_FRAMEBUFFER_BLEND; GLBINDING_CONSTEXPR static const GLenum GL_READ_PIXELS = GLenum::GL_READ_PIXELS; GLBINDING_CONSTEXPR static const GLenum GL_READ_PIXELS_FORMAT = GLenum::GL_READ_PIXELS_FORMAT; GLBINDING_CONSTEXPR static const GLenum GL_READ_PIXELS_TYPE = GLenum::GL_READ_PIXELS_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_IMAGE_FORMAT = GLenum::GL_TEXTURE_IMAGE_FORMAT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_IMAGE_TYPE = GLenum::GL_TEXTURE_IMAGE_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_GET_TEXTURE_IMAGE_FORMAT = GLenum::GL_GET_TEXTURE_IMAGE_FORMAT; GLBINDING_CONSTEXPR static const GLenum GL_GET_TEXTURE_IMAGE_TYPE = GLenum::GL_GET_TEXTURE_IMAGE_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_MIPMAP = GLenum::GL_MIPMAP; GLBINDING_CONSTEXPR static const GLenum GL_AUTO_GENERATE_MIPMAP = GLenum::GL_AUTO_GENERATE_MIPMAP; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ENCODING = GLenum::GL_COLOR_ENCODING; GLBINDING_CONSTEXPR static const GLenum GL_SRGB_READ = GLenum::GL_SRGB_READ; GLBINDING_CONSTEXPR static const GLenum GL_SRGB_WRITE = GLenum::GL_SRGB_WRITE; GLBINDING_CONSTEXPR static const GLenum GL_FILTER = GLenum::GL_FILTER; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_TEXTURE = GLenum::GL_VERTEX_TEXTURE; GLBINDING_CONSTEXPR static const GLenum GL_TESS_CONTROL_TEXTURE = GLenum::GL_TESS_CONTROL_TEXTURE; GLBINDING_CONSTEXPR static const GLenum GL_TESS_EVALUATION_TEXTURE = GLenum::GL_TESS_EVALUATION_TEXTURE; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_TEXTURE = GLenum::GL_GEOMETRY_TEXTURE; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_TEXTURE = GLenum::GL_FRAGMENT_TEXTURE; GLBINDING_CONSTEXPR static const GLenum GL_COMPUTE_TEXTURE = GLenum::GL_COMPUTE_TEXTURE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SHADOW = GLenum::GL_TEXTURE_SHADOW; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GATHER = GLenum::GL_TEXTURE_GATHER; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GATHER_SHADOW = GLenum::GL_TEXTURE_GATHER_SHADOW; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_IMAGE_LOAD = GLenum::GL_SHADER_IMAGE_LOAD; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_IMAGE_STORE = GLenum::GL_SHADER_IMAGE_STORE; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_IMAGE_ATOMIC = GLenum::GL_SHADER_IMAGE_ATOMIC; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_TEXEL_SIZE = GLenum::GL_IMAGE_TEXEL_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_COMPATIBILITY_CLASS = GLenum::GL_IMAGE_COMPATIBILITY_CLASS; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_PIXEL_FORMAT = GLenum::GL_IMAGE_PIXEL_FORMAT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_PIXEL_TYPE = GLenum::GL_IMAGE_PIXEL_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = GLenum::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; GLBINDING_CONSTEXPR static const GLenum GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = GLenum::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; GLBINDING_CONSTEXPR static const GLenum GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = GLenum::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; GLBINDING_CONSTEXPR static const GLenum GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = GLenum::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = GLenum::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = GLenum::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPRESSED_BLOCK_SIZE = GLenum::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_CLEAR_BUFFER = GLenum::GL_CLEAR_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_VIEW = GLenum::GL_TEXTURE_VIEW; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_COMPATIBILITY_CLASS = GLenum::GL_VIEW_COMPATIBILITY_CLASS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPRESSED = GLenum::GL_TEXTURE_COMPRESSED; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = GLenum::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_CLEAR_TEXTURE = GLenum::GL_CLEAR_TEXTURE; GLBINDING_CONSTEXPR static const GLenum GL_NUM_SAMPLE_COUNTS = GLenum::GL_NUM_SAMPLE_COUNTS; // InvalidateFramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR = GLenum::GL_COLOR; // reuse Buffer // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH = GLenum::GL_DEPTH; // reuse Buffer // GLBINDING_CONSTEXPR static const GLenum GL_STENCIL = GLenum::GL_STENCIL; // reuse Buffer // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_STENCIL_ATTACHMENT = GLenum::GL_DEPTH_STENCIL_ATTACHMENT; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT0 = GLenum::GL_COLOR_ATTACHMENT0; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT0_EXT = GLenum::GL_COLOR_ATTACHMENT0_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT1 = GLenum::GL_COLOR_ATTACHMENT1; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT1_EXT = GLenum::GL_COLOR_ATTACHMENT1_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT2 = GLenum::GL_COLOR_ATTACHMENT2; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT2_EXT = GLenum::GL_COLOR_ATTACHMENT2_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT3 = GLenum::GL_COLOR_ATTACHMENT3; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT3_EXT = GLenum::GL_COLOR_ATTACHMENT3_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT4 = GLenum::GL_COLOR_ATTACHMENT4; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT4_EXT = GLenum::GL_COLOR_ATTACHMENT4_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT5 = GLenum::GL_COLOR_ATTACHMENT5; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT5_EXT = GLenum::GL_COLOR_ATTACHMENT5_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT6 = GLenum::GL_COLOR_ATTACHMENT6; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT6_EXT = GLenum::GL_COLOR_ATTACHMENT6_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT7 = GLenum::GL_COLOR_ATTACHMENT7; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT7_EXT = GLenum::GL_COLOR_ATTACHMENT7_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT8 = GLenum::GL_COLOR_ATTACHMENT8; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT8_EXT = GLenum::GL_COLOR_ATTACHMENT8_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT9 = GLenum::GL_COLOR_ATTACHMENT9; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT9_EXT = GLenum::GL_COLOR_ATTACHMENT9_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT10 = GLenum::GL_COLOR_ATTACHMENT10; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT10_EXT = GLenum::GL_COLOR_ATTACHMENT10_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT11 = GLenum::GL_COLOR_ATTACHMENT11; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT11_EXT = GLenum::GL_COLOR_ATTACHMENT11_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT12 = GLenum::GL_COLOR_ATTACHMENT12; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT12_EXT = GLenum::GL_COLOR_ATTACHMENT12_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT13 = GLenum::GL_COLOR_ATTACHMENT13; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT13_EXT = GLenum::GL_COLOR_ATTACHMENT13_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT14 = GLenum::GL_COLOR_ATTACHMENT14; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT14_EXT = GLenum::GL_COLOR_ATTACHMENT14_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT15 = GLenum::GL_COLOR_ATTACHMENT15; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT15_EXT = GLenum::GL_COLOR_ATTACHMENT15_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT16 = GLenum::GL_COLOR_ATTACHMENT16; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT17 = GLenum::GL_COLOR_ATTACHMENT17; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT18 = GLenum::GL_COLOR_ATTACHMENT18; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT19 = GLenum::GL_COLOR_ATTACHMENT19; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT20 = GLenum::GL_COLOR_ATTACHMENT20; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT21 = GLenum::GL_COLOR_ATTACHMENT21; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT22 = GLenum::GL_COLOR_ATTACHMENT22; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT23 = GLenum::GL_COLOR_ATTACHMENT23; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT24 = GLenum::GL_COLOR_ATTACHMENT24; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT25 = GLenum::GL_COLOR_ATTACHMENT25; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT26 = GLenum::GL_COLOR_ATTACHMENT26; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT27 = GLenum::GL_COLOR_ATTACHMENT27; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT28 = GLenum::GL_COLOR_ATTACHMENT28; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT29 = GLenum::GL_COLOR_ATTACHMENT29; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT30 = GLenum::GL_COLOR_ATTACHMENT30; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT31 = GLenum::GL_COLOR_ATTACHMENT31; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_ATTACHMENT = GLenum::GL_DEPTH_ATTACHMENT; // reuse FramebufferAttachment GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_ATTACHMENT_EXT = GLenum::GL_DEPTH_ATTACHMENT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_ATTACHMENT_EXT = GLenum::GL_STENCIL_ATTACHMENT_EXT; // LightEnvModeSGIX // GLBINDING_CONSTEXPR static const GLenum GL_ADD = GLenum::GL_ADD; // reuse TextureEnvMode // GLBINDING_CONSTEXPR static const GLenum GL_REPLACE = GLenum::GL_REPLACE; // reuse StencilOp // GLBINDING_CONSTEXPR static const GLenum GL_MODULATE = GLenum::GL_MODULATE; // reuse TextureEnvMode // LightEnvParameterSGIX GLBINDING_CONSTEXPR static const GLenum GL_LIGHT_ENV_MODE_SGIX = GLenum::GL_LIGHT_ENV_MODE_SGIX; // LightModelColorControl GLBINDING_CONSTEXPR static const GLenum GL_SINGLE_COLOR = GLenum::GL_SINGLE_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_SINGLE_COLOR_EXT = GLenum::GL_SINGLE_COLOR_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SEPARATE_SPECULAR_COLOR = GLenum::GL_SEPARATE_SPECULAR_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_SEPARATE_SPECULAR_COLOR_EXT = GLenum::GL_SEPARATE_SPECULAR_COLOR_EXT; // LightModelParameter GLBINDING_CONSTEXPR static const GLenum GL_LIGHT_MODEL_LOCAL_VIEWER = GLenum::GL_LIGHT_MODEL_LOCAL_VIEWER; GLBINDING_CONSTEXPR static const GLenum GL_LIGHT_MODEL_TWO_SIDE = GLenum::GL_LIGHT_MODEL_TWO_SIDE; GLBINDING_CONSTEXPR static const GLenum GL_LIGHT_MODEL_AMBIENT = GLenum::GL_LIGHT_MODEL_AMBIENT; GLBINDING_CONSTEXPR static const GLenum GL_LIGHT_MODEL_COLOR_CONTROL = GLenum::GL_LIGHT_MODEL_COLOR_CONTROL; GLBINDING_CONSTEXPR static const GLenum GL_LIGHT_MODEL_COLOR_CONTROL_EXT = GLenum::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; // LightName GLBINDING_CONSTEXPR static const GLenum GL_LIGHT0 = GLenum::GL_LIGHT0; GLBINDING_CONSTEXPR static const GLenum GL_LIGHT1 = GLenum::GL_LIGHT1; GLBINDING_CONSTEXPR static const GLenum GL_LIGHT2 = GLenum::GL_LIGHT2; GLBINDING_CONSTEXPR static const GLenum GL_LIGHT3 = GLenum::GL_LIGHT3; GLBINDING_CONSTEXPR static const GLenum GL_LIGHT4 = GLenum::GL_LIGHT4; GLBINDING_CONSTEXPR static const GLenum GL_LIGHT5 = GLenum::GL_LIGHT5; GLBINDING_CONSTEXPR static const GLenum GL_LIGHT6 = GLenum::GL_LIGHT6; GLBINDING_CONSTEXPR static const GLenum GL_LIGHT7 = GLenum::GL_LIGHT7; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT0_SGIX = GLenum::GL_FRAGMENT_LIGHT0_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT1_SGIX = GLenum::GL_FRAGMENT_LIGHT1_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT2_SGIX = GLenum::GL_FRAGMENT_LIGHT2_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT3_SGIX = GLenum::GL_FRAGMENT_LIGHT3_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT4_SGIX = GLenum::GL_FRAGMENT_LIGHT4_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT5_SGIX = GLenum::GL_FRAGMENT_LIGHT5_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT6_SGIX = GLenum::GL_FRAGMENT_LIGHT6_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_LIGHT7_SGIX = GLenum::GL_FRAGMENT_LIGHT7_SGIX; // LightParameter GLBINDING_CONSTEXPR static const GLenum GL_POSITION = GLenum::GL_POSITION; GLBINDING_CONSTEXPR static const GLenum GL_SPOT_DIRECTION = GLenum::GL_SPOT_DIRECTION; GLBINDING_CONSTEXPR static const GLenum GL_SPOT_EXPONENT = GLenum::GL_SPOT_EXPONENT; GLBINDING_CONSTEXPR static const GLenum GL_SPOT_CUTOFF = GLenum::GL_SPOT_CUTOFF; GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT_ATTENUATION = GLenum::GL_CONSTANT_ATTENUATION; GLBINDING_CONSTEXPR static const GLenum GL_LINEAR_ATTENUATION = GLenum::GL_LINEAR_ATTENUATION; GLBINDING_CONSTEXPR static const GLenum GL_QUADRATIC_ATTENUATION = GLenum::GL_QUADRATIC_ATTENUATION; // LightTextureModeEXT GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_MATERIAL_EXT = GLenum::GL_FRAGMENT_MATERIAL_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_NORMAL_EXT = GLenum::GL_FRAGMENT_NORMAL_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_COLOR_EXT = GLenum::GL_FRAGMENT_COLOR_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_DEPTH = GLenum::GL_FRAGMENT_DEPTH; // reuse FogCoordSrc // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_DEPTH_EXT = GLenum::GL_FRAGMENT_DEPTH_EXT; // reuse FogCoordSrc // LightTexturePNameEXT GLBINDING_CONSTEXPR static const GLenum GL_ATTENUATION_EXT = GLenum::GL_ATTENUATION_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SHADOW_ATTENUATION_EXT = GLenum::GL_SHADOW_ATTENUATION_EXT; // ListMode GLBINDING_CONSTEXPR static const GLenum GL_COMPILE = GLenum::GL_COMPILE; GLBINDING_CONSTEXPR static const GLenum GL_COMPILE_AND_EXECUTE = GLenum::GL_COMPILE_AND_EXECUTE; // ListNameType // GLBINDING_CONSTEXPR static const GLenum GL_BYTE = GLenum::GL_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE = GLenum::GL_UNSIGNED_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_SHORT = GLenum::GL_SHORT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT = GLenum::GL_UNSIGNED_SHORT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT GLBINDING_CONSTEXPR static const GLenum GL_2_BYTES = GLenum::GL_2_BYTES; GLBINDING_CONSTEXPR static const GLenum GL_3_BYTES = GLenum::GL_3_BYTES; GLBINDING_CONSTEXPR static const GLenum GL_4_BYTES = GLenum::GL_4_BYTES; // ListParameterName GLBINDING_CONSTEXPR static const GLenum GL_LIST_PRIORITY_SGIX = GLenum::GL_LIST_PRIORITY_SGIX; // LogicOp GLBINDING_CONSTEXPR static const GLenum GL_CLEAR = GLenum::GL_CLEAR; GLBINDING_CONSTEXPR static const GLenum GL_AND = GLenum::GL_AND; GLBINDING_CONSTEXPR static const GLenum GL_AND_REVERSE = GLenum::GL_AND_REVERSE; GLBINDING_CONSTEXPR static const GLenum GL_COPY = GLenum::GL_COPY; GLBINDING_CONSTEXPR static const GLenum GL_AND_INVERTED = GLenum::GL_AND_INVERTED; GLBINDING_CONSTEXPR static const GLenum GL_NOOP = GLenum::GL_NOOP; GLBINDING_CONSTEXPR static const GLenum GL_XOR = GLenum::GL_XOR; GLBINDING_CONSTEXPR static const GLenum GL_OR = GLenum::GL_OR; GLBINDING_CONSTEXPR static const GLenum GL_NOR = GLenum::GL_NOR; GLBINDING_CONSTEXPR static const GLenum GL_EQUIV = GLenum::GL_EQUIV; // GLBINDING_CONSTEXPR static const GLenum GL_INVERT = GLenum::GL_INVERT; // reuse PathFillMode GLBINDING_CONSTEXPR static const GLenum GL_OR_REVERSE = GLenum::GL_OR_REVERSE; GLBINDING_CONSTEXPR static const GLenum GL_COPY_INVERTED = GLenum::GL_COPY_INVERTED; GLBINDING_CONSTEXPR static const GLenum GL_OR_INVERTED = GLenum::GL_OR_INVERTED; GLBINDING_CONSTEXPR static const GLenum GL_NAND = GLenum::GL_NAND; GLBINDING_CONSTEXPR static const GLenum GL_SET = GLenum::GL_SET; // MapAttribParameterNV GLBINDING_CONSTEXPR static const GLenum GL_MAP_ATTRIB_U_ORDER_NV = GLenum::GL_MAP_ATTRIB_U_ORDER_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP_ATTRIB_V_ORDER_NV = GLenum::GL_MAP_ATTRIB_V_ORDER_NV; // MapParameterNV GLBINDING_CONSTEXPR static const GLenum GL_MAP_TESSELLATION_NV = GLenum::GL_MAP_TESSELLATION_NV; // MapQuery GLBINDING_CONSTEXPR static const GLenum GL_COEFF = GLenum::GL_COEFF; GLBINDING_CONSTEXPR static const GLenum GL_ORDER = GLenum::GL_ORDER; GLBINDING_CONSTEXPR static const GLenum GL_DOMAIN = GLenum::GL_DOMAIN; // MapTarget // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_COLOR_4 = GLenum::GL_MAP1_COLOR_4; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_INDEX = GLenum::GL_MAP1_INDEX; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_NORMAL = GLenum::GL_MAP1_NORMAL; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_TEXTURE_COORD_1 = GLenum::GL_MAP1_TEXTURE_COORD_1; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_TEXTURE_COORD_2 = GLenum::GL_MAP1_TEXTURE_COORD_2; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_TEXTURE_COORD_3 = GLenum::GL_MAP1_TEXTURE_COORD_3; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_TEXTURE_COORD_4 = GLenum::GL_MAP1_TEXTURE_COORD_4; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_3 = GLenum::GL_MAP1_VERTEX_3; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_4 = GLenum::GL_MAP1_VERTEX_4; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_COLOR_4 = GLenum::GL_MAP2_COLOR_4; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_INDEX = GLenum::GL_MAP2_INDEX; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_NORMAL = GLenum::GL_MAP2_NORMAL; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_TEXTURE_COORD_1 = GLenum::GL_MAP2_TEXTURE_COORD_1; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_TEXTURE_COORD_2 = GLenum::GL_MAP2_TEXTURE_COORD_2; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_TEXTURE_COORD_3 = GLenum::GL_MAP2_TEXTURE_COORD_3; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_TEXTURE_COORD_4 = GLenum::GL_MAP2_TEXTURE_COORD_4; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_3 = GLenum::GL_MAP2_VERTEX_3; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_4 = GLenum::GL_MAP2_VERTEX_4; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_DEFORMATION_SGIX = GLenum::GL_GEOMETRY_DEFORMATION_SGIX; // reuse FfdTargetSGIX // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_DEFORMATION_SGIX = GLenum::GL_TEXTURE_DEFORMATION_SGIX; // reuse FfdTargetSGIX // MapTextureFormatINTEL GLBINDING_CONSTEXPR static const GLenum GL_LAYOUT_DEFAULT_INTEL = GLenum::GL_LAYOUT_DEFAULT_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_LAYOUT_LINEAR_INTEL = GLenum::GL_LAYOUT_LINEAR_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = GLenum::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; // MapTypeNV // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType // MaterialParameter // GLBINDING_CONSTEXPR static const GLenum GL_AMBIENT = GLenum::GL_AMBIENT; // reuse ColorMaterialParameter // GLBINDING_CONSTEXPR static const GLenum GL_DIFFUSE = GLenum::GL_DIFFUSE; // reuse ColorMaterialParameter // GLBINDING_CONSTEXPR static const GLenum GL_SPECULAR = GLenum::GL_SPECULAR; // reuse ColorMaterialParameter // GLBINDING_CONSTEXPR static const GLenum GL_EMISSION = GLenum::GL_EMISSION; // reuse ColorMaterialParameter GLBINDING_CONSTEXPR static const GLenum GL_SHININESS = GLenum::GL_SHININESS; // GLBINDING_CONSTEXPR static const GLenum GL_AMBIENT_AND_DIFFUSE = GLenum::GL_AMBIENT_AND_DIFFUSE; // reuse ColorMaterialParameter GLBINDING_CONSTEXPR static const GLenum GL_COLOR_INDEXES = GLenum::GL_COLOR_INDEXES; // MatrixIndexPointerTypeARB // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE = GLenum::GL_UNSIGNED_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT = GLenum::GL_UNSIGNED_SHORT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // reuse VertexAttribIType // MatrixMode GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW = GLenum::GL_MODELVIEW; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW0_EXT = GLenum::GL_MODELVIEW0_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PROJECTION = GLenum::GL_PROJECTION; // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE = GLenum::GL_TEXTURE; // reuse ObjectIdentifier // MemoryObjectParameterName GLBINDING_CONSTEXPR static const GLenum GL_DEDICATED_MEMORY_OBJECT_EXT = GLenum::GL_DEDICATED_MEMORY_OBJECT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PROTECTED_MEMORY_OBJECT_EXT = GLenum::GL_PROTECTED_MEMORY_OBJECT_EXT; // MeshMode1 // GLBINDING_CONSTEXPR static const GLenum GL_POINT = GLenum::GL_POINT; // reuse MeshMode2 // GLBINDING_CONSTEXPR static const GLenum GL_LINE = GLenum::GL_LINE; // reuse MeshMode2 // MeshMode2 GLBINDING_CONSTEXPR static const GLenum GL_POINT = GLenum::GL_POINT; GLBINDING_CONSTEXPR static const GLenum GL_LINE = GLenum::GL_LINE; GLBINDING_CONSTEXPR static const GLenum GL_FILL = GLenum::GL_FILL; // MinmaxTarget GLBINDING_CONSTEXPR static const GLenum GL_MINMAX = GLenum::GL_MINMAX; // MinmaxTargetEXT // GLBINDING_CONSTEXPR static const GLenum GL_MINMAX = GLenum::GL_MINMAX; // reuse MinmaxTarget // GLBINDING_CONSTEXPR static const GLenum GL_MINMAX_EXT = GLenum::GL_MINMAX_EXT; // reuse EnableCap // NormalPointerType // GLBINDING_CONSTEXPR static const GLenum GL_BYTE = GLenum::GL_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_SHORT = GLenum::GL_SHORT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType // ObjectIdentifier GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE = GLenum::GL_TEXTURE; // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY = GLenum::GL_VERTEX_ARRAY; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_BUFFER = GLenum::GL_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_SHADER = GLenum::GL_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM = GLenum::GL_PROGRAM; GLBINDING_CONSTEXPR static const GLenum GL_QUERY = GLenum::GL_QUERY; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_PIPELINE = GLenum::GL_PROGRAM_PIPELINE; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER = GLenum::GL_SAMPLER; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER = GLenum::GL_FRAMEBUFFER; // GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER = GLenum::GL_RENDERBUFFER; // reuse TextureTarget GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK = GLenum::GL_TRANSFORM_FEEDBACK; // ObjectTypeAPPLE GLBINDING_CONSTEXPR static const GLenum GL_DRAW_PIXELS_APPLE = GLenum::GL_DRAW_PIXELS_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_FENCE_APPLE = GLenum::GL_FENCE_APPLE; // OcclusionQueryParameterNameNV GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_COUNT_NV = GLenum::GL_PIXEL_COUNT_NV; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_COUNT_AVAILABLE_NV = GLenum::GL_PIXEL_COUNT_AVAILABLE_NV; // ParameterRangeEXT GLBINDING_CONSTEXPR static const GLenum GL_NORMALIZED_RANGE_EXT = GLenum::GL_NORMALIZED_RANGE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FULL_RANGE_EXT = GLenum::GL_FULL_RANGE_EXT; // PatchParameterName GLBINDING_CONSTEXPR static const GLenum GL_PATCH_VERTICES = GLenum::GL_PATCH_VERTICES; GLBINDING_CONSTEXPR static const GLenum GL_PATCH_DEFAULT_INNER_LEVEL = GLenum::GL_PATCH_DEFAULT_INNER_LEVEL; GLBINDING_CONSTEXPR static const GLenum GL_PATCH_DEFAULT_OUTER_LEVEL = GLenum::GL_PATCH_DEFAULT_OUTER_LEVEL; // PathColor // GLBINDING_CONSTEXPR static const GLenum GL_PRIMARY_COLOR_NV = GLenum::GL_PRIMARY_COLOR_NV; // reuse CombinerRegisterNV // GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_NV = GLenum::GL_SECONDARY_COLOR_NV; // reuse CombinerRegisterNV // GLBINDING_CONSTEXPR static const GLenum GL_PRIMARY_COLOR = GLenum::GL_PRIMARY_COLOR; // reuse FragmentShaderGenericSourceATI // PathColorFormat // GLBINDING_CONSTEXPR static const GLenum GL_NONE = GLenum::GL_NONE; // reuse PathGenMode // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA = GLenum::GL_ALPHA; // reuse CombinerComponentUsageNV // GLBINDING_CONSTEXPR static const GLenum GL_RGB = GLenum::GL_RGB; // reuse CombinerComponentUsageNV GLBINDING_CONSTEXPR static const GLenum GL_RGBA = GLenum::GL_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE = GLenum::GL_LUMINANCE; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA = GLenum::GL_LUMINANCE_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY = GLenum::GL_INTENSITY; // PathCoordType GLBINDING_CONSTEXPR static const GLenum GL_CLOSE_PATH_NV = GLenum::GL_CLOSE_PATH_NV; GLBINDING_CONSTEXPR static const GLenum GL_MOVE_TO_NV = GLenum::GL_MOVE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_MOVE_TO_NV = GLenum::GL_RELATIVE_MOVE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_LINE_TO_NV = GLenum::GL_LINE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_LINE_TO_NV = GLenum::GL_RELATIVE_LINE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_HORIZONTAL_LINE_TO_NV = GLenum::GL_HORIZONTAL_LINE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_HORIZONTAL_LINE_TO_NV = GLenum::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTICAL_LINE_TO_NV = GLenum::GL_VERTICAL_LINE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_VERTICAL_LINE_TO_NV = GLenum::GL_RELATIVE_VERTICAL_LINE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_QUADRATIC_CURVE_TO_NV = GLenum::GL_QUADRATIC_CURVE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_QUADRATIC_CURVE_TO_NV = GLenum::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_CUBIC_CURVE_TO_NV = GLenum::GL_CUBIC_CURVE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_CUBIC_CURVE_TO_NV = GLenum::GL_RELATIVE_CUBIC_CURVE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_SMOOTH_QUADRATIC_CURVE_TO_NV = GLenum::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = GLenum::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_SMOOTH_CUBIC_CURVE_TO_NV = GLenum::GL_SMOOTH_CUBIC_CURVE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = GLenum::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_SMALL_CCW_ARC_TO_NV = GLenum::GL_SMALL_CCW_ARC_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_SMALL_CCW_ARC_TO_NV = GLenum::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_SMALL_CW_ARC_TO_NV = GLenum::GL_SMALL_CW_ARC_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_SMALL_CW_ARC_TO_NV = GLenum::GL_RELATIVE_SMALL_CW_ARC_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_LARGE_CCW_ARC_TO_NV = GLenum::GL_LARGE_CCW_ARC_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_LARGE_CCW_ARC_TO_NV = GLenum::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_LARGE_CW_ARC_TO_NV = GLenum::GL_LARGE_CW_ARC_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_LARGE_CW_ARC_TO_NV = GLenum::GL_RELATIVE_LARGE_CW_ARC_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_CONIC_CURVE_TO_NV = GLenum::GL_CONIC_CURVE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_CONIC_CURVE_TO_NV = GLenum::GL_RELATIVE_CONIC_CURVE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_ROUNDED_RECT_NV = GLenum::GL_ROUNDED_RECT_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_ROUNDED_RECT_NV = GLenum::GL_RELATIVE_ROUNDED_RECT_NV; GLBINDING_CONSTEXPR static const GLenum GL_ROUNDED_RECT2_NV = GLenum::GL_ROUNDED_RECT2_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_ROUNDED_RECT2_NV = GLenum::GL_RELATIVE_ROUNDED_RECT2_NV; GLBINDING_CONSTEXPR static const GLenum GL_ROUNDED_RECT4_NV = GLenum::GL_ROUNDED_RECT4_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_ROUNDED_RECT4_NV = GLenum::GL_RELATIVE_ROUNDED_RECT4_NV; GLBINDING_CONSTEXPR static const GLenum GL_ROUNDED_RECT8_NV = GLenum::GL_ROUNDED_RECT8_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_ROUNDED_RECT8_NV = GLenum::GL_RELATIVE_ROUNDED_RECT8_NV; GLBINDING_CONSTEXPR static const GLenum GL_RESTART_PATH_NV = GLenum::GL_RESTART_PATH_NV; GLBINDING_CONSTEXPR static const GLenum GL_DUP_FIRST_CUBIC_CURVE_TO_NV = GLenum::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_DUP_LAST_CUBIC_CURVE_TO_NV = GLenum::GL_DUP_LAST_CUBIC_CURVE_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RECT_NV = GLenum::GL_RECT_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_RECT_NV = GLenum::GL_RELATIVE_RECT_NV; GLBINDING_CONSTEXPR static const GLenum GL_CIRCULAR_CCW_ARC_TO_NV = GLenum::GL_CIRCULAR_CCW_ARC_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_CIRCULAR_CW_ARC_TO_NV = GLenum::GL_CIRCULAR_CW_ARC_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_CIRCULAR_TANGENT_ARC_TO_NV = GLenum::GL_CIRCULAR_TANGENT_ARC_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_ARC_TO_NV = GLenum::GL_ARC_TO_NV; GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_ARC_TO_NV = GLenum::GL_RELATIVE_ARC_TO_NV; // PathCoverMode // GLBINDING_CONSTEXPR static const GLenum GL_PATH_FILL_COVER_MODE_NV = GLenum::GL_PATH_FILL_COVER_MODE_NV; // reuse PathParameter GLBINDING_CONSTEXPR static const GLenum GL_CONVEX_HULL_NV = GLenum::GL_CONVEX_HULL_NV; GLBINDING_CONSTEXPR static const GLenum GL_BOUNDING_BOX_NV = GLenum::GL_BOUNDING_BOX_NV; GLBINDING_CONSTEXPR static const GLenum GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = GLenum::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; // PathElementType GLBINDING_CONSTEXPR static const GLenum GL_UTF8_NV = GLenum::GL_UTF8_NV; GLBINDING_CONSTEXPR static const GLenum GL_UTF16_NV = GLenum::GL_UTF16_NV; // PathFillMode GLBINDING_CONSTEXPR static const GLenum GL_INVERT = GLenum::GL_INVERT; GLBINDING_CONSTEXPR static const GLenum GL_PATH_FILL_MODE_NV = GLenum::GL_PATH_FILL_MODE_NV; GLBINDING_CONSTEXPR static const GLenum GL_COUNT_UP_NV = GLenum::GL_COUNT_UP_NV; GLBINDING_CONSTEXPR static const GLenum GL_COUNT_DOWN_NV = GLenum::GL_COUNT_DOWN_NV; // PathFontTarget GLBINDING_CONSTEXPR static const GLenum GL_STANDARD_FONT_NAME_NV = GLenum::GL_STANDARD_FONT_NAME_NV; GLBINDING_CONSTEXPR static const GLenum GL_SYSTEM_FONT_NAME_NV = GLenum::GL_SYSTEM_FONT_NAME_NV; GLBINDING_CONSTEXPR static const GLenum GL_FILE_NAME_NV = GLenum::GL_FILE_NAME_NV; // PathGenMode GLBINDING_CONSTEXPR static const GLenum GL_NONE = GLenum::GL_NONE; GLBINDING_CONSTEXPR static const GLenum GL_EYE_LINEAR = GLenum::GL_EYE_LINEAR; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_LINEAR = GLenum::GL_OBJECT_LINEAR; // GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT = GLenum::GL_CONSTANT; // reuse TextureEnvParameter // GLBINDING_CONSTEXPR static const GLenum GL_PATH_OBJECT_BOUNDING_BOX_NV = GLenum::GL_PATH_OBJECT_BOUNDING_BOX_NV; // reuse PathParameter // PathHandleMissingGlyphs GLBINDING_CONSTEXPR static const GLenum GL_SKIP_MISSING_GLYPH_NV = GLenum::GL_SKIP_MISSING_GLYPH_NV; GLBINDING_CONSTEXPR static const GLenum GL_USE_MISSING_GLYPH_NV = GLenum::GL_USE_MISSING_GLYPH_NV; // PathListMode GLBINDING_CONSTEXPR static const GLenum GL_ACCUM_ADJACENT_PAIRS_NV = GLenum::GL_ACCUM_ADJACENT_PAIRS_NV; GLBINDING_CONSTEXPR static const GLenum GL_ADJACENT_PAIRS_NV = GLenum::GL_ADJACENT_PAIRS_NV; GLBINDING_CONSTEXPR static const GLenum GL_FIRST_TO_REST_NV = GLenum::GL_FIRST_TO_REST_NV; // PathParameter GLBINDING_CONSTEXPR static const GLenum GL_PATH_STROKE_WIDTH_NV = GLenum::GL_PATH_STROKE_WIDTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_END_CAPS_NV = GLenum::GL_PATH_END_CAPS_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_INITIAL_END_CAP_NV = GLenum::GL_PATH_INITIAL_END_CAP_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_TERMINAL_END_CAP_NV = GLenum::GL_PATH_TERMINAL_END_CAP_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_JOIN_STYLE_NV = GLenum::GL_PATH_JOIN_STYLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_MITER_LIMIT_NV = GLenum::GL_PATH_MITER_LIMIT_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_DASH_CAPS_NV = GLenum::GL_PATH_DASH_CAPS_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_INITIAL_DASH_CAP_NV = GLenum::GL_PATH_INITIAL_DASH_CAP_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_TERMINAL_DASH_CAP_NV = GLenum::GL_PATH_TERMINAL_DASH_CAP_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_DASH_OFFSET_NV = GLenum::GL_PATH_DASH_OFFSET_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_CLIENT_LENGTH_NV = GLenum::GL_PATH_CLIENT_LENGTH_NV; // GLBINDING_CONSTEXPR static const GLenum GL_PATH_FILL_MODE_NV = GLenum::GL_PATH_FILL_MODE_NV; // reuse PathFillMode GLBINDING_CONSTEXPR static const GLenum GL_PATH_FILL_MASK_NV = GLenum::GL_PATH_FILL_MASK_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_FILL_COVER_MODE_NV = GLenum::GL_PATH_FILL_COVER_MODE_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_STROKE_COVER_MODE_NV = GLenum::GL_PATH_STROKE_COVER_MODE_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_STROKE_MASK_NV = GLenum::GL_PATH_STROKE_MASK_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_OBJECT_BOUNDING_BOX_NV = GLenum::GL_PATH_OBJECT_BOUNDING_BOX_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_COMMAND_COUNT_NV = GLenum::GL_PATH_COMMAND_COUNT_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_COORD_COUNT_NV = GLenum::GL_PATH_COORD_COUNT_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_DASH_ARRAY_COUNT_NV = GLenum::GL_PATH_DASH_ARRAY_COUNT_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_COMPUTED_LENGTH_NV = GLenum::GL_PATH_COMPUTED_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_FILL_BOUNDING_BOX_NV = GLenum::GL_PATH_FILL_BOUNDING_BOX_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_STROKE_BOUNDING_BOX_NV = GLenum::GL_PATH_STROKE_BOUNDING_BOX_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_DASH_OFFSET_RESET_NV = GLenum::GL_PATH_DASH_OFFSET_RESET_NV; // PathRenderingTokenNV // GLBINDING_CONSTEXPR static const GLenum GL_CLOSE_PATH_NV = GLenum::GL_CLOSE_PATH_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_MOVE_TO_NV = GLenum::GL_MOVE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_MOVE_TO_NV = GLenum::GL_RELATIVE_MOVE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_LINE_TO_NV = GLenum::GL_LINE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_LINE_TO_NV = GLenum::GL_RELATIVE_LINE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_HORIZONTAL_LINE_TO_NV = GLenum::GL_HORIZONTAL_LINE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_HORIZONTAL_LINE_TO_NV = GLenum::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_VERTICAL_LINE_TO_NV = GLenum::GL_VERTICAL_LINE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_VERTICAL_LINE_TO_NV = GLenum::GL_RELATIVE_VERTICAL_LINE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_QUADRATIC_CURVE_TO_NV = GLenum::GL_QUADRATIC_CURVE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_QUADRATIC_CURVE_TO_NV = GLenum::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_CUBIC_CURVE_TO_NV = GLenum::GL_CUBIC_CURVE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_CUBIC_CURVE_TO_NV = GLenum::GL_RELATIVE_CUBIC_CURVE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_SMOOTH_QUADRATIC_CURVE_TO_NV = GLenum::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = GLenum::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_SMOOTH_CUBIC_CURVE_TO_NV = GLenum::GL_SMOOTH_CUBIC_CURVE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = GLenum::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_SMALL_CCW_ARC_TO_NV = GLenum::GL_SMALL_CCW_ARC_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_SMALL_CCW_ARC_TO_NV = GLenum::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_SMALL_CW_ARC_TO_NV = GLenum::GL_SMALL_CW_ARC_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_SMALL_CW_ARC_TO_NV = GLenum::GL_RELATIVE_SMALL_CW_ARC_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_LARGE_CCW_ARC_TO_NV = GLenum::GL_LARGE_CCW_ARC_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_LARGE_CCW_ARC_TO_NV = GLenum::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_LARGE_CW_ARC_TO_NV = GLenum::GL_LARGE_CW_ARC_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_LARGE_CW_ARC_TO_NV = GLenum::GL_RELATIVE_LARGE_CW_ARC_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_CONIC_CURVE_TO_NV = GLenum::GL_CONIC_CURVE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_CONIC_CURVE_TO_NV = GLenum::GL_RELATIVE_CONIC_CURVE_TO_NV; // reuse PathCoordType GLBINDING_CONSTEXPR static const GLenum GL_SHARED_EDGE_NV = GLenum::GL_SHARED_EDGE_NV; // GLBINDING_CONSTEXPR static const GLenum GL_ROUNDED_RECT_NV = GLenum::GL_ROUNDED_RECT_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_ROUNDED_RECT_NV = GLenum::GL_RELATIVE_ROUNDED_RECT_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_ROUNDED_RECT2_NV = GLenum::GL_ROUNDED_RECT2_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_ROUNDED_RECT2_NV = GLenum::GL_RELATIVE_ROUNDED_RECT2_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_ROUNDED_RECT4_NV = GLenum::GL_ROUNDED_RECT4_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_ROUNDED_RECT4_NV = GLenum::GL_RELATIVE_ROUNDED_RECT4_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_ROUNDED_RECT8_NV = GLenum::GL_ROUNDED_RECT8_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_ROUNDED_RECT8_NV = GLenum::GL_RELATIVE_ROUNDED_RECT8_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RESTART_PATH_NV = GLenum::GL_RESTART_PATH_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_DUP_FIRST_CUBIC_CURVE_TO_NV = GLenum::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_DUP_LAST_CUBIC_CURVE_TO_NV = GLenum::GL_DUP_LAST_CUBIC_CURVE_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RECT_NV = GLenum::GL_RECT_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_RECT_NV = GLenum::GL_RELATIVE_RECT_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_CIRCULAR_CCW_ARC_TO_NV = GLenum::GL_CIRCULAR_CCW_ARC_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_CIRCULAR_CW_ARC_TO_NV = GLenum::GL_CIRCULAR_CW_ARC_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_CIRCULAR_TANGENT_ARC_TO_NV = GLenum::GL_CIRCULAR_TANGENT_ARC_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_ARC_TO_NV = GLenum::GL_ARC_TO_NV; // reuse PathCoordType // GLBINDING_CONSTEXPR static const GLenum GL_RELATIVE_ARC_TO_NV = GLenum::GL_RELATIVE_ARC_TO_NV; // reuse PathCoordType // PathStringFormat GLBINDING_CONSTEXPR static const GLenum GL_PATH_FORMAT_SVG_NV = GLenum::GL_PATH_FORMAT_SVG_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_FORMAT_PS_NV = GLenum::GL_PATH_FORMAT_PS_NV; // PathTransformType // GLBINDING_CONSTEXPR static const GLenum GL_NONE = GLenum::GL_NONE; // reuse PathGenMode GLBINDING_CONSTEXPR static const GLenum GL_TRANSLATE_X_NV = GLenum::GL_TRANSLATE_X_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSLATE_Y_NV = GLenum::GL_TRANSLATE_Y_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSLATE_2D_NV = GLenum::GL_TRANSLATE_2D_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSLATE_3D_NV = GLenum::GL_TRANSLATE_3D_NV; GLBINDING_CONSTEXPR static const GLenum GL_AFFINE_2D_NV = GLenum::GL_AFFINE_2D_NV; GLBINDING_CONSTEXPR static const GLenum GL_AFFINE_3D_NV = GLenum::GL_AFFINE_3D_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSPOSE_AFFINE_2D_NV = GLenum::GL_TRANSPOSE_AFFINE_2D_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSPOSE_AFFINE_3D_NV = GLenum::GL_TRANSPOSE_AFFINE_3D_NV; // PipelineParameterName GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_PROGRAM = GLenum::GL_ACTIVE_PROGRAM; // GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_SHADER = GLenum::GL_FRAGMENT_SHADER; // reuse ShaderType // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SHADER = GLenum::GL_VERTEX_SHADER; // reuse ShaderType // GLBINDING_CONSTEXPR static const GLenum GL_INFO_LOG_LENGTH = GLenum::GL_INFO_LOG_LENGTH; // reuse ShaderParameterName // GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_SHADER = GLenum::GL_GEOMETRY_SHADER; // reuse ShaderType // GLBINDING_CONSTEXPR static const GLenum GL_TESS_EVALUATION_SHADER = GLenum::GL_TESS_EVALUATION_SHADER; // reuse ShaderType // GLBINDING_CONSTEXPR static const GLenum GL_TESS_CONTROL_SHADER = GLenum::GL_TESS_CONTROL_SHADER; // reuse ShaderType // PixelCopyType // GLBINDING_CONSTEXPR static const GLenum GL_COLOR = GLenum::GL_COLOR; // reuse Buffer // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH = GLenum::GL_DEPTH; // reuse Buffer // GLBINDING_CONSTEXPR static const GLenum GL_STENCIL = GLenum::GL_STENCIL; // reuse Buffer // PixelDataRangeTargetNV GLBINDING_CONSTEXPR static const GLenum GL_WRITE_PIXEL_DATA_RANGE_NV = GLenum::GL_WRITE_PIXEL_DATA_RANGE_NV; GLBINDING_CONSTEXPR static const GLenum GL_READ_PIXEL_DATA_RANGE_NV = GLenum::GL_READ_PIXEL_DATA_RANGE_NV; // PixelFormat // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT = GLenum::GL_UNSIGNED_SHORT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // reuse VertexAttribIType GLBINDING_CONSTEXPR static const GLenum GL_COLOR_INDEX = GLenum::GL_COLOR_INDEX; // GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX = GLenum::GL_STENCIL_INDEX; // reuse DepthStencilTextureMode // GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT = GLenum::GL_DEPTH_COMPONENT; // reuse DepthStencilTextureMode // GLBINDING_CONSTEXPR static const GLenum GL_RED = GLenum::GL_RED; // reuse InternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_GREEN = GLenum::GL_GREEN; // reuse FragmentShaderValueRepATI // GLBINDING_CONSTEXPR static const GLenum GL_BLUE = GLenum::GL_BLUE; // reuse CombinerComponentUsageNV // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA = GLenum::GL_ALPHA; // reuse CombinerComponentUsageNV // GLBINDING_CONSTEXPR static const GLenum GL_RGB = GLenum::GL_RGB; // reuse CombinerComponentUsageNV // GLBINDING_CONSTEXPR static const GLenum GL_RGBA = GLenum::GL_RGBA; // reuse PathColorFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE = GLenum::GL_LUMINANCE; // reuse PathColorFormat // GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA = GLenum::GL_LUMINANCE_ALPHA; // reuse PathColorFormat GLBINDING_CONSTEXPR static const GLenum GL_ABGR_EXT = GLenum::GL_ABGR_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CMYK_EXT = GLenum::GL_CMYK_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CMYKA_EXT = GLenum::GL_CMYKA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BGR = GLenum::GL_BGR; GLBINDING_CONSTEXPR static const GLenum GL_BGR_EXT = GLenum::GL_BGR_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BGRA = GLenum::GL_BGRA; GLBINDING_CONSTEXPR static const GLenum GL_BGRA_EXT = GLenum::GL_BGRA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_YCRCB_422_SGIX = GLenum::GL_YCRCB_422_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_YCRCB_444_SGIX = GLenum::GL_YCRCB_444_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_RG = GLenum::GL_RG; GLBINDING_CONSTEXPR static const GLenum GL_RG_INTEGER = GLenum::GL_RG_INTEGER; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_STENCIL = GLenum::GL_DEPTH_STENCIL; GLBINDING_CONSTEXPR static const GLenum GL_RED_INTEGER = GLenum::GL_RED_INTEGER; GLBINDING_CONSTEXPR static const GLenum GL_GREEN_INTEGER = GLenum::GL_GREEN_INTEGER; GLBINDING_CONSTEXPR static const GLenum GL_BLUE_INTEGER = GLenum::GL_BLUE_INTEGER; GLBINDING_CONSTEXPR static const GLenum GL_RGB_INTEGER = GLenum::GL_RGB_INTEGER; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_INTEGER = GLenum::GL_RGBA_INTEGER; GLBINDING_CONSTEXPR static const GLenum GL_BGR_INTEGER = GLenum::GL_BGR_INTEGER; GLBINDING_CONSTEXPR static const GLenum GL_BGRA_INTEGER = GLenum::GL_BGRA_INTEGER; // PixelMap GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_I_TO_I = GLenum::GL_PIXEL_MAP_I_TO_I; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_S_TO_S = GLenum::GL_PIXEL_MAP_S_TO_S; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_I_TO_R = GLenum::GL_PIXEL_MAP_I_TO_R; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_I_TO_G = GLenum::GL_PIXEL_MAP_I_TO_G; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_I_TO_B = GLenum::GL_PIXEL_MAP_I_TO_B; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_I_TO_A = GLenum::GL_PIXEL_MAP_I_TO_A; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_R_TO_R = GLenum::GL_PIXEL_MAP_R_TO_R; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_G_TO_G = GLenum::GL_PIXEL_MAP_G_TO_G; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_B_TO_B = GLenum::GL_PIXEL_MAP_B_TO_B; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAP_A_TO_A = GLenum::GL_PIXEL_MAP_A_TO_A; // PixelStoreParameter GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_SWAP_BYTES = GLenum::GL_UNPACK_SWAP_BYTES; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_LSB_FIRST = GLenum::GL_UNPACK_LSB_FIRST; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_ROW_LENGTH = GLenum::GL_UNPACK_ROW_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_SKIP_ROWS = GLenum::GL_UNPACK_SKIP_ROWS; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_SKIP_PIXELS = GLenum::GL_UNPACK_SKIP_PIXELS; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_ALIGNMENT = GLenum::GL_UNPACK_ALIGNMENT; GLBINDING_CONSTEXPR static const GLenum GL_PACK_SWAP_BYTES = GLenum::GL_PACK_SWAP_BYTES; GLBINDING_CONSTEXPR static const GLenum GL_PACK_LSB_FIRST = GLenum::GL_PACK_LSB_FIRST; GLBINDING_CONSTEXPR static const GLenum GL_PACK_ROW_LENGTH = GLenum::GL_PACK_ROW_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_PACK_SKIP_ROWS = GLenum::GL_PACK_SKIP_ROWS; GLBINDING_CONSTEXPR static const GLenum GL_PACK_SKIP_PIXELS = GLenum::GL_PACK_SKIP_PIXELS; GLBINDING_CONSTEXPR static const GLenum GL_PACK_ALIGNMENT = GLenum::GL_PACK_ALIGNMENT; GLBINDING_CONSTEXPR static const GLenum GL_PACK_SKIP_IMAGES = GLenum::GL_PACK_SKIP_IMAGES; GLBINDING_CONSTEXPR static const GLenum GL_PACK_SKIP_IMAGES_EXT = GLenum::GL_PACK_SKIP_IMAGES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PACK_IMAGE_HEIGHT = GLenum::GL_PACK_IMAGE_HEIGHT; GLBINDING_CONSTEXPR static const GLenum GL_PACK_IMAGE_HEIGHT_EXT = GLenum::GL_PACK_IMAGE_HEIGHT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_SKIP_IMAGES = GLenum::GL_UNPACK_SKIP_IMAGES; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_SKIP_IMAGES_EXT = GLenum::GL_UNPACK_SKIP_IMAGES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_IMAGE_HEIGHT = GLenum::GL_UNPACK_IMAGE_HEIGHT; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_IMAGE_HEIGHT_EXT = GLenum::GL_UNPACK_IMAGE_HEIGHT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PACK_SKIP_VOLUMES_SGIS = GLenum::GL_PACK_SKIP_VOLUMES_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_PACK_IMAGE_DEPTH_SGIS = GLenum::GL_PACK_IMAGE_DEPTH_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_SKIP_VOLUMES_SGIS = GLenum::GL_UNPACK_SKIP_VOLUMES_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_IMAGE_DEPTH_SGIS = GLenum::GL_UNPACK_IMAGE_DEPTH_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TILE_WIDTH_SGIX = GLenum::GL_PIXEL_TILE_WIDTH_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TILE_HEIGHT_SGIX = GLenum::GL_PIXEL_TILE_HEIGHT_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TILE_GRID_WIDTH_SGIX = GLenum::GL_PIXEL_TILE_GRID_WIDTH_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TILE_GRID_HEIGHT_SGIX = GLenum::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TILE_GRID_DEPTH_SGIX = GLenum::GL_PIXEL_TILE_GRID_DEPTH_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TILE_CACHE_SIZE_SGIX = GLenum::GL_PIXEL_TILE_CACHE_SIZE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_PACK_RESAMPLE_SGIX = GLenum::GL_PACK_RESAMPLE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_RESAMPLE_SGIX = GLenum::GL_UNPACK_RESAMPLE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_PACK_SUBSAMPLE_RATE_SGIX = GLenum::GL_PACK_SUBSAMPLE_RATE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_SUBSAMPLE_RATE_SGIX = GLenum::GL_UNPACK_SUBSAMPLE_RATE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_PACK_RESAMPLE_OML = GLenum::GL_PACK_RESAMPLE_OML; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_RESAMPLE_OML = GLenum::GL_UNPACK_RESAMPLE_OML; // PixelStoreResampleMode GLBINDING_CONSTEXPR static const GLenum GL_RESAMPLE_DECIMATE_SGIX = GLenum::GL_RESAMPLE_DECIMATE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_RESAMPLE_REPLICATE_SGIX = GLenum::GL_RESAMPLE_REPLICATE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_RESAMPLE_ZERO_FILL_SGIX = GLenum::GL_RESAMPLE_ZERO_FILL_SGIX; // PixelStoreSubsampleRate GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_SUBSAMPLE_4444_SGIX = GLenum::GL_PIXEL_SUBSAMPLE_4444_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_SUBSAMPLE_2424_SGIX = GLenum::GL_PIXEL_SUBSAMPLE_2424_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_SUBSAMPLE_4242_SGIX = GLenum::GL_PIXEL_SUBSAMPLE_4242_SGIX; // PixelTexGenModeSGIX // GLBINDING_CONSTEXPR static const GLenum GL_NONE = GLenum::GL_NONE; // reuse PathGenMode // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA = GLenum::GL_ALPHA; // reuse CombinerComponentUsageNV // GLBINDING_CONSTEXPR static const GLenum GL_RGB = GLenum::GL_RGB; // reuse CombinerComponentUsageNV // GLBINDING_CONSTEXPR static const GLenum GL_RGBA = GLenum::GL_RGBA; // reuse PathColorFormat // PixelTexGenParameterNameSGIS GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = GLenum::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = GLenum::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; // PixelTransferParameter GLBINDING_CONSTEXPR static const GLenum GL_MAP_COLOR = GLenum::GL_MAP_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_MAP_STENCIL = GLenum::GL_MAP_STENCIL; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_SHIFT = GLenum::GL_INDEX_SHIFT; // GLBINDING_CONSTEXPR static const GLenum GL_INDEX_OFFSET = GLenum::GL_INDEX_OFFSET; // reuse GetPName GLBINDING_CONSTEXPR static const GLenum GL_RED_SCALE = GLenum::GL_RED_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_RED_BIAS = GLenum::GL_RED_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_GREEN_SCALE = GLenum::GL_GREEN_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_GREEN_BIAS = GLenum::GL_GREEN_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_BLUE_SCALE = GLenum::GL_BLUE_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_BLUE_BIAS = GLenum::GL_BLUE_BIAS; // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_SCALE = GLenum::GL_ALPHA_SCALE; // reuse TextureEnvParameter GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_BIAS = GLenum::GL_ALPHA_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_SCALE = GLenum::GL_DEPTH_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_BIAS = GLenum::GL_DEPTH_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_RED_SCALE = GLenum::GL_POST_CONVOLUTION_RED_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_RED_SCALE_EXT = GLenum::GL_POST_CONVOLUTION_RED_SCALE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_GREEN_SCALE = GLenum::GL_POST_CONVOLUTION_GREEN_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_GREEN_SCALE_EXT = GLenum::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_BLUE_SCALE = GLenum::GL_POST_CONVOLUTION_BLUE_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_BLUE_SCALE_EXT = GLenum::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_ALPHA_SCALE = GLenum::GL_POST_CONVOLUTION_ALPHA_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = GLenum::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_RED_BIAS = GLenum::GL_POST_CONVOLUTION_RED_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_RED_BIAS_EXT = GLenum::GL_POST_CONVOLUTION_RED_BIAS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_GREEN_BIAS = GLenum::GL_POST_CONVOLUTION_GREEN_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_GREEN_BIAS_EXT = GLenum::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_BLUE_BIAS = GLenum::GL_POST_CONVOLUTION_BLUE_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_BLUE_BIAS_EXT = GLenum::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_ALPHA_BIAS = GLenum::GL_POST_CONVOLUTION_ALPHA_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = GLenum::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_RED_SCALE = GLenum::GL_POST_COLOR_MATRIX_RED_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_RED_SCALE_SGI = GLenum::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_GREEN_SCALE = GLenum::GL_POST_COLOR_MATRIX_GREEN_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = GLenum::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_BLUE_SCALE = GLenum::GL_POST_COLOR_MATRIX_BLUE_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = GLenum::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_ALPHA_SCALE = GLenum::GL_POST_COLOR_MATRIX_ALPHA_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = GLenum::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_RED_BIAS = GLenum::GL_POST_COLOR_MATRIX_RED_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_RED_BIAS_SGI = GLenum::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_GREEN_BIAS = GLenum::GL_POST_COLOR_MATRIX_GREEN_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = GLenum::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_BLUE_BIAS = GLenum::GL_POST_COLOR_MATRIX_BLUE_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = GLenum::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_ALPHA_BIAS = GLenum::GL_POST_COLOR_MATRIX_ALPHA_BIAS; GLBINDING_CONSTEXPR static const GLenum GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = GLenum::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; // PixelTransformPNameEXT GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MAG_FILTER_EXT = GLenum::GL_PIXEL_MAG_FILTER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_MIN_FILTER_EXT = GLenum::GL_PIXEL_MIN_FILTER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_CUBIC_WEIGHT_EXT = GLenum::GL_PIXEL_CUBIC_WEIGHT_EXT; // PixelTransformTargetEXT GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TRANSFORM_2D_EXT = GLenum::GL_PIXEL_TRANSFORM_2D_EXT; // PixelType // GLBINDING_CONSTEXPR static const GLenum GL_BYTE = GLenum::GL_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE = GLenum::GL_UNSIGNED_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_SHORT = GLenum::GL_SHORT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT = GLenum::GL_UNSIGNED_SHORT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT GLBINDING_CONSTEXPR static const GLenum GL_HALF_FLOAT = GLenum::GL_HALF_FLOAT; GLBINDING_CONSTEXPR static const GLenum GL_HALF_FLOAT_ARB = GLenum::GL_HALF_FLOAT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_HALF_FLOAT_NV = GLenum::GL_HALF_FLOAT_NV; GLBINDING_CONSTEXPR static const GLenum GL_HALF_APPLE = GLenum::GL_HALF_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_BITMAP = GLenum::GL_BITMAP; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE_3_3_2 = GLenum::GL_UNSIGNED_BYTE_3_3_2; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE_3_3_2_EXT = GLenum::GL_UNSIGNED_BYTE_3_3_2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT_4_4_4_4 = GLenum::GL_UNSIGNED_SHORT_4_4_4_4; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT_4_4_4_4_EXT = GLenum::GL_UNSIGNED_SHORT_4_4_4_4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT_5_5_5_1 = GLenum::GL_UNSIGNED_SHORT_5_5_5_1; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT_5_5_5_1_EXT = GLenum::GL_UNSIGNED_SHORT_5_5_5_1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_8_8_8_8 = GLenum::GL_UNSIGNED_INT_8_8_8_8; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_8_8_8_8_EXT = GLenum::GL_UNSIGNED_INT_8_8_8_8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_10_10_10_2 = GLenum::GL_UNSIGNED_INT_10_10_10_2; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_10_10_10_2_EXT = GLenum::GL_UNSIGNED_INT_10_10_10_2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE_2_3_3_REV = GLenum::GL_UNSIGNED_BYTE_2_3_3_REV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT_5_6_5 = GLenum::GL_UNSIGNED_SHORT_5_6_5; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT_5_6_5_REV = GLenum::GL_UNSIGNED_SHORT_5_6_5_REV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT_4_4_4_4_REV = GLenum::GL_UNSIGNED_SHORT_4_4_4_4_REV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT_1_5_5_5_REV = GLenum::GL_UNSIGNED_SHORT_1_5_5_5_REV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_8_8_8_8_REV = GLenum::GL_UNSIGNED_INT_8_8_8_8_REV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_2_10_10_10_REV = GLenum::GL_UNSIGNED_INT_2_10_10_10_REV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_24_8 = GLenum::GL_UNSIGNED_INT_24_8; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_24_8_EXT = GLenum::GL_UNSIGNED_INT_24_8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_24_8_NV = GLenum::GL_UNSIGNED_INT_24_8_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_10F_11F_11F_REV = GLenum::GL_UNSIGNED_INT_10F_11F_11F_REV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_10F_11F_11F_REV_EXT = GLenum::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_5_9_9_9_REV = GLenum::GL_UNSIGNED_INT_5_9_9_9_REV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_5_9_9_9_REV_EXT = GLenum::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_32_UNSIGNED_INT_24_8_REV = GLenum::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV = GLenum::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; // PNTrianglesPNameATI GLBINDING_CONSTEXPR static const GLenum GL_PN_TRIANGLES_POINT_MODE_ATI = GLenum::GL_PN_TRIANGLES_POINT_MODE_ATI; GLBINDING_CONSTEXPR static const GLenum GL_PN_TRIANGLES_NORMAL_MODE_ATI = GLenum::GL_PN_TRIANGLES_NORMAL_MODE_ATI; GLBINDING_CONSTEXPR static const GLenum GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = GLenum::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; // PointParameterNameARB GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MIN = GLenum::GL_POINT_SIZE_MIN; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MIN_ARB = GLenum::GL_POINT_SIZE_MIN_ARB; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MIN_EXT = GLenum::GL_POINT_SIZE_MIN_EXT; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MIN_SGIS = GLenum::GL_POINT_SIZE_MIN_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MAX = GLenum::GL_POINT_SIZE_MAX; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MAX_ARB = GLenum::GL_POINT_SIZE_MAX_ARB; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MAX_EXT = GLenum::GL_POINT_SIZE_MAX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SIZE_MAX_SGIS = GLenum::GL_POINT_SIZE_MAX_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_POINT_FADE_THRESHOLD_SIZE = GLenum::GL_POINT_FADE_THRESHOLD_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_POINT_FADE_THRESHOLD_SIZE_ARB = GLenum::GL_POINT_FADE_THRESHOLD_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_POINT_FADE_THRESHOLD_SIZE_EXT = GLenum::GL_POINT_FADE_THRESHOLD_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_POINT_FADE_THRESHOLD_SIZE_SGIS = GLenum::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DISTANCE_ATTENUATION_EXT = GLenum::GL_DISTANCE_ATTENUATION_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DISTANCE_ATTENUATION_SGIS = GLenum::GL_DISTANCE_ATTENUATION_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_POINT_DISTANCE_ATTENUATION = GLenum::GL_POINT_DISTANCE_ATTENUATION; GLBINDING_CONSTEXPR static const GLenum GL_POINT_DISTANCE_ATTENUATION_ARB = GLenum::GL_POINT_DISTANCE_ATTENUATION_ARB; // PolygonMode // GLBINDING_CONSTEXPR static const GLenum GL_POINT = GLenum::GL_POINT; // reuse MeshMode2 // GLBINDING_CONSTEXPR static const GLenum GL_LINE = GLenum::GL_LINE; // reuse MeshMode2 // GLBINDING_CONSTEXPR static const GLenum GL_FILL = GLenum::GL_FILL; // reuse MeshMode2 // PrecisionType GLBINDING_CONSTEXPR static const GLenum GL_LOW_FLOAT = GLenum::GL_LOW_FLOAT; GLBINDING_CONSTEXPR static const GLenum GL_MEDIUM_FLOAT = GLenum::GL_MEDIUM_FLOAT; GLBINDING_CONSTEXPR static const GLenum GL_HIGH_FLOAT = GLenum::GL_HIGH_FLOAT; GLBINDING_CONSTEXPR static const GLenum GL_LOW_INT = GLenum::GL_LOW_INT; GLBINDING_CONSTEXPR static const GLenum GL_MEDIUM_INT = GLenum::GL_MEDIUM_INT; GLBINDING_CONSTEXPR static const GLenum GL_HIGH_INT = GLenum::GL_HIGH_INT; // PreserveModeATI GLBINDING_CONSTEXPR static const GLenum GL_PRESERVE_ATI = GLenum::GL_PRESERVE_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DISCARD_ATI = GLenum::GL_DISCARD_ATI; // PrimitiveType GLBINDING_CONSTEXPR static const GLenum GL_POINTS = GLenum::GL_POINTS; GLBINDING_CONSTEXPR static const GLenum GL_LINES = GLenum::GL_LINES; GLBINDING_CONSTEXPR static const GLenum GL_LINE_LOOP = GLenum::GL_LINE_LOOP; GLBINDING_CONSTEXPR static const GLenum GL_LINE_STRIP = GLenum::GL_LINE_STRIP; GLBINDING_CONSTEXPR static const GLenum GL_TRIANGLES = GLenum::GL_TRIANGLES; GLBINDING_CONSTEXPR static const GLenum GL_TRIANGLE_STRIP = GLenum::GL_TRIANGLE_STRIP; GLBINDING_CONSTEXPR static const GLenum GL_TRIANGLE_FAN = GLenum::GL_TRIANGLE_FAN; GLBINDING_CONSTEXPR static const GLenum GL_QUADS = GLenum::GL_QUADS; GLBINDING_CONSTEXPR static const GLenum GL_QUAD_STRIP = GLenum::GL_QUAD_STRIP; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON = GLenum::GL_POLYGON; GLBINDING_CONSTEXPR static const GLenum GL_LINES_ADJACENCY = GLenum::GL_LINES_ADJACENCY; GLBINDING_CONSTEXPR static const GLenum GL_LINES_ADJACENCY_ARB = GLenum::GL_LINES_ADJACENCY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_LINES_ADJACENCY_EXT = GLenum::GL_LINES_ADJACENCY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LINE_STRIP_ADJACENCY = GLenum::GL_LINE_STRIP_ADJACENCY; GLBINDING_CONSTEXPR static const GLenum GL_LINE_STRIP_ADJACENCY_ARB = GLenum::GL_LINE_STRIP_ADJACENCY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_LINE_STRIP_ADJACENCY_EXT = GLenum::GL_LINE_STRIP_ADJACENCY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TRIANGLES_ADJACENCY = GLenum::GL_TRIANGLES_ADJACENCY; GLBINDING_CONSTEXPR static const GLenum GL_TRIANGLES_ADJACENCY_ARB = GLenum::GL_TRIANGLES_ADJACENCY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TRIANGLES_ADJACENCY_EXT = GLenum::GL_TRIANGLES_ADJACENCY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TRIANGLE_STRIP_ADJACENCY = GLenum::GL_TRIANGLE_STRIP_ADJACENCY; GLBINDING_CONSTEXPR static const GLenum GL_TRIANGLE_STRIP_ADJACENCY_ARB = GLenum::GL_TRIANGLE_STRIP_ADJACENCY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TRIANGLE_STRIP_ADJACENCY_EXT = GLenum::GL_TRIANGLE_STRIP_ADJACENCY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PATCHES = GLenum::GL_PATCHES; // ProgramFormat GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_FORMAT_ASCII_ARB = GLenum::GL_PROGRAM_FORMAT_ASCII_ARB; // ProgramInterface // GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER; // reuse CopyBufferSubDataTarget // GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM = GLenum::GL_UNIFORM; // reuse ProgramResourceProperty GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK = GLenum::GL_UNIFORM_BLOCK; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_INPUT = GLenum::GL_PROGRAM_INPUT; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_OUTPUT = GLenum::GL_PROGRAM_OUTPUT; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_VARIABLE = GLenum::GL_BUFFER_VARIABLE; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_STORAGE_BLOCK = GLenum::GL_SHADER_STORAGE_BLOCK; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SUBROUTINE = GLenum::GL_VERTEX_SUBROUTINE; GLBINDING_CONSTEXPR static const GLenum GL_TESS_CONTROL_SUBROUTINE = GLenum::GL_TESS_CONTROL_SUBROUTINE; GLBINDING_CONSTEXPR static const GLenum GL_TESS_EVALUATION_SUBROUTINE = GLenum::GL_TESS_EVALUATION_SUBROUTINE; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_SUBROUTINE = GLenum::GL_GEOMETRY_SUBROUTINE; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_SUBROUTINE = GLenum::GL_FRAGMENT_SUBROUTINE; GLBINDING_CONSTEXPR static const GLenum GL_COMPUTE_SUBROUTINE = GLenum::GL_COMPUTE_SUBROUTINE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SUBROUTINE_UNIFORM = GLenum::GL_VERTEX_SUBROUTINE_UNIFORM; GLBINDING_CONSTEXPR static const GLenum GL_TESS_CONTROL_SUBROUTINE_UNIFORM = GLenum::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; GLBINDING_CONSTEXPR static const GLenum GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = GLenum::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_SUBROUTINE_UNIFORM = GLenum::GL_GEOMETRY_SUBROUTINE_UNIFORM; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_SUBROUTINE_UNIFORM = GLenum::GL_FRAGMENT_SUBROUTINE_UNIFORM; GLBINDING_CONSTEXPR static const GLenum GL_COMPUTE_SUBROUTINE_UNIFORM = GLenum::GL_COMPUTE_SUBROUTINE_UNIFORM; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_VARYING = GLenum::GL_TRANSFORM_FEEDBACK_VARYING; // ProgramInterfacePName GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_RESOURCES = GLenum::GL_ACTIVE_RESOURCES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_NAME_LENGTH = GLenum::GL_MAX_NAME_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_MAX_NUM_ACTIVE_VARIABLES = GLenum::GL_MAX_NUM_ACTIVE_VARIABLES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_NUM_COMPATIBLE_SUBROUTINES = GLenum::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; // ProgramParameterPName GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_BINARY_RETRIEVABLE_HINT = GLenum::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_SEPARABLE = GLenum::GL_PROGRAM_SEPARABLE; // ProgramPropertyARB GLBINDING_CONSTEXPR static const GLenum GL_COMPUTE_WORK_GROUP_SIZE = GLenum::GL_COMPUTE_WORK_GROUP_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_BINARY_LENGTH = GLenum::GL_PROGRAM_BINARY_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_VERTICES_OUT = GLenum::GL_GEOMETRY_VERTICES_OUT; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_INPUT_TYPE = GLenum::GL_GEOMETRY_INPUT_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_OUTPUT_TYPE = GLenum::GL_GEOMETRY_OUTPUT_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = GLenum::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_UNIFORM_BLOCKS = GLenum::GL_ACTIVE_UNIFORM_BLOCKS; // GLBINDING_CONSTEXPR static const GLenum GL_DELETE_STATUS = GLenum::GL_DELETE_STATUS; // reuse ShaderParameterName GLBINDING_CONSTEXPR static const GLenum GL_LINK_STATUS = GLenum::GL_LINK_STATUS; GLBINDING_CONSTEXPR static const GLenum GL_VALIDATE_STATUS = GLenum::GL_VALIDATE_STATUS; // GLBINDING_CONSTEXPR static const GLenum GL_INFO_LOG_LENGTH = GLenum::GL_INFO_LOG_LENGTH; // reuse ShaderParameterName GLBINDING_CONSTEXPR static const GLenum GL_ATTACHED_SHADERS = GLenum::GL_ATTACHED_SHADERS; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_UNIFORMS = GLenum::GL_ACTIVE_UNIFORMS; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_UNIFORM_MAX_LENGTH = GLenum::GL_ACTIVE_UNIFORM_MAX_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_ATTRIBUTES = GLenum::GL_ACTIVE_ATTRIBUTES; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = GLenum::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = GLenum::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_MODE = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_VARYINGS = GLenum::GL_TRANSFORM_FEEDBACK_VARYINGS; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = GLenum::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; // ProgramResourceProperty GLBINDING_CONSTEXPR static const GLenum GL_NUM_COMPATIBLE_SUBROUTINES = GLenum::GL_NUM_COMPATIBLE_SUBROUTINES; GLBINDING_CONSTEXPR static const GLenum GL_COMPATIBLE_SUBROUTINES = GLenum::GL_COMPATIBLE_SUBROUTINES; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM = GLenum::GL_UNIFORM; GLBINDING_CONSTEXPR static const GLenum GL_IS_PER_PATCH = GLenum::GL_IS_PER_PATCH; GLBINDING_CONSTEXPR static const GLenum GL_NAME_LENGTH = GLenum::GL_NAME_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_TYPE = GLenum::GL_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_ARRAY_SIZE = GLenum::GL_ARRAY_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET = GLenum::GL_OFFSET; GLBINDING_CONSTEXPR static const GLenum GL_BLOCK_INDEX = GLenum::GL_BLOCK_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_ARRAY_STRIDE = GLenum::GL_ARRAY_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX_STRIDE = GLenum::GL_MATRIX_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_IS_ROW_MAJOR = GLenum::GL_IS_ROW_MAJOR; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_INDEX = GLenum::GL_ATOMIC_COUNTER_BUFFER_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_BINDING = GLenum::GL_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_DATA_SIZE = GLenum::GL_BUFFER_DATA_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_NUM_ACTIVE_VARIABLES = GLenum::GL_NUM_ACTIVE_VARIABLES; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_VARIABLES = GLenum::GL_ACTIVE_VARIABLES; GLBINDING_CONSTEXPR static const GLenum GL_REFERENCED_BY_VERTEX_SHADER = GLenum::GL_REFERENCED_BY_VERTEX_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_REFERENCED_BY_TESS_CONTROL_SHADER = GLenum::GL_REFERENCED_BY_TESS_CONTROL_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_REFERENCED_BY_TESS_EVALUATION_SHADER = GLenum::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_REFERENCED_BY_GEOMETRY_SHADER = GLenum::GL_REFERENCED_BY_GEOMETRY_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_REFERENCED_BY_FRAGMENT_SHADER = GLenum::GL_REFERENCED_BY_FRAGMENT_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_REFERENCED_BY_COMPUTE_SHADER = GLenum::GL_REFERENCED_BY_COMPUTE_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_TOP_LEVEL_ARRAY_SIZE = GLenum::GL_TOP_LEVEL_ARRAY_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TOP_LEVEL_ARRAY_STRIDE = GLenum::GL_TOP_LEVEL_ARRAY_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_LOCATION = GLenum::GL_LOCATION; GLBINDING_CONSTEXPR static const GLenum GL_LOCATION_INDEX = GLenum::GL_LOCATION_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_LOCATION_COMPONENT = GLenum::GL_LOCATION_COMPONENT; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; // ProgramStagePName GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_SUBROUTINES = GLenum::GL_ACTIVE_SUBROUTINES; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_SUBROUTINE_UNIFORMS = GLenum::GL_ACTIVE_SUBROUTINE_UNIFORMS; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = GLenum::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_SUBROUTINE_MAX_LENGTH = GLenum::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = GLenum::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; // ProgramStringProperty GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_STRING_ARB = GLenum::GL_PROGRAM_STRING_ARB; // ProgramTarget GLBINDING_CONSTEXPR static const GLenum GL_TEXT_FRAGMENT_SHADER_ATI = GLenum::GL_TEXT_FRAGMENT_SHADER_ATI; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_PROGRAM_ARB = GLenum::GL_VERTEX_PROGRAM_ARB; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_PROGRAM_ARB = GLenum::GL_FRAGMENT_PROGRAM_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TESS_CONTROL_PROGRAM_NV = GLenum::GL_TESS_CONTROL_PROGRAM_NV; GLBINDING_CONSTEXPR static const GLenum GL_TESS_EVALUATION_PROGRAM_NV = GLenum::GL_TESS_EVALUATION_PROGRAM_NV; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_PROGRAM_NV = GLenum::GL_GEOMETRY_PROGRAM_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMPUTE_PROGRAM_NV = GLenum::GL_COMPUTE_PROGRAM_NV; // QueryCounterTarget GLBINDING_CONSTEXPR static const GLenum GL_TIMESTAMP = GLenum::GL_TIMESTAMP; // QueryObjectParameterName GLBINDING_CONSTEXPR static const GLenum GL_QUERY_TARGET = GLenum::GL_QUERY_TARGET; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_RESULT = GLenum::GL_QUERY_RESULT; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_RESULT_AVAILABLE = GLenum::GL_QUERY_RESULT_AVAILABLE; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_RESULT_NO_WAIT = GLenum::GL_QUERY_RESULT_NO_WAIT; // QueryParameterName GLBINDING_CONSTEXPR static const GLenum GL_QUERY_COUNTER_BITS = GLenum::GL_QUERY_COUNTER_BITS; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_QUERY = GLenum::GL_CURRENT_QUERY; // QueryTarget GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_OVERFLOW = GLenum::GL_TRANSFORM_FEEDBACK_OVERFLOW; GLBINDING_CONSTEXPR static const GLenum GL_VERTICES_SUBMITTED = GLenum::GL_VERTICES_SUBMITTED; GLBINDING_CONSTEXPR static const GLenum GL_PRIMITIVES_SUBMITTED = GLenum::GL_PRIMITIVES_SUBMITTED; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SHADER_INVOCATIONS = GLenum::GL_VERTEX_SHADER_INVOCATIONS; GLBINDING_CONSTEXPR static const GLenum GL_TIME_ELAPSED = GLenum::GL_TIME_ELAPSED; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLES_PASSED = GLenum::GL_SAMPLES_PASSED; GLBINDING_CONSTEXPR static const GLenum GL_ANY_SAMPLES_PASSED = GLenum::GL_ANY_SAMPLES_PASSED; GLBINDING_CONSTEXPR static const GLenum GL_PRIMITIVES_GENERATED = GLenum::GL_PRIMITIVES_GENERATED; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = GLenum::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; GLBINDING_CONSTEXPR static const GLenum GL_ANY_SAMPLES_PASSED_CONSERVATIVE = GLenum::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; // ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_NONE = GLenum::GL_NONE; // reuse PathGenMode GLBINDING_CONSTEXPR static const GLenum GL_FRONT_LEFT = GLenum::GL_FRONT_LEFT; GLBINDING_CONSTEXPR static const GLenum GL_FRONT_RIGHT = GLenum::GL_FRONT_RIGHT; GLBINDING_CONSTEXPR static const GLenum GL_BACK_LEFT = GLenum::GL_BACK_LEFT; GLBINDING_CONSTEXPR static const GLenum GL_BACK_RIGHT = GLenum::GL_BACK_RIGHT; GLBINDING_CONSTEXPR static const GLenum GL_FRONT = GLenum::GL_FRONT; GLBINDING_CONSTEXPR static const GLenum GL_BACK = GLenum::GL_BACK; GLBINDING_CONSTEXPR static const GLenum GL_LEFT = GLenum::GL_LEFT; GLBINDING_CONSTEXPR static const GLenum GL_RIGHT = GLenum::GL_RIGHT; GLBINDING_CONSTEXPR static const GLenum GL_AUX0 = GLenum::GL_AUX0; GLBINDING_CONSTEXPR static const GLenum GL_AUX1 = GLenum::GL_AUX1; GLBINDING_CONSTEXPR static const GLenum GL_AUX2 = GLenum::GL_AUX2; GLBINDING_CONSTEXPR static const GLenum GL_AUX3 = GLenum::GL_AUX3; // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT0 = GLenum::GL_COLOR_ATTACHMENT0; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT1 = GLenum::GL_COLOR_ATTACHMENT1; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT2 = GLenum::GL_COLOR_ATTACHMENT2; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT3 = GLenum::GL_COLOR_ATTACHMENT3; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT4 = GLenum::GL_COLOR_ATTACHMENT4; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT5 = GLenum::GL_COLOR_ATTACHMENT5; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT6 = GLenum::GL_COLOR_ATTACHMENT6; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT7 = GLenum::GL_COLOR_ATTACHMENT7; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT8 = GLenum::GL_COLOR_ATTACHMENT8; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT9 = GLenum::GL_COLOR_ATTACHMENT9; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT10 = GLenum::GL_COLOR_ATTACHMENT10; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT11 = GLenum::GL_COLOR_ATTACHMENT11; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT12 = GLenum::GL_COLOR_ATTACHMENT12; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT13 = GLenum::GL_COLOR_ATTACHMENT13; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT14 = GLenum::GL_COLOR_ATTACHMENT14; // reuse FramebufferAttachment // GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ATTACHMENT15 = GLenum::GL_COLOR_ATTACHMENT15; // reuse FramebufferAttachment // RenderbufferParameterName GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_COVERAGE_SAMPLES_NV = GLenum::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_SAMPLES = GLenum::GL_RENDERBUFFER_SAMPLES; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_SAMPLES_EXT = GLenum::GL_RENDERBUFFER_SAMPLES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_WIDTH = GLenum::GL_RENDERBUFFER_WIDTH; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_WIDTH_EXT = GLenum::GL_RENDERBUFFER_WIDTH_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_HEIGHT = GLenum::GL_RENDERBUFFER_HEIGHT; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_HEIGHT_EXT = GLenum::GL_RENDERBUFFER_HEIGHT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_INTERNAL_FORMAT = GLenum::GL_RENDERBUFFER_INTERNAL_FORMAT; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = GLenum::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_RED_SIZE = GLenum::GL_RENDERBUFFER_RED_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_RED_SIZE_EXT = GLenum::GL_RENDERBUFFER_RED_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_GREEN_SIZE = GLenum::GL_RENDERBUFFER_GREEN_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_GREEN_SIZE_EXT = GLenum::GL_RENDERBUFFER_GREEN_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_BLUE_SIZE = GLenum::GL_RENDERBUFFER_BLUE_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_BLUE_SIZE_EXT = GLenum::GL_RENDERBUFFER_BLUE_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_ALPHA_SIZE = GLenum::GL_RENDERBUFFER_ALPHA_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_ALPHA_SIZE_EXT = GLenum::GL_RENDERBUFFER_ALPHA_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_DEPTH_SIZE = GLenum::GL_RENDERBUFFER_DEPTH_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_DEPTH_SIZE_EXT = GLenum::GL_RENDERBUFFER_DEPTH_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_STENCIL_SIZE = GLenum::GL_RENDERBUFFER_STENCIL_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_STENCIL_SIZE_EXT = GLenum::GL_RENDERBUFFER_STENCIL_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_COLOR_SAMPLES_NV = GLenum::GL_RENDERBUFFER_COLOR_SAMPLES_NV; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_STORAGE_SAMPLES_AMD = GLenum::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; // RenderbufferTarget // GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER = GLenum::GL_RENDERBUFFER; // reuse TextureTarget // RenderingMode GLBINDING_CONSTEXPR static const GLenum GL_RENDER = GLenum::GL_RENDER; GLBINDING_CONSTEXPR static const GLenum GL_FEEDBACK = GLenum::GL_FEEDBACK; GLBINDING_CONSTEXPR static const GLenum GL_SELECT = GLenum::GL_SELECT; // ReplacementCodeTypeSUN // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE = GLenum::GL_UNSIGNED_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT = GLenum::GL_UNSIGNED_SHORT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // reuse VertexAttribIType // SamplePatternEXT GLBINDING_CONSTEXPR static const GLenum GL_1PASS_EXT = GLenum::GL_1PASS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_2PASS_0_EXT = GLenum::GL_2PASS_0_EXT; GLBINDING_CONSTEXPR static const GLenum GL_2PASS_1_EXT = GLenum::GL_2PASS_1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_4PASS_0_EXT = GLenum::GL_4PASS_0_EXT; GLBINDING_CONSTEXPR static const GLenum GL_4PASS_1_EXT = GLenum::GL_4PASS_1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_4PASS_2_EXT = GLenum::GL_4PASS_2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_4PASS_3_EXT = GLenum::GL_4PASS_3_EXT; // SamplePatternSGIS // GLBINDING_CONSTEXPR static const GLenum GL_1PASS_EXT = GLenum::GL_1PASS_EXT; // reuse SamplePatternEXT GLBINDING_CONSTEXPR static const GLenum GL_1PASS_SGIS = GLenum::GL_1PASS_SGIS; // GLBINDING_CONSTEXPR static const GLenum GL_2PASS_0_EXT = GLenum::GL_2PASS_0_EXT; // reuse SamplePatternEXT GLBINDING_CONSTEXPR static const GLenum GL_2PASS_0_SGIS = GLenum::GL_2PASS_0_SGIS; // GLBINDING_CONSTEXPR static const GLenum GL_2PASS_1_EXT = GLenum::GL_2PASS_1_EXT; // reuse SamplePatternEXT GLBINDING_CONSTEXPR static const GLenum GL_2PASS_1_SGIS = GLenum::GL_2PASS_1_SGIS; // GLBINDING_CONSTEXPR static const GLenum GL_4PASS_0_EXT = GLenum::GL_4PASS_0_EXT; // reuse SamplePatternEXT GLBINDING_CONSTEXPR static const GLenum GL_4PASS_0_SGIS = GLenum::GL_4PASS_0_SGIS; // GLBINDING_CONSTEXPR static const GLenum GL_4PASS_1_EXT = GLenum::GL_4PASS_1_EXT; // reuse SamplePatternEXT GLBINDING_CONSTEXPR static const GLenum GL_4PASS_1_SGIS = GLenum::GL_4PASS_1_SGIS; // GLBINDING_CONSTEXPR static const GLenum GL_4PASS_2_EXT = GLenum::GL_4PASS_2_EXT; // reuse SamplePatternEXT GLBINDING_CONSTEXPR static const GLenum GL_4PASS_2_SGIS = GLenum::GL_4PASS_2_SGIS; // GLBINDING_CONSTEXPR static const GLenum GL_4PASS_3_EXT = GLenum::GL_4PASS_3_EXT; // reuse SamplePatternEXT GLBINDING_CONSTEXPR static const GLenum GL_4PASS_3_SGIS = GLenum::GL_4PASS_3_SGIS; // SamplerParameterF // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BORDER_COLOR = GLenum::GL_TEXTURE_BORDER_COLOR; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MIN_LOD = GLenum::GL_TEXTURE_MIN_LOD; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_LOD = GLenum::GL_TEXTURE_MAX_LOD; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_ANISOTROPY = GLenum::GL_TEXTURE_MAX_ANISOTROPY; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LOD_BIAS = GLenum::GL_TEXTURE_LOD_BIAS; // reuse TextureEnvParameter // SamplerParameterI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAG_FILTER = GLenum::GL_TEXTURE_MAG_FILTER; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MIN_FILTER = GLenum::GL_TEXTURE_MIN_FILTER; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_WRAP_S = GLenum::GL_TEXTURE_WRAP_S; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_WRAP_T = GLenum::GL_TEXTURE_WRAP_T; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_WRAP_R = GLenum::GL_TEXTURE_WRAP_R; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPARE_MODE = GLenum::GL_TEXTURE_COMPARE_MODE; // reuse TextureParameterName // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPARE_FUNC = GLenum::GL_TEXTURE_COMPARE_FUNC; // reuse TextureParameterName // ScalarType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE = GLenum::GL_UNSIGNED_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT = GLenum::GL_UNSIGNED_SHORT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // reuse VertexAttribIType // SecondaryColorPointerTypeIBM // GLBINDING_CONSTEXPR static const GLenum GL_SHORT = GLenum::GL_SHORT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType // SemaphoreParameterName GLBINDING_CONSTEXPR static const GLenum GL_D3D12_FENCE_VALUE_EXT = GLenum::GL_D3D12_FENCE_VALUE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TIMELINE_SEMAPHORE_VALUE_NV = GLenum::GL_TIMELINE_SEMAPHORE_VALUE_NV; GLBINDING_CONSTEXPR static const GLenum GL_SEMAPHORE_TYPE_NV = GLenum::GL_SEMAPHORE_TYPE_NV; GLBINDING_CONSTEXPR static const GLenum GL_SEMAPHORE_TYPE_BINARY_NV = GLenum::GL_SEMAPHORE_TYPE_BINARY_NV; GLBINDING_CONSTEXPR static const GLenum GL_SEMAPHORE_TYPE_TIMELINE_NV = GLenum::GL_SEMAPHORE_TYPE_TIMELINE_NV; // SeparableTarget GLBINDING_CONSTEXPR static const GLenum GL_SEPARABLE_2D = GLenum::GL_SEPARABLE_2D; // SeparableTargetEXT // GLBINDING_CONSTEXPR static const GLenum GL_SEPARABLE_2D = GLenum::GL_SEPARABLE_2D; // reuse SeparableTarget // GLBINDING_CONSTEXPR static const GLenum GL_SEPARABLE_2D_EXT = GLenum::GL_SEPARABLE_2D_EXT; // reuse EnableCap // ShaderBinaryFormat GLBINDING_CONSTEXPR static const GLenum GL_SHADER_BINARY_FORMAT_SPIR_V = GLenum::GL_SHADER_BINARY_FORMAT_SPIR_V; // ShaderParameterName GLBINDING_CONSTEXPR static const GLenum GL_SHADER_TYPE = GLenum::GL_SHADER_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_DELETE_STATUS = GLenum::GL_DELETE_STATUS; GLBINDING_CONSTEXPR static const GLenum GL_COMPILE_STATUS = GLenum::GL_COMPILE_STATUS; GLBINDING_CONSTEXPR static const GLenum GL_INFO_LOG_LENGTH = GLenum::GL_INFO_LOG_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_SOURCE_LENGTH = GLenum::GL_SHADER_SOURCE_LENGTH; // ShaderType GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_SHADER = GLenum::GL_FRAGMENT_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_SHADER_ARB = GLenum::GL_FRAGMENT_SHADER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SHADER = GLenum::GL_VERTEX_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SHADER_ARB = GLenum::GL_VERTEX_SHADER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_SHADER = GLenum::GL_GEOMETRY_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_TESS_EVALUATION_SHADER = GLenum::GL_TESS_EVALUATION_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_TESS_CONTROL_SHADER = GLenum::GL_TESS_CONTROL_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_COMPUTE_SHADER = GLenum::GL_COMPUTE_SHADER; // ShadingModel GLBINDING_CONSTEXPR static const GLenum GL_FLAT = GLenum::GL_FLAT; GLBINDING_CONSTEXPR static const GLenum GL_SMOOTH = GLenum::GL_SMOOTH; // SizedInternalFormat GLBINDING_CONSTEXPR static const GLenum GL_R3_G3_B2 = GLenum::GL_R3_G3_B2; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA4 = GLenum::GL_ALPHA4; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA4_EXT = GLenum::GL_ALPHA4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA8 = GLenum::GL_ALPHA8; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA8_EXT = GLenum::GL_ALPHA8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA12 = GLenum::GL_ALPHA12; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA12_EXT = GLenum::GL_ALPHA12_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA16 = GLenum::GL_ALPHA16; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA16_EXT = GLenum::GL_ALPHA16_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE4 = GLenum::GL_LUMINANCE4; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE4_EXT = GLenum::GL_LUMINANCE4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE8 = GLenum::GL_LUMINANCE8; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE8_EXT = GLenum::GL_LUMINANCE8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE12 = GLenum::GL_LUMINANCE12; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE12_EXT = GLenum::GL_LUMINANCE12_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16 = GLenum::GL_LUMINANCE16; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16_EXT = GLenum::GL_LUMINANCE16_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE4_ALPHA4 = GLenum::GL_LUMINANCE4_ALPHA4; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE4_ALPHA4_EXT = GLenum::GL_LUMINANCE4_ALPHA4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE6_ALPHA2 = GLenum::GL_LUMINANCE6_ALPHA2; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE6_ALPHA2_EXT = GLenum::GL_LUMINANCE6_ALPHA2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE8_ALPHA8 = GLenum::GL_LUMINANCE8_ALPHA8; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE8_ALPHA8_EXT = GLenum::GL_LUMINANCE8_ALPHA8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE12_ALPHA4 = GLenum::GL_LUMINANCE12_ALPHA4; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE12_ALPHA4_EXT = GLenum::GL_LUMINANCE12_ALPHA4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE12_ALPHA12 = GLenum::GL_LUMINANCE12_ALPHA12; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE12_ALPHA12_EXT = GLenum::GL_LUMINANCE12_ALPHA12_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16_ALPHA16 = GLenum::GL_LUMINANCE16_ALPHA16; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16_ALPHA16_EXT = GLenum::GL_LUMINANCE16_ALPHA16_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY4 = GLenum::GL_INTENSITY4; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY4_EXT = GLenum::GL_INTENSITY4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY8 = GLenum::GL_INTENSITY8; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY8_EXT = GLenum::GL_INTENSITY8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY12 = GLenum::GL_INTENSITY12; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY12_EXT = GLenum::GL_INTENSITY12_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY16 = GLenum::GL_INTENSITY16; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY16_EXT = GLenum::GL_INTENSITY16_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB2_EXT = GLenum::GL_RGB2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB4 = GLenum::GL_RGB4; GLBINDING_CONSTEXPR static const GLenum GL_RGB4_EXT = GLenum::GL_RGB4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB5 = GLenum::GL_RGB5; GLBINDING_CONSTEXPR static const GLenum GL_RGB5_EXT = GLenum::GL_RGB5_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB8 = GLenum::GL_RGB8; GLBINDING_CONSTEXPR static const GLenum GL_RGB8_EXT = GLenum::GL_RGB8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB10 = GLenum::GL_RGB10; GLBINDING_CONSTEXPR static const GLenum GL_RGB10_EXT = GLenum::GL_RGB10_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB12 = GLenum::GL_RGB12; GLBINDING_CONSTEXPR static const GLenum GL_RGB12_EXT = GLenum::GL_RGB12_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB16 = GLenum::GL_RGB16; GLBINDING_CONSTEXPR static const GLenum GL_RGB16_EXT = GLenum::GL_RGB16_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGBA2 = GLenum::GL_RGBA2; GLBINDING_CONSTEXPR static const GLenum GL_RGBA2_EXT = GLenum::GL_RGBA2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGBA4 = GLenum::GL_RGBA4; GLBINDING_CONSTEXPR static const GLenum GL_RGBA4_EXT = GLenum::GL_RGBA4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB5_A1 = GLenum::GL_RGB5_A1; GLBINDING_CONSTEXPR static const GLenum GL_RGB5_A1_EXT = GLenum::GL_RGB5_A1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGBA8 = GLenum::GL_RGBA8; GLBINDING_CONSTEXPR static const GLenum GL_RGBA8_EXT = GLenum::GL_RGBA8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB10_A2 = GLenum::GL_RGB10_A2; GLBINDING_CONSTEXPR static const GLenum GL_RGB10_A2_EXT = GLenum::GL_RGB10_A2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGBA12 = GLenum::GL_RGBA12; GLBINDING_CONSTEXPR static const GLenum GL_RGBA12_EXT = GLenum::GL_RGBA12_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGBA16 = GLenum::GL_RGBA16; GLBINDING_CONSTEXPR static const GLenum GL_RGBA16_EXT = GLenum::GL_RGBA16_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT16 = GLenum::GL_DEPTH_COMPONENT16; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT16_ARB = GLenum::GL_DEPTH_COMPONENT16_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT16_SGIX = GLenum::GL_DEPTH_COMPONENT16_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT24 = GLenum::GL_DEPTH_COMPONENT24; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT24_ARB = GLenum::GL_DEPTH_COMPONENT24_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT24_SGIX = GLenum::GL_DEPTH_COMPONENT24_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT32 = GLenum::GL_DEPTH_COMPONENT32; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT32_ARB = GLenum::GL_DEPTH_COMPONENT32_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT32_SGIX = GLenum::GL_DEPTH_COMPONENT32_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_R8 = GLenum::GL_R8; GLBINDING_CONSTEXPR static const GLenum GL_R8_EXT = GLenum::GL_R8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_R16 = GLenum::GL_R16; GLBINDING_CONSTEXPR static const GLenum GL_RG8 = GLenum::GL_RG8; GLBINDING_CONSTEXPR static const GLenum GL_RG8_EXT = GLenum::GL_RG8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RG16 = GLenum::GL_RG16; GLBINDING_CONSTEXPR static const GLenum GL_R16F = GLenum::GL_R16F; GLBINDING_CONSTEXPR static const GLenum GL_R16F_EXT = GLenum::GL_R16F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_R32F = GLenum::GL_R32F; GLBINDING_CONSTEXPR static const GLenum GL_R32F_EXT = GLenum::GL_R32F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RG16F = GLenum::GL_RG16F; GLBINDING_CONSTEXPR static const GLenum GL_RG16F_EXT = GLenum::GL_RG16F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RG32F = GLenum::GL_RG32F; GLBINDING_CONSTEXPR static const GLenum GL_RG32F_EXT = GLenum::GL_RG32F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_R8I = GLenum::GL_R8I; GLBINDING_CONSTEXPR static const GLenum GL_R8UI = GLenum::GL_R8UI; GLBINDING_CONSTEXPR static const GLenum GL_R16I = GLenum::GL_R16I; GLBINDING_CONSTEXPR static const GLenum GL_R16UI = GLenum::GL_R16UI; GLBINDING_CONSTEXPR static const GLenum GL_R32I = GLenum::GL_R32I; GLBINDING_CONSTEXPR static const GLenum GL_R32UI = GLenum::GL_R32UI; GLBINDING_CONSTEXPR static const GLenum GL_RG8I = GLenum::GL_RG8I; GLBINDING_CONSTEXPR static const GLenum GL_RG8UI = GLenum::GL_RG8UI; GLBINDING_CONSTEXPR static const GLenum GL_RG16I = GLenum::GL_RG16I; GLBINDING_CONSTEXPR static const GLenum GL_RG16UI = GLenum::GL_RG16UI; GLBINDING_CONSTEXPR static const GLenum GL_RG32I = GLenum::GL_RG32I; GLBINDING_CONSTEXPR static const GLenum GL_RG32UI = GLenum::GL_RG32UI; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB_S3TC_DXT1_EXT = GLenum::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = GLenum::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = GLenum::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = GLenum::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGBA32F = GLenum::GL_RGBA32F; GLBINDING_CONSTEXPR static const GLenum GL_RGBA32F_ARB = GLenum::GL_RGBA32F_ARB; GLBINDING_CONSTEXPR static const GLenum GL_RGBA32F_EXT = GLenum::GL_RGBA32F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB32F = GLenum::GL_RGB32F; GLBINDING_CONSTEXPR static const GLenum GL_RGB32F_ARB = GLenum::GL_RGB32F_ARB; GLBINDING_CONSTEXPR static const GLenum GL_RGB32F_EXT = GLenum::GL_RGB32F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGBA16F = GLenum::GL_RGBA16F; GLBINDING_CONSTEXPR static const GLenum GL_RGBA16F_ARB = GLenum::GL_RGBA16F_ARB; GLBINDING_CONSTEXPR static const GLenum GL_RGBA16F_EXT = GLenum::GL_RGBA16F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB16F = GLenum::GL_RGB16F; GLBINDING_CONSTEXPR static const GLenum GL_RGB16F_ARB = GLenum::GL_RGB16F_ARB; GLBINDING_CONSTEXPR static const GLenum GL_RGB16F_EXT = GLenum::GL_RGB16F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH24_STENCIL8 = GLenum::GL_DEPTH24_STENCIL8; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH24_STENCIL8_EXT = GLenum::GL_DEPTH24_STENCIL8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_R11F_G11F_B10F = GLenum::GL_R11F_G11F_B10F; GLBINDING_CONSTEXPR static const GLenum GL_R11F_G11F_B10F_EXT = GLenum::GL_R11F_G11F_B10F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB9_E5 = GLenum::GL_RGB9_E5; GLBINDING_CONSTEXPR static const GLenum GL_RGB9_E5_EXT = GLenum::GL_RGB9_E5_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SRGB8 = GLenum::GL_SRGB8; GLBINDING_CONSTEXPR static const GLenum GL_SRGB8_EXT = GLenum::GL_SRGB8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SRGB8_ALPHA8 = GLenum::GL_SRGB8_ALPHA8; GLBINDING_CONSTEXPR static const GLenum GL_SRGB8_ALPHA8_EXT = GLenum::GL_SRGB8_ALPHA8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = GLenum::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = GLenum::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = GLenum::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = GLenum::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT32F = GLenum::GL_DEPTH_COMPONENT32F; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH32F_STENCIL8 = GLenum::GL_DEPTH32F_STENCIL8; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX1 = GLenum::GL_STENCIL_INDEX1; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX1_EXT = GLenum::GL_STENCIL_INDEX1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX4 = GLenum::GL_STENCIL_INDEX4; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX4_EXT = GLenum::GL_STENCIL_INDEX4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX8 = GLenum::GL_STENCIL_INDEX8; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX8_EXT = GLenum::GL_STENCIL_INDEX8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX16 = GLenum::GL_STENCIL_INDEX16; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_INDEX16_EXT = GLenum::GL_STENCIL_INDEX16_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB565 = GLenum::GL_RGB565; GLBINDING_CONSTEXPR static const GLenum GL_RGBA32UI = GLenum::GL_RGBA32UI; GLBINDING_CONSTEXPR static const GLenum GL_RGBA32UI_EXT = GLenum::GL_RGBA32UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB32UI = GLenum::GL_RGB32UI; GLBINDING_CONSTEXPR static const GLenum GL_RGB32UI_EXT = GLenum::GL_RGB32UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA32UI_EXT = GLenum::GL_ALPHA32UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY32UI_EXT = GLenum::GL_INTENSITY32UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE32UI_EXT = GLenum::GL_LUMINANCE32UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA32UI_EXT = GLenum::GL_LUMINANCE_ALPHA32UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGBA16UI = GLenum::GL_RGBA16UI; GLBINDING_CONSTEXPR static const GLenum GL_RGBA16UI_EXT = GLenum::GL_RGBA16UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB16UI = GLenum::GL_RGB16UI; GLBINDING_CONSTEXPR static const GLenum GL_RGB16UI_EXT = GLenum::GL_RGB16UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA16UI_EXT = GLenum::GL_ALPHA16UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY16UI_EXT = GLenum::GL_INTENSITY16UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16UI_EXT = GLenum::GL_LUMINANCE16UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA16UI_EXT = GLenum::GL_LUMINANCE_ALPHA16UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGBA8UI = GLenum::GL_RGBA8UI; GLBINDING_CONSTEXPR static const GLenum GL_RGBA8UI_EXT = GLenum::GL_RGBA8UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB8UI = GLenum::GL_RGB8UI; GLBINDING_CONSTEXPR static const GLenum GL_RGB8UI_EXT = GLenum::GL_RGB8UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA8UI_EXT = GLenum::GL_ALPHA8UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY8UI_EXT = GLenum::GL_INTENSITY8UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE8UI_EXT = GLenum::GL_LUMINANCE8UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA8UI_EXT = GLenum::GL_LUMINANCE_ALPHA8UI_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGBA32I = GLenum::GL_RGBA32I; GLBINDING_CONSTEXPR static const GLenum GL_RGBA32I_EXT = GLenum::GL_RGBA32I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB32I = GLenum::GL_RGB32I; GLBINDING_CONSTEXPR static const GLenum GL_RGB32I_EXT = GLenum::GL_RGB32I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA32I_EXT = GLenum::GL_ALPHA32I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY32I_EXT = GLenum::GL_INTENSITY32I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE32I_EXT = GLenum::GL_LUMINANCE32I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA32I_EXT = GLenum::GL_LUMINANCE_ALPHA32I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGBA16I = GLenum::GL_RGBA16I; GLBINDING_CONSTEXPR static const GLenum GL_RGBA16I_EXT = GLenum::GL_RGBA16I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB16I = GLenum::GL_RGB16I; GLBINDING_CONSTEXPR static const GLenum GL_RGB16I_EXT = GLenum::GL_RGB16I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA16I_EXT = GLenum::GL_ALPHA16I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY16I_EXT = GLenum::GL_INTENSITY16I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16I_EXT = GLenum::GL_LUMINANCE16I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA16I_EXT = GLenum::GL_LUMINANCE_ALPHA16I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGBA8I = GLenum::GL_RGBA8I; GLBINDING_CONSTEXPR static const GLenum GL_RGBA8I_EXT = GLenum::GL_RGBA8I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB8I = GLenum::GL_RGB8I; GLBINDING_CONSTEXPR static const GLenum GL_RGB8I_EXT = GLenum::GL_RGB8I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA8I_EXT = GLenum::GL_ALPHA8I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY8I_EXT = GLenum::GL_INTENSITY8I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE8I_EXT = GLenum::GL_LUMINANCE8I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA8I_EXT = GLenum::GL_LUMINANCE_ALPHA8I_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENT32F_NV = GLenum::GL_DEPTH_COMPONENT32F_NV; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH32F_STENCIL8_NV = GLenum::GL_DEPTH32F_STENCIL8_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RED_RGTC1 = GLenum::GL_COMPRESSED_RED_RGTC1; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RED_RGTC1_EXT = GLenum::GL_COMPRESSED_RED_RGTC1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SIGNED_RED_RGTC1 = GLenum::GL_COMPRESSED_SIGNED_RED_RGTC1; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = GLenum::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RED_GREEN_RGTC2_EXT = GLenum::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RG_RGTC2 = GLenum::GL_COMPRESSED_RG_RGTC2; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = GLenum::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SIGNED_RG_RGTC2 = GLenum::GL_COMPRESSED_SIGNED_RG_RGTC2; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_BPTC_UNORM = GLenum::GL_COMPRESSED_RGBA_BPTC_UNORM; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = GLenum::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = GLenum::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = GLenum::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = GLenum::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = GLenum::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = GLenum::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = GLenum::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_R8_SNORM = GLenum::GL_R8_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_RG8_SNORM = GLenum::GL_RG8_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_RGB8_SNORM = GLenum::GL_RGB8_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_RGBA8_SNORM = GLenum::GL_RGBA8_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_R16_SNORM = GLenum::GL_R16_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_RG16_SNORM = GLenum::GL_RG16_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_RGB16_SNORM = GLenum::GL_RGB16_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_RGBA16_SNORM = GLenum::GL_RGBA16_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_RGB10_A2UI = GLenum::GL_RGB10_A2UI; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_R11_EAC = GLenum::GL_COMPRESSED_R11_EAC; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SIGNED_R11_EAC = GLenum::GL_COMPRESSED_SIGNED_R11_EAC; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RG11_EAC = GLenum::GL_COMPRESSED_RG11_EAC; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SIGNED_RG11_EAC = GLenum::GL_COMPRESSED_SIGNED_RG11_EAC; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB8_ETC2 = GLenum::GL_COMPRESSED_RGB8_ETC2; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ETC2 = GLenum::GL_COMPRESSED_SRGB8_ETC2; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = GLenum::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = GLenum::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA8_ETC2_EAC = GLenum::GL_COMPRESSED_RGBA8_ETC2_EAC; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_4x4_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_5x4_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_5x5_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_6x5_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_6x6_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_8x5_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_8x6_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_8x8_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_10x5_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_10x6_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_10x8_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_10x10_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_12x10_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ASTC_12x12_KHR = GLenum::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = GLenum::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; // SpriteModeSGIX GLBINDING_CONSTEXPR static const GLenum GL_SPRITE_AXIAL_SGIX = GLenum::GL_SPRITE_AXIAL_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_SPRITE_OBJECT_ALIGNED_SGIX = GLenum::GL_SPRITE_OBJECT_ALIGNED_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_SPRITE_EYE_ALIGNED_SGIX = GLenum::GL_SPRITE_EYE_ALIGNED_SGIX; // SpriteParameterNameSGIX GLBINDING_CONSTEXPR static const GLenum GL_SPRITE_MODE_SGIX = GLenum::GL_SPRITE_MODE_SGIX; // StencilFunction // GLBINDING_CONSTEXPR static const GLenum GL_NEVER = GLenum::GL_NEVER; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_LESS = GLenum::GL_LESS; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_EQUAL = GLenum::GL_EQUAL; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_LEQUAL = GLenum::GL_LEQUAL; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_GREATER = GLenum::GL_GREATER; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_NOTEQUAL = GLenum::GL_NOTEQUAL; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_GEQUAL = GLenum::GL_GEQUAL; // reuse DepthFunction // GLBINDING_CONSTEXPR static const GLenum GL_ALWAYS = GLenum::GL_ALWAYS; // reuse DepthFunction // StencilOp // GLBINDING_CONSTEXPR static const GLenum GL_ZERO = GLenum::GL_ZERO; // reuse BlendingFactor // GLBINDING_CONSTEXPR static const GLenum GL_INVERT = GLenum::GL_INVERT; // reuse PathFillMode GLBINDING_CONSTEXPR static const GLenum GL_KEEP = GLenum::GL_KEEP; GLBINDING_CONSTEXPR static const GLenum GL_REPLACE = GLenum::GL_REPLACE; GLBINDING_CONSTEXPR static const GLenum GL_INCR = GLenum::GL_INCR; GLBINDING_CONSTEXPR static const GLenum GL_DECR = GLenum::GL_DECR; GLBINDING_CONSTEXPR static const GLenum GL_INCR_WRAP = GLenum::GL_INCR_WRAP; GLBINDING_CONSTEXPR static const GLenum GL_DECR_WRAP = GLenum::GL_DECR_WRAP; // StringName GLBINDING_CONSTEXPR static const GLenum GL_VENDOR = GLenum::GL_VENDOR; GLBINDING_CONSTEXPR static const GLenum GL_RENDERER = GLenum::GL_RENDERER; GLBINDING_CONSTEXPR static const GLenum GL_VERSION = GLenum::GL_VERSION; GLBINDING_CONSTEXPR static const GLenum GL_EXTENSIONS = GLenum::GL_EXTENSIONS; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_LANGUAGE_VERSION = GLenum::GL_SHADING_LANGUAGE_VERSION; // SubgroupSupportedFeatures GLBINDING_CONSTEXPR static const GLenum GL_SUBGROUP_FEATURE_BASIC_BIT_KHR = GLenum::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; GLBINDING_CONSTEXPR static const GLenum GL_SUBGROUP_FEATURE_VOTE_BIT_KHR = GLenum::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; GLBINDING_CONSTEXPR static const GLenum GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR = GLenum::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; GLBINDING_CONSTEXPR static const GLenum GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR = GLenum::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; GLBINDING_CONSTEXPR static const GLenum GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR = GLenum::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; GLBINDING_CONSTEXPR static const GLenum GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR = GLenum::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; GLBINDING_CONSTEXPR static const GLenum GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR = GLenum::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; GLBINDING_CONSTEXPR static const GLenum GL_SUBGROUP_FEATURE_QUAD_BIT_KHR = GLenum::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; GLBINDING_CONSTEXPR static const GLenum GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV = GLenum::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; // SubroutineParameterName GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_SIZE = GLenum::GL_UNIFORM_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_NAME_LENGTH = GLenum::GL_UNIFORM_NAME_LENGTH; // GLBINDING_CONSTEXPR static const GLenum GL_NUM_COMPATIBLE_SUBROUTINES = GLenum::GL_NUM_COMPATIBLE_SUBROUTINES; // reuse ProgramResourceProperty // GLBINDING_CONSTEXPR static const GLenum GL_COMPATIBLE_SUBROUTINES = GLenum::GL_COMPATIBLE_SUBROUTINES; // reuse ProgramResourceProperty // SwizzleOpATI GLBINDING_CONSTEXPR static const GLenum GL_SWIZZLE_STR_ATI = GLenum::GL_SWIZZLE_STR_ATI; GLBINDING_CONSTEXPR static const GLenum GL_SWIZZLE_STQ_ATI = GLenum::GL_SWIZZLE_STQ_ATI; GLBINDING_CONSTEXPR static const GLenum GL_SWIZZLE_STR_DR_ATI = GLenum::GL_SWIZZLE_STR_DR_ATI; GLBINDING_CONSTEXPR static const GLenum GL_SWIZZLE_STQ_DQ_ATI = GLenum::GL_SWIZZLE_STQ_DQ_ATI; // SyncBehaviorFlags // GLBINDING_CONSTEXPR static const GLenum GL_NONE = GLenum::GL_NONE; // reuse PathGenMode // SyncCondition GLBINDING_CONSTEXPR static const GLenum GL_SYNC_GPU_COMMANDS_COMPLETE = GLenum::GL_SYNC_GPU_COMMANDS_COMPLETE; // SyncParameterName GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_TYPE = GLenum::GL_OBJECT_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_SYNC_CONDITION = GLenum::GL_SYNC_CONDITION; GLBINDING_CONSTEXPR static const GLenum GL_SYNC_STATUS = GLenum::GL_SYNC_STATUS; GLBINDING_CONSTEXPR static const GLenum GL_SYNC_FLAGS = GLenum::GL_SYNC_FLAGS; // SyncStatus GLBINDING_CONSTEXPR static const GLenum GL_ALREADY_SIGNALED = GLenum::GL_ALREADY_SIGNALED; GLBINDING_CONSTEXPR static const GLenum GL_TIMEOUT_EXPIRED = GLenum::GL_TIMEOUT_EXPIRED; GLBINDING_CONSTEXPR static const GLenum GL_CONDITION_SATISFIED = GLenum::GL_CONDITION_SATISFIED; GLBINDING_CONSTEXPR static const GLenum GL_WAIT_FAILED = GLenum::GL_WAIT_FAILED; // TangentPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_BYTE = GLenum::GL_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_SHORT = GLenum::GL_SHORT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType // TexBumpParameterATI // GLBINDING_CONSTEXPR static const GLenum GL_BUMP_ROT_MATRIX_ATI = GLenum::GL_BUMP_ROT_MATRIX_ATI; // reuse GetTexBumpParameterATI // TexCoordPointerType // GLBINDING_CONSTEXPR static const GLenum GL_SHORT = GLenum::GL_SHORT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType // TextureCompareMode // GLBINDING_CONSTEXPR static const GLenum GL_NONE = GLenum::GL_NONE; // reuse PathGenMode GLBINDING_CONSTEXPR static const GLenum GL_COMPARE_R_TO_TEXTURE = GLenum::GL_COMPARE_R_TO_TEXTURE; GLBINDING_CONSTEXPR static const GLenum GL_COMPARE_REF_TO_TEXTURE = GLenum::GL_COMPARE_REF_TO_TEXTURE; // TextureCoordName GLBINDING_CONSTEXPR static const GLenum GL_S = GLenum::GL_S; GLBINDING_CONSTEXPR static const GLenum GL_T = GLenum::GL_T; GLBINDING_CONSTEXPR static const GLenum GL_R = GLenum::GL_R; GLBINDING_CONSTEXPR static const GLenum GL_Q = GLenum::GL_Q; // TextureEnvMode GLBINDING_CONSTEXPR static const GLenum GL_ADD = GLenum::GL_ADD; GLBINDING_CONSTEXPR static const GLenum GL_BLEND = GLenum::GL_BLEND; // GLBINDING_CONSTEXPR static const GLenum GL_REPLACE = GLenum::GL_REPLACE; // reuse StencilOp GLBINDING_CONSTEXPR static const GLenum GL_MODULATE = GLenum::GL_MODULATE; GLBINDING_CONSTEXPR static const GLenum GL_DECAL = GLenum::GL_DECAL; GLBINDING_CONSTEXPR static const GLenum GL_REPLACE_EXT = GLenum::GL_REPLACE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_ENV_BIAS_SGIX = GLenum::GL_TEXTURE_ENV_BIAS_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_COMBINE = GLenum::GL_COMBINE; // TextureEnvParameter GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_SCALE = GLenum::GL_ALPHA_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_ENV_MODE = GLenum::GL_TEXTURE_ENV_MODE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_ENV_COLOR = GLenum::GL_TEXTURE_ENV_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LOD_BIAS = GLenum::GL_TEXTURE_LOD_BIAS; // GLBINDING_CONSTEXPR static const GLenum GL_COMBINE = GLenum::GL_COMBINE; // reuse TextureEnvMode GLBINDING_CONSTEXPR static const GLenum GL_COMBINE_ARB = GLenum::GL_COMBINE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMBINE_EXT = GLenum::GL_COMBINE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMBINE_RGB = GLenum::GL_COMBINE_RGB; GLBINDING_CONSTEXPR static const GLenum GL_COMBINE_RGB_ARB = GLenum::GL_COMBINE_RGB_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMBINE_RGB_EXT = GLenum::GL_COMBINE_RGB_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMBINE_ALPHA = GLenum::GL_COMBINE_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_COMBINE_ALPHA_ARB = GLenum::GL_COMBINE_ALPHA_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMBINE_ALPHA_EXT = GLenum::GL_COMBINE_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB_SCALE = GLenum::GL_RGB_SCALE; GLBINDING_CONSTEXPR static const GLenum GL_RGB_SCALE_ARB = GLenum::GL_RGB_SCALE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_RGB_SCALE_EXT = GLenum::GL_RGB_SCALE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ADD_SIGNED = GLenum::GL_ADD_SIGNED; GLBINDING_CONSTEXPR static const GLenum GL_ADD_SIGNED_ARB = GLenum::GL_ADD_SIGNED_ARB; GLBINDING_CONSTEXPR static const GLenum GL_ADD_SIGNED_EXT = GLenum::GL_ADD_SIGNED_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INTERPOLATE = GLenum::GL_INTERPOLATE; GLBINDING_CONSTEXPR static const GLenum GL_INTERPOLATE_ARB = GLenum::GL_INTERPOLATE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_INTERPOLATE_EXT = GLenum::GL_INTERPOLATE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT = GLenum::GL_CONSTANT; GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT_ARB = GLenum::GL_CONSTANT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT_EXT = GLenum::GL_CONSTANT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT_NV = GLenum::GL_CONSTANT_NV; // GLBINDING_CONSTEXPR static const GLenum GL_PRIMARY_COLOR = GLenum::GL_PRIMARY_COLOR; // reuse FragmentShaderGenericSourceATI GLBINDING_CONSTEXPR static const GLenum GL_PRIMARY_COLOR_ARB = GLenum::GL_PRIMARY_COLOR_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PRIMARY_COLOR_EXT = GLenum::GL_PRIMARY_COLOR_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PREVIOUS = GLenum::GL_PREVIOUS; GLBINDING_CONSTEXPR static const GLenum GL_PREVIOUS_ARB = GLenum::GL_PREVIOUS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PREVIOUS_EXT = GLenum::GL_PREVIOUS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE0_RGB = GLenum::GL_SOURCE0_RGB; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE0_RGB_ARB = GLenum::GL_SOURCE0_RGB_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE0_RGB_EXT = GLenum::GL_SOURCE0_RGB_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SRC0_RGB = GLenum::GL_SRC0_RGB; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE1_RGB = GLenum::GL_SOURCE1_RGB; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE1_RGB_ARB = GLenum::GL_SOURCE1_RGB_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE1_RGB_EXT = GLenum::GL_SOURCE1_RGB_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SRC1_RGB = GLenum::GL_SRC1_RGB; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE2_RGB = GLenum::GL_SOURCE2_RGB; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE2_RGB_ARB = GLenum::GL_SOURCE2_RGB_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE2_RGB_EXT = GLenum::GL_SOURCE2_RGB_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SRC2_RGB = GLenum::GL_SRC2_RGB; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE3_RGB_NV = GLenum::GL_SOURCE3_RGB_NV; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE0_ALPHA = GLenum::GL_SOURCE0_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE0_ALPHA_ARB = GLenum::GL_SOURCE0_ALPHA_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE0_ALPHA_EXT = GLenum::GL_SOURCE0_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SRC0_ALPHA = GLenum::GL_SRC0_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE1_ALPHA = GLenum::GL_SOURCE1_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE1_ALPHA_ARB = GLenum::GL_SOURCE1_ALPHA_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE1_ALPHA_EXT = GLenum::GL_SOURCE1_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SRC1_ALPHA = GLenum::GL_SRC1_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE2_ALPHA = GLenum::GL_SOURCE2_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE2_ALPHA_ARB = GLenum::GL_SOURCE2_ALPHA_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE2_ALPHA_EXT = GLenum::GL_SOURCE2_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SRC2_ALPHA = GLenum::GL_SRC2_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_SOURCE3_ALPHA_NV = GLenum::GL_SOURCE3_ALPHA_NV; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND0_RGB = GLenum::GL_OPERAND0_RGB; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND0_RGB_ARB = GLenum::GL_OPERAND0_RGB_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND0_RGB_EXT = GLenum::GL_OPERAND0_RGB_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND1_RGB = GLenum::GL_OPERAND1_RGB; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND1_RGB_ARB = GLenum::GL_OPERAND1_RGB_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND1_RGB_EXT = GLenum::GL_OPERAND1_RGB_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND2_RGB = GLenum::GL_OPERAND2_RGB; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND2_RGB_ARB = GLenum::GL_OPERAND2_RGB_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND2_RGB_EXT = GLenum::GL_OPERAND2_RGB_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND3_RGB_NV = GLenum::GL_OPERAND3_RGB_NV; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND0_ALPHA = GLenum::GL_OPERAND0_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND0_ALPHA_ARB = GLenum::GL_OPERAND0_ALPHA_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND0_ALPHA_EXT = GLenum::GL_OPERAND0_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND1_ALPHA = GLenum::GL_OPERAND1_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND1_ALPHA_ARB = GLenum::GL_OPERAND1_ALPHA_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND1_ALPHA_EXT = GLenum::GL_OPERAND1_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND2_ALPHA = GLenum::GL_OPERAND2_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND2_ALPHA_ARB = GLenum::GL_OPERAND2_ALPHA_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND2_ALPHA_EXT = GLenum::GL_OPERAND2_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OPERAND3_ALPHA_NV = GLenum::GL_OPERAND3_ALPHA_NV; GLBINDING_CONSTEXPR static const GLenum GL_COORD_REPLACE = GLenum::GL_COORD_REPLACE; // TextureEnvTarget GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_ENV = GLenum::GL_TEXTURE_ENV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_FILTER_CONTROL = GLenum::GL_TEXTURE_FILTER_CONTROL; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SPRITE = GLenum::GL_POINT_SPRITE; // TextureFilterSGIS // GLBINDING_CONSTEXPR static const GLenum GL_FILTER4_SGIS = GLenum::GL_FILTER4_SGIS; // reuse TextureMagFilter // TextureGenMode // GLBINDING_CONSTEXPR static const GLenum GL_EYE_LINEAR = GLenum::GL_EYE_LINEAR; // reuse PathGenMode // GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_LINEAR = GLenum::GL_OBJECT_LINEAR; // reuse PathGenMode GLBINDING_CONSTEXPR static const GLenum GL_SPHERE_MAP = GLenum::GL_SPHERE_MAP; GLBINDING_CONSTEXPR static const GLenum GL_EYE_DISTANCE_TO_POINT_SGIS = GLenum::GL_EYE_DISTANCE_TO_POINT_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_DISTANCE_TO_POINT_SGIS = GLenum::GL_OBJECT_DISTANCE_TO_POINT_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_EYE_DISTANCE_TO_LINE_SGIS = GLenum::GL_EYE_DISTANCE_TO_LINE_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_DISTANCE_TO_LINE_SGIS = GLenum::GL_OBJECT_DISTANCE_TO_LINE_SGIS; // TextureGenParameter GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GEN_MODE = GLenum::GL_TEXTURE_GEN_MODE; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_PLANE = GLenum::GL_OBJECT_PLANE; GLBINDING_CONSTEXPR static const GLenum GL_EYE_PLANE = GLenum::GL_EYE_PLANE; GLBINDING_CONSTEXPR static const GLenum GL_EYE_POINT_SGIS = GLenum::GL_EYE_POINT_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_POINT_SGIS = GLenum::GL_OBJECT_POINT_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_EYE_LINE_SGIS = GLenum::GL_EYE_LINE_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_LINE_SGIS = GLenum::GL_OBJECT_LINE_SGIS; // TextureLayout GLBINDING_CONSTEXPR static const GLenum GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = GLenum::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = GLenum::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LAYOUT_GENERAL_EXT = GLenum::GL_LAYOUT_GENERAL_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LAYOUT_COLOR_ATTACHMENT_EXT = GLenum::GL_LAYOUT_COLOR_ATTACHMENT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = GLenum::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = GLenum::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LAYOUT_SHADER_READ_ONLY_EXT = GLenum::GL_LAYOUT_SHADER_READ_ONLY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LAYOUT_TRANSFER_SRC_EXT = GLenum::GL_LAYOUT_TRANSFER_SRC_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LAYOUT_TRANSFER_DST_EXT = GLenum::GL_LAYOUT_TRANSFER_DST_EXT; // TextureMagFilter GLBINDING_CONSTEXPR static const GLenum GL_NEAREST = GLenum::GL_NEAREST; GLBINDING_CONSTEXPR static const GLenum GL_LINEAR = GLenum::GL_LINEAR; GLBINDING_CONSTEXPR static const GLenum GL_LINEAR_DETAIL_SGIS = GLenum::GL_LINEAR_DETAIL_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_LINEAR_DETAIL_ALPHA_SGIS = GLenum::GL_LINEAR_DETAIL_ALPHA_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_LINEAR_DETAIL_COLOR_SGIS = GLenum::GL_LINEAR_DETAIL_COLOR_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_LINEAR_SHARPEN_SGIS = GLenum::GL_LINEAR_SHARPEN_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_LINEAR_SHARPEN_ALPHA_SGIS = GLenum::GL_LINEAR_SHARPEN_ALPHA_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_LINEAR_SHARPEN_COLOR_SGIS = GLenum::GL_LINEAR_SHARPEN_COLOR_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_FILTER4_SGIS = GLenum::GL_FILTER4_SGIS; // TextureMinFilter // GLBINDING_CONSTEXPR static const GLenum GL_NEAREST = GLenum::GL_NEAREST; // reuse TextureMagFilter // GLBINDING_CONSTEXPR static const GLenum GL_LINEAR = GLenum::GL_LINEAR; // reuse TextureMagFilter GLBINDING_CONSTEXPR static const GLenum GL_NEAREST_MIPMAP_NEAREST = GLenum::GL_NEAREST_MIPMAP_NEAREST; GLBINDING_CONSTEXPR static const GLenum GL_LINEAR_MIPMAP_NEAREST = GLenum::GL_LINEAR_MIPMAP_NEAREST; GLBINDING_CONSTEXPR static const GLenum GL_NEAREST_MIPMAP_LINEAR = GLenum::GL_NEAREST_MIPMAP_LINEAR; // GLBINDING_CONSTEXPR static const GLenum GL_LINEAR_MIPMAP_LINEAR = GLenum::GL_LINEAR_MIPMAP_LINEAR; // reuse TextureWrapMode // GLBINDING_CONSTEXPR static const GLenum GL_FILTER4_SGIS = GLenum::GL_FILTER4_SGIS; // reuse TextureMagFilter GLBINDING_CONSTEXPR static const GLenum GL_LINEAR_CLIPMAP_LINEAR_SGIX = GLenum::GL_LINEAR_CLIPMAP_LINEAR_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_NEAREST_CLIPMAP_NEAREST_SGIX = GLenum::GL_NEAREST_CLIPMAP_NEAREST_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_NEAREST_CLIPMAP_LINEAR_SGIX = GLenum::GL_NEAREST_CLIPMAP_LINEAR_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_LINEAR_CLIPMAP_NEAREST_SGIX = GLenum::GL_LINEAR_CLIPMAP_NEAREST_SGIX; // TextureNormalModeEXT GLBINDING_CONSTEXPR static const GLenum GL_PERTURB_EXT = GLenum::GL_PERTURB_EXT; // TextureParameterName GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_WIDTH = GLenum::GL_TEXTURE_WIDTH; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_HEIGHT = GLenum::GL_TEXTURE_HEIGHT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_INTERNAL_FORMAT = GLenum::GL_TEXTURE_INTERNAL_FORMAT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPONENTS = GLenum::GL_TEXTURE_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BORDER_COLOR = GLenum::GL_TEXTURE_BORDER_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BORDER = GLenum::GL_TEXTURE_BORDER; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAG_FILTER = GLenum::GL_TEXTURE_MAG_FILTER; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MIN_FILTER = GLenum::GL_TEXTURE_MIN_FILTER; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_WRAP_S = GLenum::GL_TEXTURE_WRAP_S; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_WRAP_T = GLenum::GL_TEXTURE_WRAP_T; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RED_SIZE = GLenum::GL_TEXTURE_RED_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GREEN_SIZE = GLenum::GL_TEXTURE_GREEN_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BLUE_SIZE = GLenum::GL_TEXTURE_BLUE_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_ALPHA_SIZE = GLenum::GL_TEXTURE_ALPHA_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LUMINANCE_SIZE = GLenum::GL_TEXTURE_LUMINANCE_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_INTENSITY_SIZE = GLenum::GL_TEXTURE_INTENSITY_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_PRIORITY = GLenum::GL_TEXTURE_PRIORITY; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_PRIORITY_EXT = GLenum::GL_TEXTURE_PRIORITY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RESIDENT = GLenum::GL_TEXTURE_RESIDENT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_DEPTH_EXT = GLenum::GL_TEXTURE_DEPTH_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_WRAP_R = GLenum::GL_TEXTURE_WRAP_R; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_WRAP_R_EXT = GLenum::GL_TEXTURE_WRAP_R_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DETAIL_TEXTURE_LEVEL_SGIS = GLenum::GL_DETAIL_TEXTURE_LEVEL_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DETAIL_TEXTURE_MODE_SGIS = GLenum::GL_DETAIL_TEXTURE_MODE_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = GLenum::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = GLenum::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_SHADOW_AMBIENT_SGIX = GLenum::GL_SHADOW_AMBIENT_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_DUAL_TEXTURE_SELECT_SGIS = GLenum::GL_DUAL_TEXTURE_SELECT_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_QUAD_TEXTURE_SELECT_SGIS = GLenum::GL_QUAD_TEXTURE_SELECT_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_4DSIZE_SGIS = GLenum::GL_TEXTURE_4DSIZE_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_WRAP_Q_SGIS = GLenum::GL_TEXTURE_WRAP_Q_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MIN_LOD = GLenum::GL_TEXTURE_MIN_LOD; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MIN_LOD_SGIS = GLenum::GL_TEXTURE_MIN_LOD_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_LOD = GLenum::GL_TEXTURE_MAX_LOD; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_LOD_SGIS = GLenum::GL_TEXTURE_MAX_LOD_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BASE_LEVEL = GLenum::GL_TEXTURE_BASE_LEVEL; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BASE_LEVEL_SGIS = GLenum::GL_TEXTURE_BASE_LEVEL_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_LEVEL = GLenum::GL_TEXTURE_MAX_LEVEL; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_LEVEL_SGIS = GLenum::GL_TEXTURE_MAX_LEVEL_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_FILTER4_SIZE_SGIS = GLenum::GL_TEXTURE_FILTER4_SIZE_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CLIPMAP_CENTER_SGIX = GLenum::GL_TEXTURE_CLIPMAP_CENTER_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CLIPMAP_FRAME_SGIX = GLenum::GL_TEXTURE_CLIPMAP_FRAME_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CLIPMAP_OFFSET_SGIX = GLenum::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = GLenum::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = GLenum::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CLIPMAP_DEPTH_SGIX = GLenum::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_POST_TEXTURE_FILTER_BIAS_SGIX = GLenum::GL_POST_TEXTURE_FILTER_BIAS_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_POST_TEXTURE_FILTER_SCALE_SGIX = GLenum::GL_POST_TEXTURE_FILTER_SCALE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LOD_BIAS_S_SGIX = GLenum::GL_TEXTURE_LOD_BIAS_S_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LOD_BIAS_T_SGIX = GLenum::GL_TEXTURE_LOD_BIAS_T_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LOD_BIAS_R_SGIX = GLenum::GL_TEXTURE_LOD_BIAS_R_SGIX; // GLBINDING_CONSTEXPR static const GLenum GL_GENERATE_MIPMAP = GLenum::GL_GENERATE_MIPMAP; // reuse InternalFormatPName GLBINDING_CONSTEXPR static const GLenum GL_GENERATE_MIPMAP_SGIS = GLenum::GL_GENERATE_MIPMAP_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPARE_SGIX = GLenum::GL_TEXTURE_COMPARE_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPARE_OPERATOR_SGIX = GLenum::GL_TEXTURE_COMPARE_OPERATOR_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LEQUAL_R_SGIX = GLenum::GL_TEXTURE_LEQUAL_R_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GEQUAL_R_SGIX = GLenum::GL_TEXTURE_GEQUAL_R_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_CLAMP_S_SGIX = GLenum::GL_TEXTURE_MAX_CLAMP_S_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_CLAMP_T_SGIX = GLenum::GL_TEXTURE_MAX_CLAMP_T_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_CLAMP_R_SGIX = GLenum::GL_TEXTURE_MAX_CLAMP_R_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MEMORY_LAYOUT_INTEL = GLenum::GL_TEXTURE_MEMORY_LAYOUT_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_ANISOTROPY = GLenum::GL_TEXTURE_MAX_ANISOTROPY; // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LOD_BIAS = GLenum::GL_TEXTURE_LOD_BIAS; // reuse TextureEnvParameter GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPARE_MODE = GLenum::GL_TEXTURE_COMPARE_MODE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPARE_FUNC = GLenum::GL_TEXTURE_COMPARE_FUNC; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SWIZZLE_R = GLenum::GL_TEXTURE_SWIZZLE_R; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SWIZZLE_G = GLenum::GL_TEXTURE_SWIZZLE_G; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SWIZZLE_B = GLenum::GL_TEXTURE_SWIZZLE_B; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SWIZZLE_A = GLenum::GL_TEXTURE_SWIZZLE_A; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SWIZZLE_RGBA = GLenum::GL_TEXTURE_SWIZZLE_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_STENCIL_TEXTURE_MODE = GLenum::GL_DEPTH_STENCIL_TEXTURE_MODE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_TILING_EXT = GLenum::GL_TEXTURE_TILING_EXT; // TextureSwizzle // GLBINDING_CONSTEXPR static const GLenum GL_ZERO = GLenum::GL_ZERO; // reuse BlendingFactor // GLBINDING_CONSTEXPR static const GLenum GL_RED = GLenum::GL_RED; // reuse InternalFormat // GLBINDING_CONSTEXPR static const GLenum GL_GREEN = GLenum::GL_GREEN; // reuse FragmentShaderValueRepATI // GLBINDING_CONSTEXPR static const GLenum GL_BLUE = GLenum::GL_BLUE; // reuse CombinerComponentUsageNV // GLBINDING_CONSTEXPR static const GLenum GL_ALPHA = GLenum::GL_ALPHA; // reuse CombinerComponentUsageNV // GLBINDING_CONSTEXPR static const GLenum GL_ONE = GLenum::GL_ONE; // reuse FragmentShaderGenericSourceATI // TextureTarget // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_1D = GLenum::GL_TEXTURE_1D; // reuse EnableCap // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_2D = GLenum::GL_TEXTURE_2D; // reuse EnableCap GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_1D = GLenum::GL_PROXY_TEXTURE_1D; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_1D_EXT = GLenum::GL_PROXY_TEXTURE_1D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_2D = GLenum::GL_PROXY_TEXTURE_2D; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_2D_EXT = GLenum::GL_PROXY_TEXTURE_2D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_3D = GLenum::GL_TEXTURE_3D; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_3D_EXT = GLenum::GL_TEXTURE_3D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_3D = GLenum::GL_PROXY_TEXTURE_3D; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_3D_EXT = GLenum::GL_PROXY_TEXTURE_3D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DETAIL_TEXTURE_2D_SGIS = GLenum::GL_DETAIL_TEXTURE_2D_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_4D_SGIS = GLenum::GL_TEXTURE_4D_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_4D_SGIS = GLenum::GL_PROXY_TEXTURE_4D_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RECTANGLE = GLenum::GL_TEXTURE_RECTANGLE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RECTANGLE_ARB = GLenum::GL_TEXTURE_RECTANGLE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RECTANGLE_NV = GLenum::GL_TEXTURE_RECTANGLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_RECTANGLE = GLenum::GL_PROXY_TEXTURE_RECTANGLE; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_RECTANGLE_ARB = GLenum::GL_PROXY_TEXTURE_RECTANGLE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_RECTANGLE_NV = GLenum::GL_PROXY_TEXTURE_RECTANGLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP = GLenum::GL_TEXTURE_CUBE_MAP; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_ARB = GLenum::GL_TEXTURE_CUBE_MAP_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_EXT = GLenum::GL_TEXTURE_CUBE_MAP_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_POSITIVE_X = GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_X; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_NEGATIVE_X = GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_POSITIVE_Y = GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_POSITIVE_Z = GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = GLenum::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = GLenum::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_CUBE_MAP = GLenum::GL_PROXY_TEXTURE_CUBE_MAP; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_CUBE_MAP_ARB = GLenum::GL_PROXY_TEXTURE_CUBE_MAP_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_CUBE_MAP_EXT = GLenum::GL_PROXY_TEXTURE_CUBE_MAP_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_1D_ARRAY = GLenum::GL_TEXTURE_1D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_1D_ARRAY = GLenum::GL_PROXY_TEXTURE_1D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_1D_ARRAY_EXT = GLenum::GL_PROXY_TEXTURE_1D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_2D_ARRAY = GLenum::GL_TEXTURE_2D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_2D_ARRAY = GLenum::GL_PROXY_TEXTURE_2D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_2D_ARRAY_EXT = GLenum::GL_PROXY_TEXTURE_2D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER = GLenum::GL_TEXTURE_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER = GLenum::GL_RENDERBUFFER; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_ARRAY = GLenum::GL_TEXTURE_CUBE_MAP_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CUBE_MAP_ARRAY_ARB = GLenum::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = GLenum::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = GLenum::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_2D_MULTISAMPLE = GLenum::GL_TEXTURE_2D_MULTISAMPLE; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_2D_MULTISAMPLE = GLenum::GL_PROXY_TEXTURE_2D_MULTISAMPLE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_2D_MULTISAMPLE_ARRAY = GLenum::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = GLenum::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; // TextureUnit // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE0 = GLenum::GL_TEXTURE0; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE1 = GLenum::GL_TEXTURE1; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE2 = GLenum::GL_TEXTURE2; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE3 = GLenum::GL_TEXTURE3; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE4 = GLenum::GL_TEXTURE4; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE5 = GLenum::GL_TEXTURE5; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE6 = GLenum::GL_TEXTURE6; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE7 = GLenum::GL_TEXTURE7; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE8 = GLenum::GL_TEXTURE8; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE9 = GLenum::GL_TEXTURE9; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE10 = GLenum::GL_TEXTURE10; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE11 = GLenum::GL_TEXTURE11; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE12 = GLenum::GL_TEXTURE12; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE13 = GLenum::GL_TEXTURE13; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE14 = GLenum::GL_TEXTURE14; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE15 = GLenum::GL_TEXTURE15; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE16 = GLenum::GL_TEXTURE16; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE17 = GLenum::GL_TEXTURE17; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE18 = GLenum::GL_TEXTURE18; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE19 = GLenum::GL_TEXTURE19; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE20 = GLenum::GL_TEXTURE20; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE21 = GLenum::GL_TEXTURE21; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE22 = GLenum::GL_TEXTURE22; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE23 = GLenum::GL_TEXTURE23; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE24 = GLenum::GL_TEXTURE24; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE25 = GLenum::GL_TEXTURE25; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE26 = GLenum::GL_TEXTURE26; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE27 = GLenum::GL_TEXTURE27; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE28 = GLenum::GL_TEXTURE28; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE29 = GLenum::GL_TEXTURE29; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE30 = GLenum::GL_TEXTURE30; // reuse FragmentShaderTextureSourceATI // GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE31 = GLenum::GL_TEXTURE31; // reuse FragmentShaderTextureSourceATI // TextureWrapMode GLBINDING_CONSTEXPR static const GLenum GL_LINEAR_MIPMAP_LINEAR = GLenum::GL_LINEAR_MIPMAP_LINEAR; GLBINDING_CONSTEXPR static const GLenum GL_CLAMP = GLenum::GL_CLAMP; GLBINDING_CONSTEXPR static const GLenum GL_REPEAT = GLenum::GL_REPEAT; GLBINDING_CONSTEXPR static const GLenum GL_CLAMP_TO_BORDER = GLenum::GL_CLAMP_TO_BORDER; GLBINDING_CONSTEXPR static const GLenum GL_CLAMP_TO_BORDER_ARB = GLenum::GL_CLAMP_TO_BORDER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CLAMP_TO_BORDER_SGIS = GLenum::GL_CLAMP_TO_BORDER_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_CLAMP_TO_EDGE = GLenum::GL_CLAMP_TO_EDGE; GLBINDING_CONSTEXPR static const GLenum GL_CLAMP_TO_EDGE_SGIS = GLenum::GL_CLAMP_TO_EDGE_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_MIRRORED_REPEAT = GLenum::GL_MIRRORED_REPEAT; // TransformFeedbackBufferMode GLBINDING_CONSTEXPR static const GLenum GL_INTERLEAVED_ATTRIBS = GLenum::GL_INTERLEAVED_ATTRIBS; GLBINDING_CONSTEXPR static const GLenum GL_SEPARATE_ATTRIBS = GLenum::GL_SEPARATE_ATTRIBS; // TransformFeedbackPName GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_START = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_START; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_PAUSED = GLenum::GL_TRANSFORM_FEEDBACK_PAUSED; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_ACTIVE = GLenum::GL_TRANSFORM_FEEDBACK_ACTIVE; // TransformFeedbackTokenNV GLBINDING_CONSTEXPR static const GLenum GL_NEXT_BUFFER_NV = GLenum::GL_NEXT_BUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_SKIP_COMPONENTS4_NV = GLenum::GL_SKIP_COMPONENTS4_NV; GLBINDING_CONSTEXPR static const GLenum GL_SKIP_COMPONENTS3_NV = GLenum::GL_SKIP_COMPONENTS3_NV; GLBINDING_CONSTEXPR static const GLenum GL_SKIP_COMPONENTS2_NV = GLenum::GL_SKIP_COMPONENTS2_NV; GLBINDING_CONSTEXPR static const GLenum GL_SKIP_COMPONENTS1_NV = GLenum::GL_SKIP_COMPONENTS1_NV; // TriangleFace // GLBINDING_CONSTEXPR static const GLenum GL_FRONT = GLenum::GL_FRONT; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_BACK = GLenum::GL_BACK; // reuse ReadBufferMode // GLBINDING_CONSTEXPR static const GLenum GL_FRONT_AND_BACK = GLenum::GL_FRONT_AND_BACK; // reuse ColorBuffer // TriangleListSUN GLBINDING_CONSTEXPR static const GLenum GL_RESTART_SUN = GLenum::GL_RESTART_SUN; GLBINDING_CONSTEXPR static const GLenum GL_REPLACE_MIDDLE_SUN = GLenum::GL_REPLACE_MIDDLE_SUN; GLBINDING_CONSTEXPR static const GLenum GL_REPLACE_OLDEST_SUN = GLenum::GL_REPLACE_OLDEST_SUN; // UNGROUPED GLBINDING_CONSTEXPR static const GLenum GL_STACK_OVERFLOW_KHR = GLenum::GL_STACK_OVERFLOW_KHR; GLBINDING_CONSTEXPR static const GLenum GL_STACK_UNDERFLOW_KHR = GLenum::GL_STACK_UNDERFLOW_KHR; GLBINDING_CONSTEXPR static const GLenum GL_CONTEXT_LOST = GLenum::GL_CONTEXT_LOST; GLBINDING_CONSTEXPR static const GLenum GL_CONTEXT_LOST_KHR = GLenum::GL_CONTEXT_LOST_KHR; GLBINDING_CONSTEXPR static const GLenum GL_PATH_MODELVIEW_STACK_DEPTH_NV = GLenum::GL_PATH_MODELVIEW_STACK_DEPTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_PROJECTION_STACK_DEPTH_NV = GLenum::GL_PATH_PROJECTION_STACK_DEPTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_MODELVIEW_MATRIX_NV = GLenum::GL_PATH_MODELVIEW_MATRIX_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_PROJECTION_MATRIX_NV = GLenum::GL_PATH_PROJECTION_MATRIX_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = GLenum::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = GLenum::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_TARGET = GLenum::GL_TEXTURE_TARGET; GLBINDING_CONSTEXPR static const GLenum GL_2_BYTES_NV = GLenum::GL_2_BYTES_NV; GLBINDING_CONSTEXPR static const GLenum GL_3_BYTES_NV = GLenum::GL_3_BYTES_NV; GLBINDING_CONSTEXPR static const GLenum GL_4_BYTES_NV = GLenum::GL_4_BYTES_NV; GLBINDING_CONSTEXPR static const GLenum GL_FIXED_OES = GLenum::GL_FIXED_OES; GLBINDING_CONSTEXPR static const GLenum GL_XOR_NV = GLenum::GL_XOR_NV; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW0_ARB = GLenum::GL_MODELVIEW0_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PATH_MODELVIEW_NV = GLenum::GL_PATH_MODELVIEW_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_PROJECTION_NV = GLenum::GL_PATH_PROJECTION_NV; GLBINDING_CONSTEXPR static const GLenum GL_RED_NV = GLenum::GL_RED_NV; GLBINDING_CONSTEXPR static const GLenum GL_GREEN_NV = GLenum::GL_GREEN_NV; GLBINDING_CONSTEXPR static const GLenum GL_BLUE_NV = GLenum::GL_BLUE_NV; GLBINDING_CONSTEXPR static const GLenum GL_RASTER_POSITION_UNCLIPPED_IBM = GLenum::GL_RASTER_POSITION_UNCLIPPED_IBM; GLBINDING_CONSTEXPR static const GLenum GL_NATIVE_GRAPHICS_HANDLE_PGI = GLenum::GL_NATIVE_GRAPHICS_HANDLE_PGI; GLBINDING_CONSTEXPR static const GLenum GL_EYE_LINEAR_NV = GLenum::GL_EYE_LINEAR_NV; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_LINEAR_NV = GLenum::GL_OBJECT_LINEAR_NV; GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT_COLOR_EXT = GLenum::GL_CONSTANT_COLOR_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ONE_MINUS_CONSTANT_COLOR_EXT = GLenum::GL_ONE_MINUS_CONSTANT_COLOR_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT_ALPHA_EXT = GLenum::GL_CONSTANT_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ONE_MINUS_CONSTANT_ALPHA_EXT = GLenum::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_EQUATION_RGB_EXT = GLenum::GL_BLEND_EQUATION_RGB_EXT; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_OFFSET_EXT = GLenum::GL_POLYGON_OFFSET_EXT; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_OFFSET_FACTOR_EXT = GLenum::GL_POLYGON_OFFSET_FACTOR_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RESCALE_NORMAL = GLenum::GL_RESCALE_NORMAL; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY_EXT = GLenum::GL_INTENSITY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RED_SIZE_EXT = GLenum::GL_TEXTURE_RED_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GREEN_SIZE_EXT = GLenum::GL_TEXTURE_GREEN_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BLUE_SIZE_EXT = GLenum::GL_TEXTURE_BLUE_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_ALPHA_SIZE_EXT = GLenum::GL_TEXTURE_ALPHA_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LUMINANCE_SIZE_EXT = GLenum::GL_TEXTURE_LUMINANCE_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_INTENSITY_SIZE_EXT = GLenum::GL_TEXTURE_INTENSITY_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RESIDENT_EXT = GLenum::GL_TEXTURE_RESIDENT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_1D_BINDING_EXT = GLenum::GL_TEXTURE_1D_BINDING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_2D_BINDING_EXT = GLenum::GL_TEXTURE_2D_BINDING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_DEPTH = GLenum::GL_TEXTURE_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_EXT = GLenum::GL_VERTEX_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_KHR = GLenum::GL_VERTEX_ARRAY_KHR; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_EXT = GLenum::GL_NORMAL_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_EXT = GLenum::GL_COLOR_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY_EXT = GLenum::GL_INDEX_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_EXT = GLenum::GL_TEXTURE_COORD_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG_ARRAY_EXT = GLenum::GL_EDGE_FLAG_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_SIZE_EXT = GLenum::GL_VERTEX_ARRAY_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_TYPE_EXT = GLenum::GL_VERTEX_ARRAY_TYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_STRIDE_EXT = GLenum::GL_VERTEX_ARRAY_STRIDE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_TYPE_EXT = GLenum::GL_NORMAL_ARRAY_TYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_STRIDE_EXT = GLenum::GL_NORMAL_ARRAY_STRIDE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_SIZE_EXT = GLenum::GL_COLOR_ARRAY_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_TYPE_EXT = GLenum::GL_COLOR_ARRAY_TYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_STRIDE_EXT = GLenum::GL_COLOR_ARRAY_STRIDE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY_TYPE_EXT = GLenum::GL_INDEX_ARRAY_TYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY_STRIDE_EXT = GLenum::GL_INDEX_ARRAY_STRIDE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_SIZE_EXT = GLenum::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_TYPE_EXT = GLenum::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = GLenum::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG_ARRAY_STRIDE_EXT = GLenum::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MULTISAMPLE_ARB = GLenum::GL_MULTISAMPLE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MULTISAMPLE_EXT = GLenum::GL_MULTISAMPLE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = GLenum::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_ALPHA_TO_MASK_EXT = GLenum::GL_SAMPLE_ALPHA_TO_MASK_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_ALPHA_TO_ONE_ARB = GLenum::GL_SAMPLE_ALPHA_TO_ONE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_ALPHA_TO_ONE_EXT = GLenum::GL_SAMPLE_ALPHA_TO_ONE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_COVERAGE_ARB = GLenum::GL_SAMPLE_COVERAGE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_MASK_EXT = GLenum::GL_SAMPLE_MASK_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_BUFFERS_ARB = GLenum::GL_SAMPLE_BUFFERS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_BUFFERS_EXT = GLenum::GL_SAMPLE_BUFFERS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLES_ARB = GLenum::GL_SAMPLES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLES_EXT = GLenum::GL_SAMPLES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_COVERAGE_VALUE_ARB = GLenum::GL_SAMPLE_COVERAGE_VALUE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_MASK_VALUE_EXT = GLenum::GL_SAMPLE_MASK_VALUE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_COVERAGE_INVERT_ARB = GLenum::GL_SAMPLE_COVERAGE_INVERT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_MASK_INVERT_EXT = GLenum::GL_SAMPLE_MASK_INVERT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_PATTERN_EXT = GLenum::GL_SAMPLE_PATTERN_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_MATRIX = GLenum::GL_COLOR_MATRIX; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_MATRIX_STACK_DEPTH = GLenum::GL_COLOR_MATRIX_STACK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COLOR_MATRIX_STACK_DEPTH = GLenum::GL_MAX_COLOR_MATRIX_STACK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = GLenum::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_DST_RGB_EXT = GLenum::GL_BLEND_DST_RGB_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_SRC_RGB_EXT = GLenum::GL_BLEND_SRC_RGB_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_DST_ALPHA_EXT = GLenum::GL_BLEND_DST_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_SRC_ALPHA_EXT = GLenum::GL_BLEND_SRC_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_422_EXT = GLenum::GL_422_EXT; GLBINDING_CONSTEXPR static const GLenum GL_422_REV_EXT = GLenum::GL_422_REV_EXT; GLBINDING_CONSTEXPR static const GLenum GL_422_AVERAGE_EXT = GLenum::GL_422_AVERAGE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_422_REV_AVERAGE_EXT = GLenum::GL_422_REV_AVERAGE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_INDEX1_EXT = GLenum::GL_COLOR_INDEX1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_INDEX2_EXT = GLenum::GL_COLOR_INDEX2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_INDEX4_EXT = GLenum::GL_COLOR_INDEX4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_INDEX8_EXT = GLenum::GL_COLOR_INDEX8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_INDEX12_EXT = GLenum::GL_COLOR_INDEX12_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_INDEX16_EXT = GLenum::GL_COLOR_INDEX16_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_ELEMENTS_VERTICES_EXT = GLenum::GL_MAX_ELEMENTS_VERTICES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_ELEMENTS_INDICES_EXT = GLenum::GL_MAX_ELEMENTS_INDICES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PHONG_WIN = GLenum::GL_PHONG_WIN; GLBINDING_CONSTEXPR static const GLenum GL_FOG_SPECULAR_TEXTURE_WIN = GLenum::GL_FOG_SPECULAR_TEXTURE_WIN; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_INDEX_SIZE_EXT = GLenum::GL_TEXTURE_INDEX_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PARAMETER_BUFFER_ARB = GLenum::GL_PARAMETER_BUFFER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PARAMETER_BUFFER_BINDING = GLenum::GL_PARAMETER_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_PARAMETER_BUFFER_BINDING_ARB = GLenum::GL_PARAMETER_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_IGNORE_BORDER_HP = GLenum::GL_IGNORE_BORDER_HP; GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT_BORDER = GLenum::GL_CONSTANT_BORDER; GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT_BORDER_HP = GLenum::GL_CONSTANT_BORDER_HP; GLBINDING_CONSTEXPR static const GLenum GL_REPLICATE_BORDER = GLenum::GL_REPLICATE_BORDER; GLBINDING_CONSTEXPR static const GLenum GL_REPLICATE_BORDER_HP = GLenum::GL_REPLICATE_BORDER_HP; GLBINDING_CONSTEXPR static const GLenum GL_CONVOLUTION_BORDER_COLOR_HP = GLenum::GL_CONVOLUTION_BORDER_COLOR_HP; GLBINDING_CONSTEXPR static const GLenum GL_CUBIC_HP = GLenum::GL_CUBIC_HP; GLBINDING_CONSTEXPR static const GLenum GL_AVERAGE_HP = GLenum::GL_AVERAGE_HP; GLBINDING_CONSTEXPR static const GLenum GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = GLenum::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = GLenum::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; GLBINDING_CONSTEXPR static const GLenum GL_OCCLUSION_TEST_HP = GLenum::GL_OCCLUSION_TEST_HP; GLBINDING_CONSTEXPR static const GLenum GL_OCCLUSION_TEST_RESULT_HP = GLenum::GL_OCCLUSION_TEST_RESULT_HP; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LIGHTING_MODE_HP = GLenum::GL_TEXTURE_LIGHTING_MODE_HP; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_POST_SPECULAR_HP = GLenum::GL_TEXTURE_POST_SPECULAR_HP; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_PRE_SPECULAR_HP = GLenum::GL_TEXTURE_PRE_SPECULAR_HP; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEFORMATION_ORDER_SGIX = GLenum::GL_MAX_DEFORMATION_ORDER_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = GLenum::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = GLenum::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CULL_VERTEX_EXT = GLenum::GL_CULL_VERTEX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IUI_V2F_EXT = GLenum::GL_IUI_V2F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IUI_V3F_EXT = GLenum::GL_IUI_V3F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IUI_N3F_V2F_EXT = GLenum::GL_IUI_N3F_V2F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IUI_N3F_V3F_EXT = GLenum::GL_IUI_N3F_V3F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_T2F_IUI_V2F_EXT = GLenum::GL_T2F_IUI_V2F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_T2F_IUI_V3F_EXT = GLenum::GL_T2F_IUI_V3F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_T2F_IUI_N3F_V2F_EXT = GLenum::GL_T2F_IUI_N3F_V2F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_T2F_IUI_N3F_V3F_EXT = GLenum::GL_T2F_IUI_N3F_V3F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_TEST_EXT = GLenum::GL_INDEX_TEST_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_TEST_FUNC_EXT = GLenum::GL_INDEX_TEST_FUNC_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_TEST_REF_EXT = GLenum::GL_INDEX_TEST_REF_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_MATERIAL_EXT = GLenum::GL_INDEX_MATERIAL_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_MATERIAL_PARAMETER_EXT = GLenum::GL_INDEX_MATERIAL_PARAMETER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_MATERIAL_FACE_EXT = GLenum::GL_INDEX_MATERIAL_FACE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_WRAP_BORDER_SUN = GLenum::GL_WRAP_BORDER_SUN; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_CONSTANT_DATA_SUNX = GLenum::GL_UNPACK_CONSTANT_DATA_SUNX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_CONSTANT_DATA_SUNX = GLenum::GL_TEXTURE_CONSTANT_DATA_SUNX; GLBINDING_CONSTEXPR static const GLenum GL_TRIANGLE_LIST_SUN = GLenum::GL_TRIANGLE_LIST_SUN; GLBINDING_CONSTEXPR static const GLenum GL_REPLACEMENT_CODE_SUN = GLenum::GL_REPLACEMENT_CODE_SUN; GLBINDING_CONSTEXPR static const GLenum GL_GLOBAL_ALPHA_SUN = GLenum::GL_GLOBAL_ALPHA_SUN; GLBINDING_CONSTEXPR static const GLenum GL_GLOBAL_ALPHA_FACTOR_SUN = GLenum::GL_GLOBAL_ALPHA_FACTOR_SUN; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COLOR_WRITEMASK_SGIS = GLenum::GL_TEXTURE_COLOR_WRITEMASK_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_DEFAULT = GLenum::GL_FRAMEBUFFER_DEFAULT; GLBINDING_CONSTEXPR static const GLenum GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = GLenum::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; GLBINDING_CONSTEXPR static const GLenum GL_INDEX = GLenum::GL_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_SYNC_CL_EVENT_ARB = GLenum::GL_SYNC_CL_EVENT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SYNC_CL_EVENT_COMPLETE_ARB = GLenum::GL_SYNC_CL_EVENT_COMPLETE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = GLenum::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = GLenum::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = GLenum::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = GLenum::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = GLenum::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_CALLBACK_FUNCTION_ARB = GLenum::GL_DEBUG_CALLBACK_FUNCTION_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_CALLBACK_FUNCTION_KHR = GLenum::GL_DEBUG_CALLBACK_FUNCTION_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_CALLBACK_USER_PARAM_ARB = GLenum::GL_DEBUG_CALLBACK_USER_PARAM_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_CALLBACK_USER_PARAM_KHR = GLenum::GL_DEBUG_CALLBACK_USER_PARAM_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_API_ARB = GLenum::GL_DEBUG_SOURCE_API_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_API_KHR = GLenum::GL_DEBUG_SOURCE_API_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = GLenum::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = GLenum::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = GLenum::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = GLenum::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_THIRD_PARTY_ARB = GLenum::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_THIRD_PARTY_KHR = GLenum::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_APPLICATION_ARB = GLenum::GL_DEBUG_SOURCE_APPLICATION_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_APPLICATION_KHR = GLenum::GL_DEBUG_SOURCE_APPLICATION_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_OTHER_ARB = GLenum::GL_DEBUG_SOURCE_OTHER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SOURCE_OTHER_KHR = GLenum::GL_DEBUG_SOURCE_OTHER_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_ERROR_ARB = GLenum::GL_DEBUG_TYPE_ERROR_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_ERROR_KHR = GLenum::GL_DEBUG_TYPE_ERROR_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = GLenum::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = GLenum::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = GLenum::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = GLenum::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_PORTABILITY_ARB = GLenum::GL_DEBUG_TYPE_PORTABILITY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_PORTABILITY_KHR = GLenum::GL_DEBUG_TYPE_PORTABILITY_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_PERFORMANCE_ARB = GLenum::GL_DEBUG_TYPE_PERFORMANCE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_PERFORMANCE_KHR = GLenum::GL_DEBUG_TYPE_PERFORMANCE_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_OTHER_ARB = GLenum::GL_DEBUG_TYPE_OTHER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_OTHER_KHR = GLenum::GL_DEBUG_TYPE_OTHER_KHR; GLBINDING_CONSTEXPR static const GLenum GL_LOSE_CONTEXT_ON_RESET = GLenum::GL_LOSE_CONTEXT_ON_RESET; GLBINDING_CONSTEXPR static const GLenum GL_LOSE_CONTEXT_ON_RESET_ARB = GLenum::GL_LOSE_CONTEXT_ON_RESET_ARB; GLBINDING_CONSTEXPR static const GLenum GL_LOSE_CONTEXT_ON_RESET_KHR = GLenum::GL_LOSE_CONTEXT_ON_RESET_KHR; GLBINDING_CONSTEXPR static const GLenum GL_GUILTY_CONTEXT_RESET_ARB = GLenum::GL_GUILTY_CONTEXT_RESET_ARB; GLBINDING_CONSTEXPR static const GLenum GL_GUILTY_CONTEXT_RESET_KHR = GLenum::GL_GUILTY_CONTEXT_RESET_KHR; GLBINDING_CONSTEXPR static const GLenum GL_INNOCENT_CONTEXT_RESET_ARB = GLenum::GL_INNOCENT_CONTEXT_RESET_ARB; GLBINDING_CONSTEXPR static const GLenum GL_INNOCENT_CONTEXT_RESET_KHR = GLenum::GL_INNOCENT_CONTEXT_RESET_KHR; GLBINDING_CONSTEXPR static const GLenum GL_UNKNOWN_CONTEXT_RESET_ARB = GLenum::GL_UNKNOWN_CONTEXT_RESET_ARB; GLBINDING_CONSTEXPR static const GLenum GL_UNKNOWN_CONTEXT_RESET_KHR = GLenum::GL_UNKNOWN_CONTEXT_RESET_KHR; GLBINDING_CONSTEXPR static const GLenum GL_RESET_NOTIFICATION_STRATEGY = GLenum::GL_RESET_NOTIFICATION_STRATEGY; GLBINDING_CONSTEXPR static const GLenum GL_RESET_NOTIFICATION_STRATEGY_ARB = GLenum::GL_RESET_NOTIFICATION_STRATEGY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_RESET_NOTIFICATION_STRATEGY_KHR = GLenum::GL_RESET_NOTIFICATION_STRATEGY_KHR; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_SEPARABLE_EXT = GLenum::GL_PROGRAM_SEPARABLE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_PROGRAM_EXT = GLenum::GL_ACTIVE_PROGRAM_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_PIPELINE_BINDING_EXT = GLenum::GL_PROGRAM_PIPELINE_BINDING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNDEFINED_VERTEX = GLenum::GL_UNDEFINED_VERTEX; GLBINDING_CONSTEXPR static const GLenum GL_NO_RESET_NOTIFICATION = GLenum::GL_NO_RESET_NOTIFICATION; GLBINDING_CONSTEXPR static const GLenum GL_NO_RESET_NOTIFICATION_ARB = GLenum::GL_NO_RESET_NOTIFICATION_ARB; GLBINDING_CONSTEXPR static const GLenum GL_NO_RESET_NOTIFICATION_KHR = GLenum::GL_NO_RESET_NOTIFICATION_KHR; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = GLenum::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_MARKER_KHR = GLenum::GL_DEBUG_TYPE_MARKER_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_PUSH_GROUP_KHR = GLenum::GL_DEBUG_TYPE_PUSH_GROUP_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_TYPE_POP_GROUP_KHR = GLenum::GL_DEBUG_TYPE_POP_GROUP_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SEVERITY_NOTIFICATION_KHR = GLenum::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = GLenum::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_GROUP_STACK_DEPTH_KHR = GLenum::GL_DEBUG_GROUP_STACK_DEPTH_KHR; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_DIMENSIONS = GLenum::GL_MAX_COMBINED_DIMENSIONS; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_COMPONENTS = GLenum::GL_DEPTH_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_COMPONENTS = GLenum::GL_STENCIL_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MANUAL_GENERATE_MIPMAP = GLenum::GL_MANUAL_GENERATE_MIPMAP; GLBINDING_CONSTEXPR static const GLenum GL_SRGB_DECODE_ARB = GLenum::GL_SRGB_DECODE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_FULL_SUPPORT = GLenum::GL_FULL_SUPPORT; GLBINDING_CONSTEXPR static const GLenum GL_CAVEAT_SUPPORT = GLenum::GL_CAVEAT_SUPPORT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CLASS_4_X_32 = GLenum::GL_IMAGE_CLASS_4_X_32; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CLASS_2_X_32 = GLenum::GL_IMAGE_CLASS_2_X_32; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CLASS_1_X_32 = GLenum::GL_IMAGE_CLASS_1_X_32; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CLASS_4_X_16 = GLenum::GL_IMAGE_CLASS_4_X_16; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CLASS_2_X_16 = GLenum::GL_IMAGE_CLASS_2_X_16; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CLASS_1_X_16 = GLenum::GL_IMAGE_CLASS_1_X_16; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CLASS_4_X_8 = GLenum::GL_IMAGE_CLASS_4_X_8; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CLASS_2_X_8 = GLenum::GL_IMAGE_CLASS_2_X_8; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CLASS_1_X_8 = GLenum::GL_IMAGE_CLASS_1_X_8; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CLASS_11_11_10 = GLenum::GL_IMAGE_CLASS_11_11_10; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CLASS_10_10_10_2 = GLenum::GL_IMAGE_CLASS_10_10_10_2; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_128_BITS = GLenum::GL_VIEW_CLASS_128_BITS; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_96_BITS = GLenum::GL_VIEW_CLASS_96_BITS; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_64_BITS = GLenum::GL_VIEW_CLASS_64_BITS; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_48_BITS = GLenum::GL_VIEW_CLASS_48_BITS; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_32_BITS = GLenum::GL_VIEW_CLASS_32_BITS; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_24_BITS = GLenum::GL_VIEW_CLASS_24_BITS; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_16_BITS = GLenum::GL_VIEW_CLASS_16_BITS; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_8_BITS = GLenum::GL_VIEW_CLASS_8_BITS; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_S3TC_DXT1_RGB = GLenum::GL_VIEW_CLASS_S3TC_DXT1_RGB; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_S3TC_DXT1_RGBA = GLenum::GL_VIEW_CLASS_S3TC_DXT1_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_S3TC_DXT3_RGBA = GLenum::GL_VIEW_CLASS_S3TC_DXT3_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_S3TC_DXT5_RGBA = GLenum::GL_VIEW_CLASS_S3TC_DXT5_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_RGTC1_RED = GLenum::GL_VIEW_CLASS_RGTC1_RED; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_RGTC2_RG = GLenum::GL_VIEW_CLASS_RGTC2_RG; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_BPTC_UNORM = GLenum::GL_VIEW_CLASS_BPTC_UNORM; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_BPTC_FLOAT = GLenum::GL_VIEW_CLASS_BPTC_FLOAT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_VIEW_MIN_LEVEL = GLenum::GL_TEXTURE_VIEW_MIN_LEVEL; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_VIEW_NUM_LEVELS = GLenum::GL_TEXTURE_VIEW_NUM_LEVELS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_VIEW_MIN_LAYER = GLenum::GL_TEXTURE_VIEW_MIN_LAYER; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_VIEW_NUM_LAYERS = GLenum::GL_TEXTURE_VIEW_NUM_LAYERS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_IMMUTABLE_LEVELS = GLenum::GL_TEXTURE_IMMUTABLE_LEVELS; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_KHR = GLenum::GL_BUFFER_KHR; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_KHR = GLenum::GL_SHADER_KHR; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_KHR = GLenum::GL_PROGRAM_KHR; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_KHR = GLenum::GL_QUERY_KHR; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_PIPELINE_KHR = GLenum::GL_PROGRAM_PIPELINE_KHR; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_ATTRIB_STRIDE = GLenum::GL_MAX_VERTEX_ATTRIB_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_KHR = GLenum::GL_SAMPLER_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DISPLAY_LIST = GLenum::GL_DISPLAY_LIST; GLBINDING_CONSTEXPR static const GLenum GL_MAX_LABEL_LENGTH_KHR = GLenum::GL_MAX_LABEL_LENGTH_KHR; GLBINDING_CONSTEXPR static const GLenum GL_NUM_SHADING_LANGUAGE_VERSIONS = GLenum::GL_NUM_SHADING_LANGUAGE_VERSIONS; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB = GLenum::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW = GLenum::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB = GLenum::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VERTICES_SUBMITTED_ARB = GLenum::GL_VERTICES_SUBMITTED_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PRIMITIVES_SUBMITTED_ARB = GLenum::GL_PRIMITIVES_SUBMITTED_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SHADER_INVOCATIONS_ARB = GLenum::GL_VERTEX_SHADER_INVOCATIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TESS_CONTROL_SHADER_PATCHES = GLenum::GL_TESS_CONTROL_SHADER_PATCHES; GLBINDING_CONSTEXPR static const GLenum GL_TESS_CONTROL_SHADER_PATCHES_ARB = GLenum::GL_TESS_CONTROL_SHADER_PATCHES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TESS_EVALUATION_SHADER_INVOCATIONS = GLenum::GL_TESS_EVALUATION_SHADER_INVOCATIONS; GLBINDING_CONSTEXPR static const GLenum GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB = GLenum::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED = GLenum::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB = GLenum::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_SHADER_INVOCATIONS = GLenum::GL_FRAGMENT_SHADER_INVOCATIONS; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_SHADER_INVOCATIONS_ARB = GLenum::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMPUTE_SHADER_INVOCATIONS = GLenum::GL_COMPUTE_SHADER_INVOCATIONS; GLBINDING_CONSTEXPR static const GLenum GL_COMPUTE_SHADER_INVOCATIONS_ARB = GLenum::GL_COMPUTE_SHADER_INVOCATIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CLIPPING_INPUT_PRIMITIVES = GLenum::GL_CLIPPING_INPUT_PRIMITIVES; GLBINDING_CONSTEXPR static const GLenum GL_CLIPPING_INPUT_PRIMITIVES_ARB = GLenum::GL_CLIPPING_INPUT_PRIMITIVES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CLIPPING_OUTPUT_PRIMITIVES = GLenum::GL_CLIPPING_OUTPUT_PRIMITIVES; GLBINDING_CONSTEXPR static const GLenum GL_CLIPPING_OUTPUT_PRIMITIVES_ARB = GLenum::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SPARSE_BUFFER_PAGE_SIZE_ARB = GLenum::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_CULL_DISTANCES = GLenum::GL_MAX_CULL_DISTANCES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = GLenum::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; GLBINDING_CONSTEXPR static const GLenum GL_CONTEXT_RELEASE_BEHAVIOR = GLenum::GL_CONTEXT_RELEASE_BEHAVIOR; GLBINDING_CONSTEXPR static const GLenum GL_CONTEXT_RELEASE_BEHAVIOR_KHR = GLenum::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; GLBINDING_CONSTEXPR static const GLenum GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = GLenum::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; GLBINDING_CONSTEXPR static const GLenum GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = GLenum::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; GLBINDING_CONSTEXPR static const GLenum GL_YCRCB_SGIX = GLenum::GL_YCRCB_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_YCRCBA_SGIX = GLenum::GL_YCRCBA_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_CUBIC_EXT = GLenum::GL_CUBIC_EXT; GLBINDING_CONSTEXPR static const GLenum GL_AVERAGE_EXT = GLenum::GL_AVERAGE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = GLenum::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = GLenum::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_TRANSFORM_2D_MATRIX_EXT = GLenum::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_APPLICATION_MODE_EXT = GLenum::GL_TEXTURE_APPLICATION_MODE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LIGHT_EXT = GLenum::GL_TEXTURE_LIGHT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MATERIAL_FACE_EXT = GLenum::GL_TEXTURE_MATERIAL_FACE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MATERIAL_PARAMETER_EXT = GLenum::GL_TEXTURE_MATERIAL_PARAMETER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_GROUP_COLOR_SGIS = GLenum::GL_PIXEL_GROUP_COLOR_SGIS; GLBINDING_CONSTEXPR static const GLenum GL_MIRRORED_REPEAT_ARB = GLenum::GL_MIRRORED_REPEAT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MIRRORED_REPEAT_IBM = GLenum::GL_MIRRORED_REPEAT_IBM; GLBINDING_CONSTEXPR static const GLenum GL_RGB_S3TC = GLenum::GL_RGB_S3TC; GLBINDING_CONSTEXPR static const GLenum GL_RGB4_S3TC = GLenum::GL_RGB4_S3TC; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_S3TC = GLenum::GL_RGBA_S3TC; GLBINDING_CONSTEXPR static const GLenum GL_RGBA4_S3TC = GLenum::GL_RGBA4_S3TC; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_DXT5_S3TC = GLenum::GL_RGBA_DXT5_S3TC; GLBINDING_CONSTEXPR static const GLenum GL_RGBA4_DXT5_S3TC = GLenum::GL_RGBA4_DXT5_S3TC; GLBINDING_CONSTEXPR static const GLenum GL_PARALLEL_ARRAYS_INTEL = GLenum::GL_PARALLEL_ARRAYS_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = GLenum::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = GLenum::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL = GLenum::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = GLenum::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_DONOT_FLUSH_INTEL = GLenum::GL_PERFQUERY_DONOT_FLUSH_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_FLUSH_INTEL = GLenum::GL_PERFQUERY_FLUSH_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_WAIT_INTEL = GLenum::GL_PERFQUERY_WAIT_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_BLACKHOLE_RENDER_INTEL = GLenum::GL_BLACKHOLE_RENDER_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_CONSERVATIVE_RASTERIZATION_INTEL = GLenum::GL_CONSERVATIVE_RASTERIZATION_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_RASTER_NORMAL_SGIX = GLenum::GL_CURRENT_RASTER_NORMAL_SGIX; GLBINDING_CONSTEXPR static const GLenum GL_TANGENT_ARRAY_EXT = GLenum::GL_TANGENT_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BINORMAL_ARRAY_EXT = GLenum::GL_BINORMAL_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_TANGENT_EXT = GLenum::GL_CURRENT_TANGENT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_BINORMAL_EXT = GLenum::GL_CURRENT_BINORMAL_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TANGENT_ARRAY_TYPE_EXT = GLenum::GL_TANGENT_ARRAY_TYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TANGENT_ARRAY_STRIDE_EXT = GLenum::GL_TANGENT_ARRAY_STRIDE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BINORMAL_ARRAY_TYPE_EXT = GLenum::GL_BINORMAL_ARRAY_TYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BINORMAL_ARRAY_STRIDE_EXT = GLenum::GL_BINORMAL_ARRAY_STRIDE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TANGENT_ARRAY_POINTER_EXT = GLenum::GL_TANGENT_ARRAY_POINTER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BINORMAL_ARRAY_POINTER_EXT = GLenum::GL_BINORMAL_ARRAY_POINTER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_TANGENT_EXT = GLenum::GL_MAP1_TANGENT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_TANGENT_EXT = GLenum::GL_MAP2_TANGENT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_BINORMAL_EXT = GLenum::GL_MAP1_BINORMAL_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_BINORMAL_EXT = GLenum::GL_MAP2_BINORMAL_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_SOURCE = GLenum::GL_FOG_COORDINATE_SOURCE; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_SOURCE_EXT = GLenum::GL_FOG_COORDINATE_SOURCE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_FOG_COORDINATE = GLenum::GL_CURRENT_FOG_COORDINATE; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_FOG_COORD = GLenum::GL_CURRENT_FOG_COORD; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_FOG_COORDINATE_EXT = GLenum::GL_CURRENT_FOG_COORDINATE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_ARRAY_TYPE = GLenum::GL_FOG_COORDINATE_ARRAY_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_ARRAY_TYPE_EXT = GLenum::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORD_ARRAY_TYPE = GLenum::GL_FOG_COORD_ARRAY_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_ARRAY_STRIDE = GLenum::GL_FOG_COORDINATE_ARRAY_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = GLenum::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORD_ARRAY_STRIDE = GLenum::GL_FOG_COORD_ARRAY_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_ARRAY_POINTER = GLenum::GL_FOG_COORDINATE_ARRAY_POINTER; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_ARRAY_POINTER_EXT = GLenum::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORD_ARRAY_POINTER = GLenum::GL_FOG_COORD_ARRAY_POINTER; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_ARRAY = GLenum::GL_FOG_COORDINATE_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_ARRAY_EXT = GLenum::GL_FOG_COORDINATE_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORD_ARRAY = GLenum::GL_FOG_COORD_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_SUM = GLenum::GL_COLOR_SUM; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_SUM_ARB = GLenum::GL_COLOR_SUM_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_SUM_EXT = GLenum::GL_COLOR_SUM_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_SECONDARY_COLOR = GLenum::GL_CURRENT_SECONDARY_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_SECONDARY_COLOR_EXT = GLenum::GL_CURRENT_SECONDARY_COLOR_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_SIZE = GLenum::GL_SECONDARY_COLOR_ARRAY_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = GLenum::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_TYPE = GLenum::GL_SECONDARY_COLOR_ARRAY_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = GLenum::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_STRIDE = GLenum::GL_SECONDARY_COLOR_ARRAY_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = GLenum::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_POINTER = GLenum::GL_SECONDARY_COLOR_ARRAY_POINTER; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = GLenum::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY = GLenum::GL_SECONDARY_COLOR_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_EXT = GLenum::GL_SECONDARY_COLOR_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_RASTER_SECONDARY_COLOR = GLenum::GL_CURRENT_RASTER_SECONDARY_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_SCREEN_COORDINATES_REND = GLenum::GL_SCREEN_COORDINATES_REND; GLBINDING_CONSTEXPR static const GLenum GL_INVERTED_SCREEN_W_REND = GLenum::GL_INVERTED_SCREEN_W_REND; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE2_ARB = GLenum::GL_TEXTURE2_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE3_ARB = GLenum::GL_TEXTURE3_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE4_ARB = GLenum::GL_TEXTURE4_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE5_ARB = GLenum::GL_TEXTURE5_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE6_ARB = GLenum::GL_TEXTURE6_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE7_ARB = GLenum::GL_TEXTURE7_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE8_ARB = GLenum::GL_TEXTURE8_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE9_ARB = GLenum::GL_TEXTURE9_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE10_ARB = GLenum::GL_TEXTURE10_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE11_ARB = GLenum::GL_TEXTURE11_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE12_ARB = GLenum::GL_TEXTURE12_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE13_ARB = GLenum::GL_TEXTURE13_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE14_ARB = GLenum::GL_TEXTURE14_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE15_ARB = GLenum::GL_TEXTURE15_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE16_ARB = GLenum::GL_TEXTURE16_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE17_ARB = GLenum::GL_TEXTURE17_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE18_ARB = GLenum::GL_TEXTURE18_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE19_ARB = GLenum::GL_TEXTURE19_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE20_ARB = GLenum::GL_TEXTURE20_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE21_ARB = GLenum::GL_TEXTURE21_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE22_ARB = GLenum::GL_TEXTURE22_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE23_ARB = GLenum::GL_TEXTURE23_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE24_ARB = GLenum::GL_TEXTURE24_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE25_ARB = GLenum::GL_TEXTURE25_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE26_ARB = GLenum::GL_TEXTURE26_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE27_ARB = GLenum::GL_TEXTURE27_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE28_ARB = GLenum::GL_TEXTURE28_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE29_ARB = GLenum::GL_TEXTURE29_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE30_ARB = GLenum::GL_TEXTURE30_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE31_ARB = GLenum::GL_TEXTURE31_ARB; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_TEXTURE_ARB = GLenum::GL_ACTIVE_TEXTURE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CLIENT_ACTIVE_TEXTURE = GLenum::GL_CLIENT_ACTIVE_TEXTURE; GLBINDING_CONSTEXPR static const GLenum GL_CLIENT_ACTIVE_TEXTURE_ARB = GLenum::GL_CLIENT_ACTIVE_TEXTURE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_UNITS = GLenum::GL_MAX_TEXTURE_UNITS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_UNITS_ARB = GLenum::GL_MAX_TEXTURE_UNITS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TRANSPOSE_MODELVIEW_MATRIX = GLenum::GL_TRANSPOSE_MODELVIEW_MATRIX; GLBINDING_CONSTEXPR static const GLenum GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = GLenum::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = GLenum::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSPOSE_PROJECTION_MATRIX = GLenum::GL_TRANSPOSE_PROJECTION_MATRIX; GLBINDING_CONSTEXPR static const GLenum GL_TRANSPOSE_PROJECTION_MATRIX_ARB = GLenum::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = GLenum::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSPOSE_TEXTURE_MATRIX = GLenum::GL_TRANSPOSE_TEXTURE_MATRIX; GLBINDING_CONSTEXPR static const GLenum GL_TRANSPOSE_TEXTURE_MATRIX_ARB = GLenum::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TRANSPOSE_COLOR_MATRIX = GLenum::GL_TRANSPOSE_COLOR_MATRIX; GLBINDING_CONSTEXPR static const GLenum GL_TRANSPOSE_COLOR_MATRIX_ARB = GLenum::GL_TRANSPOSE_COLOR_MATRIX_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SUBTRACT = GLenum::GL_SUBTRACT; GLBINDING_CONSTEXPR static const GLenum GL_SUBTRACT_ARB = GLenum::GL_SUBTRACT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_RENDERBUFFER_SIZE_EXT = GLenum::GL_MAX_RENDERBUFFER_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_ALPHA = GLenum::GL_COMPRESSED_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_ALPHA_ARB = GLenum::GL_COMPRESSED_ALPHA_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_LUMINANCE = GLenum::GL_COMPRESSED_LUMINANCE; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_LUMINANCE_ARB = GLenum::GL_COMPRESSED_LUMINANCE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_LUMINANCE_ALPHA = GLenum::GL_COMPRESSED_LUMINANCE_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_LUMINANCE_ALPHA_ARB = GLenum::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_INTENSITY = GLenum::GL_COMPRESSED_INTENSITY; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_INTENSITY_ARB = GLenum::GL_COMPRESSED_INTENSITY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB_ARB = GLenum::GL_COMPRESSED_RGB_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_ARB = GLenum::GL_COMPRESSED_RGBA_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = GLenum::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = GLenum::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_LOD_BIAS_EXT = GLenum::GL_MAX_TEXTURE_LOD_BIAS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAX_ANISOTROPY_EXT = GLenum::GL_TEXTURE_MAX_ANISOTROPY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_MAX_ANISOTROPY = GLenum::GL_MAX_TEXTURE_MAX_ANISOTROPY; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = GLenum::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_FILTER_CONTROL_EXT = GLenum::GL_TEXTURE_FILTER_CONTROL_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LOD_BIAS_EXT = GLenum::GL_TEXTURE_LOD_BIAS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW1_STACK_DEPTH_EXT = GLenum::GL_MODELVIEW1_STACK_DEPTH_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMBINE4_NV = GLenum::GL_COMBINE4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SHININESS_NV = GLenum::GL_MAX_SHININESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SPOT_EXPONENT_NV = GLenum::GL_MAX_SPOT_EXPONENT_NV; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW1_MATRIX_EXT = GLenum::GL_MODELVIEW1_MATRIX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INCR_WRAP_EXT = GLenum::GL_INCR_WRAP_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DECR_WRAP_EXT = GLenum::GL_DECR_WRAP_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_WEIGHTING_EXT = GLenum::GL_VERTEX_WEIGHTING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW1_ARB = GLenum::GL_MODELVIEW1_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW1_EXT = GLenum::GL_MODELVIEW1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_VERTEX_WEIGHT_EXT = GLenum::GL_CURRENT_VERTEX_WEIGHT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_WEIGHT_ARRAY_EXT = GLenum::GL_VERTEX_WEIGHT_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = GLenum::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = GLenum::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = GLenum::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = GLenum::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_RANGE_APPLE = GLenum::GL_VERTEX_ARRAY_RANGE_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_RANGE_NV = GLenum::GL_VERTEX_ARRAY_RANGE_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE = GLenum::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_RANGE_LENGTH_NV = GLenum::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_RANGE_VALID_NV = GLenum::GL_VERTEX_ARRAY_RANGE_VALID_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = GLenum::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_RANGE_POINTER_APPLE = GLenum::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_RANGE_POINTER_NV = GLenum::GL_VERTEX_ARRAY_RANGE_POINTER_NV; GLBINDING_CONSTEXPR static const GLenum GL_REGISTER_COMBINERS_NV = GLenum::GL_REGISTER_COMBINERS_NV; GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT_COLOR0_NV = GLenum::GL_CONSTANT_COLOR0_NV; GLBINDING_CONSTEXPR static const GLenum GL_CONSTANT_COLOR1_NV = GLenum::GL_CONSTANT_COLOR1_NV; GLBINDING_CONSTEXPR static const GLenum GL_E_TIMES_F_NV = GLenum::GL_E_TIMES_F_NV; GLBINDING_CONSTEXPR static const GLenum GL_SPARE0_PLUS_SECONDARY_COLOR_NV = GLenum::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = GLenum::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; GLBINDING_CONSTEXPR static const GLenum GL_PER_STAGE_CONSTANTS_NV = GLenum::GL_PER_STAGE_CONSTANTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER_AB_DOT_PRODUCT_NV = GLenum::GL_COMBINER_AB_DOT_PRODUCT_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER_CD_DOT_PRODUCT_NV = GLenum::GL_COMBINER_CD_DOT_PRODUCT_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER_MUX_SUM_NV = GLenum::GL_COMBINER_MUX_SUM_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER_SCALE_NV = GLenum::GL_COMBINER_SCALE_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER_BIAS_NV = GLenum::GL_COMBINER_BIAS_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER_AB_OUTPUT_NV = GLenum::GL_COMBINER_AB_OUTPUT_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER_CD_OUTPUT_NV = GLenum::GL_COMBINER_CD_OUTPUT_NV; GLBINDING_CONSTEXPR static const GLenum GL_COMBINER_SUM_OUTPUT_NV = GLenum::GL_COMBINER_SUM_OUTPUT_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GENERAL_COMBINERS_NV = GLenum::GL_MAX_GENERAL_COMBINERS_NV; GLBINDING_CONSTEXPR static const GLenum GL_NUM_GENERAL_COMBINERS_NV = GLenum::GL_NUM_GENERAL_COMBINERS_NV; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_SUM_CLAMP_NV = GLenum::GL_COLOR_SUM_CLAMP_NV; GLBINDING_CONSTEXPR static const GLenum GL_PRIMITIVE_RESTART_NV = GLenum::GL_PRIMITIVE_RESTART_NV; GLBINDING_CONSTEXPR static const GLenum GL_PRIMITIVE_RESTART_INDEX_NV = GLenum::GL_PRIMITIVE_RESTART_INDEX_NV; GLBINDING_CONSTEXPR static const GLenum GL_FOG_DISTANCE_MODE_NV = GLenum::GL_FOG_DISTANCE_MODE_NV; GLBINDING_CONSTEXPR static const GLenum GL_EYE_RADIAL_NV = GLenum::GL_EYE_RADIAL_NV; GLBINDING_CONSTEXPR static const GLenum GL_EYE_PLANE_ABSOLUTE_NV = GLenum::GL_EYE_PLANE_ABSOLUTE_NV; GLBINDING_CONSTEXPR static const GLenum GL_EMBOSS_LIGHT_NV = GLenum::GL_EMBOSS_LIGHT_NV; GLBINDING_CONSTEXPR static const GLenum GL_EMBOSS_CONSTANT_NV = GLenum::GL_EMBOSS_CONSTANT_NV; GLBINDING_CONSTEXPR static const GLenum GL_EMBOSS_MAP_NV = GLenum::GL_EMBOSS_MAP_NV; GLBINDING_CONSTEXPR static const GLenum GL_RED_MIN_CLAMP_INGR = GLenum::GL_RED_MIN_CLAMP_INGR; GLBINDING_CONSTEXPR static const GLenum GL_GREEN_MIN_CLAMP_INGR = GLenum::GL_GREEN_MIN_CLAMP_INGR; GLBINDING_CONSTEXPR static const GLenum GL_BLUE_MIN_CLAMP_INGR = GLenum::GL_BLUE_MIN_CLAMP_INGR; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_MIN_CLAMP_INGR = GLenum::GL_ALPHA_MIN_CLAMP_INGR; GLBINDING_CONSTEXPR static const GLenum GL_RED_MAX_CLAMP_INGR = GLenum::GL_RED_MAX_CLAMP_INGR; GLBINDING_CONSTEXPR static const GLenum GL_GREEN_MAX_CLAMP_INGR = GLenum::GL_GREEN_MAX_CLAMP_INGR; GLBINDING_CONSTEXPR static const GLenum GL_BLUE_MAX_CLAMP_INGR = GLenum::GL_BLUE_MAX_CLAMP_INGR; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_MAX_CLAMP_INGR = GLenum::GL_ALPHA_MAX_CLAMP_INGR; GLBINDING_CONSTEXPR static const GLenum GL_INTERLACE_READ_INGR = GLenum::GL_INTERLACE_READ_INGR; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_NORMAL_EXT = GLenum::GL_TEXTURE_NORMAL_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE = GLenum::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_CLIENT_STORAGE_APPLE = GLenum::GL_UNPACK_CLIENT_STORAGE_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_OBJECT_APPLE = GLenum::GL_BUFFER_OBJECT_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_BINDING_APPLE = GLenum::GL_VERTEX_ARRAY_BINDING_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RANGE_LENGTH_APPLE = GLenum::GL_TEXTURE_RANGE_LENGTH_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RANGE_POINTER_APPLE = GLenum::GL_TEXTURE_RANGE_POINTER_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_YCBCR_422_APPLE = GLenum::GL_YCBCR_422_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT_8_8_APPLE = GLenum::GL_UNSIGNED_SHORT_8_8_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT_8_8_MESA = GLenum::GL_UNSIGNED_SHORT_8_8_MESA; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT_8_8_REV_APPLE = GLenum::GL_UNSIGNED_SHORT_8_8_REV_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT_8_8_REV_MESA = GLenum::GL_UNSIGNED_SHORT_8_8_REV_MESA; GLBINDING_CONSTEXPR static const GLenum GL_STORAGE_PRIVATE_APPLE = GLenum::GL_STORAGE_PRIVATE_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_REPLACEMENT_CODE_ARRAY_SUN = GLenum::GL_REPLACEMENT_CODE_ARRAY_SUN; GLBINDING_CONSTEXPR static const GLenum GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN = GLenum::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; GLBINDING_CONSTEXPR static const GLenum GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN = GLenum::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; GLBINDING_CONSTEXPR static const GLenum GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN = GLenum::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; GLBINDING_CONSTEXPR static const GLenum GL_R1UI_V3F_SUN = GLenum::GL_R1UI_V3F_SUN; GLBINDING_CONSTEXPR static const GLenum GL_R1UI_C4UB_V3F_SUN = GLenum::GL_R1UI_C4UB_V3F_SUN; GLBINDING_CONSTEXPR static const GLenum GL_R1UI_C3F_V3F_SUN = GLenum::GL_R1UI_C3F_V3F_SUN; GLBINDING_CONSTEXPR static const GLenum GL_R1UI_N3F_V3F_SUN = GLenum::GL_R1UI_N3F_V3F_SUN; GLBINDING_CONSTEXPR static const GLenum GL_R1UI_C4F_N3F_V3F_SUN = GLenum::GL_R1UI_C4F_N3F_V3F_SUN; GLBINDING_CONSTEXPR static const GLenum GL_R1UI_T2F_V3F_SUN = GLenum::GL_R1UI_T2F_V3F_SUN; GLBINDING_CONSTEXPR static const GLenum GL_R1UI_T2F_N3F_V3F_SUN = GLenum::GL_R1UI_T2F_N3F_V3F_SUN; GLBINDING_CONSTEXPR static const GLenum GL_R1UI_T2F_C4F_N3F_V3F_SUN = GLenum::GL_R1UI_T2F_C4F_N3F_V3F_SUN; GLBINDING_CONSTEXPR static const GLenum GL_SLICE_ACCUM_SUN = GLenum::GL_SLICE_ACCUM_SUN; GLBINDING_CONSTEXPR static const GLenum GL_QUAD_MESH_SUN = GLenum::GL_QUAD_MESH_SUN; GLBINDING_CONSTEXPR static const GLenum GL_TRIANGLE_MESH_SUN = GLenum::GL_TRIANGLE_MESH_SUN; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_PROGRAM_NV = GLenum::GL_VERTEX_PROGRAM_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_STATE_PROGRAM_NV = GLenum::GL_VERTEX_STATE_PROGRAM_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = GLenum::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; GLBINDING_CONSTEXPR static const GLenum GL_ATTRIB_ARRAY_SIZE_NV = GLenum::GL_ATTRIB_ARRAY_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = GLenum::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_ATTRIB_ARRAY_STRIDE_NV = GLenum::GL_ATTRIB_ARRAY_STRIDE_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = GLenum::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_ATTRIB_ARRAY_TYPE_NV = GLenum::GL_ATTRIB_ARRAY_TYPE_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = GLenum::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_ATTRIB_NV = GLenum::GL_CURRENT_ATTRIB_NV; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_VERTEX_ATTRIB_ARB = GLenum::GL_CURRENT_VERTEX_ATTRIB_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_LENGTH_ARB = GLenum::GL_PROGRAM_LENGTH_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_LENGTH_NV = GLenum::GL_PROGRAM_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_STRING_NV = GLenum::GL_PROGRAM_STRING_NV; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW_PROJECTION_NV = GLenum::GL_MODELVIEW_PROJECTION_NV; GLBINDING_CONSTEXPR static const GLenum GL_IDENTITY_NV = GLenum::GL_IDENTITY_NV; GLBINDING_CONSTEXPR static const GLenum GL_INVERSE_NV = GLenum::GL_INVERSE_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSPOSE_NV = GLenum::GL_TRANSPOSE_NV; GLBINDING_CONSTEXPR static const GLenum GL_INVERSE_TRANSPOSE_NV = GLenum::GL_INVERSE_TRANSPOSE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = GLenum::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = GLenum::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_MATRICES_ARB = GLenum::GL_MAX_PROGRAM_MATRICES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TRACK_MATRICES_NV = GLenum::GL_MAX_TRACK_MATRICES_NV; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX0_NV = GLenum::GL_MATRIX0_NV; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX1_NV = GLenum::GL_MATRIX1_NV; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX2_NV = GLenum::GL_MATRIX2_NV; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX3_NV = GLenum::GL_MATRIX3_NV; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX4_NV = GLenum::GL_MATRIX4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX5_NV = GLenum::GL_MATRIX5_NV; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX6_NV = GLenum::GL_MATRIX6_NV; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX7_NV = GLenum::GL_MATRIX7_NV; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_MATRIX_STACK_DEPTH_ARB = GLenum::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_MATRIX_STACK_DEPTH_NV = GLenum::GL_CURRENT_MATRIX_STACK_DEPTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_MATRIX_ARB = GLenum::GL_CURRENT_MATRIX_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_MATRIX_NV = GLenum::GL_CURRENT_MATRIX_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_PROGRAM_POINT_SIZE = GLenum::GL_VERTEX_PROGRAM_POINT_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_PROGRAM_POINT_SIZE_ARB = GLenum::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_PROGRAM_POINT_SIZE_NV = GLenum::GL_VERTEX_PROGRAM_POINT_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_POINT_SIZE_ARB = GLenum::GL_PROGRAM_POINT_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_POINT_SIZE_EXT = GLenum::GL_PROGRAM_POINT_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_PROGRAM_TWO_SIDE = GLenum::GL_VERTEX_PROGRAM_TWO_SIDE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_PROGRAM_TWO_SIDE_ARB = GLenum::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_PROGRAM_TWO_SIDE_NV = GLenum::GL_VERTEX_PROGRAM_TWO_SIDE_NV; GLBINDING_CONSTEXPR static const GLenum GL_ATTRIB_ARRAY_POINTER_NV = GLenum::GL_ATTRIB_ARRAY_POINTER_NV; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_TARGET_NV = GLenum::GL_PROGRAM_TARGET_NV; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_RESIDENT_NV = GLenum::GL_PROGRAM_RESIDENT_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRACK_MATRIX_NV = GLenum::GL_TRACK_MATRIX_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRACK_MATRIX_TRANSFORM_NV = GLenum::GL_TRACK_MATRIX_TRANSFORM_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_PROGRAM_BINDING_NV = GLenum::GL_VERTEX_PROGRAM_BINDING_NV; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_ERROR_POSITION_ARB = GLenum::GL_PROGRAM_ERROR_POSITION_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_ERROR_POSITION_NV = GLenum::GL_PROGRAM_ERROR_POSITION_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_TEXTURE_RECTANGLE_NV = GLenum::GL_OFFSET_TEXTURE_RECTANGLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = GLenum::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; GLBINDING_CONSTEXPR static const GLenum GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = GLenum::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_CLAMP_NV = GLenum::GL_DEPTH_CLAMP_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY0_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY0_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY1_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY1_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY2_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY2_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY3_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY3_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY4_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY4_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY5_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY5_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY6_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY6_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY7_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY7_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY8_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY8_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY9_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY9_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY10_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY10_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY11_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY11_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY12_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY12_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY13_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY13_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY14_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY14_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY15_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY15_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB0_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB0_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB1_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB1_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB2_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB2_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB3_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB3_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB4_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB4_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB5_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB5_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB6_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB6_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB7_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB7_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB8_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB8_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB9_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB9_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB10_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB10_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB11_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB11_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB12_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB12_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB13_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB13_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB14_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB14_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP1_VERTEX_ATTRIB15_4_NV = GLenum::GL_MAP1_VERTEX_ATTRIB15_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB0_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB0_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB1_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB1_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB2_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB2_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB3_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB3_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB4_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB4_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB5_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB5_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB6_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB6_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB7_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB7_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_BINDING_ARB = GLenum::GL_PROGRAM_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB8_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB8_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB9_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB9_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB10_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB10_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB11_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB11_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB12_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB12_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB13_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB13_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB14_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB14_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAP2_VERTEX_ATTRIB15_4_NV = GLenum::GL_MAP2_VERTEX_ATTRIB15_4_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPRESSED_IMAGE_SIZE = GLenum::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = GLenum::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPRESSED_ARB = GLenum::GL_TEXTURE_COMPRESSED_ARB; GLBINDING_CONSTEXPR static const GLenum GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = GLenum::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_TEXTURE_FORMATS_ARB = GLenum::GL_COMPRESSED_TEXTURE_FORMATS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_UNITS_ARB = GLenum::GL_MAX_VERTEX_UNITS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_VERTEX_UNITS_ARB = GLenum::GL_ACTIVE_VERTEX_UNITS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_WEIGHT_SUM_UNITY_ARB = GLenum::GL_WEIGHT_SUM_UNITY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_BLEND_ARB = GLenum::GL_VERTEX_BLEND_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_WEIGHT_ARB = GLenum::GL_CURRENT_WEIGHT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_WEIGHT_ARRAY_TYPE_ARB = GLenum::GL_WEIGHT_ARRAY_TYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_WEIGHT_ARRAY_STRIDE_ARB = GLenum::GL_WEIGHT_ARRAY_STRIDE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_WEIGHT_ARRAY_SIZE_ARB = GLenum::GL_WEIGHT_ARRAY_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_WEIGHT_ARRAY_POINTER_ARB = GLenum::GL_WEIGHT_ARRAY_POINTER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_WEIGHT_ARRAY_ARB = GLenum::GL_WEIGHT_ARRAY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DOT3_RGB = GLenum::GL_DOT3_RGB; GLBINDING_CONSTEXPR static const GLenum GL_DOT3_RGB_ARB = GLenum::GL_DOT3_RGB_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DOT3_RGBA = GLenum::GL_DOT3_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_DOT3_RGBA_ARB = GLenum::GL_DOT3_RGBA_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGB_FXT1_3DFX = GLenum::GL_COMPRESSED_RGB_FXT1_3DFX; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_RGBA_FXT1_3DFX = GLenum::GL_COMPRESSED_RGBA_FXT1_3DFX; GLBINDING_CONSTEXPR static const GLenum GL_MULTISAMPLE_3DFX = GLenum::GL_MULTISAMPLE_3DFX; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_BUFFERS_3DFX = GLenum::GL_SAMPLE_BUFFERS_3DFX; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLES_3DFX = GLenum::GL_SAMPLES_3DFX; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_FRACTIONAL_TESSELLATION_NV = GLenum::GL_EVAL_FRACTIONAL_TESSELLATION_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB0_NV = GLenum::GL_EVAL_VERTEX_ATTRIB0_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB1_NV = GLenum::GL_EVAL_VERTEX_ATTRIB1_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB2_NV = GLenum::GL_EVAL_VERTEX_ATTRIB2_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB3_NV = GLenum::GL_EVAL_VERTEX_ATTRIB3_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB4_NV = GLenum::GL_EVAL_VERTEX_ATTRIB4_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB5_NV = GLenum::GL_EVAL_VERTEX_ATTRIB5_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB6_NV = GLenum::GL_EVAL_VERTEX_ATTRIB6_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB7_NV = GLenum::GL_EVAL_VERTEX_ATTRIB7_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB8_NV = GLenum::GL_EVAL_VERTEX_ATTRIB8_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB9_NV = GLenum::GL_EVAL_VERTEX_ATTRIB9_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB10_NV = GLenum::GL_EVAL_VERTEX_ATTRIB10_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB11_NV = GLenum::GL_EVAL_VERTEX_ATTRIB11_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB12_NV = GLenum::GL_EVAL_VERTEX_ATTRIB12_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB13_NV = GLenum::GL_EVAL_VERTEX_ATTRIB13_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB14_NV = GLenum::GL_EVAL_VERTEX_ATTRIB14_NV; GLBINDING_CONSTEXPR static const GLenum GL_EVAL_VERTEX_ATTRIB15_NV = GLenum::GL_EVAL_VERTEX_ATTRIB15_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MAP_TESSELLATION_NV = GLenum::GL_MAX_MAP_TESSELLATION_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_RATIONAL_EVAL_ORDER_NV = GLenum::GL_MAX_RATIONAL_EVAL_ORDER_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_PATCH_ATTRIBS_NV = GLenum::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = GLenum::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_S8_S8_8_8_NV = GLenum::GL_UNSIGNED_INT_S8_S8_8_8_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = GLenum::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; GLBINDING_CONSTEXPR static const GLenum GL_DSDT_MAG_INTENSITY_NV = GLenum::GL_DSDT_MAG_INTENSITY_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_CONSISTENT_NV = GLenum::GL_SHADER_CONSISTENT_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SHADER_NV = GLenum::GL_TEXTURE_SHADER_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_OPERATION_NV = GLenum::GL_SHADER_OPERATION_NV; GLBINDING_CONSTEXPR static const GLenum GL_CULL_MODES_NV = GLenum::GL_CULL_MODES_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_TEXTURE_MATRIX_NV = GLenum::GL_OFFSET_TEXTURE_MATRIX_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_TEXTURE_2D_MATRIX_NV = GLenum::GL_OFFSET_TEXTURE_2D_MATRIX_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_TEXTURE_SCALE_NV = GLenum::GL_OFFSET_TEXTURE_SCALE_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_TEXTURE_2D_SCALE_NV = GLenum::GL_OFFSET_TEXTURE_2D_SCALE_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_TEXTURE_BIAS_NV = GLenum::GL_OFFSET_TEXTURE_BIAS_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_TEXTURE_2D_BIAS_NV = GLenum::GL_OFFSET_TEXTURE_2D_BIAS_NV; GLBINDING_CONSTEXPR static const GLenum GL_PREVIOUS_TEXTURE_INPUT_NV = GLenum::GL_PREVIOUS_TEXTURE_INPUT_NV; GLBINDING_CONSTEXPR static const GLenum GL_CONST_EYE_NV = GLenum::GL_CONST_EYE_NV; GLBINDING_CONSTEXPR static const GLenum GL_PASS_THROUGH_NV = GLenum::GL_PASS_THROUGH_NV; GLBINDING_CONSTEXPR static const GLenum GL_CULL_FRAGMENT_NV = GLenum::GL_CULL_FRAGMENT_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_TEXTURE_2D_NV = GLenum::GL_OFFSET_TEXTURE_2D_NV; GLBINDING_CONSTEXPR static const GLenum GL_DEPENDENT_AR_TEXTURE_2D_NV = GLenum::GL_DEPENDENT_AR_TEXTURE_2D_NV; GLBINDING_CONSTEXPR static const GLenum GL_DEPENDENT_GB_TEXTURE_2D_NV = GLenum::GL_DEPENDENT_GB_TEXTURE_2D_NV; GLBINDING_CONSTEXPR static const GLenum GL_SURFACE_STATE_NV = GLenum::GL_SURFACE_STATE_NV; GLBINDING_CONSTEXPR static const GLenum GL_DOT_PRODUCT_NV = GLenum::GL_DOT_PRODUCT_NV; GLBINDING_CONSTEXPR static const GLenum GL_DOT_PRODUCT_DEPTH_REPLACE_NV = GLenum::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; GLBINDING_CONSTEXPR static const GLenum GL_DOT_PRODUCT_TEXTURE_2D_NV = GLenum::GL_DOT_PRODUCT_TEXTURE_2D_NV; GLBINDING_CONSTEXPR static const GLenum GL_DOT_PRODUCT_TEXTURE_3D_NV = GLenum::GL_DOT_PRODUCT_TEXTURE_3D_NV; GLBINDING_CONSTEXPR static const GLenum GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = GLenum::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; GLBINDING_CONSTEXPR static const GLenum GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = GLenum::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; GLBINDING_CONSTEXPR static const GLenum GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = GLenum::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; GLBINDING_CONSTEXPR static const GLenum GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = GLenum::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; GLBINDING_CONSTEXPR static const GLenum GL_HILO_NV = GLenum::GL_HILO_NV; GLBINDING_CONSTEXPR static const GLenum GL_DSDT_NV = GLenum::GL_DSDT_NV; GLBINDING_CONSTEXPR static const GLenum GL_DSDT_MAG_NV = GLenum::GL_DSDT_MAG_NV; GLBINDING_CONSTEXPR static const GLenum GL_DSDT_MAG_VIB_NV = GLenum::GL_DSDT_MAG_VIB_NV; GLBINDING_CONSTEXPR static const GLenum GL_HILO16_NV = GLenum::GL_HILO16_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_HILO_NV = GLenum::GL_SIGNED_HILO_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_HILO16_NV = GLenum::GL_SIGNED_HILO16_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_RGBA_NV = GLenum::GL_SIGNED_RGBA_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_RGBA8_NV = GLenum::GL_SIGNED_RGBA8_NV; GLBINDING_CONSTEXPR static const GLenum GL_SURFACE_REGISTERED_NV = GLenum::GL_SURFACE_REGISTERED_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_RGB_NV = GLenum::GL_SIGNED_RGB_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_RGB8_NV = GLenum::GL_SIGNED_RGB8_NV; GLBINDING_CONSTEXPR static const GLenum GL_SURFACE_MAPPED_NV = GLenum::GL_SURFACE_MAPPED_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_LUMINANCE_NV = GLenum::GL_SIGNED_LUMINANCE_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_LUMINANCE8_NV = GLenum::GL_SIGNED_LUMINANCE8_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_LUMINANCE_ALPHA_NV = GLenum::GL_SIGNED_LUMINANCE_ALPHA_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_LUMINANCE8_ALPHA8_NV = GLenum::GL_SIGNED_LUMINANCE8_ALPHA8_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_ALPHA_NV = GLenum::GL_SIGNED_ALPHA_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_ALPHA8_NV = GLenum::GL_SIGNED_ALPHA8_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_INTENSITY_NV = GLenum::GL_SIGNED_INTENSITY_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_INTENSITY8_NV = GLenum::GL_SIGNED_INTENSITY8_NV; GLBINDING_CONSTEXPR static const GLenum GL_DSDT8_NV = GLenum::GL_DSDT8_NV; GLBINDING_CONSTEXPR static const GLenum GL_DSDT8_MAG8_NV = GLenum::GL_DSDT8_MAG8_NV; GLBINDING_CONSTEXPR static const GLenum GL_DSDT8_MAG8_INTENSITY8_NV = GLenum::GL_DSDT8_MAG8_INTENSITY8_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = GLenum::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = GLenum::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; GLBINDING_CONSTEXPR static const GLenum GL_HI_SCALE_NV = GLenum::GL_HI_SCALE_NV; GLBINDING_CONSTEXPR static const GLenum GL_LO_SCALE_NV = GLenum::GL_LO_SCALE_NV; GLBINDING_CONSTEXPR static const GLenum GL_DS_SCALE_NV = GLenum::GL_DS_SCALE_NV; GLBINDING_CONSTEXPR static const GLenum GL_DT_SCALE_NV = GLenum::GL_DT_SCALE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAGNITUDE_SCALE_NV = GLenum::GL_MAGNITUDE_SCALE_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIBRANCE_SCALE_NV = GLenum::GL_VIBRANCE_SCALE_NV; GLBINDING_CONSTEXPR static const GLenum GL_HI_BIAS_NV = GLenum::GL_HI_BIAS_NV; GLBINDING_CONSTEXPR static const GLenum GL_LO_BIAS_NV = GLenum::GL_LO_BIAS_NV; GLBINDING_CONSTEXPR static const GLenum GL_DS_BIAS_NV = GLenum::GL_DS_BIAS_NV; GLBINDING_CONSTEXPR static const GLenum GL_DT_BIAS_NV = GLenum::GL_DT_BIAS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAGNITUDE_BIAS_NV = GLenum::GL_MAGNITUDE_BIAS_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIBRANCE_BIAS_NV = GLenum::GL_VIBRANCE_BIAS_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BORDER_VALUES_NV = GLenum::GL_TEXTURE_BORDER_VALUES_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_HI_SIZE_NV = GLenum::GL_TEXTURE_HI_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LO_SIZE_NV = GLenum::GL_TEXTURE_LO_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_DS_SIZE_NV = GLenum::GL_TEXTURE_DS_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_DT_SIZE_NV = GLenum::GL_TEXTURE_DT_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MAG_SIZE_NV = GLenum::GL_TEXTURE_MAG_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW2_ARB = GLenum::GL_MODELVIEW2_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW3_ARB = GLenum::GL_MODELVIEW3_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW4_ARB = GLenum::GL_MODELVIEW4_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW5_ARB = GLenum::GL_MODELVIEW5_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW6_ARB = GLenum::GL_MODELVIEW6_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW7_ARB = GLenum::GL_MODELVIEW7_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW8_ARB = GLenum::GL_MODELVIEW8_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW9_ARB = GLenum::GL_MODELVIEW9_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW10_ARB = GLenum::GL_MODELVIEW10_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW11_ARB = GLenum::GL_MODELVIEW11_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW12_ARB = GLenum::GL_MODELVIEW12_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW13_ARB = GLenum::GL_MODELVIEW13_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW14_ARB = GLenum::GL_MODELVIEW14_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW15_ARB = GLenum::GL_MODELVIEW15_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW16_ARB = GLenum::GL_MODELVIEW16_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW17_ARB = GLenum::GL_MODELVIEW17_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW18_ARB = GLenum::GL_MODELVIEW18_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW19_ARB = GLenum::GL_MODELVIEW19_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW20_ARB = GLenum::GL_MODELVIEW20_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW21_ARB = GLenum::GL_MODELVIEW21_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW22_ARB = GLenum::GL_MODELVIEW22_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW23_ARB = GLenum::GL_MODELVIEW23_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW24_ARB = GLenum::GL_MODELVIEW24_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW25_ARB = GLenum::GL_MODELVIEW25_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW26_ARB = GLenum::GL_MODELVIEW26_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW27_ARB = GLenum::GL_MODELVIEW27_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW28_ARB = GLenum::GL_MODELVIEW28_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW29_ARB = GLenum::GL_MODELVIEW29_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW30_ARB = GLenum::GL_MODELVIEW30_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MODELVIEW31_ARB = GLenum::GL_MODELVIEW31_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DOT3_RGB_EXT = GLenum::GL_DOT3_RGB_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DOT3_RGBA_EXT = GLenum::GL_DOT3_RGBA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MIRROR_CLAMP_ATI = GLenum::GL_MIRROR_CLAMP_ATI; GLBINDING_CONSTEXPR static const GLenum GL_MIRROR_CLAMP_EXT = GLenum::GL_MIRROR_CLAMP_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MIRROR_CLAMP_TO_EDGE = GLenum::GL_MIRROR_CLAMP_TO_EDGE; GLBINDING_CONSTEXPR static const GLenum GL_MIRROR_CLAMP_TO_EDGE_ATI = GLenum::GL_MIRROR_CLAMP_TO_EDGE_ATI; GLBINDING_CONSTEXPR static const GLenum GL_MIRROR_CLAMP_TO_EDGE_EXT = GLenum::GL_MIRROR_CLAMP_TO_EDGE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MODULATE_ADD_ATI = GLenum::GL_MODULATE_ADD_ATI; GLBINDING_CONSTEXPR static const GLenum GL_MODULATE_SIGNED_ADD_ATI = GLenum::GL_MODULATE_SIGNED_ADD_ATI; GLBINDING_CONSTEXPR static const GLenum GL_MODULATE_SUBTRACT_ATI = GLenum::GL_MODULATE_SUBTRACT_ATI; GLBINDING_CONSTEXPR static const GLenum GL_SET_AMD = GLenum::GL_SET_AMD; GLBINDING_CONSTEXPR static const GLenum GL_REPLACE_VALUE_AMD = GLenum::GL_REPLACE_VALUE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_OP_VALUE_AMD = GLenum::GL_STENCIL_OP_VALUE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_BACK_OP_VALUE_AMD = GLenum::GL_STENCIL_BACK_OP_VALUE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_OCCLUSION_QUERY_EVENT_MASK_AMD = GLenum::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; GLBINDING_CONSTEXPR static const GLenum GL_YCBCR_MESA = GLenum::GL_YCBCR_MESA; GLBINDING_CONSTEXPR static const GLenum GL_PACK_INVERT_MESA = GLenum::GL_PACK_INVERT_MESA; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_1D_STACK_MESAX = GLenum::GL_TEXTURE_1D_STACK_MESAX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_2D_STACK_MESAX = GLenum::GL_TEXTURE_2D_STACK_MESAX; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_1D_STACK_MESAX = GLenum::GL_PROXY_TEXTURE_1D_STACK_MESAX; GLBINDING_CONSTEXPR static const GLenum GL_PROXY_TEXTURE_2D_STACK_MESAX = GLenum::GL_PROXY_TEXTURE_2D_STACK_MESAX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_1D_STACK_BINDING_MESAX = GLenum::GL_TEXTURE_1D_STACK_BINDING_MESAX; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_2D_STACK_BINDING_MESAX = GLenum::GL_TEXTURE_2D_STACK_BINDING_MESAX; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_BINARY_FORMAT_MESA = GLenum::GL_PROGRAM_BINARY_FORMAT_MESA; GLBINDING_CONSTEXPR static const GLenum GL_ARRAY_OBJECT_BUFFER_ATI = GLenum::GL_ARRAY_OBJECT_BUFFER_ATI; GLBINDING_CONSTEXPR static const GLenum GL_ARRAY_OBJECT_OFFSET_ATI = GLenum::GL_ARRAY_OBJECT_OFFSET_ATI; GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_ATI = GLenum::GL_ELEMENT_ARRAY_ATI; GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_TYPE_ATI = GLenum::GL_ELEMENT_ARRAY_TYPE_ATI; GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_POINTER_ATI = GLenum::GL_ELEMENT_ARRAY_POINTER_ATI; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_STREAMS_ATI = GLenum::GL_MAX_VERTEX_STREAMS_ATI; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SOURCE_ATI = GLenum::GL_VERTEX_SOURCE_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DUDV_ATI = GLenum::GL_DUDV_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DU8DV8_ATI = GLenum::GL_DU8DV8_ATI; GLBINDING_CONSTEXPR static const GLenum GL_BUMP_ENVMAP_ATI = GLenum::GL_BUMP_ENVMAP_ATI; GLBINDING_CONSTEXPR static const GLenum GL_BUMP_TARGET_ATI = GLenum::GL_BUMP_TARGET_ATI; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SHADER_EXT = GLenum::GL_VERTEX_SHADER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SHADER_BINDING_EXT = GLenum::GL_VERTEX_SHADER_BINDING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_VERTEX_EXT = GLenum::GL_OUTPUT_VERTEX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_COLOR0_EXT = GLenum::GL_OUTPUT_COLOR0_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_COLOR1_EXT = GLenum::GL_OUTPUT_COLOR1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD0_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD0_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD1_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD2_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD3_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD3_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD4_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD5_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD5_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD6_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD6_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD7_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD7_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD8_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD9_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD9_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD10_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD10_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD11_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD11_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD12_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD12_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD13_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD13_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD14_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD14_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD15_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD15_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD16_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD16_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD17_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD17_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD18_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD18_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD19_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD19_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD20_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD20_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD21_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD21_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD22_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD22_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD23_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD23_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD24_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD24_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD25_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD25_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD26_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD26_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD27_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD27_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD28_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD28_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD29_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD29_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD30_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD30_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_TEXTURE_COORD31_EXT = GLenum::GL_OUTPUT_TEXTURE_COORD31_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OUTPUT_FOG_EXT = GLenum::GL_OUTPUT_FOG_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = GLenum::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_SHADER_VARIANTS_EXT = GLenum::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = GLenum::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = GLenum::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_SHADER_LOCALS_EXT = GLenum::GL_MAX_VERTEX_SHADER_LOCALS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = GLenum::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SHADER_INSTRUCTIONS_EXT = GLenum::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SHADER_VARIANTS_EXT = GLenum::GL_VERTEX_SHADER_VARIANTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SHADER_INVARIANTS_EXT = GLenum::GL_VERTEX_SHADER_INVARIANTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = GLenum::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SHADER_LOCALS_EXT = GLenum::GL_VERTEX_SHADER_LOCALS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_SHADER_OPTIMIZED_EXT = GLenum::GL_VERTEX_SHADER_OPTIMIZED_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VARIANT_ARRAY_POINTER_EXT = GLenum::GL_VARIANT_ARRAY_POINTER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INVARIANT_VALUE_EXT = GLenum::GL_INVARIANT_VALUE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INVARIANT_DATATYPE_EXT = GLenum::GL_INVARIANT_DATATYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LOCAL_CONSTANT_VALUE_EXT = GLenum::GL_LOCAL_CONSTANT_VALUE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LOCAL_CONSTANT_DATATYPE_EXT = GLenum::GL_LOCAL_CONSTANT_DATATYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PN_TRIANGLES_ATI = GLenum::GL_PN_TRIANGLES_ATI; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = GLenum::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; GLBINDING_CONSTEXPR static const GLenum GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = GLenum::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; GLBINDING_CONSTEXPR static const GLenum GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = GLenum::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; GLBINDING_CONSTEXPR static const GLenum GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = GLenum::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; GLBINDING_CONSTEXPR static const GLenum GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = GLenum::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; GLBINDING_CONSTEXPR static const GLenum GL_VBO_FREE_MEMORY_ATI = GLenum::GL_VBO_FREE_MEMORY_ATI; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_FREE_MEMORY_ATI = GLenum::GL_TEXTURE_FREE_MEMORY_ATI; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_FREE_MEMORY_ATI = GLenum::GL_RENDERBUFFER_FREE_MEMORY_ATI; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_BACK_FUNC_ATI = GLenum::GL_STENCIL_BACK_FUNC_ATI; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_BACK_FAIL_ATI = GLenum::GL_STENCIL_BACK_FAIL_ATI; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = GLenum::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = GLenum::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_ALU_INSTRUCTIONS_ARB = GLenum::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_TEX_INSTRUCTIONS_ARB = GLenum::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_TEX_INDIRECTIONS_ARB = GLenum::GL_PROGRAM_TEX_INDIRECTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = GLenum::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = GLenum::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = GLenum::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = GLenum::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = GLenum::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = GLenum::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = GLenum::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = GLenum::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = GLenum::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_FLOAT32_APPLE = GLenum::GL_RGBA_FLOAT32_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_FLOAT32_ATI = GLenum::GL_RGBA_FLOAT32_ATI; GLBINDING_CONSTEXPR static const GLenum GL_RGB_FLOAT32_APPLE = GLenum::GL_RGB_FLOAT32_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_RGB_FLOAT32_ATI = GLenum::GL_RGB_FLOAT32_ATI; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA32F_ARB = GLenum::GL_ALPHA32F_ARB; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA32F_EXT = GLenum::GL_ALPHA32F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_FLOAT32_APPLE = GLenum::GL_ALPHA_FLOAT32_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_FLOAT32_ATI = GLenum::GL_ALPHA_FLOAT32_ATI; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY32F_ARB = GLenum::GL_INTENSITY32F_ARB; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY_FLOAT32_APPLE = GLenum::GL_INTENSITY_FLOAT32_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY_FLOAT32_ATI = GLenum::GL_INTENSITY_FLOAT32_ATI; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE32F_ARB = GLenum::GL_LUMINANCE32F_ARB; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE32F_EXT = GLenum::GL_LUMINANCE32F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_FLOAT32_APPLE = GLenum::GL_LUMINANCE_FLOAT32_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_FLOAT32_ATI = GLenum::GL_LUMINANCE_FLOAT32_ATI; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA32F_ARB = GLenum::GL_LUMINANCE_ALPHA32F_ARB; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA32F_EXT = GLenum::GL_LUMINANCE_ALPHA32F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA_FLOAT32_APPLE = GLenum::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA_FLOAT32_ATI = GLenum::GL_LUMINANCE_ALPHA_FLOAT32_ATI; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_FLOAT16_APPLE = GLenum::GL_RGBA_FLOAT16_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_FLOAT16_ATI = GLenum::GL_RGBA_FLOAT16_ATI; GLBINDING_CONSTEXPR static const GLenum GL_RGB_FLOAT16_APPLE = GLenum::GL_RGB_FLOAT16_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_RGB_FLOAT16_ATI = GLenum::GL_RGB_FLOAT16_ATI; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA16F_ARB = GLenum::GL_ALPHA16F_ARB; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA16F_EXT = GLenum::GL_ALPHA16F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_FLOAT16_APPLE = GLenum::GL_ALPHA_FLOAT16_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_FLOAT16_ATI = GLenum::GL_ALPHA_FLOAT16_ATI; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY16F_ARB = GLenum::GL_INTENSITY16F_ARB; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY_FLOAT16_APPLE = GLenum::GL_INTENSITY_FLOAT16_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY_FLOAT16_ATI = GLenum::GL_INTENSITY_FLOAT16_ATI; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16F_ARB = GLenum::GL_LUMINANCE16F_ARB; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16F_EXT = GLenum::GL_LUMINANCE16F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_FLOAT16_APPLE = GLenum::GL_LUMINANCE_FLOAT16_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_FLOAT16_ATI = GLenum::GL_LUMINANCE_FLOAT16_ATI; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA16F_ARB = GLenum::GL_LUMINANCE_ALPHA16F_ARB; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA16F_EXT = GLenum::GL_LUMINANCE_ALPHA16F_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA_FLOAT16_APPLE = GLenum::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA_FLOAT16_ATI = GLenum::GL_LUMINANCE_ALPHA_FLOAT16_ATI; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_FLOAT_MODE_ARB = GLenum::GL_RGBA_FLOAT_MODE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_FLOAT_MODE_ATI = GLenum::GL_RGBA_FLOAT_MODE_ATI; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DRAW_BUFFERS_ARB = GLenum::GL_MAX_DRAW_BUFFERS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DRAW_BUFFERS_ATI = GLenum::GL_MAX_DRAW_BUFFERS_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER0 = GLenum::GL_DRAW_BUFFER0; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER0_ARB = GLenum::GL_DRAW_BUFFER0_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER0_ATI = GLenum::GL_DRAW_BUFFER0_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER1 = GLenum::GL_DRAW_BUFFER1; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER1_ARB = GLenum::GL_DRAW_BUFFER1_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER1_ATI = GLenum::GL_DRAW_BUFFER1_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER2 = GLenum::GL_DRAW_BUFFER2; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER2_ARB = GLenum::GL_DRAW_BUFFER2_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER2_ATI = GLenum::GL_DRAW_BUFFER2_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER3 = GLenum::GL_DRAW_BUFFER3; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER3_ARB = GLenum::GL_DRAW_BUFFER3_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER3_ATI = GLenum::GL_DRAW_BUFFER3_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER4 = GLenum::GL_DRAW_BUFFER4; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER4_ARB = GLenum::GL_DRAW_BUFFER4_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER4_ATI = GLenum::GL_DRAW_BUFFER4_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER5 = GLenum::GL_DRAW_BUFFER5; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER5_ARB = GLenum::GL_DRAW_BUFFER5_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER5_ATI = GLenum::GL_DRAW_BUFFER5_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER6 = GLenum::GL_DRAW_BUFFER6; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER6_ARB = GLenum::GL_DRAW_BUFFER6_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER6_ATI = GLenum::GL_DRAW_BUFFER6_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER7 = GLenum::GL_DRAW_BUFFER7; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER7_ARB = GLenum::GL_DRAW_BUFFER7_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER7_ATI = GLenum::GL_DRAW_BUFFER7_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER8 = GLenum::GL_DRAW_BUFFER8; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER8_ARB = GLenum::GL_DRAW_BUFFER8_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER8_ATI = GLenum::GL_DRAW_BUFFER8_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER9 = GLenum::GL_DRAW_BUFFER9; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER9_ARB = GLenum::GL_DRAW_BUFFER9_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER9_ATI = GLenum::GL_DRAW_BUFFER9_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER10 = GLenum::GL_DRAW_BUFFER10; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER10_ARB = GLenum::GL_DRAW_BUFFER10_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER10_ATI = GLenum::GL_DRAW_BUFFER10_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER11 = GLenum::GL_DRAW_BUFFER11; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER11_ARB = GLenum::GL_DRAW_BUFFER11_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER11_ATI = GLenum::GL_DRAW_BUFFER11_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER12 = GLenum::GL_DRAW_BUFFER12; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER12_ARB = GLenum::GL_DRAW_BUFFER12_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER12_ATI = GLenum::GL_DRAW_BUFFER12_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER13 = GLenum::GL_DRAW_BUFFER13; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER13_ARB = GLenum::GL_DRAW_BUFFER13_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER13_ATI = GLenum::GL_DRAW_BUFFER13_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER14 = GLenum::GL_DRAW_BUFFER14; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER14_ARB = GLenum::GL_DRAW_BUFFER14_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER14_ATI = GLenum::GL_DRAW_BUFFER14_ATI; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER15 = GLenum::GL_DRAW_BUFFER15; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER15_ARB = GLenum::GL_DRAW_BUFFER15_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_BUFFER15_ATI = GLenum::GL_DRAW_BUFFER15_ATI; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI = GLenum::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_EQUATION_ALPHA_EXT = GLenum::GL_BLEND_EQUATION_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SUBSAMPLE_DISTANCE_AMD = GLenum::GL_SUBSAMPLE_DISTANCE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX_PALETTE_ARB = GLenum::GL_MATRIX_PALETTE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = GLenum::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PALETTE_MATRICES_ARB = GLenum::GL_MAX_PALETTE_MATRICES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_PALETTE_MATRIX_ARB = GLenum::GL_CURRENT_PALETTE_MATRIX_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX_INDEX_ARRAY_ARB = GLenum::GL_MATRIX_INDEX_ARRAY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_MATRIX_INDEX_ARB = GLenum::GL_CURRENT_MATRIX_INDEX_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX_INDEX_ARRAY_SIZE_ARB = GLenum::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX_INDEX_ARRAY_TYPE_ARB = GLenum::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX_INDEX_ARRAY_STRIDE_ARB = GLenum::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX_INDEX_ARRAY_POINTER_ARB = GLenum::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_DEPTH_SIZE = GLenum::GL_TEXTURE_DEPTH_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_DEPTH_SIZE_ARB = GLenum::GL_TEXTURE_DEPTH_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_TEXTURE_MODE = GLenum::GL_DEPTH_TEXTURE_MODE; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_TEXTURE_MODE_ARB = GLenum::GL_DEPTH_TEXTURE_MODE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPARE_MODE_ARB = GLenum::GL_TEXTURE_COMPARE_MODE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COMPARE_FUNC_ARB = GLenum::GL_TEXTURE_COMPARE_FUNC_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMPARE_R_TO_TEXTURE_ARB = GLenum::GL_COMPARE_R_TO_TEXTURE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT = GLenum::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = GLenum::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = GLenum::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = GLenum::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = GLenum::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_HILO_TEXTURE_2D_NV = GLenum::GL_OFFSET_HILO_TEXTURE_2D_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = GLenum::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = GLenum::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; GLBINDING_CONSTEXPR static const GLenum GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = GLenum::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_DEPENDENT_HILO_TEXTURE_2D_NV = GLenum::GL_DEPENDENT_HILO_TEXTURE_2D_NV; GLBINDING_CONSTEXPR static const GLenum GL_DEPENDENT_RGB_TEXTURE_3D_NV = GLenum::GL_DEPENDENT_RGB_TEXTURE_3D_NV; GLBINDING_CONSTEXPR static const GLenum GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = GLenum::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; GLBINDING_CONSTEXPR static const GLenum GL_DOT_PRODUCT_PASS_THROUGH_NV = GLenum::GL_DOT_PRODUCT_PASS_THROUGH_NV; GLBINDING_CONSTEXPR static const GLenum GL_DOT_PRODUCT_TEXTURE_1D_NV = GLenum::GL_DOT_PRODUCT_TEXTURE_1D_NV; GLBINDING_CONSTEXPR static const GLenum GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = GLenum::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; GLBINDING_CONSTEXPR static const GLenum GL_HILO8_NV = GLenum::GL_HILO8_NV; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_HILO8_NV = GLenum::GL_SIGNED_HILO8_NV; GLBINDING_CONSTEXPR static const GLenum GL_FORCE_BLUE_TO_ONE_NV = GLenum::GL_FORCE_BLUE_TO_ONE_NV; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SPRITE_ARB = GLenum::GL_POINT_SPRITE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SPRITE_NV = GLenum::GL_POINT_SPRITE_NV; GLBINDING_CONSTEXPR static const GLenum GL_COORD_REPLACE_ARB = GLenum::GL_COORD_REPLACE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COORD_REPLACE_NV = GLenum::GL_COORD_REPLACE_NV; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SPRITE_R_MODE_NV = GLenum::GL_POINT_SPRITE_R_MODE_NV; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_COUNTER_BITS_NV = GLenum::GL_PIXEL_COUNTER_BITS_NV; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_COUNTER_BITS_ARB = GLenum::GL_QUERY_COUNTER_BITS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_OCCLUSION_QUERY_ID_NV = GLenum::GL_CURRENT_OCCLUSION_QUERY_ID_NV; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_QUERY_ARB = GLenum::GL_CURRENT_QUERY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_RESULT_ARB = GLenum::GL_QUERY_RESULT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_RESULT_AVAILABLE_ARB = GLenum::GL_QUERY_RESULT_AVAILABLE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = GLenum::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_ATTRIBS_ARB = GLenum::GL_MAX_VERTEX_ATTRIBS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = GLenum::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = GLenum::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = GLenum::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_STENCIL_TO_RGBA_NV = GLenum::GL_DEPTH_STENCIL_TO_RGBA_NV; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_STENCIL_TO_BGRA_NV = GLenum::GL_DEPTH_STENCIL_TO_BGRA_NV; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_PROGRAM_NV = GLenum::GL_FRAGMENT_PROGRAM_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_COORDS = GLenum::GL_MAX_TEXTURE_COORDS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_COORDS_ARB = GLenum::GL_MAX_TEXTURE_COORDS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_COORDS_NV = GLenum::GL_MAX_TEXTURE_COORDS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_IMAGE_UNITS_ARB = GLenum::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_IMAGE_UNITS_NV = GLenum::GL_MAX_TEXTURE_IMAGE_UNITS_NV; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_PROGRAM_BINDING_NV = GLenum::GL_FRAGMENT_PROGRAM_BINDING_NV; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_ERROR_STRING_ARB = GLenum::GL_PROGRAM_ERROR_STRING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_ERROR_STRING_NV = GLenum::GL_PROGRAM_ERROR_STRING_NV; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_FORMAT_ARB = GLenum::GL_PROGRAM_FORMAT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = GLenum::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = GLenum::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = GLenum::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; GLBINDING_CONSTEXPR static const GLenum GL_READ_PIXEL_DATA_RANGE_POINTER_NV = GLenum::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_SHADER_INVOCATIONS = GLenum::GL_GEOMETRY_SHADER_INVOCATIONS; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_R_NV = GLenum::GL_FLOAT_R_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_RG_NV = GLenum::GL_FLOAT_RG_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_RGB_NV = GLenum::GL_FLOAT_RGB_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_RGBA_NV = GLenum::GL_FLOAT_RGBA_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_R16_NV = GLenum::GL_FLOAT_R16_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_R32_NV = GLenum::GL_FLOAT_R32_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_RG16_NV = GLenum::GL_FLOAT_RG16_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_RG32_NV = GLenum::GL_FLOAT_RG32_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_RGB16_NV = GLenum::GL_FLOAT_RGB16_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_RGB32_NV = GLenum::GL_FLOAT_RGB32_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_RGBA16_NV = GLenum::GL_FLOAT_RGBA16_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_RGBA32_NV = GLenum::GL_FLOAT_RGBA32_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_FLOAT_COMPONENTS_NV = GLenum::GL_TEXTURE_FLOAT_COMPONENTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_CLEAR_COLOR_VALUE_NV = GLenum::GL_FLOAT_CLEAR_COLOR_VALUE_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_RGBA_MODE_NV = GLenum::GL_FLOAT_RGBA_MODE_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = GLenum::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_BOUNDS_TEST_EXT = GLenum::GL_DEPTH_BOUNDS_TEST_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_BOUNDS_EXT = GLenum::GL_DEPTH_BOUNDS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ARRAY_BUFFER_ARB = GLenum::GL_ARRAY_BUFFER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_BUFFER_ARB = GLenum::GL_ELEMENT_ARRAY_BUFFER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_ARRAY_BUFFER_BINDING_ARB = GLenum::GL_ARRAY_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = GLenum::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_BUFFER_BINDING = GLenum::GL_VERTEX_ARRAY_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = GLenum::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_BUFFER_BINDING = GLenum::GL_NORMAL_ARRAY_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = GLenum::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_BUFFER_BINDING = GLenum::GL_COLOR_ARRAY_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_BUFFER_BINDING_ARB = GLenum::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY_BUFFER_BINDING = GLenum::GL_INDEX_ARRAY_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY_BUFFER_BINDING_ARB = GLenum::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = GLenum::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = GLenum::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = GLenum::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = GLenum::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = GLenum::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = GLenum::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = GLenum::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = GLenum::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORD_ARRAY_BUFFER_BINDING = GLenum::GL_FOG_COORD_ARRAY_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_WEIGHT_ARRAY_BUFFER_BINDING = GLenum::GL_WEIGHT_ARRAY_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = GLenum::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = GLenum::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_INSTRUCTIONS_ARB = GLenum::GL_PROGRAM_INSTRUCTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_INSTRUCTIONS_ARB = GLenum::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = GLenum::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = GLenum::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_TEMPORARIES_ARB = GLenum::GL_PROGRAM_TEMPORARIES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_TEMPORARIES_ARB = GLenum::GL_MAX_PROGRAM_TEMPORARIES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_NATIVE_TEMPORARIES_ARB = GLenum::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = GLenum::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_PARAMETERS_ARB = GLenum::GL_PROGRAM_PARAMETERS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_PARAMETERS_ARB = GLenum::GL_MAX_PROGRAM_PARAMETERS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_NATIVE_PARAMETERS_ARB = GLenum::GL_PROGRAM_NATIVE_PARAMETERS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = GLenum::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_ATTRIBS_ARB = GLenum::GL_PROGRAM_ATTRIBS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_ATTRIBS_ARB = GLenum::GL_MAX_PROGRAM_ATTRIBS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_NATIVE_ATTRIBS_ARB = GLenum::GL_PROGRAM_NATIVE_ATTRIBS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = GLenum::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_ADDRESS_REGISTERS_ARB = GLenum::GL_PROGRAM_ADDRESS_REGISTERS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = GLenum::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = GLenum::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = GLenum::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = GLenum::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = GLenum::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = GLenum::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TRANSPOSE_CURRENT_MATRIX_ARB = GLenum::GL_TRANSPOSE_CURRENT_MATRIX_ARB; GLBINDING_CONSTEXPR static const GLenum GL_READ_ONLY_ARB = GLenum::GL_READ_ONLY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_WRITE_ONLY_ARB = GLenum::GL_WRITE_ONLY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_READ_WRITE_ARB = GLenum::GL_READ_WRITE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_WRITE_DISCARD_NV = GLenum::GL_WRITE_DISCARD_NV; GLBINDING_CONSTEXPR static const GLenum GL_TIME_ELAPSED_EXT = GLenum::GL_TIME_ELAPSED_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX0_ARB = GLenum::GL_MATRIX0_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX1_ARB = GLenum::GL_MATRIX1_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX2_ARB = GLenum::GL_MATRIX2_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX3_ARB = GLenum::GL_MATRIX3_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX4_ARB = GLenum::GL_MATRIX4_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX5_ARB = GLenum::GL_MATRIX5_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX6_ARB = GLenum::GL_MATRIX6_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX7_ARB = GLenum::GL_MATRIX7_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX8_ARB = GLenum::GL_MATRIX8_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX9_ARB = GLenum::GL_MATRIX9_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX10_ARB = GLenum::GL_MATRIX10_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX11_ARB = GLenum::GL_MATRIX11_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX12_ARB = GLenum::GL_MATRIX12_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX13_ARB = GLenum::GL_MATRIX13_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX14_ARB = GLenum::GL_MATRIX14_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX15_ARB = GLenum::GL_MATRIX15_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX16_ARB = GLenum::GL_MATRIX16_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX17_ARB = GLenum::GL_MATRIX17_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX18_ARB = GLenum::GL_MATRIX18_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX19_ARB = GLenum::GL_MATRIX19_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX20_ARB = GLenum::GL_MATRIX20_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX21_ARB = GLenum::GL_MATRIX21_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX22_ARB = GLenum::GL_MATRIX22_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX23_ARB = GLenum::GL_MATRIX23_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX24_ARB = GLenum::GL_MATRIX24_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX25_ARB = GLenum::GL_MATRIX25_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX26_ARB = GLenum::GL_MATRIX26_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX27_ARB = GLenum::GL_MATRIX27_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX28_ARB = GLenum::GL_MATRIX28_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX29_ARB = GLenum::GL_MATRIX29_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX30_ARB = GLenum::GL_MATRIX30_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MATRIX31_ARB = GLenum::GL_MATRIX31_ARB; GLBINDING_CONSTEXPR static const GLenum GL_STREAM_DRAW_ARB = GLenum::GL_STREAM_DRAW_ARB; GLBINDING_CONSTEXPR static const GLenum GL_STREAM_READ_ARB = GLenum::GL_STREAM_READ_ARB; GLBINDING_CONSTEXPR static const GLenum GL_STREAM_COPY_ARB = GLenum::GL_STREAM_COPY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_STATIC_DRAW_ARB = GLenum::GL_STATIC_DRAW_ARB; GLBINDING_CONSTEXPR static const GLenum GL_STATIC_READ_ARB = GLenum::GL_STATIC_READ_ARB; GLBINDING_CONSTEXPR static const GLenum GL_STATIC_COPY_ARB = GLenum::GL_STATIC_COPY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DYNAMIC_DRAW_ARB = GLenum::GL_DYNAMIC_DRAW_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DYNAMIC_READ_ARB = GLenum::GL_DYNAMIC_READ_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DYNAMIC_COPY_ARB = GLenum::GL_DYNAMIC_COPY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_PACK_BUFFER_ARB = GLenum::GL_PIXEL_PACK_BUFFER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_PACK_BUFFER_EXT = GLenum::GL_PIXEL_PACK_BUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_UNPACK_BUFFER_ARB = GLenum::GL_PIXEL_UNPACK_BUFFER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_UNPACK_BUFFER_EXT = GLenum::GL_PIXEL_UNPACK_BUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_PACK_BUFFER_BINDING_ARB = GLenum::GL_PIXEL_PACK_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_PACK_BUFFER_BINDING_EXT = GLenum::GL_PIXEL_PACK_BUFFER_BINDING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = GLenum::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PIXEL_UNPACK_BUFFER_BINDING_EXT = GLenum::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_STENCIL_SIZE = GLenum::GL_TEXTURE_STENCIL_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_STENCIL_SIZE_EXT = GLenum::GL_TEXTURE_STENCIL_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_TAG_BITS_EXT = GLenum::GL_STENCIL_TAG_BITS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_CLEAR_TAG_VALUE_EXT = GLenum::GL_STENCIL_CLEAR_TAG_VALUE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = GLenum::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_CALL_DEPTH_NV = GLenum::GL_MAX_PROGRAM_CALL_DEPTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_IF_DEPTH_NV = GLenum::GL_MAX_PROGRAM_IF_DEPTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_LOOP_DEPTH_NV = GLenum::GL_MAX_PROGRAM_LOOP_DEPTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_LOOP_COUNT_NV = GLenum::GL_MAX_PROGRAM_LOOP_COUNT_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = GLenum::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_ARRAY_TEXTURE_LAYERS_EXT = GLenum::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MIN_PROGRAM_TEXEL_OFFSET_EXT = GLenum::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MIN_PROGRAM_TEXEL_OFFSET_NV = GLenum::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_TEXEL_OFFSET_EXT = GLenum::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_TEXEL_OFFSET_NV = GLenum::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_ATTRIB_COMPONENTS_NV = GLenum::GL_PROGRAM_ATTRIB_COMPONENTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_RESULT_COMPONENTS_NV = GLenum::GL_PROGRAM_RESULT_COMPONENTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV = GLenum::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_RESULT_COMPONENTS_NV = GLenum::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_TEST_TWO_SIDE_EXT = GLenum::GL_STENCIL_TEST_TWO_SIDE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_STENCIL_FACE_EXT = GLenum::GL_ACTIVE_STENCIL_FACE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MIRROR_CLAMP_TO_BORDER_EXT = GLenum::GL_MIRROR_CLAMP_TO_BORDER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLES_PASSED_ARB = GLenum::GL_SAMPLES_PASSED_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CLAMP_VERTEX_COLOR = GLenum::GL_CLAMP_VERTEX_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_CLAMP_FRAGMENT_COLOR = GLenum::GL_CLAMP_FRAGMENT_COLOR; GLBINDING_CONSTEXPR static const GLenum GL_NUM_FRAGMENT_REGISTERS_ATI = GLenum::GL_NUM_FRAGMENT_REGISTERS_ATI; GLBINDING_CONSTEXPR static const GLenum GL_NUM_FRAGMENT_CONSTANTS_ATI = GLenum::GL_NUM_FRAGMENT_CONSTANTS_ATI; GLBINDING_CONSTEXPR static const GLenum GL_NUM_PASSES_ATI = GLenum::GL_NUM_PASSES_ATI; GLBINDING_CONSTEXPR static const GLenum GL_NUM_INSTRUCTIONS_PER_PASS_ATI = GLenum::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; GLBINDING_CONSTEXPR static const GLenum GL_NUM_INSTRUCTIONS_TOTAL_ATI = GLenum::GL_NUM_INSTRUCTIONS_TOTAL_ATI; GLBINDING_CONSTEXPR static const GLenum GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = GLenum::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; GLBINDING_CONSTEXPR static const GLenum GL_NUM_LOOPBACK_COMPONENTS_ATI = GLenum::GL_NUM_LOOPBACK_COMPONENTS_ATI; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ALPHA_PAIRING_ATI = GLenum::GL_COLOR_ALPHA_PAIRING_ATI; GLBINDING_CONSTEXPR static const GLenum GL_SWIZZLE_STRQ_ATI = GLenum::GL_SWIZZLE_STRQ_ATI; GLBINDING_CONSTEXPR static const GLenum GL_SWIZZLE_STRQ_DQ_ATI = GLenum::GL_SWIZZLE_STRQ_DQ_ATI; GLBINDING_CONSTEXPR static const GLenum GL_INTERLACE_OML = GLenum::GL_INTERLACE_OML; GLBINDING_CONSTEXPR static const GLenum GL_INTERLACE_READ_OML = GLenum::GL_INTERLACE_READ_OML; GLBINDING_CONSTEXPR static const GLenum GL_FORMAT_SUBSAMPLE_24_24_OML = GLenum::GL_FORMAT_SUBSAMPLE_24_24_OML; GLBINDING_CONSTEXPR static const GLenum GL_FORMAT_SUBSAMPLE_244_244_OML = GLenum::GL_FORMAT_SUBSAMPLE_244_244_OML; GLBINDING_CONSTEXPR static const GLenum GL_RESAMPLE_REPLICATE_OML = GLenum::GL_RESAMPLE_REPLICATE_OML; GLBINDING_CONSTEXPR static const GLenum GL_RESAMPLE_ZERO_FILL_OML = GLenum::GL_RESAMPLE_ZERO_FILL_OML; GLBINDING_CONSTEXPR static const GLenum GL_RESAMPLE_AVERAGE_OML = GLenum::GL_RESAMPLE_AVERAGE_OML; GLBINDING_CONSTEXPR static const GLenum GL_RESAMPLE_DECIMATE_OML = GLenum::GL_RESAMPLE_DECIMATE_OML; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_MAP1_APPLE = GLenum::GL_VERTEX_ATTRIB_MAP1_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_MAP2_APPLE = GLenum::GL_VERTEX_ATTRIB_MAP2_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE = GLenum::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE = GLenum::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE = GLenum::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = GLenum::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE = GLenum::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE = GLenum::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE = GLenum::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = GLenum::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_APPLE = GLenum::GL_ELEMENT_ARRAY_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_TYPE_APPLE = GLenum::GL_ELEMENT_ARRAY_TYPE_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_POINTER_APPLE = GLenum::GL_ELEMENT_ARRAY_POINTER_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_FLOAT_APPLE = GLenum::GL_COLOR_FLOAT_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_SERIALIZED_MODIFY_APPLE = GLenum::GL_BUFFER_SERIALIZED_MODIFY_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_FLUSHING_UNMAP_APPLE = GLenum::GL_BUFFER_FLUSHING_UNMAP_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_AUX_DEPTH_STENCIL_APPLE = GLenum::GL_AUX_DEPTH_STENCIL_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_PACK_ROW_BYTES_APPLE = GLenum::GL_PACK_ROW_BYTES_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_ROW_BYTES_APPLE = GLenum::GL_UNPACK_ROW_BYTES_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_RELEASED_APPLE = GLenum::GL_RELEASED_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_VOLATILE_APPLE = GLenum::GL_VOLATILE_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_RETAINED_APPLE = GLenum::GL_RETAINED_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_UNDEFINED_APPLE = GLenum::GL_UNDEFINED_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_PURGEABLE_APPLE = GLenum::GL_PURGEABLE_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_RGB_422_APPLE = GLenum::GL_RGB_422_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SRGB_DECODE_EXT = GLenum::GL_TEXTURE_SRGB_DECODE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DECODE_EXT = GLenum::GL_DECODE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SKIP_DECODE_EXT = GLenum::GL_SKIP_DECODE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_PIPELINE_OBJECT_EXT = GLenum::GL_PROGRAM_PIPELINE_OBJECT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB_RAW_422_APPLE = GLenum::GL_RGB_RAW_422_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = GLenum::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_OBJECT_ARB = GLenum::GL_SHADER_OBJECT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_OBJECT_EXT = GLenum::GL_SHADER_OBJECT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = GLenum::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = GLenum::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VARYING_COMPONENTS_EXT = GLenum::GL_MAX_VARYING_COMPONENTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VARYING_FLOATS_ARB = GLenum::GL_MAX_VARYING_FLOATS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = GLenum::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = GLenum::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_TYPE_ARB = GLenum::GL_OBJECT_TYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_SUBTYPE_ARB = GLenum::GL_OBJECT_SUBTYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_DELETE_STATUS_ARB = GLenum::GL_OBJECT_DELETE_STATUS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_COMPILE_STATUS_ARB = GLenum::GL_OBJECT_COMPILE_STATUS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_LINK_STATUS_ARB = GLenum::GL_OBJECT_LINK_STATUS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_VALIDATE_STATUS_ARB = GLenum::GL_OBJECT_VALIDATE_STATUS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_INFO_LOG_LENGTH_ARB = GLenum::GL_OBJECT_INFO_LOG_LENGTH_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_ATTACHED_OBJECTS_ARB = GLenum::GL_OBJECT_ATTACHED_OBJECTS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_ACTIVE_UNIFORMS_ARB = GLenum::GL_OBJECT_ACTIVE_UNIFORMS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = GLenum::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = GLenum::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = GLenum::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = GLenum::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_LANGUAGE_VERSION_ARB = GLenum::GL_SHADING_LANGUAGE_VERSION_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PALETTE4_RGB8_OES = GLenum::GL_PALETTE4_RGB8_OES; GLBINDING_CONSTEXPR static const GLenum GL_PALETTE4_RGBA8_OES = GLenum::GL_PALETTE4_RGBA8_OES; GLBINDING_CONSTEXPR static const GLenum GL_PALETTE4_R5_G6_B5_OES = GLenum::GL_PALETTE4_R5_G6_B5_OES; GLBINDING_CONSTEXPR static const GLenum GL_PALETTE4_RGBA4_OES = GLenum::GL_PALETTE4_RGBA4_OES; GLBINDING_CONSTEXPR static const GLenum GL_PALETTE4_RGB5_A1_OES = GLenum::GL_PALETTE4_RGB5_A1_OES; GLBINDING_CONSTEXPR static const GLenum GL_PALETTE8_RGB8_OES = GLenum::GL_PALETTE8_RGB8_OES; GLBINDING_CONSTEXPR static const GLenum GL_PALETTE8_RGBA8_OES = GLenum::GL_PALETTE8_RGBA8_OES; GLBINDING_CONSTEXPR static const GLenum GL_PALETTE8_R5_G6_B5_OES = GLenum::GL_PALETTE8_R5_G6_B5_OES; GLBINDING_CONSTEXPR static const GLenum GL_PALETTE8_RGBA4_OES = GLenum::GL_PALETTE8_RGBA4_OES; GLBINDING_CONSTEXPR static const GLenum GL_PALETTE8_RGB5_A1_OES = GLenum::GL_PALETTE8_RGB5_A1_OES; GLBINDING_CONSTEXPR static const GLenum GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = GLenum::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; GLBINDING_CONSTEXPR static const GLenum GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = GLenum::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; GLBINDING_CONSTEXPR static const GLenum GL_TILE_RASTER_ORDER_FIXED_MESA = GLenum::GL_TILE_RASTER_ORDER_FIXED_MESA; GLBINDING_CONSTEXPR static const GLenum GL_TILE_RASTER_ORDER_INCREASING_X_MESA = GLenum::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; GLBINDING_CONSTEXPR static const GLenum GL_TILE_RASTER_ORDER_INCREASING_Y_MESA = GLenum::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_FLIP_Y_MESA = GLenum::GL_FRAMEBUFFER_FLIP_Y_MESA; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_FLIP_X_MESA = GLenum::GL_FRAMEBUFFER_FLIP_X_MESA; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_SWAP_XY_MESA = GLenum::GL_FRAMEBUFFER_SWAP_XY_MESA; GLBINDING_CONSTEXPR static const GLenum GL_COUNTER_TYPE_AMD = GLenum::GL_COUNTER_TYPE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_COUNTER_RANGE_AMD = GLenum::GL_COUNTER_RANGE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT64_AMD = GLenum::GL_UNSIGNED_INT64_AMD; GLBINDING_CONSTEXPR static const GLenum GL_PERCENTAGE_AMD = GLenum::GL_PERCENTAGE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_PERFMON_RESULT_AVAILABLE_AMD = GLenum::GL_PERFMON_RESULT_AVAILABLE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_PERFMON_RESULT_SIZE_AMD = GLenum::GL_PERFMON_RESULT_SIZE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_PERFMON_RESULT_AMD = GLenum::GL_PERFMON_RESULT_AMD; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RED_TYPE = GLenum::GL_TEXTURE_RED_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RED_TYPE_ARB = GLenum::GL_TEXTURE_RED_TYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GREEN_TYPE = GLenum::GL_TEXTURE_GREEN_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_GREEN_TYPE_ARB = GLenum::GL_TEXTURE_GREEN_TYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BLUE_TYPE = GLenum::GL_TEXTURE_BLUE_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BLUE_TYPE_ARB = GLenum::GL_TEXTURE_BLUE_TYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_ALPHA_TYPE = GLenum::GL_TEXTURE_ALPHA_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_ALPHA_TYPE_ARB = GLenum::GL_TEXTURE_ALPHA_TYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LUMINANCE_TYPE = GLenum::GL_TEXTURE_LUMINANCE_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_LUMINANCE_TYPE_ARB = GLenum::GL_TEXTURE_LUMINANCE_TYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_INTENSITY_TYPE = GLenum::GL_TEXTURE_INTENSITY_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_INTENSITY_TYPE_ARB = GLenum::GL_TEXTURE_INTENSITY_TYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_DEPTH_TYPE = GLenum::GL_TEXTURE_DEPTH_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_DEPTH_TYPE_ARB = GLenum::GL_TEXTURE_DEPTH_TYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_NORMALIZED = GLenum::GL_UNSIGNED_NORMALIZED; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_NORMALIZED_ARB = GLenum::GL_UNSIGNED_NORMALIZED_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_1D_ARRAY_EXT = GLenum::GL_TEXTURE_1D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_2D_ARRAY_EXT = GLenum::GL_TEXTURE_2D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_1D_ARRAY_EXT = GLenum::GL_TEXTURE_BINDING_1D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_2D_ARRAY_EXT = GLenum::GL_TEXTURE_BINDING_2D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_OUTPUT_VERTICES_NV = GLenum::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = GLenum::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = GLenum::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = GLenum::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER_ARB = GLenum::GL_TEXTURE_BUFFER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER_EXT = GLenum::GL_TEXTURE_BUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER_BINDING = GLenum::GL_TEXTURE_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_BUFFER_SIZE_ARB = GLenum::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TEXTURE_BUFFER_SIZE_EXT = GLenum::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_BUFFER_ARB = GLenum::GL_TEXTURE_BINDING_BUFFER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_BUFFER_EXT = GLenum::GL_TEXTURE_BINDING_BUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER_DATA_STORE_BINDING = GLenum::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = GLenum::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = GLenum::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER_FORMAT_ARB = GLenum::GL_TEXTURE_BUFFER_FORMAT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER_FORMAT_EXT = GLenum::GL_TEXTURE_BUFFER_FORMAT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_SHADING_ARB = GLenum::GL_SAMPLE_SHADING_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MIN_SAMPLE_SHADING_VALUE = GLenum::GL_MIN_SAMPLE_SHADING_VALUE; GLBINDING_CONSTEXPR static const GLenum GL_MIN_SAMPLE_SHADING_VALUE_ARB = GLenum::GL_MIN_SAMPLE_SHADING_VALUE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_SIGNED_COMPONENTS_EXT = GLenum::GL_RGBA_SIGNED_COMPONENTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SHARED_SIZE = GLenum::GL_TEXTURE_SHARED_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SHARED_SIZE_EXT = GLenum::GL_TEXTURE_SHARED_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SLUMINANCE_ALPHA = GLenum::GL_SLUMINANCE_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_SLUMINANCE_ALPHA_EXT = GLenum::GL_SLUMINANCE_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SLUMINANCE8_ALPHA8 = GLenum::GL_SLUMINANCE8_ALPHA8; GLBINDING_CONSTEXPR static const GLenum GL_SLUMINANCE8_ALPHA8_EXT = GLenum::GL_SLUMINANCE8_ALPHA8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SLUMINANCE = GLenum::GL_SLUMINANCE; GLBINDING_CONSTEXPR static const GLenum GL_SLUMINANCE_EXT = GLenum::GL_SLUMINANCE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SLUMINANCE8 = GLenum::GL_SLUMINANCE8; GLBINDING_CONSTEXPR static const GLenum GL_SLUMINANCE8_EXT = GLenum::GL_SLUMINANCE8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_EXT = GLenum::GL_COMPRESSED_SRGB_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SRGB_ALPHA_EXT = GLenum::GL_COMPRESSED_SRGB_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SLUMINANCE = GLenum::GL_COMPRESSED_SLUMINANCE; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SLUMINANCE_EXT = GLenum::GL_COMPRESSED_SLUMINANCE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SLUMINANCE_ALPHA = GLenum::GL_COMPRESSED_SLUMINANCE_ALPHA; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SLUMINANCE_ALPHA_EXT = GLenum::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_LUMINANCE_LATC1_EXT = GLenum::GL_COMPRESSED_LUMINANCE_LATC1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = GLenum::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = GLenum::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = GLenum::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = GLenum::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = GLenum::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = GLenum::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BACK_PRIMARY_COLOR_NV = GLenum::GL_BACK_PRIMARY_COLOR_NV; GLBINDING_CONSTEXPR static const GLenum GL_BACK_SECONDARY_COLOR_NV = GLenum::GL_BACK_SECONDARY_COLOR_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_NV = GLenum::GL_TEXTURE_COORD_NV; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DISTANCE_NV = GLenum::GL_CLIP_DISTANCE_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ID_NV = GLenum::GL_VERTEX_ID_NV; GLBINDING_CONSTEXPR static const GLenum GL_PRIMITIVE_ID_NV = GLenum::GL_PRIMITIVE_ID_NV; GLBINDING_CONSTEXPR static const GLenum GL_GENERIC_ATTRIB_NV = GLenum::GL_GENERIC_ATTRIB_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_ATTRIBS_NV = GLenum::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_VARYINGS_NV = GLenum::GL_ACTIVE_VARYINGS_NV; GLBINDING_CONSTEXPR static const GLenum GL_ACTIVE_VARYING_MAX_LENGTH_NV = GLenum::GL_ACTIVE_VARYING_MAX_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_VARYINGS_EXT = GLenum::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_VARYINGS_NV = GLenum::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_START_NV = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_RECORD_NV = GLenum::GL_TRANSFORM_FEEDBACK_RECORD_NV; GLBINDING_CONSTEXPR static const GLenum GL_PRIMITIVES_GENERATED_EXT = GLenum::GL_PRIMITIVES_GENERATED_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PRIMITIVES_GENERATED_NV = GLenum::GL_PRIMITIVES_GENERATED_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = GLenum::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = GLenum::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; GLBINDING_CONSTEXPR static const GLenum GL_RASTERIZER_DISCARD_EXT = GLenum::GL_RASTERIZER_DISCARD_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RASTERIZER_DISCARD_NV = GLenum::GL_RASTERIZER_DISCARD_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = GLenum::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = GLenum::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = GLenum::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = GLenum::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; GLBINDING_CONSTEXPR static const GLenum GL_INTERLEAVED_ATTRIBS_EXT = GLenum::GL_INTERLEAVED_ATTRIBS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INTERLEAVED_ATTRIBS_NV = GLenum::GL_INTERLEAVED_ATTRIBS_NV; GLBINDING_CONSTEXPR static const GLenum GL_SEPARATE_ATTRIBS_EXT = GLenum::GL_SEPARATE_ATTRIBS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SEPARATE_ATTRIBS_NV = GLenum::GL_SEPARATE_ATTRIBS_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_EXT = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_NV = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; GLBINDING_CONSTEXPR static const GLenum GL_POINT_SPRITE_COORD_ORIGIN = GLenum::GL_POINT_SPRITE_COORD_ORIGIN; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_FRAMEBUFFER_BINDING_EXT = GLenum::GL_DRAW_FRAMEBUFFER_BINDING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_BINDING = GLenum::GL_FRAMEBUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_BINDING_EXT = GLenum::GL_FRAMEBUFFER_BINDING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_BINDING_EXT = GLenum::GL_RENDERBUFFER_BINDING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_READ_FRAMEBUFFER_EXT = GLenum::GL_READ_FRAMEBUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_FRAMEBUFFER_EXT = GLenum::GL_DRAW_FRAMEBUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_READ_FRAMEBUFFER_BINDING_EXT = GLenum::GL_READ_FRAMEBUFFER_BINDING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_COMPLETE_EXT = GLenum::GL_FRAMEBUFFER_COMPLETE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = GLenum::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = GLenum::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = GLenum::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = GLenum::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = GLenum::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = GLenum::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_UNSUPPORTED_EXT = GLenum::GL_FRAMEBUFFER_UNSUPPORTED_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_EXT = GLenum::GL_FRAMEBUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RENDERBUFFER_EXT = GLenum::GL_RENDERBUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = GLenum::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SAMPLES = GLenum::GL_MAX_SAMPLES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SAMPLES_EXT = GLenum::GL_MAX_SAMPLES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RED_INTEGER_EXT = GLenum::GL_RED_INTEGER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_GREEN_INTEGER_EXT = GLenum::GL_GREEN_INTEGER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BLUE_INTEGER_EXT = GLenum::GL_BLUE_INTEGER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_INTEGER = GLenum::GL_ALPHA_INTEGER; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_INTEGER_EXT = GLenum::GL_ALPHA_INTEGER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGB_INTEGER_EXT = GLenum::GL_RGB_INTEGER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_INTEGER_EXT = GLenum::GL_RGBA_INTEGER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BGR_INTEGER_EXT = GLenum::GL_BGR_INTEGER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BGRA_INTEGER_EXT = GLenum::GL_BGRA_INTEGER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_INTEGER_EXT = GLenum::GL_LUMINANCE_INTEGER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA_INTEGER_EXT = GLenum::GL_LUMINANCE_ALPHA_INTEGER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_INTEGER_MODE_EXT = GLenum::GL_RGBA_INTEGER_MODE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = GLenum::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = GLenum::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV = GLenum::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = GLenum::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = GLenum::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV = GLenum::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_GENERIC_RESULTS_NV = GLenum::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = GLenum::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LAYER_NV = GLenum::GL_LAYER_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_INCLUDE_ARB = GLenum::GL_SHADER_INCLUDE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_BUFFER_FLOAT_MODE_NV = GLenum::GL_DEPTH_BUFFER_FLOAT_MODE_NV; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_SRGB_EXT = GLenum::GL_FRAMEBUFFER_SRGB_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_SRGB_CAPABLE_EXT = GLenum::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_1D_ARRAY_EXT = GLenum::GL_SAMPLER_1D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_ARRAY_EXT = GLenum::GL_SAMPLER_2D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_BUFFER_EXT = GLenum::GL_SAMPLER_BUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_1D_ARRAY_SHADOW_EXT = GLenum::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_ARRAY_SHADOW_EXT = GLenum::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_CUBE_SHADOW_EXT = GLenum::GL_SAMPLER_CUBE_SHADOW_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_VEC2_EXT = GLenum::GL_UNSIGNED_INT_VEC2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_VEC3_EXT = GLenum::GL_UNSIGNED_INT_VEC3_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_VEC4_EXT = GLenum::GL_UNSIGNED_INT_VEC4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_1D_EXT = GLenum::GL_INT_SAMPLER_1D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_2D_EXT = GLenum::GL_INT_SAMPLER_2D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_3D_EXT = GLenum::GL_INT_SAMPLER_3D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_CUBE_EXT = GLenum::GL_INT_SAMPLER_CUBE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_2D_RECT_EXT = GLenum::GL_INT_SAMPLER_2D_RECT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_1D_ARRAY_EXT = GLenum::GL_INT_SAMPLER_1D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_2D_ARRAY_EXT = GLenum::GL_INT_SAMPLER_2D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_BUFFER_EXT = GLenum::GL_INT_SAMPLER_BUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_1D_EXT = GLenum::GL_UNSIGNED_INT_SAMPLER_1D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_2D_EXT = GLenum::GL_UNSIGNED_INT_SAMPLER_2D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_3D_EXT = GLenum::GL_UNSIGNED_INT_SAMPLER_3D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_CUBE_EXT = GLenum::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT = GLenum::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = GLenum::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = GLenum::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = GLenum::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_SHADER_ARB = GLenum::GL_GEOMETRY_SHADER_ARB; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_SHADER_EXT = GLenum::GL_GEOMETRY_SHADER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_VERTICES_OUT_ARB = GLenum::GL_GEOMETRY_VERTICES_OUT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_VERTICES_OUT_EXT = GLenum::GL_GEOMETRY_VERTICES_OUT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_INPUT_TYPE_ARB = GLenum::GL_GEOMETRY_INPUT_TYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_INPUT_TYPE_EXT = GLenum::GL_GEOMETRY_INPUT_TYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_OUTPUT_TYPE_ARB = GLenum::GL_GEOMETRY_OUTPUT_TYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_GEOMETRY_OUTPUT_TYPE_EXT = GLenum::GL_GEOMETRY_OUTPUT_TYPE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = GLenum::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT = GLenum::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_VARYING_COMPONENTS_ARB = GLenum::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_VARYING_COMPONENTS_EXT = GLenum::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = GLenum::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = GLenum::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_OUTPUT_VERTICES = GLenum::GL_MAX_GEOMETRY_OUTPUT_VERTICES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = GLenum::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = GLenum::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = GLenum::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = GLenum::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = GLenum::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT = GLenum::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = GLenum::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = GLenum::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SUBROUTINES = GLenum::GL_MAX_SUBROUTINES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = GLenum::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; GLBINDING_CONSTEXPR static const GLenum GL_NAMED_STRING_LENGTH_ARB = GLenum::GL_NAMED_STRING_LENGTH_ARB; GLBINDING_CONSTEXPR static const GLenum GL_NAMED_STRING_TYPE_ARB = GLenum::GL_NAMED_STRING_TYPE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_BINDABLE_UNIFORM_SIZE_EXT = GLenum::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BUFFER_EXT = GLenum::GL_UNIFORM_BUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BUFFER_BINDING_EXT = GLenum::GL_UNIFORM_BUFFER_BINDING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = GLenum::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; GLBINDING_CONSTEXPR static const GLenum GL_MULTISAMPLE_COVERAGE_MODES_NV = GLenum::GL_MULTISAMPLE_COVERAGE_MODES_NV; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_WAIT_NV = GLenum::GL_QUERY_WAIT_NV; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_NO_WAIT_NV = GLenum::GL_QUERY_NO_WAIT_NV; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_BY_REGION_WAIT_NV = GLenum::GL_QUERY_BY_REGION_WAIT_NV; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_BY_REGION_NO_WAIT_NV = GLenum::GL_QUERY_BY_REGION_NO_WAIT_NV; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_OFFSET_CLAMP = GLenum::GL_POLYGON_OFFSET_CLAMP; GLBINDING_CONSTEXPR static const GLenum GL_POLYGON_OFFSET_CLAMP_EXT = GLenum::GL_POLYGON_OFFSET_CLAMP_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = GLenum::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = GLenum::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_SAMPLES_NV = GLenum::GL_COLOR_SAMPLES_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_NV = GLenum::GL_TRANSFORM_FEEDBACK_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = GLenum::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BINDING = GLenum::GL_TRANSFORM_FEEDBACK_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_TRANSFORM_FEEDBACK_BINDING_NV = GLenum::GL_TRANSFORM_FEEDBACK_BINDING_NV; GLBINDING_CONSTEXPR static const GLenum GL_FRAME_NV = GLenum::GL_FRAME_NV; GLBINDING_CONSTEXPR static const GLenum GL_FIELDS_NV = GLenum::GL_FIELDS_NV; GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_TIME_NV = GLenum::GL_CURRENT_TIME_NV; GLBINDING_CONSTEXPR static const GLenum GL_NUM_FILL_STREAMS_NV = GLenum::GL_NUM_FILL_STREAMS_NV; GLBINDING_CONSTEXPR static const GLenum GL_PRESENT_TIME_NV = GLenum::GL_PRESENT_TIME_NV; GLBINDING_CONSTEXPR static const GLenum GL_PRESENT_DURATION_NV = GLenum::GL_PRESENT_DURATION_NV; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_MATRIX_EXT = GLenum::GL_PROGRAM_MATRIX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TRANSPOSE_PROGRAM_MATRIX_EXT = GLenum::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_MATRIX_STACK_DEPTH_EXT = GLenum::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SWIZZLE_R_EXT = GLenum::GL_TEXTURE_SWIZZLE_R_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SWIZZLE_G_EXT = GLenum::GL_TEXTURE_SWIZZLE_G_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SWIZZLE_B_EXT = GLenum::GL_TEXTURE_SWIZZLE_B_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SWIZZLE_A_EXT = GLenum::GL_TEXTURE_SWIZZLE_A_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SWIZZLE_RGBA_EXT = GLenum::GL_TEXTURE_SWIZZLE_RGBA_EXT; GLBINDING_CONSTEXPR static const GLenum GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = GLenum::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; GLBINDING_CONSTEXPR static const GLenum GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = GLenum::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FIRST_VERTEX_CONVENTION_EXT = GLenum::GL_FIRST_VERTEX_CONVENTION_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LAST_VERTEX_CONVENTION_EXT = GLenum::GL_LAST_VERTEX_CONVENTION_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PROVOKING_VERTEX_EXT = GLenum::GL_PROVOKING_VERTEX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_POSITION_NV = GLenum::GL_SAMPLE_POSITION_NV; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_LOCATION_NV = GLenum::GL_SAMPLE_LOCATION_NV; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_MASK_NV = GLenum::GL_SAMPLE_MASK_NV; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_MASK_VALUE = GLenum::GL_SAMPLE_MASK_VALUE; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_MASK_VALUE_NV = GLenum::GL_SAMPLE_MASK_VALUE_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_RENDERBUFFER_NV = GLenum::GL_TEXTURE_BINDING_RENDERBUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = GLenum::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_RENDERBUFFER_NV = GLenum::GL_TEXTURE_RENDERBUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_RENDERBUFFER_NV = GLenum::GL_SAMPLER_RENDERBUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_RENDERBUFFER_NV = GLenum::GL_INT_SAMPLER_RENDERBUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = GLenum::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SAMPLE_MASK_WORDS_NV = GLenum::GL_MAX_SAMPLE_MASK_WORDS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = GLenum::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_SHADER_INVOCATIONS = GLenum::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; GLBINDING_CONSTEXPR static const GLenum GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = GLenum::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; GLBINDING_CONSTEXPR static const GLenum GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = GLenum::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = GLenum::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = GLenum::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = GLenum::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = GLenum::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = GLenum::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; GLBINDING_CONSTEXPR static const GLenum GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = GLenum::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = GLenum::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = GLenum::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = GLenum::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = GLenum::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MESH_UNIFORM_BLOCKS_NV = GLenum::GL_MAX_MESH_UNIFORM_BLOCKS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV = GLenum::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MESH_IMAGE_UNIFORMS_NV = GLenum::GL_MAX_MESH_IMAGE_UNIFORMS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MESH_UNIFORM_COMPONENTS_NV = GLenum::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV = GLenum::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MESH_ATOMIC_COUNTERS_NV = GLenum::GL_MAX_MESH_ATOMIC_COUNTERS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV = GLenum::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV = GLenum::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TASK_UNIFORM_BLOCKS_NV = GLenum::GL_MAX_TASK_UNIFORM_BLOCKS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV = GLenum::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TASK_IMAGE_UNIFORMS_NV = GLenum::GL_MAX_TASK_IMAGE_UNIFORMS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TASK_UNIFORM_COMPONENTS_NV = GLenum::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV = GLenum::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TASK_ATOMIC_COUNTERS_NV = GLenum::GL_MAX_TASK_ATOMIC_COUNTERS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV = GLenum::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV = GLenum::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = GLenum::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_STREAMS = GLenum::GL_MAX_VERTEX_STREAMS; GLBINDING_CONSTEXPR static const GLenum GL_TESS_CONTROL_OUTPUT_VERTICES = GLenum::GL_TESS_CONTROL_OUTPUT_VERTICES; GLBINDING_CONSTEXPR static const GLenum GL_TESS_GEN_MODE = GLenum::GL_TESS_GEN_MODE; GLBINDING_CONSTEXPR static const GLenum GL_TESS_GEN_SPACING = GLenum::GL_TESS_GEN_SPACING; GLBINDING_CONSTEXPR static const GLenum GL_TESS_GEN_VERTEX_ORDER = GLenum::GL_TESS_GEN_VERTEX_ORDER; GLBINDING_CONSTEXPR static const GLenum GL_TESS_GEN_POINT_MODE = GLenum::GL_TESS_GEN_POINT_MODE; GLBINDING_CONSTEXPR static const GLenum GL_ISOLINES = GLenum::GL_ISOLINES; GLBINDING_CONSTEXPR static const GLenum GL_FRACTIONAL_ODD = GLenum::GL_FRACTIONAL_ODD; GLBINDING_CONSTEXPR static const GLenum GL_FRACTIONAL_EVEN = GLenum::GL_FRACTIONAL_EVEN; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PATCH_VERTICES = GLenum::GL_MAX_PATCH_VERTICES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_GEN_LEVEL = GLenum::GL_MAX_TESS_GEN_LEVEL; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = GLenum::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = GLenum::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = GLenum::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = GLenum::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = GLenum::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_PATCH_COMPONENTS = GLenum::GL_MAX_TESS_PATCH_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = GLenum::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = GLenum::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; GLBINDING_CONSTEXPR static const GLenum GL_INCLUSIVE_EXT = GLenum::GL_INCLUSIVE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_EXCLUSIVE_EXT = GLenum::GL_EXCLUSIVE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_WINDOW_RECTANGLE_EXT = GLenum::GL_WINDOW_RECTANGLE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_WINDOW_RECTANGLE_MODE_EXT = GLenum::GL_WINDOW_RECTANGLE_MODE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_WINDOW_RECTANGLES_EXT = GLenum::GL_MAX_WINDOW_RECTANGLES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_NUM_WINDOW_RECTANGLES_EXT = GLenum::GL_NUM_WINDOW_RECTANGLES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_GPU_ADDRESS_NV = GLenum::GL_BUFFER_GPU_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_UNIFIED_NV = GLenum::GL_ELEMENT_ARRAY_UNIFIED_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_ADDRESS_NV = GLenum::GL_VERTEX_ARRAY_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_ADDRESS_NV = GLenum::GL_NORMAL_ARRAY_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_ADDRESS_NV = GLenum::GL_COLOR_ARRAY_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY_ADDRESS_NV = GLenum::GL_INDEX_ARRAY_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_ADDRESS_NV = GLenum::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG_ARRAY_ADDRESS_NV = GLenum::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV = GLenum::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORD_ARRAY_ADDRESS_NV = GLenum::GL_FOG_COORD_ARRAY_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_ADDRESS_NV = GLenum::GL_ELEMENT_ARRAY_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV = GLenum::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_LENGTH_NV = GLenum::GL_VERTEX_ARRAY_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_LENGTH_NV = GLenum::GL_NORMAL_ARRAY_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_LENGTH_NV = GLenum::GL_COLOR_ARRAY_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY_LENGTH_NV = GLenum::GL_INDEX_ARRAY_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_LENGTH_NV = GLenum::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG_ARRAY_LENGTH_NV = GLenum::GL_EDGE_FLAG_ARRAY_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_LENGTH_NV = GLenum::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORD_ARRAY_LENGTH_NV = GLenum::GL_FOG_COORD_ARRAY_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_ELEMENT_ARRAY_LENGTH_NV = GLenum::GL_ELEMENT_ARRAY_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_GPU_ADDRESS_NV = GLenum::GL_GPU_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SHADER_BUFFER_ADDRESS_NV = GLenum::GL_MAX_SHADER_BUFFER_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_COPY_READ_BUFFER_BINDING = GLenum::GL_COPY_READ_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_COPY_WRITE_BUFFER_BINDING = GLenum::GL_COPY_WRITE_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_MAX_IMAGE_UNITS = GLenum::GL_MAX_IMAGE_UNITS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_IMAGE_UNITS_EXT = GLenum::GL_MAX_IMAGE_UNITS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = GLenum::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = GLenum::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = GLenum::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_BINDING_NAME = GLenum::GL_IMAGE_BINDING_NAME; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_BINDING_NAME_EXT = GLenum::GL_IMAGE_BINDING_NAME_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_BINDING_LEVEL = GLenum::GL_IMAGE_BINDING_LEVEL; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_BINDING_LEVEL_EXT = GLenum::GL_IMAGE_BINDING_LEVEL_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_BINDING_LAYERED = GLenum::GL_IMAGE_BINDING_LAYERED; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_BINDING_LAYERED_EXT = GLenum::GL_IMAGE_BINDING_LAYERED_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_BINDING_LAYER = GLenum::GL_IMAGE_BINDING_LAYER; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_BINDING_LAYER_EXT = GLenum::GL_IMAGE_BINDING_LAYER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_BINDING_ACCESS = GLenum::GL_IMAGE_BINDING_ACCESS; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_BINDING_ACCESS_EXT = GLenum::GL_IMAGE_BINDING_ACCESS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_INDIRECT_UNIFIED_NV = GLenum::GL_DRAW_INDIRECT_UNIFIED_NV; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_INDIRECT_ADDRESS_NV = GLenum::GL_DRAW_INDIRECT_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_INDIRECT_LENGTH_NV = GLenum::GL_DRAW_INDIRECT_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_DRAW_INDIRECT_BUFFER_BINDING = GLenum::GL_DRAW_INDIRECT_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = GLenum::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_SUBROUTINE_NUM_NV = GLenum::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT2_EXT = GLenum::GL_DOUBLE_MAT2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT3_EXT = GLenum::GL_DOUBLE_MAT3_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT4_EXT = GLenum::GL_DOUBLE_MAT4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT2x3_EXT = GLenum::GL_DOUBLE_MAT2x3_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT2x4_EXT = GLenum::GL_DOUBLE_MAT2x4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT3x2_EXT = GLenum::GL_DOUBLE_MAT3x2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT3x4_EXT = GLenum::GL_DOUBLE_MAT3x4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT4x2_EXT = GLenum::GL_DOUBLE_MAT4x2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT4x3_EXT = GLenum::GL_DOUBLE_MAT4x3_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_BINDING_BUFFER = GLenum::GL_VERTEX_BINDING_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_RED_SNORM = GLenum::GL_RED_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_RG_SNORM = GLenum::GL_RG_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_RGB_SNORM = GLenum::GL_RGB_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_RGBA_SNORM = GLenum::GL_RGBA_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_SIGNED_NORMALIZED = GLenum::GL_SIGNED_NORMALIZED; GLBINDING_CONSTEXPR static const GLenum GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = GLenum::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_INT8_NV = GLenum::GL_INT8_NV; GLBINDING_CONSTEXPR static const GLenum GL_INT8_VEC2_NV = GLenum::GL_INT8_VEC2_NV; GLBINDING_CONSTEXPR static const GLenum GL_INT8_VEC3_NV = GLenum::GL_INT8_VEC3_NV; GLBINDING_CONSTEXPR static const GLenum GL_INT8_VEC4_NV = GLenum::GL_INT8_VEC4_NV; GLBINDING_CONSTEXPR static const GLenum GL_INT16_NV = GLenum::GL_INT16_NV; GLBINDING_CONSTEXPR static const GLenum GL_INT16_VEC2_NV = GLenum::GL_INT16_VEC2_NV; GLBINDING_CONSTEXPR static const GLenum GL_INT16_VEC3_NV = GLenum::GL_INT16_VEC3_NV; GLBINDING_CONSTEXPR static const GLenum GL_INT16_VEC4_NV = GLenum::GL_INT16_VEC4_NV; GLBINDING_CONSTEXPR static const GLenum GL_INT64_VEC2_NV = GLenum::GL_INT64_VEC2_NV; GLBINDING_CONSTEXPR static const GLenum GL_INT64_VEC3_NV = GLenum::GL_INT64_VEC3_NV; GLBINDING_CONSTEXPR static const GLenum GL_INT64_VEC4_NV = GLenum::GL_INT64_VEC4_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT8_NV = GLenum::GL_UNSIGNED_INT8_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT8_VEC2_NV = GLenum::GL_UNSIGNED_INT8_VEC2_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT8_VEC3_NV = GLenum::GL_UNSIGNED_INT8_VEC3_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT8_VEC4_NV = GLenum::GL_UNSIGNED_INT8_VEC4_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT16_NV = GLenum::GL_UNSIGNED_INT16_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT16_VEC2_NV = GLenum::GL_UNSIGNED_INT16_VEC2_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT16_VEC3_NV = GLenum::GL_UNSIGNED_INT16_VEC3_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT16_VEC4_NV = GLenum::GL_UNSIGNED_INT16_VEC4_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT64_VEC2_NV = GLenum::GL_UNSIGNED_INT64_VEC2_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT64_VEC3_NV = GLenum::GL_UNSIGNED_INT64_VEC3_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT64_VEC4_NV = GLenum::GL_UNSIGNED_INT64_VEC4_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT16_NV = GLenum::GL_FLOAT16_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT16_VEC2_NV = GLenum::GL_FLOAT16_VEC2_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT16_VEC3_NV = GLenum::GL_FLOAT16_VEC3_NV; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT16_VEC4_NV = GLenum::GL_FLOAT16_VEC4_NV; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_VEC2_EXT = GLenum::GL_DOUBLE_VEC2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_VEC3_EXT = GLenum::GL_DOUBLE_VEC3_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_VEC4_EXT = GLenum::GL_DOUBLE_VEC4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_BUFFER_AMD = GLenum::GL_SAMPLER_BUFFER_AMD; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_BUFFER_AMD = GLenum::GL_INT_SAMPLER_BUFFER_AMD; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = GLenum::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; GLBINDING_CONSTEXPR static const GLenum GL_TESSELLATION_MODE_AMD = GLenum::GL_TESSELLATION_MODE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_TESSELLATION_FACTOR_AMD = GLenum::GL_TESSELLATION_FACTOR_AMD; GLBINDING_CONSTEXPR static const GLenum GL_DISCRETE_AMD = GLenum::GL_DISCRETE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_CONTINUOUS_AMD = GLenum::GL_CONTINUOUS_AMD; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = GLenum::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = GLenum::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_CUBE_MAP_ARRAY_ARB = GLenum::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = GLenum::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = GLenum::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = GLenum::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_SNORM = GLenum::GL_ALPHA_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_SNORM = GLenum::GL_LUMINANCE_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE_ALPHA_SNORM = GLenum::GL_LUMINANCE_ALPHA_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY_SNORM = GLenum::GL_INTENSITY_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA8_SNORM = GLenum::GL_ALPHA8_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE8_SNORM = GLenum::GL_LUMINANCE8_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE8_ALPHA8_SNORM = GLenum::GL_LUMINANCE8_ALPHA8_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY8_SNORM = GLenum::GL_INTENSITY8_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA16_SNORM = GLenum::GL_ALPHA16_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16_SNORM = GLenum::GL_LUMINANCE16_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_LUMINANCE16_ALPHA16_SNORM = GLenum::GL_LUMINANCE16_ALPHA16_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_INTENSITY16_SNORM = GLenum::GL_INTENSITY16_SNORM; GLBINDING_CONSTEXPR static const GLenum GL_FACTOR_MIN_AMD = GLenum::GL_FACTOR_MIN_AMD; GLBINDING_CONSTEXPR static const GLenum GL_FACTOR_MAX_AMD = GLenum::GL_FACTOR_MAX_AMD; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_CLAMP_NEAR_AMD = GLenum::GL_DEPTH_CLAMP_NEAR_AMD; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_CLAMP_FAR_AMD = GLenum::GL_DEPTH_CLAMP_FAR_AMD; GLBINDING_CONSTEXPR static const GLenum GL_VIDEO_BUFFER_NV = GLenum::GL_VIDEO_BUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIDEO_BUFFER_BINDING_NV = GLenum::GL_VIDEO_BUFFER_BINDING_NV; GLBINDING_CONSTEXPR static const GLenum GL_FIELD_UPPER_NV = GLenum::GL_FIELD_UPPER_NV; GLBINDING_CONSTEXPR static const GLenum GL_FIELD_LOWER_NV = GLenum::GL_FIELD_LOWER_NV; GLBINDING_CONSTEXPR static const GLenum GL_NUM_VIDEO_CAPTURE_STREAMS_NV = GLenum::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; GLBINDING_CONSTEXPR static const GLenum GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = GLenum::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV = GLenum::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; GLBINDING_CONSTEXPR static const GLenum GL_LAST_VIDEO_CAPTURE_STATUS_NV = GLenum::GL_LAST_VIDEO_CAPTURE_STATUS_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIDEO_BUFFER_PITCH_NV = GLenum::GL_VIDEO_BUFFER_PITCH_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIDEO_COLOR_CONVERSION_MATRIX_NV = GLenum::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIDEO_COLOR_CONVERSION_MAX_NV = GLenum::GL_VIDEO_COLOR_CONVERSION_MAX_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIDEO_COLOR_CONVERSION_MIN_NV = GLenum::GL_VIDEO_COLOR_CONVERSION_MIN_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIDEO_COLOR_CONVERSION_OFFSET_NV = GLenum::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV = GLenum::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; GLBINDING_CONSTEXPR static const GLenum GL_PARTIAL_SUCCESS_NV = GLenum::GL_PARTIAL_SUCCESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_SUCCESS_NV = GLenum::GL_SUCCESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_FAILURE_NV = GLenum::GL_FAILURE_NV; GLBINDING_CONSTEXPR static const GLenum GL_YCBYCR8_422_NV = GLenum::GL_YCBYCR8_422_NV; GLBINDING_CONSTEXPR static const GLenum GL_YCBAYCR8A_4224_NV = GLenum::GL_YCBAYCR8A_4224_NV; GLBINDING_CONSTEXPR static const GLenum GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = GLenum::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; GLBINDING_CONSTEXPR static const GLenum GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = GLenum::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; GLBINDING_CONSTEXPR static const GLenum GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = GLenum::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; GLBINDING_CONSTEXPR static const GLenum GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = GLenum::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; GLBINDING_CONSTEXPR static const GLenum GL_Z4Y12Z4CB12Z4CR12_444_NV = GLenum::GL_Z4Y12Z4CB12Z4CR12_444_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIDEO_CAPTURE_FRAME_WIDTH_NV = GLenum::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV = GLenum::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = GLenum::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = GLenum::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV = GLenum::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COVERAGE_SAMPLES_NV = GLenum::GL_TEXTURE_COVERAGE_SAMPLES_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COLOR_SAMPLES_NV = GLenum::GL_TEXTURE_COLOR_SAMPLES_NV; GLBINDING_CONSTEXPR static const GLenum GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX = GLenum::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; GLBINDING_CONSTEXPR static const GLenum GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX = GLenum::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; GLBINDING_CONSTEXPR static const GLenum GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX = GLenum::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; GLBINDING_CONSTEXPR static const GLenum GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX = GLenum::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; GLBINDING_CONSTEXPR static const GLenum GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX = GLenum::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_1D_EXT = GLenum::GL_IMAGE_1D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_2D_EXT = GLenum::GL_IMAGE_2D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_3D_EXT = GLenum::GL_IMAGE_3D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_2D_RECT_EXT = GLenum::GL_IMAGE_2D_RECT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CUBE_EXT = GLenum::GL_IMAGE_CUBE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_BUFFER_EXT = GLenum::GL_IMAGE_BUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_1D_ARRAY_EXT = GLenum::GL_IMAGE_1D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_2D_ARRAY_EXT = GLenum::GL_IMAGE_2D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_CUBE_MAP_ARRAY_EXT = GLenum::GL_IMAGE_CUBE_MAP_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_2D_MULTISAMPLE_EXT = GLenum::GL_IMAGE_2D_MULTISAMPLE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = GLenum::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_1D_EXT = GLenum::GL_INT_IMAGE_1D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_2D_EXT = GLenum::GL_INT_IMAGE_2D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_3D_EXT = GLenum::GL_INT_IMAGE_3D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_2D_RECT_EXT = GLenum::GL_INT_IMAGE_2D_RECT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_CUBE_EXT = GLenum::GL_INT_IMAGE_CUBE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_BUFFER_EXT = GLenum::GL_INT_IMAGE_BUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_1D_ARRAY_EXT = GLenum::GL_INT_IMAGE_1D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_2D_ARRAY_EXT = GLenum::GL_INT_IMAGE_2D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = GLenum::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_2D_MULTISAMPLE_EXT = GLenum::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = GLenum::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_1D_EXT = GLenum::GL_UNSIGNED_INT_IMAGE_1D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_2D_EXT = GLenum::GL_UNSIGNED_INT_IMAGE_2D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_3D_EXT = GLenum::GL_UNSIGNED_INT_IMAGE_3D_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT = GLenum::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_CUBE_EXT = GLenum::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = GLenum::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = GLenum::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = GLenum::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = GLenum::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = GLenum::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = GLenum::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_IMAGE_SAMPLES = GLenum::GL_MAX_IMAGE_SAMPLES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_IMAGE_SAMPLES_EXT = GLenum::GL_MAX_IMAGE_SAMPLES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_BINDING_FORMAT = GLenum::GL_IMAGE_BINDING_FORMAT; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_BINDING_FORMAT_EXT = GLenum::GL_IMAGE_BINDING_FORMAT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SQUARE_NV = GLenum::GL_SQUARE_NV; GLBINDING_CONSTEXPR static const GLenum GL_ROUND_NV = GLenum::GL_ROUND_NV; GLBINDING_CONSTEXPR static const GLenum GL_TRIANGULAR_NV = GLenum::GL_TRIANGULAR_NV; GLBINDING_CONSTEXPR static const GLenum GL_BEVEL_NV = GLenum::GL_BEVEL_NV; GLBINDING_CONSTEXPR static const GLenum GL_MITER_REVERT_NV = GLenum::GL_MITER_REVERT_NV; GLBINDING_CONSTEXPR static const GLenum GL_MITER_TRUNCATE_NV = GLenum::GL_MITER_TRUNCATE_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_ERROR_POSITION_NV = GLenum::GL_PATH_ERROR_POSITION_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_FOG_GEN_MODE_NV = GLenum::GL_PATH_FOG_GEN_MODE_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_GEN_MODE_NV = GLenum::GL_PATH_GEN_MODE_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_GEN_COEFF_NV = GLenum::GL_PATH_GEN_COEFF_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_GEN_COLOR_FORMAT_NV = GLenum::GL_PATH_GEN_COLOR_FORMAT_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_GEN_COMPONENTS_NV = GLenum::GL_PATH_GEN_COMPONENTS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MOVE_TO_RESETS_NV = GLenum::GL_MOVE_TO_RESETS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MOVE_TO_CONTINUES_NV = GLenum::GL_MOVE_TO_CONTINUES_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_STENCIL_FUNC_NV = GLenum::GL_PATH_STENCIL_FUNC_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_STENCIL_REF_NV = GLenum::GL_PATH_STENCIL_REF_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_STENCIL_VALUE_MASK_NV = GLenum::GL_PATH_STENCIL_VALUE_MASK_NV; GLBINDING_CONSTEXPR static const GLenum GL_SCALED_RESOLVE_FASTEST_EXT = GLenum::GL_SCALED_RESOLVE_FASTEST_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SCALED_RESOLVE_NICEST_EXT = GLenum::GL_SCALED_RESOLVE_NICEST_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = GLenum::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = GLenum::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; GLBINDING_CONSTEXPR static const GLenum GL_PATH_COVER_DEPTH_FUNC_NV = GLenum::GL_PATH_COVER_DEPTH_FUNC_NV; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = GLenum::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = GLenum::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_IMAGE_UNIFORMS = GLenum::GL_MAX_VERTEX_IMAGE_UNIFORMS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = GLenum::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = GLenum::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_IMAGE_UNIFORMS = GLenum::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAGMENT_IMAGE_UNIFORMS = GLenum::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_IMAGE_UNIFORMS = GLenum::GL_MAX_COMBINED_IMAGE_UNIFORMS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = GLenum::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV = GLenum::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SHADER_STORAGE_BLOCK_SIZE = GLenum::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_SYNC_X11_FENCE_EXT = GLenum::GL_SYNC_X11_FENCE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = GLenum::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CONTEXT_ROBUST_ACCESS = GLenum::GL_CONTEXT_ROBUST_ACCESS; GLBINDING_CONSTEXPR static const GLenum GL_CONTEXT_ROBUST_ACCESS_KHR = GLenum::GL_CONTEXT_ROBUST_ACCESS_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = GLenum::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SAMPLES = GLenum::GL_TEXTURE_SAMPLES; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = GLenum::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; GLBINDING_CONSTEXPR static const GLenum GL_SYNC_FENCE = GLenum::GL_SYNC_FENCE; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNALED = GLenum::GL_UNSIGNALED; GLBINDING_CONSTEXPR static const GLenum GL_SIGNALED = GLenum::GL_SIGNALED; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_COMPRESSED_BLOCK_WIDTH = GLenum::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = GLenum::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_COMPRESSED_BLOCK_DEPTH = GLenum::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_UNPACK_COMPRESSED_BLOCK_SIZE = GLenum::GL_UNPACK_COMPRESSED_BLOCK_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_PACK_COMPRESSED_BLOCK_WIDTH = GLenum::GL_PACK_COMPRESSED_BLOCK_WIDTH; GLBINDING_CONSTEXPR static const GLenum GL_PACK_COMPRESSED_BLOCK_HEIGHT = GLenum::GL_PACK_COMPRESSED_BLOCK_HEIGHT; GLBINDING_CONSTEXPR static const GLenum GL_PACK_COMPRESSED_BLOCK_DEPTH = GLenum::GL_PACK_COMPRESSED_BLOCK_DEPTH; GLBINDING_CONSTEXPR static const GLenum GL_PACK_COMPRESSED_BLOCK_SIZE = GLenum::GL_PACK_COMPRESSED_BLOCK_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_IMMUTABLE_FORMAT = GLenum::GL_TEXTURE_IMMUTABLE_FORMAT; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_IMMUTABLE_FORMAT_EXT = GLenum::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEBUG_MESSAGE_LENGTH = GLenum::GL_MAX_DEBUG_MESSAGE_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEBUG_MESSAGE_LENGTH_AMD = GLenum::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = GLenum::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = GLenum::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEBUG_LOGGED_MESSAGES = GLenum::GL_MAX_DEBUG_LOGGED_MESSAGES; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEBUG_LOGGED_MESSAGES_AMD = GLenum::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = GLenum::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = GLenum::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_LOGGED_MESSAGES = GLenum::GL_DEBUG_LOGGED_MESSAGES; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_LOGGED_MESSAGES_AMD = GLenum::GL_DEBUG_LOGGED_MESSAGES_AMD; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_LOGGED_MESSAGES_ARB = GLenum::GL_DEBUG_LOGGED_MESSAGES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_LOGGED_MESSAGES_KHR = GLenum::GL_DEBUG_LOGGED_MESSAGES_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SEVERITY_HIGH_AMD = GLenum::GL_DEBUG_SEVERITY_HIGH_AMD; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SEVERITY_HIGH_ARB = GLenum::GL_DEBUG_SEVERITY_HIGH_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SEVERITY_HIGH_KHR = GLenum::GL_DEBUG_SEVERITY_HIGH_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SEVERITY_MEDIUM_AMD = GLenum::GL_DEBUG_SEVERITY_MEDIUM_AMD; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SEVERITY_MEDIUM_ARB = GLenum::GL_DEBUG_SEVERITY_MEDIUM_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SEVERITY_MEDIUM_KHR = GLenum::GL_DEBUG_SEVERITY_MEDIUM_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SEVERITY_LOW_AMD = GLenum::GL_DEBUG_SEVERITY_LOW_AMD; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SEVERITY_LOW_ARB = GLenum::GL_DEBUG_SEVERITY_LOW_ARB; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_SEVERITY_LOW_KHR = GLenum::GL_DEBUG_SEVERITY_LOW_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_CATEGORY_API_ERROR_AMD = GLenum::GL_DEBUG_CATEGORY_API_ERROR_AMD; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = GLenum::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_CATEGORY_DEPRECATION_AMD = GLenum::GL_DEBUG_CATEGORY_DEPRECATION_AMD; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = GLenum::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_CATEGORY_PERFORMANCE_AMD = GLenum::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD = GLenum::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_CATEGORY_APPLICATION_AMD = GLenum::GL_DEBUG_CATEGORY_APPLICATION_AMD; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_CATEGORY_OTHER_AMD = GLenum::GL_DEBUG_CATEGORY_OTHER_AMD; GLBINDING_CONSTEXPR static const GLenum GL_BUFFER_OBJECT_EXT = GLenum::GL_BUFFER_OBJECT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DATA_BUFFER_AMD = GLenum::GL_DATA_BUFFER_AMD; GLBINDING_CONSTEXPR static const GLenum GL_PERFORMANCE_MONITOR_AMD = GLenum::GL_PERFORMANCE_MONITOR_AMD; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_OBJECT_AMD = GLenum::GL_QUERY_OBJECT_AMD; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_OBJECT_EXT = GLenum::GL_QUERY_OBJECT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_OBJECT_AMD = GLenum::GL_VERTEX_ARRAY_OBJECT_AMD; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_OBJECT_EXT = GLenum::GL_VERTEX_ARRAY_OBJECT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_OBJECT_AMD = GLenum::GL_SAMPLER_OBJECT_AMD; GLBINDING_CONSTEXPR static const GLenum GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = GLenum::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_BUFFER_AMD = GLenum::GL_QUERY_BUFFER_AMD; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_BUFFER_BINDING = GLenum::GL_QUERY_BUFFER_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_BUFFER_BINDING_AMD = GLenum::GL_QUERY_BUFFER_BINDING_AMD; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_RESULT_NO_WAIT_AMD = GLenum::GL_QUERY_RESULT_NO_WAIT_AMD; GLBINDING_CONSTEXPR static const GLenum GL_VIRTUAL_PAGE_SIZE_X_ARB = GLenum::GL_VIRTUAL_PAGE_SIZE_X_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VIRTUAL_PAGE_SIZE_X_AMD = GLenum::GL_VIRTUAL_PAGE_SIZE_X_AMD; GLBINDING_CONSTEXPR static const GLenum GL_VIRTUAL_PAGE_SIZE_Y_ARB = GLenum::GL_VIRTUAL_PAGE_SIZE_Y_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VIRTUAL_PAGE_SIZE_Y_AMD = GLenum::GL_VIRTUAL_PAGE_SIZE_Y_AMD; GLBINDING_CONSTEXPR static const GLenum GL_VIRTUAL_PAGE_SIZE_Z_ARB = GLenum::GL_VIRTUAL_PAGE_SIZE_Z_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VIRTUAL_PAGE_SIZE_Z_AMD = GLenum::GL_VIRTUAL_PAGE_SIZE_Z_AMD; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SPARSE_TEXTURE_SIZE_ARB = GLenum::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SPARSE_TEXTURE_SIZE_AMD = GLenum::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = GLenum::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD = GLenum::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS = GLenum::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = GLenum::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MIN_SPARSE_LEVEL_AMD = GLenum::GL_MIN_SPARSE_LEVEL_AMD; GLBINDING_CONSTEXPR static const GLenum GL_MIN_LOD_WARNING_AMD = GLenum::GL_MIN_LOD_WARNING_AMD; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER_OFFSET = GLenum::GL_TEXTURE_BUFFER_OFFSET; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_BUFFER_SIZE = GLenum::GL_TEXTURE_BUFFER_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_STREAM_RASTERIZATION_AMD = GLenum::GL_STREAM_RASTERIZATION_AMD; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ELEMENT_SWIZZLE_AMD = GLenum::GL_VERTEX_ELEMENT_SWIZZLE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ID_SWIZZLE_AMD = GLenum::GL_VERTEX_ID_SWIZZLE_AMD; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_SPARSE_ARB = GLenum::GL_TEXTURE_SPARSE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = GLenum::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; GLBINDING_CONSTEXPR static const GLenum GL_NUM_VIRTUAL_PAGE_SIZES_ARB = GLenum::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = GLenum::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_NUM_SPARSE_LEVELS_ARB = GLenum::GL_NUM_SPARSE_LEVELS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD = GLenum::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; GLBINDING_CONSTEXPR static const GLenum GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD = GLenum::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SHADER_COMPILER_THREADS_KHR = GLenum::GL_MAX_SHADER_COMPILER_THREADS_KHR; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SHADER_COMPILER_THREADS_ARB = GLenum::GL_MAX_SHADER_COMPILER_THREADS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_COMPLETION_STATUS_KHR = GLenum::GL_COMPLETION_STATUS_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COMPLETION_STATUS_ARB = GLenum::GL_COMPLETION_STATUS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD = GLenum::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD = GLenum::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD = GLenum::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; GLBINDING_CONSTEXPR static const GLenum GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD = GLenum::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; GLBINDING_CONSTEXPR static const GLenum GL_SUPPORTED_MULTISAMPLE_MODES_AMD = GLenum::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_IMAGE_UNIFORMS = GLenum::GL_MAX_COMPUTE_IMAGE_UNIFORMS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = GLenum::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT16_MAT2_AMD = GLenum::GL_FLOAT16_MAT2_AMD; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT16_MAT3_AMD = GLenum::GL_FLOAT16_MAT3_AMD; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT16_MAT4_AMD = GLenum::GL_FLOAT16_MAT4_AMD; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT16_MAT2x3_AMD = GLenum::GL_FLOAT16_MAT2x3_AMD; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT16_MAT2x4_AMD = GLenum::GL_FLOAT16_MAT2x4_AMD; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT16_MAT3x2_AMD = GLenum::GL_FLOAT16_MAT3x2_AMD; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT16_MAT3x4_AMD = GLenum::GL_FLOAT16_MAT3x4_AMD; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT16_MAT4x2_AMD = GLenum::GL_FLOAT16_MAT4x2_AMD; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT16_MAT4x3_AMD = GLenum::GL_FLOAT16_MAT4x3_AMD; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_PREMULTIPLIED_SRC_NV = GLenum::GL_BLEND_PREMULTIPLIED_SRC_NV; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_OVERLAP_NV = GLenum::GL_BLEND_OVERLAP_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNCORRELATED_NV = GLenum::GL_UNCORRELATED_NV; GLBINDING_CONSTEXPR static const GLenum GL_DISJOINT_NV = GLenum::GL_DISJOINT_NV; GLBINDING_CONSTEXPR static const GLenum GL_CONJOINT_NV = GLenum::GL_CONJOINT_NV; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_ADVANCED_COHERENT_KHR = GLenum::GL_BLEND_ADVANCED_COHERENT_KHR; GLBINDING_CONSTEXPR static const GLenum GL_BLEND_ADVANCED_COHERENT_NV = GLenum::GL_BLEND_ADVANCED_COHERENT_NV; GLBINDING_CONSTEXPR static const GLenum GL_SRC_NV = GLenum::GL_SRC_NV; GLBINDING_CONSTEXPR static const GLenum GL_DST_NV = GLenum::GL_DST_NV; GLBINDING_CONSTEXPR static const GLenum GL_SRC_OVER_NV = GLenum::GL_SRC_OVER_NV; GLBINDING_CONSTEXPR static const GLenum GL_DST_OVER_NV = GLenum::GL_DST_OVER_NV; GLBINDING_CONSTEXPR static const GLenum GL_SRC_IN_NV = GLenum::GL_SRC_IN_NV; GLBINDING_CONSTEXPR static const GLenum GL_DST_IN_NV = GLenum::GL_DST_IN_NV; GLBINDING_CONSTEXPR static const GLenum GL_SRC_OUT_NV = GLenum::GL_SRC_OUT_NV; GLBINDING_CONSTEXPR static const GLenum GL_DST_OUT_NV = GLenum::GL_DST_OUT_NV; GLBINDING_CONSTEXPR static const GLenum GL_SRC_ATOP_NV = GLenum::GL_SRC_ATOP_NV; GLBINDING_CONSTEXPR static const GLenum GL_DST_ATOP_NV = GLenum::GL_DST_ATOP_NV; GLBINDING_CONSTEXPR static const GLenum GL_PLUS_NV = GLenum::GL_PLUS_NV; GLBINDING_CONSTEXPR static const GLenum GL_PLUS_DARKER_NV = GLenum::GL_PLUS_DARKER_NV; GLBINDING_CONSTEXPR static const GLenum GL_MULTIPLY_KHR = GLenum::GL_MULTIPLY_KHR; GLBINDING_CONSTEXPR static const GLenum GL_MULTIPLY_NV = GLenum::GL_MULTIPLY_NV; GLBINDING_CONSTEXPR static const GLenum GL_SCREEN_KHR = GLenum::GL_SCREEN_KHR; GLBINDING_CONSTEXPR static const GLenum GL_SCREEN_NV = GLenum::GL_SCREEN_NV; GLBINDING_CONSTEXPR static const GLenum GL_OVERLAY_KHR = GLenum::GL_OVERLAY_KHR; GLBINDING_CONSTEXPR static const GLenum GL_OVERLAY_NV = GLenum::GL_OVERLAY_NV; GLBINDING_CONSTEXPR static const GLenum GL_DARKEN_KHR = GLenum::GL_DARKEN_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DARKEN_NV = GLenum::GL_DARKEN_NV; GLBINDING_CONSTEXPR static const GLenum GL_LIGHTEN_KHR = GLenum::GL_LIGHTEN_KHR; GLBINDING_CONSTEXPR static const GLenum GL_LIGHTEN_NV = GLenum::GL_LIGHTEN_NV; GLBINDING_CONSTEXPR static const GLenum GL_COLORDODGE_KHR = GLenum::GL_COLORDODGE_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COLORDODGE_NV = GLenum::GL_COLORDODGE_NV; GLBINDING_CONSTEXPR static const GLenum GL_COLORBURN_KHR = GLenum::GL_COLORBURN_KHR; GLBINDING_CONSTEXPR static const GLenum GL_COLORBURN_NV = GLenum::GL_COLORBURN_NV; GLBINDING_CONSTEXPR static const GLenum GL_HARDLIGHT_KHR = GLenum::GL_HARDLIGHT_KHR; GLBINDING_CONSTEXPR static const GLenum GL_HARDLIGHT_NV = GLenum::GL_HARDLIGHT_NV; GLBINDING_CONSTEXPR static const GLenum GL_SOFTLIGHT_KHR = GLenum::GL_SOFTLIGHT_KHR; GLBINDING_CONSTEXPR static const GLenum GL_SOFTLIGHT_NV = GLenum::GL_SOFTLIGHT_NV; GLBINDING_CONSTEXPR static const GLenum GL_DIFFERENCE_KHR = GLenum::GL_DIFFERENCE_KHR; GLBINDING_CONSTEXPR static const GLenum GL_DIFFERENCE_NV = GLenum::GL_DIFFERENCE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MINUS_NV = GLenum::GL_MINUS_NV; GLBINDING_CONSTEXPR static const GLenum GL_EXCLUSION_KHR = GLenum::GL_EXCLUSION_KHR; GLBINDING_CONSTEXPR static const GLenum GL_EXCLUSION_NV = GLenum::GL_EXCLUSION_NV; GLBINDING_CONSTEXPR static const GLenum GL_CONTRAST_NV = GLenum::GL_CONTRAST_NV; GLBINDING_CONSTEXPR static const GLenum GL_INVERT_RGB_NV = GLenum::GL_INVERT_RGB_NV; GLBINDING_CONSTEXPR static const GLenum GL_LINEARDODGE_NV = GLenum::GL_LINEARDODGE_NV; GLBINDING_CONSTEXPR static const GLenum GL_LINEARBURN_NV = GLenum::GL_LINEARBURN_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIVIDLIGHT_NV = GLenum::GL_VIVIDLIGHT_NV; GLBINDING_CONSTEXPR static const GLenum GL_LINEARLIGHT_NV = GLenum::GL_LINEARLIGHT_NV; GLBINDING_CONSTEXPR static const GLenum GL_PINLIGHT_NV = GLenum::GL_PINLIGHT_NV; GLBINDING_CONSTEXPR static const GLenum GL_HARDMIX_NV = GLenum::GL_HARDMIX_NV; GLBINDING_CONSTEXPR static const GLenum GL_HSL_HUE_KHR = GLenum::GL_HSL_HUE_KHR; GLBINDING_CONSTEXPR static const GLenum GL_HSL_HUE_NV = GLenum::GL_HSL_HUE_NV; GLBINDING_CONSTEXPR static const GLenum GL_HSL_SATURATION_KHR = GLenum::GL_HSL_SATURATION_KHR; GLBINDING_CONSTEXPR static const GLenum GL_HSL_SATURATION_NV = GLenum::GL_HSL_SATURATION_NV; GLBINDING_CONSTEXPR static const GLenum GL_HSL_COLOR_KHR = GLenum::GL_HSL_COLOR_KHR; GLBINDING_CONSTEXPR static const GLenum GL_HSL_COLOR_NV = GLenum::GL_HSL_COLOR_NV; GLBINDING_CONSTEXPR static const GLenum GL_HSL_LUMINOSITY_KHR = GLenum::GL_HSL_LUMINOSITY_KHR; GLBINDING_CONSTEXPR static const GLenum GL_HSL_LUMINOSITY_NV = GLenum::GL_HSL_LUMINOSITY_NV; GLBINDING_CONSTEXPR static const GLenum GL_PLUS_CLAMPED_NV = GLenum::GL_PLUS_CLAMPED_NV; GLBINDING_CONSTEXPR static const GLenum GL_PLUS_CLAMPED_ALPHA_NV = GLenum::GL_PLUS_CLAMPED_ALPHA_NV; GLBINDING_CONSTEXPR static const GLenum GL_MINUS_CLAMPED_NV = GLenum::GL_MINUS_CLAMPED_NV; GLBINDING_CONSTEXPR static const GLenum GL_INVERT_OVG_NV = GLenum::GL_INVERT_OVG_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_LGPU_GPUS_NVX = GLenum::GL_MAX_LGPU_GPUS_NVX; GLBINDING_CONSTEXPR static const GLenum GL_MULTICAST_GPUS_NV = GLenum::GL_MULTICAST_GPUS_NV; GLBINDING_CONSTEXPR static const GLenum GL_PURGED_CONTEXT_RESET_NV = GLenum::GL_PURGED_CONTEXT_RESET_NV; GLBINDING_CONSTEXPR static const GLenum GL_PRIMITIVE_BOUNDING_BOX_ARB = GLenum::GL_PRIMITIVE_BOUNDING_BOX_ARB; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV = GLenum::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_START = GLenum::GL_ATOMIC_COUNTER_BUFFER_START; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_SIZE = GLenum::GL_ATOMIC_COUNTER_BUFFER_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = GLenum::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = GLenum::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = GLenum::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = GLenum::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = GLenum::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = GLenum::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; GLBINDING_CONSTEXPR static const GLenum GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = GLenum::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_ATOMIC_COUNTER = GLenum::GL_UNSIGNED_INT_ATOMIC_COUNTER; GLBINDING_CONSTEXPR static const GLenum GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = GLenum::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_COVERAGE_TO_COLOR_NV = GLenum::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_COVERAGE_COLOR_NV = GLenum::GL_FRAGMENT_COVERAGE_COLOR_NV; GLBINDING_CONSTEXPR static const GLenum GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV = GLenum::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; GLBINDING_CONSTEXPR static const GLenum GL_DEBUG_OUTPUT_KHR = GLenum::GL_DEBUG_OUTPUT_KHR; GLBINDING_CONSTEXPR static const GLenum GL_RASTER_MULTISAMPLE_EXT = GLenum::GL_RASTER_MULTISAMPLE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RASTER_SAMPLES_EXT = GLenum::GL_RASTER_SAMPLES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MAX_RASTER_SAMPLES_EXT = GLenum::GL_MAX_RASTER_SAMPLES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = GLenum::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = GLenum::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; GLBINDING_CONSTEXPR static const GLenum GL_EFFECTIVE_RASTER_SAMPLES_EXT = GLenum::GL_EFFECTIVE_RASTER_SAMPLES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_DEPTH_SAMPLES_NV = GLenum::GL_DEPTH_SAMPLES_NV; GLBINDING_CONSTEXPR static const GLenum GL_STENCIL_SAMPLES_NV = GLenum::GL_STENCIL_SAMPLES_NV; GLBINDING_CONSTEXPR static const GLenum GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = GLenum::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; GLBINDING_CONSTEXPR static const GLenum GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = GLenum::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; GLBINDING_CONSTEXPR static const GLenum GL_COVERAGE_MODULATION_TABLE_NV = GLenum::GL_COVERAGE_MODULATION_TABLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_COVERAGE_MODULATION_NV = GLenum::GL_COVERAGE_MODULATION_NV; GLBINDING_CONSTEXPR static const GLenum GL_COVERAGE_MODULATION_TABLE_SIZE_NV = GLenum::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_WARP_SIZE_NV = GLenum::GL_WARP_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_WARPS_PER_SM_NV = GLenum::GL_WARPS_PER_SM_NV; GLBINDING_CONSTEXPR static const GLenum GL_SM_COUNT_NV = GLenum::GL_SM_COUNT_NV; GLBINDING_CONSTEXPR static const GLenum GL_FILL_RECTANGLE_NV = GLenum::GL_FILL_RECTANGLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB = GLenum::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = GLenum::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB = GLenum::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = GLenum::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB = GLenum::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = GLenum::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB = GLenum::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = GLenum::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = GLenum::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB = GLenum::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = GLenum::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB = GLenum::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = GLenum::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = GLenum::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = GLenum::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_CONSERVATIVE_RASTERIZATION_NV = GLenum::GL_CONSERVATIVE_RASTERIZATION_NV; GLBINDING_CONSTEXPR static const GLenum GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = GLenum::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; GLBINDING_CONSTEXPR static const GLenum GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = GLenum::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = GLenum::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV = GLenum::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV = GLenum::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV = GLenum::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = GLenum::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = GLenum::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = GLenum::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = GLenum::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = GLenum::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = GLenum::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = GLenum::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = GLenum::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_SWIZZLE_X_NV = GLenum::GL_VIEWPORT_SWIZZLE_X_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_SWIZZLE_Y_NV = GLenum::GL_VIEWPORT_SWIZZLE_Y_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_SWIZZLE_Z_NV = GLenum::GL_VIEWPORT_SWIZZLE_Z_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_SWIZZLE_W_NV = GLenum::GL_VIEWPORT_SWIZZLE_W_NV; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_ORIGIN = GLenum::GL_CLIP_ORIGIN; GLBINDING_CONSTEXPR static const GLenum GL_CLIP_DEPTH_MODE = GLenum::GL_CLIP_DEPTH_MODE; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_REDUCTION_MODE_ARB = GLenum::GL_TEXTURE_REDUCTION_MODE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_REDUCTION_MODE_EXT = GLenum::GL_TEXTURE_REDUCTION_MODE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_WEIGHTED_AVERAGE_ARB = GLenum::GL_WEIGHTED_AVERAGE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_WEIGHTED_AVERAGE_EXT = GLenum::GL_WEIGHTED_AVERAGE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_FONT_GLYPHS_AVAILABLE_NV = GLenum::GL_FONT_GLYPHS_AVAILABLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_FONT_TARGET_UNAVAILABLE_NV = GLenum::GL_FONT_TARGET_UNAVAILABLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_FONT_UNAVAILABLE_NV = GLenum::GL_FONT_UNAVAILABLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_FONT_UNINTELLIGIBLE_NV = GLenum::GL_FONT_UNINTELLIGIBLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_STANDARD_FONT_FORMAT_NV = GLenum::GL_STANDARD_FONT_FORMAT_NV; GLBINDING_CONSTEXPR static const GLenum GL_FRAGMENT_INPUT_NV = GLenum::GL_FRAGMENT_INPUT_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BUFFER_UNIFIED_NV = GLenum::GL_UNIFORM_BUFFER_UNIFIED_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BUFFER_ADDRESS_NV = GLenum::GL_UNIFORM_BUFFER_ADDRESS_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BUFFER_LENGTH_NV = GLenum::GL_UNIFORM_BUFFER_LENGTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_MULTISAMPLES_NV = GLenum::GL_MULTISAMPLES_NV; GLBINDING_CONSTEXPR static const GLenum GL_SUPERSAMPLE_SCALE_X_NV = GLenum::GL_SUPERSAMPLE_SCALE_X_NV; GLBINDING_CONSTEXPR static const GLenum GL_SUPERSAMPLE_SCALE_Y_NV = GLenum::GL_SUPERSAMPLE_SCALE_Y_NV; GLBINDING_CONSTEXPR static const GLenum GL_CONFORMANT_NV = GLenum::GL_CONFORMANT_NV; GLBINDING_CONSTEXPR static const GLenum GL_CONSERVATIVE_RASTER_DILATE_NV = GLenum::GL_CONSERVATIVE_RASTER_DILATE_NV; GLBINDING_CONSTEXPR static const GLenum GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV = GLenum::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; GLBINDING_CONSTEXPR static const GLenum GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV = GLenum::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_POSITION_W_SCALE_NV = GLenum::GL_VIEWPORT_POSITION_W_SCALE_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = GLenum::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; GLBINDING_CONSTEXPR static const GLenum GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = GLenum::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; GLBINDING_CONSTEXPR static const GLenum GL_REPRESENTATIVE_FRAGMENT_TEST_NV = GLenum::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; GLBINDING_CONSTEXPR static const GLenum GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB = GLenum::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; GLBINDING_CONSTEXPR static const GLenum GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB = GLenum::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_EAC_R11 = GLenum::GL_VIEW_CLASS_EAC_R11; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_EAC_RG11 = GLenum::GL_VIEW_CLASS_EAC_RG11; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ETC2_RGB = GLenum::GL_VIEW_CLASS_ETC2_RGB; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ETC2_RGBA = GLenum::GL_VIEW_CLASS_ETC2_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ETC2_EAC_RGBA = GLenum::GL_VIEW_CLASS_ETC2_EAC_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ASTC_4x4_RGBA = GLenum::GL_VIEW_CLASS_ASTC_4x4_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ASTC_5x4_RGBA = GLenum::GL_VIEW_CLASS_ASTC_5x4_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ASTC_5x5_RGBA = GLenum::GL_VIEW_CLASS_ASTC_5x5_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ASTC_6x5_RGBA = GLenum::GL_VIEW_CLASS_ASTC_6x5_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ASTC_6x6_RGBA = GLenum::GL_VIEW_CLASS_ASTC_6x6_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ASTC_8x5_RGBA = GLenum::GL_VIEW_CLASS_ASTC_8x5_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ASTC_8x6_RGBA = GLenum::GL_VIEW_CLASS_ASTC_8x6_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ASTC_8x8_RGBA = GLenum::GL_VIEW_CLASS_ASTC_8x8_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ASTC_10x5_RGBA = GLenum::GL_VIEW_CLASS_ASTC_10x5_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ASTC_10x6_RGBA = GLenum::GL_VIEW_CLASS_ASTC_10x6_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ASTC_10x8_RGBA = GLenum::GL_VIEW_CLASS_ASTC_10x8_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ASTC_10x10_RGBA = GLenum::GL_VIEW_CLASS_ASTC_10x10_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ASTC_12x10_RGBA = GLenum::GL_VIEW_CLASS_ASTC_12x10_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_VIEW_CLASS_ASTC_12x12_RGBA = GLenum::GL_VIEW_CLASS_ASTC_12x12_RGBA; GLBINDING_CONSTEXPR static const GLenum GL_BGRA8_EXT = GLenum::GL_BGRA8_EXT; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_COUNTER_EVENT_INTEL = GLenum::GL_PERFQUERY_COUNTER_EVENT_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = GLenum::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = GLenum::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = GLenum::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_COUNTER_RAW_INTEL = GLenum::GL_PERFQUERY_COUNTER_RAW_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = GLenum::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = GLenum::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = GLenum::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = GLenum::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = GLenum::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = GLenum::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = GLenum::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = GLenum::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = GLenum::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = GLenum::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; GLBINDING_CONSTEXPR static const GLenum GL_SUBGROUP_SIZE_KHR = GLenum::GL_SUBGROUP_SIZE_KHR; GLBINDING_CONSTEXPR static const GLenum GL_SUBGROUP_SUPPORTED_STAGES_KHR = GLenum::GL_SUBGROUP_SUPPORTED_STAGES_KHR; GLBINDING_CONSTEXPR static const GLenum GL_SUBGROUP_SUPPORTED_FEATURES_KHR = GLenum::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; GLBINDING_CONSTEXPR static const GLenum GL_SUBGROUP_QUAD_ALL_STAGES_KHR = GLenum::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV = GLenum::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV = GLenum::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MESH_OUTPUT_VERTICES_NV = GLenum::GL_MAX_MESH_OUTPUT_VERTICES_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MESH_OUTPUT_PRIMITIVES_NV = GLenum::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TASK_OUTPUT_COUNT_NV = GLenum::GL_MAX_TASK_OUTPUT_COUNT_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MESH_WORK_GROUP_SIZE_NV = GLenum::GL_MAX_MESH_WORK_GROUP_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TASK_WORK_GROUP_SIZE_NV = GLenum::GL_MAX_TASK_WORK_GROUP_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DRAW_MESH_TASKS_COUNT_NV = GLenum::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; GLBINDING_CONSTEXPR static const GLenum GL_MESH_WORK_GROUP_SIZE_NV = GLenum::GL_MESH_WORK_GROUP_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_TASK_WORK_GROUP_SIZE_NV = GLenum::GL_TASK_WORK_GROUP_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV = GLenum::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV = GLenum::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; GLBINDING_CONSTEXPR static const GLenum GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV = GLenum::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_RESOURCE_SYS_RESERVED_NV = GLenum::GL_QUERY_RESOURCE_SYS_RESERVED_NV; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_RESOURCE_TEXTURE_NV = GLenum::GL_QUERY_RESOURCE_TEXTURE_NV; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_RESOURCE_RENDERBUFFER_NV = GLenum::GL_QUERY_RESOURCE_RENDERBUFFER_NV; GLBINDING_CONSTEXPR static const GLenum GL_QUERY_RESOURCE_BUFFEROBJECT_NV = GLenum::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; GLBINDING_CONSTEXPR static const GLenum GL_PER_GPU_STORAGE_NV = GLenum::GL_PER_GPU_STORAGE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV = GLenum::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; GLBINDING_CONSTEXPR static const GLenum GL_UPLOAD_GPU_MASK_NVX = GLenum::GL_UPLOAD_GPU_MASK_NVX; GLBINDING_CONSTEXPR static const GLenum GL_CONSERVATIVE_RASTER_MODE_NV = GLenum::GL_CONSERVATIVE_RASTER_MODE_NV; GLBINDING_CONSTEXPR static const GLenum GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = GLenum::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; GLBINDING_CONSTEXPR static const GLenum GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = GLenum::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; GLBINDING_CONSTEXPR static const GLenum GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = GLenum::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADER_BINARY_FORMAT_SPIR_V_ARB = GLenum::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SPIR_V_BINARY = GLenum::GL_SPIR_V_BINARY; GLBINDING_CONSTEXPR static const GLenum GL_SPIR_V_BINARY_ARB = GLenum::GL_SPIR_V_BINARY_ARB; GLBINDING_CONSTEXPR static const GLenum GL_SPIR_V_EXTENSIONS = GLenum::GL_SPIR_V_EXTENSIONS; GLBINDING_CONSTEXPR static const GLenum GL_NUM_SPIR_V_EXTENSIONS = GLenum::GL_NUM_SPIR_V_EXTENSIONS; GLBINDING_CONSTEXPR static const GLenum GL_SCISSOR_TEST_EXCLUSIVE_NV = GLenum::GL_SCISSOR_TEST_EXCLUSIVE_NV; GLBINDING_CONSTEXPR static const GLenum GL_SCISSOR_BOX_EXCLUSIVE_NV = GLenum::GL_SCISSOR_BOX_EXCLUSIVE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MESH_VIEWS_NV = GLenum::GL_MAX_MESH_VIEWS_NV; GLBINDING_CONSTEXPR static const GLenum GL_RENDER_GPU_MASK_NV = GLenum::GL_RENDER_GPU_MASK_NV; GLBINDING_CONSTEXPR static const GLenum GL_MESH_SHADER_NV = GLenum::GL_MESH_SHADER_NV; GLBINDING_CONSTEXPR static const GLenum GL_TASK_SHADER_NV = GLenum::GL_TASK_SHADER_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_IMAGE_BINDING_NV = GLenum::GL_SHADING_RATE_IMAGE_BINDING_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV = GLenum::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV = GLenum::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV = GLenum::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_COARSE_FRAGMENT_SAMPLES_NV = GLenum::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_IMAGE_NV = GLenum::GL_SHADING_RATE_IMAGE_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_NO_INVOCATIONS_NV = GLenum::GL_SHADING_RATE_NO_INVOCATIONS_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV = GLenum::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV = GLenum::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV = GLenum::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV = GLenum::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV = GLenum::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV = GLenum::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV = GLenum::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV = GLenum::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV = GLenum::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV = GLenum::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV = GLenum::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; GLBINDING_CONSTEXPR static const GLenum GL_MESH_VERTICES_OUT_NV = GLenum::GL_MESH_VERTICES_OUT_NV; GLBINDING_CONSTEXPR static const GLenum GL_MESH_PRIMITIVES_OUT_NV = GLenum::GL_MESH_PRIMITIVES_OUT_NV; GLBINDING_CONSTEXPR static const GLenum GL_MESH_OUTPUT_TYPE_NV = GLenum::GL_MESH_OUTPUT_TYPE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MESH_SUBROUTINE_NV = GLenum::GL_MESH_SUBROUTINE_NV; GLBINDING_CONSTEXPR static const GLenum GL_TASK_SUBROUTINE_NV = GLenum::GL_TASK_SUBROUTINE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MESH_SUBROUTINE_UNIFORM_NV = GLenum::GL_MESH_SUBROUTINE_UNIFORM_NV; GLBINDING_CONSTEXPR static const GLenum GL_TASK_SUBROUTINE_UNIFORM_NV = GLenum::GL_TASK_SUBROUTINE_UNIFORM_NV; GLBINDING_CONSTEXPR static const GLenum GL_NUM_TILING_TYPES_EXT = GLenum::GL_NUM_TILING_TYPES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_TILING_TYPES_EXT = GLenum::GL_TILING_TYPES_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OPTIMAL_TILING_EXT = GLenum::GL_OPTIMAL_TILING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LINEAR_TILING_EXT = GLenum::GL_LINEAR_TILING_EXT; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV = GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV = GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV = GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; GLBINDING_CONSTEXPR static const GLenum GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV = GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; GLBINDING_CONSTEXPR static const GLenum GL_REFERENCED_BY_MESH_SHADER_NV = GLenum::GL_REFERENCED_BY_MESH_SHADER_NV; GLBINDING_CONSTEXPR static const GLenum GL_REFERENCED_BY_TASK_SHADER_NV = GLenum::GL_REFERENCED_BY_TASK_SHADER_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV = GLenum::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV = GLenum::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; GLBINDING_CONSTEXPR static const GLenum GL_ATTACHED_MEMORY_OBJECT_NV = GLenum::GL_ATTACHED_MEMORY_OBJECT_NV; GLBINDING_CONSTEXPR static const GLenum GL_ATTACHED_MEMORY_OFFSET_NV = GLenum::GL_ATTACHED_MEMORY_OFFSET_NV; GLBINDING_CONSTEXPR static const GLenum GL_MEMORY_ATTACHABLE_ALIGNMENT_NV = GLenum::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; GLBINDING_CONSTEXPR static const GLenum GL_MEMORY_ATTACHABLE_SIZE_NV = GLenum::GL_MEMORY_ATTACHABLE_SIZE_NV; GLBINDING_CONSTEXPR static const GLenum GL_MEMORY_ATTACHABLE_NV = GLenum::GL_MEMORY_ATTACHABLE_NV; GLBINDING_CONSTEXPR static const GLenum GL_DETACHED_MEMORY_INCARNATION_NV = GLenum::GL_DETACHED_MEMORY_INCARNATION_NV; GLBINDING_CONSTEXPR static const GLenum GL_DETACHED_TEXTURES_NV = GLenum::GL_DETACHED_TEXTURES_NV; GLBINDING_CONSTEXPR static const GLenum GL_DETACHED_BUFFERS_NV = GLenum::GL_DETACHED_BUFFERS_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DETACHED_TEXTURES_NV = GLenum::GL_MAX_DETACHED_TEXTURES_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_DETACHED_BUFFERS_NV = GLenum::GL_MAX_DETACHED_BUFFERS_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV = GLenum::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV = GLenum::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; GLBINDING_CONSTEXPR static const GLenum GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV = GLenum::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; GLBINDING_CONSTEXPR static const GLenum GL_MAX_VIEWS_OVR = GLenum::GL_MAX_VIEWS_OVR; GLBINDING_CONSTEXPR static const GLenum GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = GLenum::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; GLBINDING_CONSTEXPR static const GLenum GL_CULL_VERTEX_IBM = GLenum::GL_CULL_VERTEX_IBM; GLBINDING_CONSTEXPR static const GLenum GL_ALL_STATIC_DATA_IBM = GLenum::GL_ALL_STATIC_DATA_IBM; GLBINDING_CONSTEXPR static const GLenum GL_STATIC_VERTEX_ARRAY_IBM = GLenum::GL_STATIC_VERTEX_ARRAY_IBM; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_LIST_IBM = GLenum::GL_VERTEX_ARRAY_LIST_IBM; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_LIST_IBM = GLenum::GL_NORMAL_ARRAY_LIST_IBM; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_LIST_IBM = GLenum::GL_COLOR_ARRAY_LIST_IBM; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY_LIST_IBM = GLenum::GL_INDEX_ARRAY_LIST_IBM; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_LIST_IBM = GLenum::GL_TEXTURE_COORD_ARRAY_LIST_IBM; GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG_ARRAY_LIST_IBM = GLenum::GL_EDGE_FLAG_ARRAY_LIST_IBM; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_ARRAY_LIST_IBM = GLenum::GL_FOG_COORDINATE_ARRAY_LIST_IBM; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_LIST_IBM = GLenum::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ARRAY_LIST_STRIDE_IBM = GLenum::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; GLBINDING_CONSTEXPR static const GLenum GL_NORMAL_ARRAY_LIST_STRIDE_IBM = GLenum::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; GLBINDING_CONSTEXPR static const GLenum GL_COLOR_ARRAY_LIST_STRIDE_IBM = GLenum::GL_COLOR_ARRAY_LIST_STRIDE_IBM; GLBINDING_CONSTEXPR static const GLenum GL_INDEX_ARRAY_LIST_STRIDE_IBM = GLenum::GL_INDEX_ARRAY_LIST_STRIDE_IBM; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = GLenum::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; GLBINDING_CONSTEXPR static const GLenum GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = GLenum::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; GLBINDING_CONSTEXPR static const GLenum GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = GLenum::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; GLBINDING_CONSTEXPR static const GLenum GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = GLenum::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; // UniformBlockPName GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK_BINDING = GLenum::GL_UNIFORM_BLOCK_BINDING; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK_DATA_SIZE = GLenum::GL_UNIFORM_BLOCK_DATA_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK_NAME_LENGTH = GLenum::GL_UNIFORM_BLOCK_NAME_LENGTH; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = GLenum::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = GLenum::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; // UniformPName GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_TYPE = GLenum::GL_UNIFORM_TYPE; // GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_SIZE = GLenum::GL_UNIFORM_SIZE; // reuse SubroutineParameterName // GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_NAME_LENGTH = GLenum::GL_UNIFORM_NAME_LENGTH; // reuse SubroutineParameterName GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_BLOCK_INDEX = GLenum::GL_UNIFORM_BLOCK_INDEX; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_OFFSET = GLenum::GL_UNIFORM_OFFSET; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_ARRAY_STRIDE = GLenum::GL_UNIFORM_ARRAY_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_MATRIX_STRIDE = GLenum::GL_UNIFORM_MATRIX_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_IS_ROW_MAJOR = GLenum::GL_UNIFORM_IS_ROW_MAJOR; GLBINDING_CONSTEXPR static const GLenum GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = GLenum::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; // UniformType // GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_VEC2 = GLenum::GL_FLOAT_VEC2; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_VEC3 = GLenum::GL_FLOAT_VEC3; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_VEC4 = GLenum::GL_FLOAT_VEC4; GLBINDING_CONSTEXPR static const GLenum GL_INT_VEC2 = GLenum::GL_INT_VEC2; GLBINDING_CONSTEXPR static const GLenum GL_INT_VEC3 = GLenum::GL_INT_VEC3; GLBINDING_CONSTEXPR static const GLenum GL_INT_VEC4 = GLenum::GL_INT_VEC4; GLBINDING_CONSTEXPR static const GLenum GL_BOOL = GLenum::GL_BOOL; GLBINDING_CONSTEXPR static const GLenum GL_BOOL_VEC2 = GLenum::GL_BOOL_VEC2; GLBINDING_CONSTEXPR static const GLenum GL_BOOL_VEC3 = GLenum::GL_BOOL_VEC3; GLBINDING_CONSTEXPR static const GLenum GL_BOOL_VEC4 = GLenum::GL_BOOL_VEC4; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT2 = GLenum::GL_FLOAT_MAT2; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT3 = GLenum::GL_FLOAT_MAT3; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT4 = GLenum::GL_FLOAT_MAT4; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_1D = GLenum::GL_SAMPLER_1D; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D = GLenum::GL_SAMPLER_2D; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_3D = GLenum::GL_SAMPLER_3D; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_CUBE = GLenum::GL_SAMPLER_CUBE; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_1D_SHADOW = GLenum::GL_SAMPLER_1D_SHADOW; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_SHADOW = GLenum::GL_SAMPLER_2D_SHADOW; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_RECT = GLenum::GL_SAMPLER_2D_RECT; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_RECT_SHADOW = GLenum::GL_SAMPLER_2D_RECT_SHADOW; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT2x3 = GLenum::GL_FLOAT_MAT2x3; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT2x4 = GLenum::GL_FLOAT_MAT2x4; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT3x2 = GLenum::GL_FLOAT_MAT3x2; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT3x4 = GLenum::GL_FLOAT_MAT3x4; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT4x2 = GLenum::GL_FLOAT_MAT4x2; GLBINDING_CONSTEXPR static const GLenum GL_FLOAT_MAT4x3 = GLenum::GL_FLOAT_MAT4x3; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_1D_ARRAY = GLenum::GL_SAMPLER_1D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_ARRAY = GLenum::GL_SAMPLER_2D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_BUFFER = GLenum::GL_SAMPLER_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_1D_ARRAY_SHADOW = GLenum::GL_SAMPLER_1D_ARRAY_SHADOW; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_ARRAY_SHADOW = GLenum::GL_SAMPLER_2D_ARRAY_SHADOW; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_CUBE_SHADOW = GLenum::GL_SAMPLER_CUBE_SHADOW; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_VEC2 = GLenum::GL_UNSIGNED_INT_VEC2; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_VEC3 = GLenum::GL_UNSIGNED_INT_VEC3; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_VEC4 = GLenum::GL_UNSIGNED_INT_VEC4; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_1D = GLenum::GL_INT_SAMPLER_1D; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_2D = GLenum::GL_INT_SAMPLER_2D; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_3D = GLenum::GL_INT_SAMPLER_3D; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_CUBE = GLenum::GL_INT_SAMPLER_CUBE; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_2D_RECT = GLenum::GL_INT_SAMPLER_2D_RECT; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_1D_ARRAY = GLenum::GL_INT_SAMPLER_1D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_2D_ARRAY = GLenum::GL_INT_SAMPLER_2D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_BUFFER = GLenum::GL_INT_SAMPLER_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_1D = GLenum::GL_UNSIGNED_INT_SAMPLER_1D; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_2D = GLenum::GL_UNSIGNED_INT_SAMPLER_2D; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_3D = GLenum::GL_UNSIGNED_INT_SAMPLER_3D; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_CUBE = GLenum::GL_UNSIGNED_INT_SAMPLER_CUBE; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_2D_RECT = GLenum::GL_UNSIGNED_INT_SAMPLER_2D_RECT; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = GLenum::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = GLenum::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_BUFFER = GLenum::GL_UNSIGNED_INT_SAMPLER_BUFFER; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT2 = GLenum::GL_DOUBLE_MAT2; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT3 = GLenum::GL_DOUBLE_MAT3; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT4 = GLenum::GL_DOUBLE_MAT4; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT2x3 = GLenum::GL_DOUBLE_MAT2x3; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT2x4 = GLenum::GL_DOUBLE_MAT2x4; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT3x2 = GLenum::GL_DOUBLE_MAT3x2; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT3x4 = GLenum::GL_DOUBLE_MAT3x4; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT4x2 = GLenum::GL_DOUBLE_MAT4x2; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_MAT4x3 = GLenum::GL_DOUBLE_MAT4x3; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_VEC2 = GLenum::GL_DOUBLE_VEC2; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_VEC3 = GLenum::GL_DOUBLE_VEC3; GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE_VEC4 = GLenum::GL_DOUBLE_VEC4; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_CUBE_MAP_ARRAY = GLenum::GL_SAMPLER_CUBE_MAP_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = GLenum::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_CUBE_MAP_ARRAY = GLenum::GL_INT_SAMPLER_CUBE_MAP_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = GLenum::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_MULTISAMPLE = GLenum::GL_SAMPLER_2D_MULTISAMPLE; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_2D_MULTISAMPLE = GLenum::GL_INT_SAMPLER_2D_MULTISAMPLE; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = GLenum::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; GLBINDING_CONSTEXPR static const GLenum GL_SAMPLER_2D_MULTISAMPLE_ARRAY = GLenum::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = GLenum::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = GLenum::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; // VariantCapEXT GLBINDING_CONSTEXPR static const GLenum GL_VARIANT_ARRAY_EXT = GLenum::GL_VARIANT_ARRAY_EXT; // VertexArrayPName GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_RELATIVE_OFFSET = GLenum::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_ENABLED = GLenum::GL_VERTEX_ATTRIB_ARRAY_ENABLED; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_SIZE = GLenum::GL_VERTEX_ATTRIB_ARRAY_SIZE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_STRIDE = GLenum::GL_VERTEX_ATTRIB_ARRAY_STRIDE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_TYPE = GLenum::GL_VERTEX_ATTRIB_ARRAY_TYPE; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_LONG = GLenum::GL_VERTEX_ATTRIB_ARRAY_LONG; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = GLenum::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_INTEGER = GLenum::GL_VERTEX_ATTRIB_ARRAY_INTEGER; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_DIVISOR = GLenum::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; // VertexArrayPNameAPPLE GLBINDING_CONSTEXPR static const GLenum GL_STORAGE_CLIENT_APPLE = GLenum::GL_STORAGE_CLIENT_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_STORAGE_CACHED_APPLE = GLenum::GL_STORAGE_CACHED_APPLE; GLBINDING_CONSTEXPR static const GLenum GL_STORAGE_SHARED_APPLE = GLenum::GL_STORAGE_SHARED_APPLE; // VertexAttribEnum // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_ENABLED = GLenum::GL_VERTEX_ATTRIB_ARRAY_ENABLED; // reuse VertexArrayPName // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_SIZE = GLenum::GL_VERTEX_ATTRIB_ARRAY_SIZE; // reuse VertexArrayPName // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_STRIDE = GLenum::GL_VERTEX_ATTRIB_ARRAY_STRIDE; // reuse VertexArrayPName // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_TYPE = GLenum::GL_VERTEX_ATTRIB_ARRAY_TYPE; // reuse VertexArrayPName GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_VERTEX_ATTRIB = GLenum::GL_CURRENT_VERTEX_ATTRIB; // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = GLenum::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; // reuse VertexArrayPName GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = GLenum::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_INTEGER = GLenum::GL_VERTEX_ATTRIB_ARRAY_INTEGER; // reuse VertexArrayPName // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_DIVISOR = GLenum::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; // reuse VertexArrayPName // VertexAttribEnumNV GLBINDING_CONSTEXPR static const GLenum GL_PROGRAM_PARAMETER_NV = GLenum::GL_PROGRAM_PARAMETER_NV; // VertexAttribIType GLBINDING_CONSTEXPR static const GLenum GL_BYTE = GLenum::GL_BYTE; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE = GLenum::GL_UNSIGNED_BYTE; // GLBINDING_CONSTEXPR static const GLenum GL_SHORT = GLenum::GL_SHORT; // reuse IndexPointerType GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT = GLenum::GL_UNSIGNED_SHORT; // GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // reuse IndexPointerType GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // VertexAttribLType // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType // VertexAttribPointerPropertyARB GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_POINTER = GLenum::GL_VERTEX_ATTRIB_ARRAY_POINTER; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = GLenum::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; // VertexAttribPointerType // GLBINDING_CONSTEXPR static const GLenum GL_BYTE = GLenum::GL_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE = GLenum::GL_UNSIGNED_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_SHORT = GLenum::GL_SHORT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT = GLenum::GL_UNSIGNED_SHORT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_HALF_FLOAT = GLenum::GL_HALF_FLOAT; // reuse PixelType GLBINDING_CONSTEXPR static const GLenum GL_FIXED = GLenum::GL_FIXED; GLBINDING_CONSTEXPR static const GLenum GL_INT64_ARB = GLenum::GL_INT64_ARB; GLBINDING_CONSTEXPR static const GLenum GL_INT64_NV = GLenum::GL_INT64_NV; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT64_ARB = GLenum::GL_UNSIGNED_INT64_ARB; GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT64_NV = GLenum::GL_UNSIGNED_INT64_NV; // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_2_10_10_10_REV = GLenum::GL_UNSIGNED_INT_2_10_10_10_REV; // reuse PixelType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_10F_11F_11F_REV = GLenum::GL_UNSIGNED_INT_10F_11F_11F_REV; // reuse PixelType GLBINDING_CONSTEXPR static const GLenum GL_INT_2_10_10_10_REV = GLenum::GL_INT_2_10_10_10_REV; // VertexAttribPropertyARB GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_BINDING = GLenum::GL_VERTEX_ATTRIB_BINDING; // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_RELATIVE_OFFSET = GLenum::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; // reuse VertexArrayPName // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_ENABLED = GLenum::GL_VERTEX_ATTRIB_ARRAY_ENABLED; // reuse VertexArrayPName // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_SIZE = GLenum::GL_VERTEX_ATTRIB_ARRAY_SIZE; // reuse VertexArrayPName // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_STRIDE = GLenum::GL_VERTEX_ATTRIB_ARRAY_STRIDE; // reuse VertexArrayPName // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_TYPE = GLenum::GL_VERTEX_ATTRIB_ARRAY_TYPE; // reuse VertexArrayPName // GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_VERTEX_ATTRIB = GLenum::GL_CURRENT_VERTEX_ATTRIB; // reuse VertexAttribEnum // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_LONG = GLenum::GL_VERTEX_ATTRIB_ARRAY_LONG; // reuse VertexArrayPName // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = GLenum::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; // reuse VertexArrayPName // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = GLenum::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; // reuse VertexAttribEnum // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_INTEGER = GLenum::GL_VERTEX_ATTRIB_ARRAY_INTEGER; // reuse VertexArrayPName GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = GLenum::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; // GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_ATTRIB_ARRAY_DIVISOR = GLenum::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; // reuse VertexArrayPName // VertexAttribType // GLBINDING_CONSTEXPR static const GLenum GL_BYTE = GLenum::GL_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE = GLenum::GL_UNSIGNED_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_SHORT = GLenum::GL_SHORT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT = GLenum::GL_UNSIGNED_SHORT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_HALF_FLOAT = GLenum::GL_HALF_FLOAT; // reuse PixelType // GLBINDING_CONSTEXPR static const GLenum GL_FIXED = GLenum::GL_FIXED; // reuse VertexAttribPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_2_10_10_10_REV = GLenum::GL_UNSIGNED_INT_2_10_10_10_REV; // reuse PixelType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT_10F_11F_11F_REV = GLenum::GL_UNSIGNED_INT_10F_11F_11F_REV; // reuse PixelType // GLBINDING_CONSTEXPR static const GLenum GL_INT_2_10_10_10_REV = GLenum::GL_INT_2_10_10_10_REV; // reuse VertexAttribPointerType // VertexBufferObjectUsage GLBINDING_CONSTEXPR static const GLenum GL_STREAM_DRAW = GLenum::GL_STREAM_DRAW; GLBINDING_CONSTEXPR static const GLenum GL_STREAM_READ = GLenum::GL_STREAM_READ; GLBINDING_CONSTEXPR static const GLenum GL_STREAM_COPY = GLenum::GL_STREAM_COPY; GLBINDING_CONSTEXPR static const GLenum GL_STATIC_DRAW = GLenum::GL_STATIC_DRAW; GLBINDING_CONSTEXPR static const GLenum GL_STATIC_READ = GLenum::GL_STATIC_READ; GLBINDING_CONSTEXPR static const GLenum GL_STATIC_COPY = GLenum::GL_STATIC_COPY; GLBINDING_CONSTEXPR static const GLenum GL_DYNAMIC_DRAW = GLenum::GL_DYNAMIC_DRAW; GLBINDING_CONSTEXPR static const GLenum GL_DYNAMIC_READ = GLenum::GL_DYNAMIC_READ; GLBINDING_CONSTEXPR static const GLenum GL_DYNAMIC_COPY = GLenum::GL_DYNAMIC_COPY; // VertexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_SHORT = GLenum::GL_SHORT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType // VertexProvokingMode GLBINDING_CONSTEXPR static const GLenum GL_FIRST_VERTEX_CONVENTION = GLenum::GL_FIRST_VERTEX_CONVENTION; GLBINDING_CONSTEXPR static const GLenum GL_LAST_VERTEX_CONVENTION = GLenum::GL_LAST_VERTEX_CONVENTION; // VertexShaderCoordOutEXT GLBINDING_CONSTEXPR static const GLenum GL_X_EXT = GLenum::GL_X_EXT; GLBINDING_CONSTEXPR static const GLenum GL_Y_EXT = GLenum::GL_Y_EXT; GLBINDING_CONSTEXPR static const GLenum GL_Z_EXT = GLenum::GL_Z_EXT; GLBINDING_CONSTEXPR static const GLenum GL_W_EXT = GLenum::GL_W_EXT; GLBINDING_CONSTEXPR static const GLenum GL_NEGATIVE_X_EXT = GLenum::GL_NEGATIVE_X_EXT; GLBINDING_CONSTEXPR static const GLenum GL_NEGATIVE_Y_EXT = GLenum::GL_NEGATIVE_Y_EXT; GLBINDING_CONSTEXPR static const GLenum GL_NEGATIVE_Z_EXT = GLenum::GL_NEGATIVE_Z_EXT; GLBINDING_CONSTEXPR static const GLenum GL_NEGATIVE_W_EXT = GLenum::GL_NEGATIVE_W_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ZERO_EXT = GLenum::GL_ZERO_EXT; GLBINDING_CONSTEXPR static const GLenum GL_ONE_EXT = GLenum::GL_ONE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_NEGATIVE_ONE_EXT = GLenum::GL_NEGATIVE_ONE_EXT; // VertexShaderOpEXT GLBINDING_CONSTEXPR static const GLenum GL_OP_INDEX_EXT = GLenum::GL_OP_INDEX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_NEGATE_EXT = GLenum::GL_OP_NEGATE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_DOT3_EXT = GLenum::GL_OP_DOT3_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_DOT4_EXT = GLenum::GL_OP_DOT4_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_MUL_EXT = GLenum::GL_OP_MUL_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_ADD_EXT = GLenum::GL_OP_ADD_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_MADD_EXT = GLenum::GL_OP_MADD_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_FRAC_EXT = GLenum::GL_OP_FRAC_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_MAX_EXT = GLenum::GL_OP_MAX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_MIN_EXT = GLenum::GL_OP_MIN_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_SET_GE_EXT = GLenum::GL_OP_SET_GE_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_SET_LT_EXT = GLenum::GL_OP_SET_LT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_CLAMP_EXT = GLenum::GL_OP_CLAMP_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_FLOOR_EXT = GLenum::GL_OP_FLOOR_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_ROUND_EXT = GLenum::GL_OP_ROUND_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_EXP_BASE_2_EXT = GLenum::GL_OP_EXP_BASE_2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_LOG_BASE_2_EXT = GLenum::GL_OP_LOG_BASE_2_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_POWER_EXT = GLenum::GL_OP_POWER_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_RECIP_EXT = GLenum::GL_OP_RECIP_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_RECIP_SQRT_EXT = GLenum::GL_OP_RECIP_SQRT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_SUB_EXT = GLenum::GL_OP_SUB_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_CROSS_PRODUCT_EXT = GLenum::GL_OP_CROSS_PRODUCT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_MULTIPLY_MATRIX_EXT = GLenum::GL_OP_MULTIPLY_MATRIX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_OP_MOV_EXT = GLenum::GL_OP_MOV_EXT; // VertexShaderParameterEXT GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_VERTEX_EXT = GLenum::GL_CURRENT_VERTEX_EXT; GLBINDING_CONSTEXPR static const GLenum GL_MVP_MATRIX_EXT = GLenum::GL_MVP_MATRIX_EXT; // VertexShaderStorageTypeEXT GLBINDING_CONSTEXPR static const GLenum GL_VARIANT_EXT = GLenum::GL_VARIANT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_INVARIANT_EXT = GLenum::GL_INVARIANT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LOCAL_CONSTANT_EXT = GLenum::GL_LOCAL_CONSTANT_EXT; GLBINDING_CONSTEXPR static const GLenum GL_LOCAL_EXT = GLenum::GL_LOCAL_EXT; // VertexShaderTextureUnitParameter GLBINDING_CONSTEXPR static const GLenum GL_CURRENT_TEXTURE_COORDS = GLenum::GL_CURRENT_TEXTURE_COORDS; GLBINDING_CONSTEXPR static const GLenum GL_TEXTURE_MATRIX = GLenum::GL_TEXTURE_MATRIX; // VertexStreamATI GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_STREAM0_ATI = GLenum::GL_VERTEX_STREAM0_ATI; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_STREAM1_ATI = GLenum::GL_VERTEX_STREAM1_ATI; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_STREAM2_ATI = GLenum::GL_VERTEX_STREAM2_ATI; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_STREAM3_ATI = GLenum::GL_VERTEX_STREAM3_ATI; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_STREAM4_ATI = GLenum::GL_VERTEX_STREAM4_ATI; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_STREAM5_ATI = GLenum::GL_VERTEX_STREAM5_ATI; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_STREAM6_ATI = GLenum::GL_VERTEX_STREAM6_ATI; GLBINDING_CONSTEXPR static const GLenum GL_VERTEX_STREAM7_ATI = GLenum::GL_VERTEX_STREAM7_ATI; // VertexWeightPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // WeightPointerTypeARB // GLBINDING_CONSTEXPR static const GLenum GL_BYTE = GLenum::GL_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_BYTE = GLenum::GL_UNSIGNED_BYTE; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_SHORT = GLenum::GL_SHORT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_SHORT = GLenum::GL_UNSIGNED_SHORT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_INT = GLenum::GL_INT; // reuse IndexPointerType // GLBINDING_CONSTEXPR static const GLenum GL_UNSIGNED_INT = GLenum::GL_UNSIGNED_INT; // reuse VertexAttribIType // GLBINDING_CONSTEXPR static const GLenum GL_FLOAT = GLenum::GL_FLOAT; // reuse BinormalPointerTypeEXT // GLBINDING_CONSTEXPR static const GLenum GL_DOUBLE = GLenum::GL_DOUBLE; // reuse IndexPointerType } // namespace glglbinding-3.3.0/source/glbinding/include/glbinding/gl/extension.h000066400000000000000000000450041437216376700251010ustar00rootroot00000000000000 #pragma once #include namespace gl { enum class GLextension : int // GLextension is not a type introduced by GL API so far { UNKNOWN = -1, GL_3DFX_multisample, GL_3DFX_tbuffer, GL_3DFX_texture_compression_FXT1, GL_AMD_blend_minmax_factor, GL_AMD_conservative_depth, GL_AMD_debug_output, GL_AMD_depth_clamp_separate, GL_AMD_draw_buffers_blend, GL_AMD_framebuffer_multisample_advanced, GL_AMD_framebuffer_sample_positions, GL_AMD_gcn_shader, GL_AMD_gpu_shader_half_float, GL_AMD_gpu_shader_int16, GL_AMD_gpu_shader_int64, GL_AMD_interleaved_elements, GL_AMD_multi_draw_indirect, GL_AMD_name_gen_delete, GL_AMD_occlusion_query_event, GL_AMD_performance_monitor, GL_AMD_pinned_memory, GL_AMD_query_buffer_object, GL_AMD_sample_positions, GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_atomic_counter_ops, GL_AMD_shader_ballot, GL_AMD_shader_explicit_vertex_parameter, GL_AMD_shader_gpu_shader_half_float_fetch, GL_AMD_shader_image_load_store_lod, GL_AMD_shader_stencil_export, GL_AMD_shader_trinary_minmax, GL_AMD_sparse_texture, GL_AMD_stencil_operation_extended, GL_AMD_texture_gather_bias_lod, GL_AMD_texture_texture4, GL_AMD_transform_feedback3_lines_triangles, GL_AMD_transform_feedback4, GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_tessellator, GL_AMD_vertex_shader_viewport_index, GL_APPLE_aux_depth_stencil, GL_APPLE_client_storage, GL_APPLE_element_array, GL_APPLE_fence, GL_APPLE_float_pixels, GL_APPLE_flush_buffer_range, GL_APPLE_object_purgeable, GL_APPLE_rgb_422, GL_APPLE_row_bytes, GL_APPLE_specular_vector, GL_APPLE_texture_range, GL_APPLE_transform_hint, GL_APPLE_vertex_array_object, GL_APPLE_vertex_array_range, GL_APPLE_vertex_program_evaluators, GL_APPLE_ycbcr_422, GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_ARB_bindless_texture, GL_ARB_blend_func_extended, GL_ARB_buffer_storage, GL_ARB_cl_event, GL_ARB_clear_buffer_object, GL_ARB_clear_texture, GL_ARB_clip_control, GL_ARB_color_buffer_float, GL_ARB_compatibility, GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader, GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_derivative_control, GL_ARB_direct_state_access, GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts, GL_ARB_ES2_compatibility, GL_ARB_ES3_1_compatibility, GL_ARB_ES3_2_compatibility, GL_ARB_ES3_compatibility, GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport, GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, GL_ARB_fragment_shader_interlock, GL_ARB_framebuffer_no_attachments, GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, GL_ARB_geometry_shader4, GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv, GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, GL_ARB_indirect_parameters, GL_ARB_instanced_arrays, GL_ARB_internalformat_query, GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_matrix_palette, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, GL_ARB_parallel_shader_compile, GL_ARB_pipeline_statistics_query, GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_polygon_offset_clamp, GL_ARB_post_depth_coverage, GL_ARB_program_interface_query, GL_ARB_provoking_vertex, GL_ARB_query_buffer_object, GL_ARB_robust_buffer_access_behavior, GL_ARB_robustness, GL_ARB_robustness_isolation, GL_ARB_sample_locations, GL_ARB_sample_shading, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counter_ops, GL_ARB_shader_atomic_counters, GL_ARB_shader_ballot, GL_ARB_shader_bit_encoding, GL_ARB_shader_clock, GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote, GL_ARB_shader_image_load_store, GL_ARB_shader_image_size, GL_ARB_shader_objects, GL_ARB_shader_precision, GL_ARB_shader_stencil_export, GL_ARB_shader_storage_buffer_object, GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples, GL_ARB_shader_texture_lod, GL_ARB_shader_viewport_layer_array, GL_ARB_shading_language_100, GL_ARB_shading_language_420pack, GL_ARB_shading_language_include, GL_ARB_shading_language_packing, GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_sparse_buffer, GL_ARB_sparse_texture, GL_ARB_sparse_texture2, GL_ARB_sparse_texture_clamp, GL_ARB_spirv_extensions, GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_tessellation_shader, GL_ARB_texture_barrier, GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range, GL_ARB_texture_compression, GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map, GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add, GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, GL_ARB_texture_filter_anisotropic, GL_ARB_texture_filter_minmax, GL_ARB_texture_float, GL_ARB_texture_gather, GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_stencil8, GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle, GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced, GL_ARB_transform_feedback_overflow_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_64bit, GL_ARB_vertex_attrib_binding, GL_ARB_vertex_blend, GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_element_array, GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader, GL_ATI_map_object_buffer, GL_ATI_meminfo, GL_ATI_pixel_format_float, GL_ATI_pn_triangles, GL_ATI_separate_stencil, GL_ATI_text_fragment_shader, GL_ATI_texture_env_combine3, GL_ATI_texture_float, GL_ATI_texture_mirror_once, GL_ATI_vertex_array_object, GL_ATI_vertex_attrib_array_object, GL_ATI_vertex_streams, GL_EXT_422_pixels, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, GL_EXT_cmyka, GL_EXT_color_subtable, GL_EXT_compiled_vertex_array, GL_EXT_convolution, GL_EXT_coordinate_frame, GL_EXT_copy_texture, GL_EXT_cull_vertex, GL_EXT_debug_label, GL_EXT_debug_marker, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, GL_EXT_EGL_image_storage, GL_EXT_EGL_sync, GL_EXT_external_buffer, GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, GL_EXT_histogram, GL_EXT_index_array_formats, GL_EXT_index_func, GL_EXT_index_material, GL_EXT_index_texture, GL_EXT_light_texture, GL_EXT_memory_object, GL_EXT_memory_object_fd, GL_EXT_memory_object_win32, GL_EXT_misc_attribute, GL_EXT_multi_draw_arrays, GL_EXT_multisample, GL_EXT_multiview_tessellation_geometry_shader, GL_EXT_multiview_texture_multisample, GL_EXT_multiview_timer_query, GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_paletted_texture, GL_EXT_pixel_buffer_object, GL_EXT_pixel_transform, GL_EXT_pixel_transform_color_table, GL_EXT_point_parameters, GL_EXT_polygon_offset, GL_EXT_polygon_offset_clamp, GL_EXT_post_depth_coverage, GL_EXT_provoking_vertex, GL_EXT_raster_multisample, GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_semaphore_win32, GL_EXT_separate_shader_objects, GL_EXT_separate_specular_color, GL_EXT_shader_framebuffer_fetch, GL_EXT_shader_framebuffer_fetch_non_coherent, GL_EXT_shader_image_load_formatted, GL_EXT_shader_image_load_store, GL_EXT_shader_integer_mix, GL_EXT_shader_samples_identical, GL_EXT_shadow_funcs, GL_EXT_shared_texture_palette, GL_EXT_sparse_texture2, GL_EXT_stencil_clear_tag, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_array, GL_EXT_texture_buffer_object, GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, GL_EXT_texture_env_add, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_filter_minmax, GL_EXT_texture_integer, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, GL_EXT_texture_perturb_normal, GL_EXT_texture_shadow_lod, GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode, GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_RG8, GL_EXT_texture_storage, GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit, GL_EXT_vertex_shader, GL_EXT_vertex_weighting, GL_EXT_win32_keyed_mutex, GL_EXT_window_rectangles, GL_EXT_x11_sync_object, GL_GREMEDY_frame_terminator, GL_GREMEDY_string_marker, GL_HP_convolution_border_modes, GL_HP_image_transform, GL_HP_occlusion_test, GL_HP_texture_lighting, GL_IBM_cull_vertex, GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, GL_IBM_static_data, GL_IBM_texture_mirrored_repeat, GL_IBM_vertex_array_lists, GL_INGR_blend_func_separate, GL_INGR_color_clamp, GL_INGR_interlace_read, GL_INTEL_blackhole_render, GL_INTEL_conservative_rasterization, GL_INTEL_fragment_shader_ordering, GL_INTEL_framebuffer_CMAA, GL_INTEL_map_texture, GL_INTEL_parallel_arrays, GL_INTEL_performance_query, GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent, GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error, GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness, GL_KHR_shader_subgroup, GL_KHR_texture_compression_astc_hdr, GL_KHR_texture_compression_astc_ldr, GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_x, GL_MESA_framebuffer_flip_y, GL_MESA_framebuffer_swap_xy, GL_MESA_pack_invert, GL_MESA_program_binary_formats, GL_MESA_resize_buffers, GL_MESA_shader_integer_functions, GL_MESA_tile_raster_order, GL_MESA_window_pos, GL_MESA_ycbcr_texture, GL_MESAX_texture_stack, GL_NV_alpha_to_coverage_dither_control, GL_NV_bindless_multi_draw_indirect, GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_texture, GL_NV_blend_equation_advanced, GL_NV_blend_equation_advanced_coherent, GL_NV_blend_minmax_factor, GL_NV_blend_square, GL_NV_clip_space_w_scaling, GL_NV_command_list, GL_NV_compute_program5, GL_NV_compute_shader_derivatives, GL_NV_conditional_render, GL_NV_conservative_raster, GL_NV_conservative_raster_dilate, GL_NV_conservative_raster_pre_snap, GL_NV_conservative_raster_pre_snap_triangles, GL_NV_conservative_raster_underestimation, GL_NV_copy_depth_to_color, GL_NV_copy_image, GL_NV_deep_texture3D, GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_draw_texture, GL_NV_draw_vulkan_image, GL_NV_evaluators, GL_NV_explicit_multisample, GL_NV_fence, GL_NV_fill_rectangle, GL_NV_float_buffer, GL_NV_fog_distance, GL_NV_fragment_coverage_to_color, GL_NV_fragment_program, GL_NV_fragment_program2, GL_NV_fragment_program4, GL_NV_fragment_program_option, GL_NV_fragment_shader_barycentric, GL_NV_fragment_shader_interlock, GL_NV_framebuffer_mixed_samples, GL_NV_framebuffer_multisample_coverage, GL_NV_geometry_program4, GL_NV_geometry_shader4, GL_NV_geometry_shader_passthrough, GL_NV_gpu_multicast, GL_NV_gpu_program4, GL_NV_gpu_program5, GL_NV_gpu_program5_mem_extended, GL_NV_gpu_shader5, GL_NV_half_float, GL_NV_internalformat_sample_query, GL_NV_light_max_exponent, GL_NV_memory_attachment, GL_NV_memory_object_sparse, GL_NV_mesh_shader, GL_NV_multisample_coverage, GL_NV_multisample_filter_hint, GL_NV_occlusion_query, GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, GL_NV_parameter_buffer_object2, GL_NV_path_rendering, GL_NV_path_rendering_shared_edge, GL_NV_pixel_data_range, GL_NV_point_sprite, GL_NV_present_video, GL_NV_primitive_restart, GL_NV_primitive_shading_rate, GL_NV_query_resource, GL_NV_query_resource_tag, GL_NV_register_combiners, GL_NV_register_combiners2, GL_NV_representative_fragment_test, GL_NV_robustness_video_memory_purge, GL_NV_sample_locations, GL_NV_sample_mask_override_coverage, GL_NV_scissor_exclusive, GL_NV_shader_atomic_counters, GL_NV_shader_atomic_float, GL_NV_shader_atomic_float64, GL_NV_shader_atomic_fp16_vector, GL_NV_shader_atomic_int64, GL_NV_shader_buffer_load, GL_NV_shader_buffer_store, GL_NV_shader_storage_buffer_object, GL_NV_shader_subgroup_partitioned, GL_NV_shader_texture_footprint, GL_NV_shader_thread_group, GL_NV_shader_thread_shuffle, GL_NV_shading_rate_image, GL_NV_stereo_view_rendering, GL_NV_tessellation_program5, GL_NV_texgen_emboss, GL_NV_texgen_reflection, GL_NV_texture_barrier, GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, GL_NV_texture_expand_normal, GL_NV_texture_multisample, GL_NV_texture_rectangle, GL_NV_texture_rectangle_compressed, GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3, GL_NV_timeline_semaphore, GL_NV_transform_feedback, GL_NV_transform_feedback2, GL_NV_uniform_buffer_unified_memory, GL_NV_vdpau_interop, GL_NV_vdpau_interop2, GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_attrib_integer_64bit, GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, GL_NV_vertex_program1_1, GL_NV_vertex_program2, GL_NV_vertex_program2_option, GL_NV_vertex_program3, GL_NV_vertex_program4, GL_NV_video_capture, GL_NV_viewport_array2, GL_NV_viewport_swizzle, GL_NVX_blend_equation_advanced_multi_draw_buffers, GL_NVX_conditional_render, GL_NVX_gpu_memory_info, GL_NVX_gpu_multicast2, GL_NVX_linked_gpu_multicast, GL_NVX_progress_fence, GL_OES_byte_coordinates, GL_OES_compressed_paletted_texture, GL_OES_fixed_point, GL_OES_query_matrix, GL_OES_read_format, GL_OES_single_precision, GL_OML_interlace, GL_OML_resample, GL_OML_subsample, GL_OVR_multiview, GL_OVR_multiview2, GL_PGI_misc_hints, GL_PGI_vertex_hints, GL_REND_screen_coordinates, GL_S3_s3tc, GL_SGI_color_matrix, GL_SGI_color_table, GL_SGI_texture_color_table, GL_SGIS_detail_texture, GL_SGIS_fog_function, GL_SGIS_generate_mipmap, GL_SGIS_multisample, GL_SGIS_pixel_texture, GL_SGIS_point_line_texgen, GL_SGIS_point_parameters, GL_SGIS_sharpen_texture, GL_SGIS_texture4D, GL_SGIS_texture_border_clamp, GL_SGIS_texture_color_mask, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_filter4, GL_SGIS_texture_lod, GL_SGIS_texture_select, GL_SGIX_async, GL_SGIX_async_histogram, GL_SGIX_async_pixel, GL_SGIX_blend_alpha_minmax, GL_SGIX_calligraphic_fragment, GL_SGIX_clipmap, GL_SGIX_convolution_accuracy, GL_SGIX_depth_pass_instrument, GL_SGIX_depth_texture, GL_SGIX_flush_raster, GL_SGIX_fog_offset, GL_SGIX_fragment_lighting, GL_SGIX_framezoom, GL_SGIX_igloo_interface, GL_SGIX_instruments, GL_SGIX_interlace, GL_SGIX_ir_instrument1, GL_SGIX_list_priority, GL_SGIX_pixel_texture, GL_SGIX_pixel_tiles, GL_SGIX_polynomial_ffd, GL_SGIX_reference_plane, GL_SGIX_resample, GL_SGIX_scalebias_hint, GL_SGIX_shadow, GL_SGIX_shadow_ambient, GL_SGIX_sprite, GL_SGIX_subsample, GL_SGIX_tag_sample_buffer, GL_SGIX_texture_add_env, GL_SGIX_texture_coordinate_clamp, GL_SGIX_texture_lod_bias, GL_SGIX_texture_multi_buffer, GL_SGIX_texture_scale_bias, GL_SGIX_vertex_preclip, GL_SGIX_ycrcb, GL_SGIX_ycrcb_subsample, GL_SGIX_ycrcba, GL_SUN_convolution_border_modes, GL_SUN_global_alpha, GL_SUN_mesh_array, GL_SUN_slice_accum, GL_SUN_triangle_list, GL_SUN_vertex, GL_SUNX_constant_data, GL_WIN_phong_shading, GL_WIN_specular_fog }; } // namespace glglbinding-3.3.0/source/glbinding/include/glbinding/gl/functions-patches.h000066400000000000000000000464701437216376700265320ustar00rootroot00000000000000 #pragma once #include #include #include namespace gl { GLBINDING_API void glConvolutionParameteri(GLenum target, GLenum pname, GLenum params); GLBINDING_API void glConvolutionParameteriEXT(GLenum target, GLenum pname, GLenum params); GLBINDING_API void glFogi(GLenum pname, GLenum param); GLBINDING_API void glFogiv(GLenum pname, const GLenum * params); GLBINDING_API void glGetBufferParameteriv(GLenum target, GLenum pname, GLboolean * params); GLBINDING_API void glGetBufferParameterivARB(GLenum target, GLenum pname, GLboolean * params); GLBINDING_API void glGetBufferParameteriv(GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetBufferParameterivARB(GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetConvolutionParameterivEXT(GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetIntegerv(GLenum pname, GLenum * data); GLBINDING_API void glGetIntegeri_v(GLenum target, GLuint index, GLenum * data); GLBINDING_API void glGetIntegerv(GLenum pname, ContextFlagMask * data); GLBINDING_API void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLenum * params); GLBINDING_API void glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLenum * params); GLBINDING_API void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLboolean * params); GLBINDING_API void glGetFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLboolean * params); GLBINDING_API void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetMinmaxParameterivEXT(GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLboolean * params); GLBINDING_API void glGetNamedBufferParameterivEXT(GLuint buffer, GLenum pname, GLboolean * params); GLBINDING_API void glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLenum * params); GLBINDING_API void glGetNamedBufferParameterivEXT(GLuint buffer, GLenum pname, GLenum * params); GLBINDING_API void glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer, GLenum attachment, GLenum pname, GLenum * params); GLBINDING_API void glGetNamedFramebufferAttachmentParameterivEXT(GLuint framebuffer, GLenum attachment, GLenum pname, GLenum * params); GLBINDING_API void glGetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLboolean * param); GLBINDING_API void glGetNamedFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLboolean * params); GLBINDING_API void glGetNamedProgramivEXT(GLuint program, GLenum target, GLenum pname, GLboolean * params); GLBINDING_API void glGetNamedProgramivEXT(GLuint program, GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLenum * params); GLBINDING_API void glGetNamedRenderbufferParameterivEXT(GLuint renderbuffer, GLenum pname, GLenum * params); GLBINDING_API void glGetNamedStringivARB(GLint namelen, const GLchar * name, GLenum pname, GLenum * params); GLBINDING_API void glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLboolean * params); GLBINDING_API void glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLenum * params); GLBINDING_API void glGetProgramiv(GLuint program, GLenum pname, GLboolean * params); GLBINDING_API void glGetProgramivARB(GLenum target, GLenum pname, GLboolean * params); GLBINDING_API void glGetProgramiv(GLuint program, GLenum pname, GLenum * params); GLBINDING_API void glGetProgramivARB(GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei bufSize, GLsizei * length, GLenum * params); GLBINDING_API void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLboolean * params); GLBINDING_API void glGetQueryObjectiv(GLuint id, GLenum pname, GLboolean * params); GLBINDING_API void glGetQueryObjectivARB(GLuint id, GLenum pname, GLboolean * params); GLBINDING_API void glGetQueryiv(GLenum target, GLenum pname, GLboolean * params); GLBINDING_API void glGetQueryivARB(GLenum target, GLenum pname, GLboolean * params); GLBINDING_API void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLenum * params); GLBINDING_API void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLenum * params); GLBINDING_API void glGetShaderiv(GLuint shader, GLenum pname, GLboolean * params); GLBINDING_API void glGetShaderiv(GLuint shader, GLenum pname, GLenum * params); GLBINDING_API void glGetTexEnviv(GLenum target, GLenum pname, GLboolean * params); GLBINDING_API void glGetTexEnviv(GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetTexGeniv(GLenum coord, GLenum pname, GLenum * params); GLBINDING_API void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLboolean * params); GLBINDING_API void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLenum * params); GLBINDING_API void glGetTexParameterIiv(GLenum target, GLenum pname, GLboolean * params); GLBINDING_API void glGetTexParameterIivEXT(GLenum target, GLenum pname, GLboolean * params); GLBINDING_API void glGetTexParameteriv(GLenum target, GLenum pname, GLboolean * params); GLBINDING_API void glGetTexParameterIiv(GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetTexParameterIivEXT(GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetTexParameteriv(GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetTextureLevelParameteriv(GLuint texture, GLint level, GLenum pname, GLboolean * params); GLBINDING_API void glGetTextureLevelParameterivEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLboolean * params); GLBINDING_API void glGetTextureLevelParameteriv(GLuint texture, GLint level, GLenum pname, GLenum * params); GLBINDING_API void glGetTextureLevelParameterivEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLenum * params); GLBINDING_API void glGetTextureParameterIiv(GLuint texture, GLenum pname, GLboolean * params); GLBINDING_API void glGetTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, GLboolean * params); GLBINDING_API void glGetTextureParameteriv(GLuint texture, GLenum pname, GLboolean * params); GLBINDING_API void glGetTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, GLboolean * params); GLBINDING_API void glGetTextureParameterIiv(GLuint texture, GLenum pname, GLenum * params); GLBINDING_API void glGetTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetTextureParameteriv(GLuint texture, GLenum pname, GLenum * params); GLBINDING_API void glGetTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, GLenum * params); GLBINDING_API void glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLboolean * param); GLBINDING_API void glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLboolean * param); GLBINDING_API void glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLenum * param); GLBINDING_API void glGetVertexAttribIiv(GLuint index, GLenum pname, GLboolean * params); GLBINDING_API void glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLboolean * params); GLBINDING_API void glGetVertexAttribiv(GLuint index, GLenum pname, GLboolean * params); GLBINDING_API void glGetVertexAttribivARB(GLuint index, GLenum pname, GLboolean * params); GLBINDING_API void glGetVertexAttribIiv(GLuint index, GLenum pname, GLenum * params); GLBINDING_API void glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLenum * params); GLBINDING_API void glGetVertexAttribiv(GLuint index, GLenum pname, GLenum * params); GLBINDING_API void glGetVertexAttribivARB(GLuint index, GLenum pname, GLenum * params); GLBINDING_API void glLightModeli(GLenum pname, GLenum param); GLBINDING_API void glLightModeliv(GLenum pname, const GLenum * params); GLBINDING_API void glMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glNamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLboolean param); GLBINDING_API void glNamedFramebufferParameteriEXT(GLuint framebuffer, GLenum pname, GLboolean param); GLBINDING_API void glPixelStorei(GLenum pname, GLboolean param); GLBINDING_API void glPixelTransferi(GLenum pname, GLboolean param); GLBINDING_API void glPointParameteri(GLenum pname, GLenum param); GLBINDING_API void glPointParameteriv(GLenum pname, const GLenum * params); GLBINDING_API void glProgramParameteri(GLuint program, GLenum pname, GLboolean value); GLBINDING_API void glProgramParameteriARB(GLuint program, GLenum pname, GLboolean value); GLBINDING_API void glProgramParameteriEXT(GLuint program, GLenum pname, GLboolean value); GLBINDING_API void glProgramUniform1i(GLuint program, GLint location, GLboolean v0); GLBINDING_API void glProgramUniform1iEXT(GLuint program, GLint location, GLboolean v0); GLBINDING_API void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glProgramUniform1ivEXT(GLuint program, GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glProgramUniform2i(GLuint program, GLint location, GLboolean v0, GLboolean v1); GLBINDING_API void glProgramUniform2iEXT(GLuint program, GLint location, GLboolean v0, GLboolean v1); GLBINDING_API void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glProgramUniform2ivEXT(GLuint program, GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glProgramUniform3i(GLuint program, GLint location, GLboolean v0, GLboolean v1, GLboolean v2); GLBINDING_API void glProgramUniform3iEXT(GLuint program, GLint location, GLboolean v0, GLboolean v1, GLboolean v2); GLBINDING_API void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glProgramUniform3ivEXT(GLuint program, GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glProgramUniform4i(GLuint program, GLint location, GLboolean v0, GLboolean v1, GLboolean v2, GLboolean v3); GLBINDING_API void glProgramUniform4iEXT(GLuint program, GLint location, GLboolean v0, GLboolean v1, GLboolean v2, GLboolean v3); GLBINDING_API void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glProgramUniform4ivEXT(GLuint program, GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glProgramUniform1i(GLuint program, GLint location, GLenum v0); GLBINDING_API void glProgramUniform1iEXT(GLuint program, GLint location, GLenum v0); GLBINDING_API void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glProgramUniform1ivEXT(GLuint program, GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glProgramUniform2i(GLuint program, GLint location, GLenum v0, GLenum v1); GLBINDING_API void glProgramUniform2iEXT(GLuint program, GLint location, GLenum v0, GLenum v1); GLBINDING_API void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glProgramUniform2ivEXT(GLuint program, GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glProgramUniform3i(GLuint program, GLint location, GLenum v0, GLenum v1, GLenum v2); GLBINDING_API void glProgramUniform3iEXT(GLuint program, GLint location, GLenum v0, GLenum v1, GLenum v2); GLBINDING_API void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glProgramUniform3ivEXT(GLuint program, GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glProgramUniform4i(GLuint program, GLint location, GLenum v0, GLenum v1, GLenum v2, GLenum v3); GLBINDING_API void glProgramUniform4iEXT(GLuint program, GLint location, GLenum v0, GLenum v1, GLenum v2, GLenum v3); GLBINDING_API void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glProgramUniform4ivEXT(GLuint program, GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLenum * param); GLBINDING_API void glSamplerParameteri(GLuint sampler, GLenum pname, GLenum param); GLBINDING_API void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLenum * param); GLBINDING_API void glTexEnvi(GLenum target, GLenum pname, GLboolean param); GLBINDING_API void glTexEnviv(GLenum target, GLenum pname, const GLboolean * params); GLBINDING_API void glTexEnvi(GLenum target, GLenum pname, GLenum param); GLBINDING_API void glTexEnviv(GLenum target, GLenum pname, const GLenum * params); GLBINDING_API void glTexGeni(GLenum coord, GLenum pname, GLenum param); GLBINDING_API void glTexGeniv(GLenum coord, GLenum pname, const GLenum * params); GLBINDING_API void glTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTexParameterIiv(GLenum target, GLenum pname, const GLboolean * params); GLBINDING_API void glTexParameterIivEXT(GLenum target, GLenum pname, const GLboolean * params); GLBINDING_API void glTexParameteri(GLenum target, GLenum pname, GLboolean param); GLBINDING_API void glTexParameteriv(GLenum target, GLenum pname, const GLboolean * params); GLBINDING_API void glTexParameterIiv(GLenum target, GLenum pname, const GLenum * params); GLBINDING_API void glTexParameterIivEXT(GLenum target, GLenum pname, const GLenum * params); GLBINDING_API void glTexParameteri(GLenum target, GLenum pname, GLenum param); GLBINDING_API void glTexParameteriv(GLenum target, GLenum pname, const GLenum * params); GLBINDING_API void glTextureParameterIiv(GLuint texture, GLenum pname, const GLboolean * params); GLBINDING_API void glTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, const GLboolean * params); GLBINDING_API void glTextureParameteri(GLuint texture, GLenum pname, GLboolean param); GLBINDING_API void glTextureParameteriEXT(GLuint texture, GLenum target, GLenum pname, GLboolean param); GLBINDING_API void glTextureParameteriv(GLuint texture, GLenum pname, const GLboolean * param); GLBINDING_API void glTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, const GLboolean * params); GLBINDING_API void glTextureParameterIiv(GLuint texture, GLenum pname, const GLenum * params); GLBINDING_API void glTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, const GLenum * params); GLBINDING_API void glTextureParameteri(GLuint texture, GLenum pname, GLenum param); GLBINDING_API void glTextureParameteriEXT(GLuint texture, GLenum target, GLenum pname, GLenum param); GLBINDING_API void glTextureParameteriv(GLuint texture, GLenum pname, const GLenum * param); GLBINDING_API void glTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, const GLenum * params); GLBINDING_API void glUniform1i(GLint location, GLboolean v0); GLBINDING_API void glUniform1iARB(GLint location, GLboolean v0); GLBINDING_API void glUniform1iv(GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glUniform1ivARB(GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glUniform2i(GLint location, GLboolean v0, GLboolean v1); GLBINDING_API void glUniform2iARB(GLint location, GLboolean v0, GLboolean v1); GLBINDING_API void glUniform2iv(GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glUniform2ivARB(GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glUniform3i(GLint location, GLboolean v0, GLboolean v1, GLboolean v2); GLBINDING_API void glUniform3iARB(GLint location, GLboolean v0, GLboolean v1, GLboolean v2); GLBINDING_API void glUniform3iv(GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glUniform3ivARB(GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glUniform4i(GLint location, GLboolean v0, GLboolean v1, GLboolean v2, GLboolean v3); GLBINDING_API void glUniform4iARB(GLint location, GLboolean v0, GLboolean v1, GLboolean v2, GLboolean v3); GLBINDING_API void glUniform4iv(GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glUniform4ivARB(GLint location, GLsizei count, const GLboolean * value); GLBINDING_API void glUniform1i(GLint location, GLenum v0); GLBINDING_API void glUniform1iARB(GLint location, GLenum v0); GLBINDING_API void glUniform1iv(GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glUniform1ivARB(GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glUniform2i(GLint location, GLenum v0, GLenum v1); GLBINDING_API void glUniform2iARB(GLint location, GLenum v0, GLenum v1); GLBINDING_API void glUniform2iv(GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glUniform2ivARB(GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glUniform3i(GLint location, GLenum v0, GLenum v1, GLenum v2); GLBINDING_API void glUniform3iARB(GLint location, GLenum v0, GLenum v1, GLenum v2); GLBINDING_API void glUniform3iv(GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glUniform3ivARB(GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glUniform4i(GLint location, GLenum v0, GLenum v1, GLenum v2, GLenum v3); GLBINDING_API void glUniform4iARB(GLint location, GLenum v0, GLenum v1, GLenum v2, GLenum v3); GLBINDING_API void glUniform4iv(GLint location, GLsizei count, const GLenum * value); GLBINDING_API void glUniform4ivARB(GLint location, GLsizei count, const GLenum * value); } // namespace gl glbinding-3.3.0/source/glbinding/include/glbinding/gl/functions.h000066400000000000000000010462711437216376700251050ustar00rootroot00000000000000 #pragma once #include #include #include namespace gl { GLBINDING_API void glAccum(GLenum op, GLfloat value); GLBINDING_API void glAccumxOES(GLenum op, GLfixed value); GLBINDING_API GLboolean glAcquireKeyedMutexWin32EXT(GLuint memory, GLuint64 key, GLuint timeout); GLBINDING_API void glActiveProgramEXT(GLuint program); GLBINDING_API void glActiveShaderProgram(GLuint pipeline, GLuint program); GLBINDING_API void glActiveShaderProgramEXT(GLuint pipeline, GLuint program); GLBINDING_API void glActiveStencilFaceEXT(GLenum face); GLBINDING_API void glActiveTexture(GLenum texture); GLBINDING_API void glActiveTextureARB(GLenum texture); GLBINDING_API void glActiveVaryingNV(GLuint program, const GLchar * name); GLBINDING_API void glAlphaFragmentOp1ATI(GLenum op, GLuint dst, FragmentShaderDestModMaskATI dstMod, GLuint arg1, GLuint arg1Rep, FragmentShaderColorModMaskATI arg1Mod); GLBINDING_API void glAlphaFragmentOp2ATI(GLenum op, GLuint dst, FragmentShaderDestModMaskATI dstMod, GLuint arg1, GLuint arg1Rep, FragmentShaderColorModMaskATI arg1Mod, GLuint arg2, GLuint arg2Rep, FragmentShaderColorModMaskATI arg2Mod); GLBINDING_API void glAlphaFragmentOp3ATI(GLenum op, GLuint dst, FragmentShaderDestModMaskATI dstMod, GLuint arg1, GLuint arg1Rep, FragmentShaderColorModMaskATI arg1Mod, GLuint arg2, GLuint arg2Rep, FragmentShaderColorModMaskATI arg2Mod, GLuint arg3, GLuint arg3Rep, FragmentShaderColorModMaskATI arg3Mod); GLBINDING_API void glAlphaFunc(GLenum func, GLfloat ref); GLBINDING_API void glAlphaFuncxOES(GLenum func, GLfixed ref); GLBINDING_API void glAlphaToCoverageDitherControlNV(GLenum mode); GLBINDING_API void glApplyFramebufferAttachmentCMAAINTEL(); GLBINDING_API void glApplyTextureEXT(GLenum mode); GLBINDING_API GLboolean glAreProgramsResidentNV(GLsizei n, const GLuint * programs, GLboolean * residences); GLBINDING_API GLboolean glAreTexturesResident(GLsizei n, const GLuint * textures, GLboolean * residences); GLBINDING_API GLboolean glAreTexturesResidentEXT(GLsizei n, const GLuint * textures, GLboolean * residences); GLBINDING_API void glArrayElement(GLint i); GLBINDING_API void glArrayElementEXT(GLint i); GLBINDING_API void glArrayObjectATI(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); GLBINDING_API GLuint glAsyncCopyBufferSubDataNVX(GLsizei waitSemaphoreCount, const GLuint * waitSemaphoreArray, const GLuint64 * fenceValueArray, GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size, GLsizei signalSemaphoreCount, const GLuint * signalSemaphoreArray, const GLuint64 * signalValueArray); GLBINDING_API GLuint glAsyncCopyImageSubDataNVX(GLsizei waitSemaphoreCount, const GLuint * waitSemaphoreArray, const GLuint64 * waitValueArray, GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth, GLsizei signalSemaphoreCount, const GLuint * signalSemaphoreArray, const GLuint64 * signalValueArray); GLBINDING_API void glAsyncMarkerSGIX(GLuint marker); GLBINDING_API void glAttachObjectARB(GLhandleARB containerObj, GLhandleARB obj); GLBINDING_API void glAttachShader(GLuint program, GLuint shader); GLBINDING_API void glBegin(GLenum mode); GLBINDING_API void glBeginConditionalRender(GLuint id, GLenum mode); GLBINDING_API void glBeginConditionalRenderNV(GLuint id, GLenum mode); GLBINDING_API void glBeginConditionalRenderNVX(GLuint id); GLBINDING_API void glBeginFragmentShaderATI(); GLBINDING_API void glBeginOcclusionQueryNV(GLuint id); GLBINDING_API void glBeginPerfMonitorAMD(GLuint monitor); GLBINDING_API void glBeginPerfQueryINTEL(GLuint queryHandle); GLBINDING_API void glBeginQuery(GLenum target, GLuint id); GLBINDING_API void glBeginQueryARB(GLenum target, GLuint id); GLBINDING_API void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id); GLBINDING_API void glBeginTransformFeedback(GLenum primitiveMode); GLBINDING_API void glBeginTransformFeedbackEXT(GLenum primitiveMode); GLBINDING_API void glBeginTransformFeedbackNV(GLenum primitiveMode); GLBINDING_API void glBeginVertexShaderEXT(); GLBINDING_API void glBeginVideoCaptureNV(GLuint video_capture_slot); GLBINDING_API void glBindAttribLocation(GLuint program, GLuint index, const GLchar * name); GLBINDING_API void glBindAttribLocationARB(GLhandleARB programObj, GLuint index, const GLcharARB * name); GLBINDING_API void glBindBuffer(GLenum target, GLuint buffer); GLBINDING_API void glBindBufferARB(GLenum target, GLuint buffer); GLBINDING_API void glBindBufferBase(GLenum target, GLuint index, GLuint buffer); GLBINDING_API void glBindBufferBaseEXT(GLenum target, GLuint index, GLuint buffer); GLBINDING_API void glBindBufferBaseNV(GLenum target, GLuint index, GLuint buffer); GLBINDING_API void glBindBufferOffsetEXT(GLenum target, GLuint index, GLuint buffer, GLintptr offset); GLBINDING_API void glBindBufferOffsetNV(GLenum target, GLuint index, GLuint buffer, GLintptr offset); GLBINDING_API void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); GLBINDING_API void glBindBufferRangeEXT(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); GLBINDING_API void glBindBufferRangeNV(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); GLBINDING_API void glBindBuffersBase(GLenum target, GLuint first, GLsizei count, const GLuint * buffers); GLBINDING_API void glBindBuffersRange(GLenum target, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizeiptr * sizes); GLBINDING_API void glBindFragDataLocation(GLuint program, GLuint color, const GLchar * name); GLBINDING_API void glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar * name); GLBINDING_API void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name); GLBINDING_API void glBindFragmentShaderATI(GLuint id); GLBINDING_API void glBindFramebuffer(GLenum target, GLuint framebuffer); GLBINDING_API void glBindFramebufferEXT(GLenum target, GLuint framebuffer); GLBINDING_API void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); GLBINDING_API void glBindImageTextureEXT(GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format); GLBINDING_API void glBindImageTextures(GLuint first, GLsizei count, const GLuint * textures); GLBINDING_API GLuint glBindLightParameterEXT(GLenum light, GLenum value); GLBINDING_API GLuint glBindMaterialParameterEXT(GLenum face, GLenum value); GLBINDING_API void glBindMultiTextureEXT(GLenum texunit, GLenum target, GLuint texture); GLBINDING_API GLuint glBindParameterEXT(GLenum value); GLBINDING_API void glBindProgramARB(GLenum target, GLuint program); GLBINDING_API void glBindProgramNV(GLenum target, GLuint id); GLBINDING_API void glBindProgramPipeline(GLuint pipeline); GLBINDING_API void glBindProgramPipelineEXT(GLuint pipeline); GLBINDING_API void glBindRenderbuffer(GLenum target, GLuint renderbuffer); GLBINDING_API void glBindRenderbufferEXT(GLenum target, GLuint renderbuffer); GLBINDING_API void glBindSampler(GLuint unit, GLuint sampler); GLBINDING_API void glBindSamplers(GLuint first, GLsizei count, const GLuint * samplers); GLBINDING_API void glBindShadingRateImageNV(GLuint texture); GLBINDING_API GLuint glBindTexGenParameterEXT(GLenum unit, GLenum coord, GLenum value); GLBINDING_API void glBindTexture(GLenum target, GLuint texture); GLBINDING_API void glBindTextureEXT(GLenum target, GLuint texture); GLBINDING_API void glBindTextures(GLuint first, GLsizei count, const GLuint * textures); GLBINDING_API void glBindTextureUnit(GLuint unit, GLuint texture); GLBINDING_API GLuint glBindTextureUnitParameterEXT(GLenum unit, GLenum value); GLBINDING_API void glBindTransformFeedback(GLenum target, GLuint id); GLBINDING_API void glBindTransformFeedbackNV(GLenum target, GLuint id); GLBINDING_API void glBindVertexArray(GLuint array); GLBINDING_API void glBindVertexArrayAPPLE(GLuint array); GLBINDING_API void glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); GLBINDING_API void glBindVertexBuffers(GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides); GLBINDING_API void glBindVertexShaderEXT(GLuint id); GLBINDING_API void glBindVideoCaptureStreamBufferNV(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset); GLBINDING_API void glBindVideoCaptureStreamTextureNV(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture); GLBINDING_API void glBinormal3bEXT(GLbyte bx, GLbyte by, GLbyte bz); GLBINDING_API void glBinormal3bvEXT(const GLbyte * v); GLBINDING_API void glBinormal3dEXT(GLdouble bx, GLdouble by, GLdouble bz); GLBINDING_API void glBinormal3dvEXT(const GLdouble * v); GLBINDING_API void glBinormal3fEXT(GLfloat bx, GLfloat by, GLfloat bz); GLBINDING_API void glBinormal3fvEXT(const GLfloat * v); GLBINDING_API void glBinormal3iEXT(GLint bx, GLint by, GLint bz); GLBINDING_API void glBinormal3ivEXT(const GLint * v); GLBINDING_API void glBinormal3sEXT(GLshort bx, GLshort by, GLshort bz); GLBINDING_API void glBinormal3svEXT(const GLshort * v); GLBINDING_API void glBinormalPointerEXT(GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap); GLBINDING_API void glBitmapxOES(GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte * bitmap); GLBINDING_API void glBlendBarrierKHR(); GLBINDING_API void glBlendBarrierNV(); GLBINDING_API void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); GLBINDING_API void glBlendColorEXT(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); GLBINDING_API void glBlendColorxOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); GLBINDING_API void glBlendEquation(GLenum mode); GLBINDING_API void glBlendEquationEXT(GLenum mode); GLBINDING_API void glBlendEquationi(GLuint buf, GLenum mode); GLBINDING_API void glBlendEquationiARB(GLuint buf, GLenum mode); GLBINDING_API void glBlendEquationIndexedAMD(GLuint buf, GLenum mode); GLBINDING_API void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha); GLBINDING_API void glBlendEquationSeparateEXT(GLenum modeRGB, GLenum modeAlpha); GLBINDING_API void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha); GLBINDING_API void glBlendEquationSeparateiARB(GLuint buf, GLenum modeRGB, GLenum modeAlpha); GLBINDING_API void glBlendEquationSeparateIndexedAMD(GLuint buf, GLenum modeRGB, GLenum modeAlpha); GLBINDING_API void glBlendFunc(GLenum sfactor, GLenum dfactor); GLBINDING_API void glBlendFunci(GLuint buf, GLenum src, GLenum dst); GLBINDING_API void glBlendFunciARB(GLuint buf, GLenum src, GLenum dst); GLBINDING_API void glBlendFuncIndexedAMD(GLuint buf, GLenum src, GLenum dst); GLBINDING_API void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); GLBINDING_API void glBlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); GLBINDING_API void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); GLBINDING_API void glBlendFuncSeparateiARB(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); GLBINDING_API void glBlendFuncSeparateIndexedAMD(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); GLBINDING_API void glBlendFuncSeparateINGR(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); GLBINDING_API void glBlendParameteriNV(GLenum pname, GLint value); GLBINDING_API void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, ClearBufferMask mask, GLenum filter); GLBINDING_API void glBlitFramebufferEXT(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, ClearBufferMask mask, GLenum filter); GLBINDING_API void glBlitNamedFramebuffer(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, ClearBufferMask mask, GLenum filter); GLBINDING_API void glBufferAddressRangeNV(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length); GLBINDING_API void glBufferAttachMemoryNV(GLenum target, GLuint memory, GLuint64 offset); GLBINDING_API void glBufferData(GLenum target, GLsizeiptr size, const void * data, GLenum usage); GLBINDING_API void glBufferDataARB(GLenum target, GLsizeiptrARB size, const void * data, GLenum usage); GLBINDING_API void glBufferPageCommitmentARB(GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit); GLBINDING_API void glBufferPageCommitmentMemNV(GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); GLBINDING_API void glBufferParameteriAPPLE(GLenum target, GLenum pname, GLint param); GLBINDING_API void glBufferStorage(GLenum target, GLsizeiptr size, const void * data, BufferStorageMask flags); GLBINDING_API void glBufferStorageExternalEXT(GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, BufferStorageMask flags); GLBINDING_API void glBufferStorageMemEXT(GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset); GLBINDING_API void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void * data); GLBINDING_API void glBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void * data); GLBINDING_API void glCallCommandListNV(GLuint list); GLBINDING_API void glCallList(GLuint list); GLBINDING_API void glCallLists(GLsizei n, GLenum type, const void * lists); GLBINDING_API GLenum glCheckFramebufferStatus(GLenum target); GLBINDING_API GLenum glCheckFramebufferStatusEXT(GLenum target); GLBINDING_API GLenum glCheckNamedFramebufferStatus(GLuint framebuffer, GLenum target); GLBINDING_API GLenum glCheckNamedFramebufferStatusEXT(GLuint framebuffer, GLenum target); GLBINDING_API void glClampColor(GLenum target, GLenum clamp); GLBINDING_API void glClampColorARB(GLenum target, GLenum clamp); GLBINDING_API void glClear(ClearBufferMask mask); GLBINDING_API void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); GLBINDING_API void glClearAccumxOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); GLBINDING_API void glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void * data); GLBINDING_API void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); GLBINDING_API void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value); GLBINDING_API void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value); GLBINDING_API void glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data); GLBINDING_API void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value); GLBINDING_API void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); GLBINDING_API void glClearColorIiEXT(GLint red, GLint green, GLint blue, GLint alpha); GLBINDING_API void glClearColorIuiEXT(GLuint red, GLuint green, GLuint blue, GLuint alpha); GLBINDING_API void glClearColorxOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); GLBINDING_API void glClearDepth(GLdouble depth); GLBINDING_API void glClearDepthdNV(GLdouble depth); GLBINDING_API void glClearDepthf(GLfloat d); GLBINDING_API void glClearDepthfOES(GLclampf depth); GLBINDING_API void glClearDepthxOES(GLfixed depth); GLBINDING_API void glClearIndex(GLfloat c); GLBINDING_API void glClearNamedBufferData(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void * data); GLBINDING_API void glClearNamedBufferDataEXT(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void * data); GLBINDING_API void glClearNamedBufferSubData(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data); GLBINDING_API void glClearNamedBufferSubDataEXT(GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data); GLBINDING_API void glClearNamedFramebufferfi(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); GLBINDING_API void glClearNamedFramebufferfv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat * value); GLBINDING_API void glClearNamedFramebufferiv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint * value); GLBINDING_API void glClearNamedFramebufferuiv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint * value); GLBINDING_API void glClearStencil(GLint s); GLBINDING_API void glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const void * data); GLBINDING_API void glClearTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * data); GLBINDING_API void glClientActiveTexture(GLenum texture); GLBINDING_API void glClientActiveTextureARB(GLenum texture); GLBINDING_API void glClientActiveVertexStreamATI(GLenum stream); GLBINDING_API void glClientAttribDefaultEXT(ClientAttribMask mask); GLBINDING_API void glClientWaitSemaphoreui64NVX(GLsizei fenceObjectCount, const GLuint * semaphoreArray, const GLuint64 * fenceValueArray); GLBINDING_API GLenum glClientWaitSync(GLsync sync, SyncObjectMask flags, GLuint64 timeout); GLBINDING_API void glClipControl(GLenum origin, GLenum depth); GLBINDING_API void glClipPlane(GLenum plane, const GLdouble * equation); GLBINDING_API void glClipPlanefOES(GLenum plane, const GLfloat * equation); GLBINDING_API void glClipPlanexOES(GLenum plane, const GLfixed * equation); GLBINDING_API void glColor3b(GLbyte red, GLbyte green, GLbyte blue); GLBINDING_API void glColor3bv(const GLbyte * v); GLBINDING_API void glColor3d(GLdouble red, GLdouble green, GLdouble blue); GLBINDING_API void glColor3dv(const GLdouble * v); GLBINDING_API void glColor3f(GLfloat red, GLfloat green, GLfloat blue); GLBINDING_API void glColor3fv(const GLfloat * v); GLBINDING_API void glColor3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glColor3fVertex3fvSUN(const GLfloat * c, const GLfloat * v); GLBINDING_API void glColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue); GLBINDING_API void glColor3hvNV(const GLhalfNV * v); GLBINDING_API void glColor3i(GLint red, GLint green, GLint blue); GLBINDING_API void glColor3iv(const GLint * v); GLBINDING_API void glColor3s(GLshort red, GLshort green, GLshort blue); GLBINDING_API void glColor3sv(const GLshort * v); GLBINDING_API void glColor3ub(GLubyte red, GLubyte green, GLubyte blue); GLBINDING_API void glColor3ubv(const GLubyte * v); GLBINDING_API void glColor3ui(GLuint red, GLuint green, GLuint blue); GLBINDING_API void glColor3uiv(const GLuint * v); GLBINDING_API void glColor3us(GLushort red, GLushort green, GLushort blue); GLBINDING_API void glColor3usv(const GLushort * v); GLBINDING_API void glColor3xOES(GLfixed red, GLfixed green, GLfixed blue); GLBINDING_API void glColor3xvOES(const GLfixed * components); GLBINDING_API void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); GLBINDING_API void glColor4bv(const GLbyte * v); GLBINDING_API void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); GLBINDING_API void glColor4dv(const GLdouble * v); GLBINDING_API void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); GLBINDING_API void glColor4fNormal3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glColor4fNormal3fVertex3fvSUN(const GLfloat * c, const GLfloat * n, const GLfloat * v); GLBINDING_API void glColor4fv(const GLfloat * v); GLBINDING_API void glColor4hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); GLBINDING_API void glColor4hvNV(const GLhalfNV * v); GLBINDING_API void glColor4i(GLint red, GLint green, GLint blue, GLint alpha); GLBINDING_API void glColor4iv(const GLint * v); GLBINDING_API void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); GLBINDING_API void glColor4sv(const GLshort * v); GLBINDING_API void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); GLBINDING_API void glColor4ubv(const GLubyte * v); GLBINDING_API void glColor4ubVertex2fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); GLBINDING_API void glColor4ubVertex2fvSUN(const GLubyte * c, const GLfloat * v); GLBINDING_API void glColor4ubVertex3fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glColor4ubVertex3fvSUN(const GLubyte * c, const GLfloat * v); GLBINDING_API void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); GLBINDING_API void glColor4uiv(const GLuint * v); GLBINDING_API void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); GLBINDING_API void glColor4usv(const GLushort * v); GLBINDING_API void glColor4xOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); GLBINDING_API void glColor4xvOES(const GLfixed * components); GLBINDING_API void glColorFormatNV(GLint size, GLenum type, GLsizei stride); GLBINDING_API void glColorFragmentOp1ATI(GLenum op, GLuint dst, FragmentShaderDestMaskATI dstMask, FragmentShaderDestModMaskATI dstMod, GLuint arg1, GLuint arg1Rep, FragmentShaderColorModMaskATI arg1Mod); GLBINDING_API void glColorFragmentOp2ATI(GLenum op, GLuint dst, FragmentShaderDestMaskATI dstMask, FragmentShaderDestModMaskATI dstMod, GLuint arg1, GLuint arg1Rep, FragmentShaderColorModMaskATI arg1Mod, GLuint arg2, GLuint arg2Rep, FragmentShaderColorModMaskATI arg2Mod); GLBINDING_API void glColorFragmentOp3ATI(GLenum op, GLuint dst, FragmentShaderDestMaskATI dstMask, FragmentShaderDestModMaskATI dstMod, GLuint arg1, GLuint arg1Rep, FragmentShaderColorModMaskATI arg1Mod, GLuint arg2, GLuint arg2Rep, FragmentShaderColorModMaskATI arg2Mod, GLuint arg3, GLuint arg3Rep, FragmentShaderColorModMaskATI arg3Mod); GLBINDING_API void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); GLBINDING_API void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); GLBINDING_API void glColorMaskIndexedEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); GLBINDING_API void glColorMaterial(GLenum face, GLenum mode); GLBINDING_API void glColorP3ui(GLenum type, GLuint color); GLBINDING_API void glColorP3uiv(GLenum type, const GLuint * color); GLBINDING_API void glColorP4ui(GLenum type, GLuint color); GLBINDING_API void glColorP4uiv(GLenum type, const GLuint * color); GLBINDING_API void glColorPointer(GLint size, GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glColorPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const void * pointer); GLBINDING_API void glColorPointerListIBM(GLint size, GLenum type, GLint stride, const void ** pointer, GLint ptrstride); GLBINDING_API void glColorPointervINTEL(GLint size, GLenum type, const void ** pointer); GLBINDING_API void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void * data); GLBINDING_API void glColorSubTableEXT(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void * data); GLBINDING_API void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void * table); GLBINDING_API void glColorTableEXT(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void * table); GLBINDING_API void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat * params); GLBINDING_API void glColorTableParameterfvSGI(GLenum target, GLenum pname, const GLfloat * params); GLBINDING_API void glColorTableParameteriv(GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glColorTableParameterivSGI(GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glColorTableSGI(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void * table); GLBINDING_API void glCombinerInputNV(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); GLBINDING_API void glCombinerOutputNV(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); GLBINDING_API void glCombinerParameterfNV(GLenum pname, GLfloat param); GLBINDING_API void glCombinerParameterfvNV(GLenum pname, const GLfloat * params); GLBINDING_API void glCombinerParameteriNV(GLenum pname, GLint param); GLBINDING_API void glCombinerParameterivNV(GLenum pname, const GLint * params); GLBINDING_API void glCombinerStageParameterfvNV(GLenum stage, GLenum pname, const GLfloat * params); GLBINDING_API void glCommandListSegmentsNV(GLuint list, GLuint segments); GLBINDING_API void glCompileCommandListNV(GLuint list); GLBINDING_API void glCompileShader(GLuint shader); GLBINDING_API void glCompileShaderARB(GLhandleARB shaderObj); GLBINDING_API void glCompileShaderIncludeARB(GLuint shader, GLsizei count, const GLchar *const* path, const GLint * length); GLBINDING_API void glCompressedMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * bits); GLBINDING_API void glCompressedMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * bits); GLBINDING_API void glCompressedMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * bits); GLBINDING_API void glCompressedMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * bits); GLBINDING_API void glCompressedMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * bits); GLBINDING_API void glCompressedMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * bits); GLBINDING_API void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTexImage1DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTexImage2DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTexImage3DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTexSubImage1DARB(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTexSubImage2DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTexSubImage3DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * bits); GLBINDING_API void glCompressedTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * bits); GLBINDING_API void glCompressedTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * bits); GLBINDING_API void glCompressedTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * bits); GLBINDING_API void glCompressedTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * bits); GLBINDING_API void glCompressedTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data); GLBINDING_API void glCompressedTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * bits); GLBINDING_API void glConservativeRasterParameterfNV(GLenum pname, GLfloat value); GLBINDING_API void glConservativeRasterParameteriNV(GLenum pname, GLint param); GLBINDING_API void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void * image); GLBINDING_API void glConvolutionFilter1DEXT(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void * image); GLBINDING_API void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * image); GLBINDING_API void glConvolutionFilter2DEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * image); GLBINDING_API void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params); GLBINDING_API void glConvolutionParameterfEXT(GLenum target, GLenum pname, GLfloat params); GLBINDING_API void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat * params); GLBINDING_API void glConvolutionParameterfvEXT(GLenum target, GLenum pname, const GLfloat * params); GLBINDING_API void glConvolutionParameteri(GLenum target, GLenum pname, GLint params); GLBINDING_API void glConvolutionParameteriEXT(GLenum target, GLenum pname, GLint params); GLBINDING_API void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glConvolutionParameterivEXT(GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glConvolutionParameterxOES(GLenum target, GLenum pname, GLfixed param); GLBINDING_API void glConvolutionParameterxvOES(GLenum target, GLenum pname, const GLfixed * params); GLBINDING_API void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); GLBINDING_API void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); GLBINDING_API void glCopyColorSubTableEXT(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); GLBINDING_API void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); GLBINDING_API void glCopyColorTableSGI(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); GLBINDING_API void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); GLBINDING_API void glCopyConvolutionFilter1DEXT(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); GLBINDING_API void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glCopyConvolutionFilter2DEXT(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); GLBINDING_API void glCopyImageSubDataNV(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); GLBINDING_API void glCopyMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); GLBINDING_API void glCopyMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); GLBINDING_API void glCopyMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); GLBINDING_API void glCopyMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glCopyMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glCopyNamedBufferSubData(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); GLBINDING_API void glCopyPathNV(GLuint resultPath, GLuint srcPath); GLBINDING_API void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); GLBINDING_API void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); GLBINDING_API void glCopyTexImage1DEXT(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); GLBINDING_API void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); GLBINDING_API void glCopyTexImage2DEXT(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); GLBINDING_API void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); GLBINDING_API void glCopyTexSubImage1DEXT(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); GLBINDING_API void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glCopyTexSubImage2DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glCopyTexSubImage3DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glCopyTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); GLBINDING_API void glCopyTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); GLBINDING_API void glCopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); GLBINDING_API void glCopyTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); GLBINDING_API void glCopyTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glCopyTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glCopyTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glCopyTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glCoverageModulationNV(GLenum components); GLBINDING_API void glCoverageModulationTableNV(GLsizei n, const GLfloat * v); GLBINDING_API void glCoverFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat * transformValues); GLBINDING_API void glCoverFillPathNV(GLuint path, GLenum coverMode); GLBINDING_API void glCoverStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat * transformValues); GLBINDING_API void glCoverStrokePathNV(GLuint path, GLenum coverMode); GLBINDING_API void glCreateBuffers(GLsizei n, GLuint * buffers); GLBINDING_API void glCreateCommandListsNV(GLsizei n, GLuint * lists); GLBINDING_API void glCreateFramebuffers(GLsizei n, GLuint * framebuffers); GLBINDING_API void glCreateMemoryObjectsEXT(GLsizei n, GLuint * memoryObjects); GLBINDING_API void glCreatePerfQueryINTEL(GLuint queryId, GLuint * queryHandle); GLBINDING_API GLuint glCreateProgram(); GLBINDING_API GLhandleARB glCreateProgramObjectARB(); GLBINDING_API void glCreateProgramPipelines(GLsizei n, GLuint * pipelines); GLBINDING_API GLuint glCreateProgressFenceNVX(); GLBINDING_API void glCreateQueries(GLenum target, GLsizei n, GLuint * ids); GLBINDING_API void glCreateRenderbuffers(GLsizei n, GLuint * renderbuffers); GLBINDING_API void glCreateSamplers(GLsizei n, GLuint * samplers); GLBINDING_API void glCreateSemaphoresNV(GLsizei n, GLuint * semaphores); GLBINDING_API GLuint glCreateShader(GLenum type); GLBINDING_API GLhandleARB glCreateShaderObjectARB(GLenum shaderType); GLBINDING_API GLuint glCreateShaderProgramEXT(GLenum type, const GLchar * string); GLBINDING_API GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const* strings); GLBINDING_API GLuint glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar *const* strings); GLBINDING_API void glCreateStatesNV(GLsizei n, GLuint * states); GLBINDING_API GLsync glCreateSyncFromCLeventARB(_cl_context * context, _cl_event * event, GLbitfield flags); GLBINDING_API void glCreateTextures(GLenum target, GLsizei n, GLuint * textures); GLBINDING_API void glCreateTransformFeedbacks(GLsizei n, GLuint * ids); GLBINDING_API void glCreateVertexArrays(GLsizei n, GLuint * arrays); GLBINDING_API void glCullFace(GLenum mode); GLBINDING_API void glCullParameterdvEXT(GLenum pname, GLdouble * params); GLBINDING_API void glCullParameterfvEXT(GLenum pname, GLfloat * params); GLBINDING_API void glCurrentPaletteMatrixARB(GLint index); GLBINDING_API void glDebugMessageCallback(GLDEBUGPROC callback, const void * userParam); GLBINDING_API void glDebugMessageCallbackAMD(GLDEBUGPROCAMD callback, void * userParam); GLBINDING_API void glDebugMessageCallbackARB(GLDEBUGPROCARB callback, const void * userParam); GLBINDING_API void glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void * userParam); GLBINDING_API void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled); GLBINDING_API void glDebugMessageControlARB(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled); GLBINDING_API void glDebugMessageControlKHR(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled); GLBINDING_API void glDebugMessageEnableAMD(GLenum category, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled); GLBINDING_API void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf); GLBINDING_API void glDebugMessageInsertAMD(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar * buf); GLBINDING_API void glDebugMessageInsertARB(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf); GLBINDING_API void glDebugMessageInsertKHR(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf); GLBINDING_API void glDeformationMap3dSGIX(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble * points); GLBINDING_API void glDeformationMap3fSGIX(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat * points); GLBINDING_API void glDeformSGIX(FfdMaskSGIX mask); GLBINDING_API void glDeleteAsyncMarkersSGIX(GLuint marker, GLsizei range); GLBINDING_API void glDeleteBuffers(GLsizei n, const GLuint * buffers); GLBINDING_API void glDeleteBuffersARB(GLsizei n, const GLuint * buffers); GLBINDING_API void glDeleteCommandListsNV(GLsizei n, const GLuint * lists); GLBINDING_API void glDeleteFencesAPPLE(GLsizei n, const GLuint * fences); GLBINDING_API void glDeleteFencesNV(GLsizei n, const GLuint * fences); GLBINDING_API void glDeleteFragmentShaderATI(GLuint id); GLBINDING_API void glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers); GLBINDING_API void glDeleteFramebuffersEXT(GLsizei n, const GLuint * framebuffers); GLBINDING_API void glDeleteLists(GLuint list, GLsizei range); GLBINDING_API void glDeleteMemoryObjectsEXT(GLsizei n, const GLuint * memoryObjects); GLBINDING_API void glDeleteNamedStringARB(GLint namelen, const GLchar * name); GLBINDING_API void glDeleteNamesAMD(GLenum identifier, GLuint num, const GLuint * names); GLBINDING_API void glDeleteObjectARB(GLhandleARB obj); GLBINDING_API void glDeleteOcclusionQueriesNV(GLsizei n, const GLuint * ids); GLBINDING_API void glDeletePathsNV(GLuint path, GLsizei range); GLBINDING_API void glDeletePerfMonitorsAMD(GLsizei n, GLuint * monitors); GLBINDING_API void glDeletePerfQueryINTEL(GLuint queryHandle); GLBINDING_API void glDeleteProgram(GLuint program); GLBINDING_API void glDeleteProgramPipelines(GLsizei n, const GLuint * pipelines); GLBINDING_API void glDeleteProgramPipelinesEXT(GLsizei n, const GLuint * pipelines); GLBINDING_API void glDeleteProgramsARB(GLsizei n, const GLuint * programs); GLBINDING_API void glDeleteProgramsNV(GLsizei n, const GLuint * programs); GLBINDING_API void glDeleteQueries(GLsizei n, const GLuint * ids); GLBINDING_API void glDeleteQueriesARB(GLsizei n, const GLuint * ids); GLBINDING_API void glDeleteQueryResourceTagNV(GLsizei n, const GLint * tagIds); GLBINDING_API void glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers); GLBINDING_API void glDeleteRenderbuffersEXT(GLsizei n, const GLuint * renderbuffers); GLBINDING_API void glDeleteSamplers(GLsizei count, const GLuint * samplers); GLBINDING_API void glDeleteSemaphoresEXT(GLsizei n, const GLuint * semaphores); GLBINDING_API void glDeleteShader(GLuint shader); GLBINDING_API void glDeleteStatesNV(GLsizei n, const GLuint * states); GLBINDING_API void glDeleteSync(GLsync sync); GLBINDING_API void glDeleteTextures(GLsizei n, const GLuint * textures); GLBINDING_API void glDeleteTexturesEXT(GLsizei n, const GLuint * textures); GLBINDING_API void glDeleteTransformFeedbacks(GLsizei n, const GLuint * ids); GLBINDING_API void glDeleteTransformFeedbacksNV(GLsizei n, const GLuint * ids); GLBINDING_API void glDeleteVertexArrays(GLsizei n, const GLuint * arrays); GLBINDING_API void glDeleteVertexArraysAPPLE(GLsizei n, const GLuint * arrays); GLBINDING_API void glDeleteVertexShaderEXT(GLuint id); GLBINDING_API void glDepthBoundsdNV(GLdouble zmin, GLdouble zmax); GLBINDING_API void glDepthBoundsEXT(GLclampd zmin, GLclampd zmax); GLBINDING_API void glDepthFunc(GLenum func); GLBINDING_API void glDepthMask(GLboolean flag); GLBINDING_API void glDepthRange(GLdouble n, GLdouble f); GLBINDING_API void glDepthRangeArraydvNV(GLuint first, GLsizei count, const GLdouble * v); GLBINDING_API void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble * v); GLBINDING_API void glDepthRangedNV(GLdouble zNear, GLdouble zFar); GLBINDING_API void glDepthRangef(GLfloat n, GLfloat f); GLBINDING_API void glDepthRangefOES(GLclampf n, GLclampf f); GLBINDING_API void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f); GLBINDING_API void glDepthRangeIndexeddNV(GLuint index, GLdouble n, GLdouble f); GLBINDING_API void glDepthRangexOES(GLfixed n, GLfixed f); GLBINDING_API void glDetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj); GLBINDING_API void glDetachShader(GLuint program, GLuint shader); GLBINDING_API void glDetailTexFuncSGIS(GLenum target, GLsizei n, const GLfloat * points); GLBINDING_API void glDisable(GLenum cap); GLBINDING_API void glDisableClientState(GLenum array); GLBINDING_API void glDisableClientStateiEXT(GLenum array, GLuint index); GLBINDING_API void glDisableClientStateIndexedEXT(GLenum array, GLuint index); GLBINDING_API void glDisablei(GLenum target, GLuint index); GLBINDING_API void glDisableIndexedEXT(GLenum target, GLuint index); GLBINDING_API void glDisableVariantClientStateEXT(GLuint id); GLBINDING_API void glDisableVertexArrayAttrib(GLuint vaobj, GLuint index); GLBINDING_API void glDisableVertexArrayAttribEXT(GLuint vaobj, GLuint index); GLBINDING_API void glDisableVertexArrayEXT(GLuint vaobj, GLenum array); GLBINDING_API void glDisableVertexAttribAPPLE(GLuint index, GLenum pname); GLBINDING_API void glDisableVertexAttribArray(GLuint index); GLBINDING_API void glDisableVertexAttribArrayARB(GLuint index); GLBINDING_API void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); GLBINDING_API void glDispatchComputeGroupSizeARB(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z); GLBINDING_API void glDispatchComputeIndirect(GLintptr indirect); GLBINDING_API void glDrawArrays(GLenum mode, GLint first, GLsizei count); GLBINDING_API void glDrawArraysEXT(GLenum mode, GLint first, GLsizei count); GLBINDING_API void glDrawArraysIndirect(GLenum mode, const void * indirect); GLBINDING_API void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount); GLBINDING_API void glDrawArraysInstancedARB(GLenum mode, GLint first, GLsizei count, GLsizei primcount); GLBINDING_API void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); GLBINDING_API void glDrawArraysInstancedEXT(GLenum mode, GLint start, GLsizei count, GLsizei primcount); GLBINDING_API void glDrawBuffer(GLenum buf); GLBINDING_API void glDrawBuffers(GLsizei n, const GLenum * bufs); GLBINDING_API void glDrawBuffersARB(GLsizei n, const GLenum * bufs); GLBINDING_API void glDrawBuffersATI(GLsizei n, const GLenum * bufs); GLBINDING_API void glDrawCommandsAddressNV(GLenum primitiveMode, const GLuint64 * indirects, const GLsizei * sizes, GLuint count); GLBINDING_API void glDrawCommandsNV(GLenum primitiveMode, GLuint buffer, const GLintptr * indirects, const GLsizei * sizes, GLuint count); GLBINDING_API void glDrawCommandsStatesAddressNV(const GLuint64 * indirects, const GLsizei * sizes, const GLuint * states, const GLuint * fbos, GLuint count); GLBINDING_API void glDrawCommandsStatesNV(GLuint buffer, const GLintptr * indirects, const GLsizei * sizes, const GLuint * states, const GLuint * fbos, GLuint count); GLBINDING_API void glDrawElementArrayAPPLE(GLenum mode, GLint first, GLsizei count); GLBINDING_API void glDrawElementArrayATI(GLenum mode, GLsizei count); GLBINDING_API void glDrawElements(GLenum mode, GLsizei count, GLenum type, const void * indices); GLBINDING_API void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void * indices, GLint basevertex); GLBINDING_API void glDrawElementsIndirect(GLenum mode, GLenum type, const void * indirect); GLBINDING_API void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount); GLBINDING_API void glDrawElementsInstancedARB(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount); GLBINDING_API void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLuint baseinstance); GLBINDING_API void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex); GLBINDING_API void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); GLBINDING_API void glDrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount); GLBINDING_API void glDrawMeshArraysSUN(GLenum mode, GLint first, GLsizei count, GLsizei width); GLBINDING_API void glDrawMeshTasksIndirectNV(GLintptr indirect); GLBINDING_API void glDrawMeshTasksNV(GLuint first, GLuint count); GLBINDING_API void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glDrawRangeElementArrayAPPLE(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); GLBINDING_API void glDrawRangeElementArrayATI(GLenum mode, GLuint start, GLuint end, GLsizei count); GLBINDING_API void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices); GLBINDING_API void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices, GLint basevertex); GLBINDING_API void glDrawRangeElementsEXT(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices); GLBINDING_API void glDrawTextureNV(GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1); GLBINDING_API void glDrawTransformFeedback(GLenum mode, GLuint id); GLBINDING_API void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount); GLBINDING_API void glDrawTransformFeedbackNV(GLenum mode, GLuint id); GLBINDING_API void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream); GLBINDING_API void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount); GLBINDING_API void glDrawVkImageNV(GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1); GLBINDING_API void glEdgeFlag(GLboolean flag); GLBINDING_API void glEdgeFlagFormatNV(GLsizei stride); GLBINDING_API void glEdgeFlagPointer(GLsizei stride, const void * pointer); GLBINDING_API void glEdgeFlagPointerEXT(GLsizei stride, GLsizei count, const GLboolean * pointer); GLBINDING_API void glEdgeFlagPointerListIBM(GLint stride, const GLboolean ** pointer, GLint ptrstride); GLBINDING_API void glEdgeFlagv(const GLboolean * flag); GLBINDING_API void glEGLImageTargetTexStorageEXT(GLenum target, GLeglImageOES image, const GLint* attrib_list); GLBINDING_API void glEGLImageTargetTextureStorageEXT(GLuint texture, GLeglImageOES image, const GLint* attrib_list); GLBINDING_API void glElementPointerAPPLE(GLenum type, const void * pointer); GLBINDING_API void glElementPointerATI(GLenum type, const void * pointer); GLBINDING_API void glEnable(GLenum cap); GLBINDING_API void glEnableClientState(GLenum array); GLBINDING_API void glEnableClientStateiEXT(GLenum array, GLuint index); GLBINDING_API void glEnableClientStateIndexedEXT(GLenum array, GLuint index); GLBINDING_API void glEnablei(GLenum target, GLuint index); GLBINDING_API void glEnableIndexedEXT(GLenum target, GLuint index); GLBINDING_API void glEnableVariantClientStateEXT(GLuint id); GLBINDING_API void glEnableVertexArrayAttrib(GLuint vaobj, GLuint index); GLBINDING_API void glEnableVertexArrayAttribEXT(GLuint vaobj, GLuint index); GLBINDING_API void glEnableVertexArrayEXT(GLuint vaobj, GLenum array); GLBINDING_API void glEnableVertexAttribAPPLE(GLuint index, GLenum pname); GLBINDING_API void glEnableVertexAttribArray(GLuint index); GLBINDING_API void glEnableVertexAttribArrayARB(GLuint index); GLBINDING_API void glEnd(); GLBINDING_API void glEndConditionalRender(); GLBINDING_API void glEndConditionalRenderNV(); GLBINDING_API void glEndConditionalRenderNVX(); GLBINDING_API void glEndFragmentShaderATI(); GLBINDING_API void glEndList(); GLBINDING_API void glEndOcclusionQueryNV(); GLBINDING_API void glEndPerfMonitorAMD(GLuint monitor); GLBINDING_API void glEndPerfQueryINTEL(GLuint queryHandle); GLBINDING_API void glEndQuery(GLenum target); GLBINDING_API void glEndQueryARB(GLenum target); GLBINDING_API void glEndQueryIndexed(GLenum target, GLuint index); GLBINDING_API void glEndTransformFeedback(); GLBINDING_API void glEndTransformFeedbackEXT(); GLBINDING_API void glEndTransformFeedbackNV(); GLBINDING_API void glEndVertexShaderEXT(); GLBINDING_API void glEndVideoCaptureNV(GLuint video_capture_slot); GLBINDING_API void glEvalCoord1d(GLdouble u); GLBINDING_API void glEvalCoord1dv(const GLdouble * u); GLBINDING_API void glEvalCoord1f(GLfloat u); GLBINDING_API void glEvalCoord1fv(const GLfloat * u); GLBINDING_API void glEvalCoord1xOES(GLfixed u); GLBINDING_API void glEvalCoord1xvOES(const GLfixed * coords); GLBINDING_API void glEvalCoord2d(GLdouble u, GLdouble v); GLBINDING_API void glEvalCoord2dv(const GLdouble * u); GLBINDING_API void glEvalCoord2f(GLfloat u, GLfloat v); GLBINDING_API void glEvalCoord2fv(const GLfloat * u); GLBINDING_API void glEvalCoord2xOES(GLfixed u, GLfixed v); GLBINDING_API void glEvalCoord2xvOES(const GLfixed * coords); GLBINDING_API void glEvalMapsNV(GLenum target, GLenum mode); GLBINDING_API void glEvalMesh1(GLenum mode, GLint i1, GLint i2); GLBINDING_API void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); GLBINDING_API void glEvalPoint1(GLint i); GLBINDING_API void glEvalPoint2(GLint i, GLint j); GLBINDING_API void glEvaluateDepthValuesARB(); GLBINDING_API void glExecuteProgramNV(GLenum target, GLuint id, const GLfloat * params); GLBINDING_API void glExtractComponentEXT(GLuint res, GLuint src, GLuint num); GLBINDING_API void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat * buffer); GLBINDING_API void glFeedbackBufferxOES(GLsizei n, GLenum type, const GLfixed * buffer); GLBINDING_API GLsync glFenceSync(GLenum condition, GLbitfield flags); GLBINDING_API void glFinalCombinerInputNV(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); GLBINDING_API void glFinish(); GLBINDING_API GLint glFinishAsyncSGIX(GLuint * markerp); GLBINDING_API void glFinishFenceAPPLE(GLuint fence); GLBINDING_API void glFinishFenceNV(GLuint fence); GLBINDING_API void glFinishObjectAPPLE(GLenum object, GLint name); GLBINDING_API void glFinishTextureSUNX(); GLBINDING_API void glFlush(); GLBINDING_API void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length); GLBINDING_API void glFlushMappedBufferRangeAPPLE(GLenum target, GLintptr offset, GLsizeiptr size); GLBINDING_API void glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length); GLBINDING_API void glFlushMappedNamedBufferRangeEXT(GLuint buffer, GLintptr offset, GLsizeiptr length); GLBINDING_API void glFlushPixelDataRangeNV(GLenum target); GLBINDING_API void glFlushRasterSGIX(); GLBINDING_API void glFlushStaticDataIBM(GLenum target); GLBINDING_API void glFlushVertexArrayRangeAPPLE(GLsizei length, void * pointer); GLBINDING_API void glFlushVertexArrayRangeNV(); GLBINDING_API void glFogCoordd(GLdouble coord); GLBINDING_API void glFogCoorddEXT(GLdouble coord); GLBINDING_API void glFogCoorddv(const GLdouble * coord); GLBINDING_API void glFogCoorddvEXT(const GLdouble * coord); GLBINDING_API void glFogCoordf(GLfloat coord); GLBINDING_API void glFogCoordfEXT(GLfloat coord); GLBINDING_API void glFogCoordFormatNV(GLenum type, GLsizei stride); GLBINDING_API void glFogCoordfv(const GLfloat * coord); GLBINDING_API void glFogCoordfvEXT(const GLfloat * coord); GLBINDING_API void glFogCoordhNV(GLhalfNV fog); GLBINDING_API void glFogCoordhvNV(const GLhalfNV * fog); GLBINDING_API void glFogCoordPointer(GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glFogCoordPointerEXT(GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glFogCoordPointerListIBM(GLenum type, GLint stride, const void ** pointer, GLint ptrstride); GLBINDING_API void glFogf(GLenum pname, GLfloat param); GLBINDING_API void glFogFuncSGIS(GLsizei n, const GLfloat * points); GLBINDING_API void glFogfv(GLenum pname, const GLfloat * params); GLBINDING_API void glFogi(GLenum pname, GLint param); GLBINDING_API void glFogiv(GLenum pname, const GLint * params); GLBINDING_API void glFogxOES(GLenum pname, GLfixed param); GLBINDING_API void glFogxvOES(GLenum pname, const GLfixed * param); GLBINDING_API void glFragmentColorMaterialSGIX(GLenum face, GLenum mode); GLBINDING_API void glFragmentCoverageColorNV(GLuint color); GLBINDING_API void glFragmentLightfSGIX(GLenum light, GLenum pname, GLfloat param); GLBINDING_API void glFragmentLightfvSGIX(GLenum light, GLenum pname, const GLfloat * params); GLBINDING_API void glFragmentLightiSGIX(GLenum light, GLenum pname, GLint param); GLBINDING_API void glFragmentLightivSGIX(GLenum light, GLenum pname, const GLint * params); GLBINDING_API void glFragmentLightModelfSGIX(GLenum pname, GLfloat param); GLBINDING_API void glFragmentLightModelfvSGIX(GLenum pname, const GLfloat * params); GLBINDING_API void glFragmentLightModeliSGIX(GLenum pname, GLint param); GLBINDING_API void glFragmentLightModelivSGIX(GLenum pname, const GLint * params); GLBINDING_API void glFragmentMaterialfSGIX(GLenum face, GLenum pname, GLfloat param); GLBINDING_API void glFragmentMaterialfvSGIX(GLenum face, GLenum pname, const GLfloat * params); GLBINDING_API void glFragmentMaterialiSGIX(GLenum face, GLenum pname, GLint param); GLBINDING_API void glFragmentMaterialivSGIX(GLenum face, GLenum pname, const GLint * params); GLBINDING_API void glFramebufferDrawBufferEXT(GLuint framebuffer, GLenum mode); GLBINDING_API void glFramebufferDrawBuffersEXT(GLuint framebuffer, GLsizei n, const GLenum * bufs); GLBINDING_API void glFramebufferFetchBarrierEXT(); GLBINDING_API void glFramebufferParameteri(GLenum target, GLenum pname, GLint param); GLBINDING_API void glFramebufferParameteriMESA(GLenum target, GLenum pname, GLint param); GLBINDING_API void glFramebufferReadBufferEXT(GLuint framebuffer, GLenum mode); GLBINDING_API void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); GLBINDING_API void glFramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); GLBINDING_API void glFramebufferSampleLocationsfvARB(GLenum target, GLuint start, GLsizei count, const GLfloat * v); GLBINDING_API void glFramebufferSampleLocationsfvNV(GLenum target, GLuint start, GLsizei count, const GLfloat * v); GLBINDING_API void glFramebufferSamplePositionsfvAMD(GLenum target, GLuint numsamples, GLuint pixelindex, const GLfloat * values); GLBINDING_API void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level); GLBINDING_API void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); GLBINDING_API void glFramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); GLBINDING_API void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); GLBINDING_API void glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); GLBINDING_API void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); GLBINDING_API void glFramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); GLBINDING_API void glFramebufferTextureARB(GLenum target, GLenum attachment, GLuint texture, GLint level); GLBINDING_API void glFramebufferTextureEXT(GLenum target, GLenum attachment, GLuint texture, GLint level); GLBINDING_API void glFramebufferTextureFaceARB(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); GLBINDING_API void glFramebufferTextureFaceEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); GLBINDING_API void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); GLBINDING_API void glFramebufferTextureLayerARB(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); GLBINDING_API void glFramebufferTextureLayerEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); GLBINDING_API void glFramebufferTextureMultiviewOVR(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews); GLBINDING_API void glFrameTerminatorGREMEDY(); GLBINDING_API void glFrameZoomSGIX(GLint factor); GLBINDING_API void glFreeObjectBufferATI(GLuint buffer); GLBINDING_API void glFrontFace(GLenum mode); GLBINDING_API void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); GLBINDING_API void glFrustumfOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); GLBINDING_API void glFrustumxOES(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); GLBINDING_API GLuint glGenAsyncMarkersSGIX(GLsizei range); GLBINDING_API void glGenBuffers(GLsizei n, GLuint * buffers); GLBINDING_API void glGenBuffersARB(GLsizei n, GLuint * buffers); GLBINDING_API void glGenerateMipmap(GLenum target); GLBINDING_API void glGenerateMipmapEXT(GLenum target); GLBINDING_API void glGenerateMultiTexMipmapEXT(GLenum texunit, GLenum target); GLBINDING_API void glGenerateTextureMipmap(GLuint texture); GLBINDING_API void glGenerateTextureMipmapEXT(GLuint texture, GLenum target); GLBINDING_API void glGenFencesAPPLE(GLsizei n, GLuint * fences); GLBINDING_API void glGenFencesNV(GLsizei n, GLuint * fences); GLBINDING_API GLuint glGenFragmentShadersATI(GLuint range); GLBINDING_API void glGenFramebuffers(GLsizei n, GLuint * framebuffers); GLBINDING_API void glGenFramebuffersEXT(GLsizei n, GLuint * framebuffers); GLBINDING_API GLuint glGenLists(GLsizei range); GLBINDING_API void glGenNamesAMD(GLenum identifier, GLuint num, GLuint * names); GLBINDING_API void glGenOcclusionQueriesNV(GLsizei n, GLuint * ids); GLBINDING_API GLuint glGenPathsNV(GLsizei range); GLBINDING_API void glGenPerfMonitorsAMD(GLsizei n, GLuint * monitors); GLBINDING_API void glGenProgramPipelines(GLsizei n, GLuint * pipelines); GLBINDING_API void glGenProgramPipelinesEXT(GLsizei n, GLuint * pipelines); GLBINDING_API void glGenProgramsARB(GLsizei n, GLuint * programs); GLBINDING_API void glGenProgramsNV(GLsizei n, GLuint * programs); GLBINDING_API void glGenQueries(GLsizei n, GLuint * ids); GLBINDING_API void glGenQueriesARB(GLsizei n, GLuint * ids); GLBINDING_API void glGenQueryResourceTagNV(GLsizei n, GLint * tagIds); GLBINDING_API void glGenRenderbuffers(GLsizei n, GLuint * renderbuffers); GLBINDING_API void glGenRenderbuffersEXT(GLsizei n, GLuint * renderbuffers); GLBINDING_API void glGenSamplers(GLsizei count, GLuint * samplers); GLBINDING_API void glGenSemaphoresEXT(GLsizei n, GLuint * semaphores); GLBINDING_API GLuint glGenSymbolsEXT(GLenum datatype, GLenum storagetype, GLenum range, GLuint components); GLBINDING_API void glGenTextures(GLsizei n, GLuint * textures); GLBINDING_API void glGenTexturesEXT(GLsizei n, GLuint * textures); GLBINDING_API void glGenTransformFeedbacks(GLsizei n, GLuint * ids); GLBINDING_API void glGenTransformFeedbacksNV(GLsizei n, GLuint * ids); GLBINDING_API void glGenVertexArrays(GLsizei n, GLuint * arrays); GLBINDING_API void glGenVertexArraysAPPLE(GLsizei n, GLuint * arrays); GLBINDING_API GLuint glGenVertexShadersEXT(GLuint range); GLBINDING_API void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint * params); GLBINDING_API void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); GLBINDING_API void glGetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name); GLBINDING_API void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name); GLBINDING_API void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values); GLBINDING_API void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name); GLBINDING_API void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); GLBINDING_API void glGetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name); GLBINDING_API void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params); GLBINDING_API void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName); GLBINDING_API void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName); GLBINDING_API void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params); GLBINDING_API void glGetActiveVaryingNV(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name); GLBINDING_API void glGetArrayObjectfvATI(GLenum array, GLenum pname, GLfloat * params); GLBINDING_API void glGetArrayObjectivATI(GLenum array, GLenum pname, GLint * params); GLBINDING_API void glGetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj); GLBINDING_API void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * shaders); GLBINDING_API GLint glGetAttribLocation(GLuint program, const GLchar * name); GLBINDING_API GLint glGetAttribLocationARB(GLhandleARB programObj, const GLcharARB * name); GLBINDING_API void glGetBooleani_v(GLenum target, GLuint index, GLboolean * data); GLBINDING_API void glGetBooleanIndexedvEXT(GLenum target, GLuint index, GLboolean * data); GLBINDING_API void glGetBooleanv(GLenum pname, GLboolean * data); GLBINDING_API void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 * params); GLBINDING_API void glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetBufferParameterivARB(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetBufferParameterui64vNV(GLenum target, GLenum pname, GLuint64EXT * params); GLBINDING_API void glGetBufferPointerv(GLenum target, GLenum pname, void ** params); GLBINDING_API void glGetBufferPointervARB(GLenum target, GLenum pname, void ** params); GLBINDING_API void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, void * data); GLBINDING_API void glGetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void * data); GLBINDING_API void glGetClipPlane(GLenum plane, GLdouble * equation); GLBINDING_API void glGetClipPlanefOES(GLenum plane, GLfloat * equation); GLBINDING_API void glGetClipPlanexOES(GLenum plane, GLfixed * equation); GLBINDING_API void glGetColorTable(GLenum target, GLenum format, GLenum type, void * table); GLBINDING_API void glGetColorTableEXT(GLenum target, GLenum format, GLenum type, void * data); GLBINDING_API void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetColorTableParameterfvEXT(GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetColorTableParameterfvSGI(GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetColorTableParameterivEXT(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetColorTableParameterivSGI(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetColorTableSGI(GLenum target, GLenum format, GLenum type, void * table); GLBINDING_API void glGetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params); GLBINDING_API void glGetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params); GLBINDING_API void glGetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, GLfloat * params); GLBINDING_API void glGetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, GLint * params); GLBINDING_API void glGetCombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat * params); GLBINDING_API GLuint glGetCommandHeaderNV(GLenum tokenID, GLuint size); GLBINDING_API void glGetCompressedMultiTexImageEXT(GLenum texunit, GLenum target, GLint lod, void * img); GLBINDING_API void glGetCompressedTexImage(GLenum target, GLint level, void * img); GLBINDING_API void glGetCompressedTexImageARB(GLenum target, GLint level, void * img); GLBINDING_API void glGetCompressedTextureImage(GLuint texture, GLint level, GLsizei bufSize, void * pixels); GLBINDING_API void glGetCompressedTextureImageEXT(GLuint texture, GLenum target, GLint lod, void * img); GLBINDING_API void glGetCompressedTextureSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void * pixels); GLBINDING_API void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, void * image); GLBINDING_API void glGetConvolutionFilterEXT(GLenum target, GLenum format, GLenum type, void * image); GLBINDING_API void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetConvolutionParameterfvEXT(GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetConvolutionParameterivEXT(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetConvolutionParameterxvOES(GLenum target, GLenum pname, GLfixed * params); GLBINDING_API void glGetCoverageModulationTableNV(GLsizei bufSize, GLfloat * v); GLBINDING_API GLuint glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog); GLBINDING_API GLuint glGetDebugMessageLogAMD(GLuint count, GLsizei bufSize, GLenum * categories, GLenum * severities, GLuint * ids, GLsizei * lengths, GLchar * message); GLBINDING_API GLuint glGetDebugMessageLogARB(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog); GLBINDING_API GLuint glGetDebugMessageLogKHR(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog); GLBINDING_API void glGetDetailTexFuncSGIS(GLenum target, GLfloat * points); GLBINDING_API void glGetDoublei_v(GLenum target, GLuint index, GLdouble * data); GLBINDING_API void glGetDoublei_vEXT(GLenum pname, GLuint index, GLdouble * params); GLBINDING_API void glGetDoubleIndexedvEXT(GLenum target, GLuint index, GLdouble * data); GLBINDING_API void glGetDoublev(GLenum pname, GLdouble * data); GLBINDING_API GLenum glGetError(); GLBINDING_API void glGetFenceivNV(GLuint fence, GLenum pname, GLint * params); GLBINDING_API void glGetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, GLfloat * params); GLBINDING_API void glGetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, GLint * params); GLBINDING_API void glGetFirstPerfQueryIdINTEL(GLuint * queryId); GLBINDING_API void glGetFixedvOES(GLenum pname, GLfixed * params); GLBINDING_API void glGetFloati_v(GLenum target, GLuint index, GLfloat * data); GLBINDING_API void glGetFloati_vEXT(GLenum pname, GLuint index, GLfloat * params); GLBINDING_API void glGetFloatIndexedvEXT(GLenum target, GLuint index, GLfloat * data); GLBINDING_API void glGetFloatv(GLenum pname, GLfloat * data); GLBINDING_API void glGetFogFuncSGIS(GLfloat * points); GLBINDING_API GLint glGetFragDataIndex(GLuint program, const GLchar * name); GLBINDING_API GLint glGetFragDataLocation(GLuint program, const GLchar * name); GLBINDING_API GLint glGetFragDataLocationEXT(GLuint program, const GLchar * name); GLBINDING_API void glGetFragmentLightfvSGIX(GLenum light, GLenum pname, GLfloat * params); GLBINDING_API void glGetFragmentLightivSGIX(GLenum light, GLenum pname, GLint * params); GLBINDING_API void glGetFragmentMaterialfvSGIX(GLenum face, GLenum pname, GLfloat * params); GLBINDING_API void glGetFragmentMaterialivSGIX(GLenum face, GLenum pname, GLint * params); GLBINDING_API void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params); GLBINDING_API void glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLint * params); GLBINDING_API void glGetFramebufferParameterfvAMD(GLenum target, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat * values); GLBINDING_API void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint * params); GLBINDING_API void glGetFramebufferParameterivMESA(GLenum target, GLenum pname, GLint * params); GLBINDING_API GLenum glGetGraphicsResetStatus(); GLBINDING_API GLenum glGetGraphicsResetStatusARB(); GLBINDING_API GLenum glGetGraphicsResetStatusKHR(); GLBINDING_API GLhandleARB glGetHandleARB(GLenum pname); GLBINDING_API void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, void * values); GLBINDING_API void glGetHistogramEXT(GLenum target, GLboolean reset, GLenum format, GLenum type, void * values); GLBINDING_API void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetHistogramParameterfvEXT(GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetHistogramParameterivEXT(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetHistogramParameterxvOES(GLenum target, GLenum pname, GLfixed * params); GLBINDING_API GLuint64 glGetImageHandleARB(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); GLBINDING_API GLuint64 glGetImageHandleNV(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); GLBINDING_API void glGetImageTransformParameterfvHP(GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetImageTransformParameterivHP(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog); GLBINDING_API GLint glGetInstrumentsSGIX(); GLBINDING_API void glGetInteger64i_v(GLenum target, GLuint index, GLint64 * data); GLBINDING_API void glGetInteger64v(GLenum pname, GLint64 * data); GLBINDING_API void glGetIntegeri_v(GLenum target, GLuint index, GLint * data); GLBINDING_API void glGetIntegerIndexedvEXT(GLenum target, GLuint index, GLint * data); GLBINDING_API void glGetIntegerui64i_vNV(GLenum value, GLuint index, GLuint64EXT * result); GLBINDING_API void glGetIntegerui64vNV(GLenum value, GLuint64EXT * result); GLBINDING_API void glGetIntegerv(GLenum pname, GLint * data); GLBINDING_API void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 * params); GLBINDING_API void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint * params); GLBINDING_API void glGetInternalformatSampleivNV(GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint * params); GLBINDING_API void glGetInvariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data); GLBINDING_API void glGetInvariantFloatvEXT(GLuint id, GLenum value, GLfloat * data); GLBINDING_API void glGetInvariantIntegervEXT(GLuint id, GLenum value, GLint * data); GLBINDING_API void glGetLightfv(GLenum light, GLenum pname, GLfloat * params); GLBINDING_API void glGetLightiv(GLenum light, GLenum pname, GLint * params); GLBINDING_API void glGetLightxOES(GLenum light, GLenum pname, GLfixed * params); GLBINDING_API void glGetLightxvOES(GLenum light, GLenum pname, GLfixed * params); GLBINDING_API void glGetListParameterfvSGIX(GLuint list, GLenum pname, GLfloat * params); GLBINDING_API void glGetListParameterivSGIX(GLuint list, GLenum pname, GLint * params); GLBINDING_API void glGetLocalConstantBooleanvEXT(GLuint id, GLenum value, GLboolean * data); GLBINDING_API void glGetLocalConstantFloatvEXT(GLuint id, GLenum value, GLfloat * data); GLBINDING_API void glGetLocalConstantIntegervEXT(GLuint id, GLenum value, GLint * data); GLBINDING_API void glGetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat * params); GLBINDING_API void glGetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, GLint * params); GLBINDING_API void glGetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void * points); GLBINDING_API void glGetMapdv(GLenum target, GLenum query, GLdouble * v); GLBINDING_API void glGetMapfv(GLenum target, GLenum query, GLfloat * v); GLBINDING_API void glGetMapiv(GLenum target, GLenum query, GLint * v); GLBINDING_API void glGetMapParameterfvNV(GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetMapParameterivNV(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetMapxvOES(GLenum target, GLenum query, GLfixed * v); GLBINDING_API void glGetMaterialfv(GLenum face, GLenum pname, GLfloat * params); GLBINDING_API void glGetMaterialiv(GLenum face, GLenum pname, GLint * params); GLBINDING_API void glGetMaterialxOES(GLenum face, GLenum pname, GLfixed param); GLBINDING_API void glGetMaterialxvOES(GLenum face, GLenum pname, GLfixed * params); GLBINDING_API void glGetMemoryObjectDetachedResourcesuivNV(GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint * params); GLBINDING_API void glGetMemoryObjectParameterivEXT(GLuint memoryObject, GLenum pname, GLint * params); GLBINDING_API void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, void * values); GLBINDING_API void glGetMinmaxEXT(GLenum target, GLboolean reset, GLenum format, GLenum type, void * values); GLBINDING_API void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetMinmaxParameterfvEXT(GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetMinmaxParameterivEXT(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat * val); GLBINDING_API void glGetMultisamplefvNV(GLenum pname, GLuint index, GLfloat * val); GLBINDING_API void glGetMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, GLdouble * params); GLBINDING_API void glGetMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, GLfloat * params); GLBINDING_API void glGetMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, GLint * params); GLBINDING_API void glGetMultiTexImageEXT(GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void * pixels); GLBINDING_API void glGetMultiTexLevelParameterfvEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat * params); GLBINDING_API void glGetMultiTexLevelParameterivEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint * params); GLBINDING_API void glGetMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, GLuint * params); GLBINDING_API void glGetMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetNamedBufferParameteri64v(GLuint buffer, GLenum pname, GLint64 * params); GLBINDING_API void glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint * params); GLBINDING_API void glGetNamedBufferParameterivEXT(GLuint buffer, GLenum pname, GLint * params); GLBINDING_API void glGetNamedBufferParameterui64vNV(GLuint buffer, GLenum pname, GLuint64EXT * params); GLBINDING_API void glGetNamedBufferPointerv(GLuint buffer, GLenum pname, void ** params); GLBINDING_API void glGetNamedBufferPointervEXT(GLuint buffer, GLenum pname, void ** params); GLBINDING_API void glGetNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, void * data); GLBINDING_API void glGetNamedBufferSubDataEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, void * data); GLBINDING_API void glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params); GLBINDING_API void glGetNamedFramebufferAttachmentParameterivEXT(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params); GLBINDING_API void glGetNamedFramebufferParameterfvAMD(GLuint framebuffer, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat * values); GLBINDING_API void glGetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLint * param); GLBINDING_API void glGetNamedFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint * params); GLBINDING_API void glGetNamedProgramivEXT(GLuint program, GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetNamedProgramLocalParameterdvEXT(GLuint program, GLenum target, GLuint index, GLdouble * params); GLBINDING_API void glGetNamedProgramLocalParameterfvEXT(GLuint program, GLenum target, GLuint index, GLfloat * params); GLBINDING_API void glGetNamedProgramLocalParameterIivEXT(GLuint program, GLenum target, GLuint index, GLint * params); GLBINDING_API void glGetNamedProgramLocalParameterIuivEXT(GLuint program, GLenum target, GLuint index, GLuint * params); GLBINDING_API void glGetNamedProgramStringEXT(GLuint program, GLenum target, GLenum pname, void * string); GLBINDING_API void glGetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLint * params); GLBINDING_API void glGetNamedRenderbufferParameterivEXT(GLuint renderbuffer, GLenum pname, GLint * params); GLBINDING_API void glGetNamedStringARB(GLint namelen, const GLchar * name, GLsizei bufSize, GLint * stringlen, GLchar * string); GLBINDING_API void glGetNamedStringivARB(GLint namelen, const GLchar * name, GLenum pname, GLint * params); GLBINDING_API void glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void * table); GLBINDING_API void glGetnColorTableARB(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void * table); GLBINDING_API void glGetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, void * pixels); GLBINDING_API void glGetnCompressedTexImageARB(GLenum target, GLint lod, GLsizei bufSize, void * img); GLBINDING_API void glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void * image); GLBINDING_API void glGetnConvolutionFilterARB(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void * image); GLBINDING_API void glGetNextPerfQueryIdINTEL(GLuint queryId, GLuint * nextQueryId); GLBINDING_API void glGetnHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void * values); GLBINDING_API void glGetnHistogramARB(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void * values); GLBINDING_API void glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble * v); GLBINDING_API void glGetnMapdvARB(GLenum target, GLenum query, GLsizei bufSize, GLdouble * v); GLBINDING_API void glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat * v); GLBINDING_API void glGetnMapfvARB(GLenum target, GLenum query, GLsizei bufSize, GLfloat * v); GLBINDING_API void glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint * v); GLBINDING_API void glGetnMapivARB(GLenum target, GLenum query, GLsizei bufSize, GLint * v); GLBINDING_API void glGetnMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void * values); GLBINDING_API void glGetnMinmaxARB(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void * values); GLBINDING_API void glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat * values); GLBINDING_API void glGetnPixelMapfvARB(GLenum map, GLsizei bufSize, GLfloat * values); GLBINDING_API void glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint * values); GLBINDING_API void glGetnPixelMapuivARB(GLenum map, GLsizei bufSize, GLuint * values); GLBINDING_API void glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort * values); GLBINDING_API void glGetnPixelMapusvARB(GLenum map, GLsizei bufSize, GLushort * values); GLBINDING_API void glGetnPolygonStipple(GLsizei bufSize, GLubyte * pattern); GLBINDING_API void glGetnPolygonStippleARB(GLsizei bufSize, GLubyte * pattern); GLBINDING_API void glGetnSeparableFilter(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void * row, GLsizei columnBufSize, void * column, void * span); GLBINDING_API void glGetnSeparableFilterARB(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void * row, GLsizei columnBufSize, void * column, void * span); GLBINDING_API void glGetnTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void * pixels); GLBINDING_API void glGetnTexImageARB(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void * img); GLBINDING_API void glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble * params); GLBINDING_API void glGetnUniformdvARB(GLuint program, GLint location, GLsizei bufSize, GLdouble * params); GLBINDING_API void glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat * params); GLBINDING_API void glGetnUniformfvARB(GLuint program, GLint location, GLsizei bufSize, GLfloat * params); GLBINDING_API void glGetnUniformfvKHR(GLuint program, GLint location, GLsizei bufSize, GLfloat * params); GLBINDING_API void glGetnUniformi64vARB(GLuint program, GLint location, GLsizei bufSize, GLint64 * params); GLBINDING_API void glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint * params); GLBINDING_API void glGetnUniformivARB(GLuint program, GLint location, GLsizei bufSize, GLint * params); GLBINDING_API void glGetnUniformivKHR(GLuint program, GLint location, GLsizei bufSize, GLint * params); GLBINDING_API void glGetnUniformui64vARB(GLuint program, GLint location, GLsizei bufSize, GLuint64 * params); GLBINDING_API void glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint * params); GLBINDING_API void glGetnUniformuivARB(GLuint program, GLint location, GLsizei bufSize, GLuint * params); GLBINDING_API void glGetnUniformuivKHR(GLuint program, GLint location, GLsizei bufSize, GLuint * params); GLBINDING_API void glGetObjectBufferfvATI(GLuint buffer, GLenum pname, GLfloat * params); GLBINDING_API void glGetObjectBufferivATI(GLuint buffer, GLenum pname, GLint * params); GLBINDING_API void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label); GLBINDING_API void glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei * length, GLchar * label); GLBINDING_API void glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label); GLBINDING_API void glGetObjectParameterfvARB(GLhandleARB obj, GLenum pname, GLfloat * params); GLBINDING_API void glGetObjectParameterivAPPLE(GLenum objectType, GLuint name, GLenum pname, GLint * params); GLBINDING_API void glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLint * params); GLBINDING_API void glGetObjectPtrLabel(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label); GLBINDING_API void glGetObjectPtrLabelKHR(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label); GLBINDING_API void glGetOcclusionQueryivNV(GLuint id, GLenum pname, GLint * params); GLBINDING_API void glGetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint * params); GLBINDING_API void glGetPathColorGenfvNV(GLenum color, GLenum pname, GLfloat * value); GLBINDING_API void glGetPathColorGenivNV(GLenum color, GLenum pname, GLint * value); GLBINDING_API void glGetPathCommandsNV(GLuint path, GLubyte * commands); GLBINDING_API void glGetPathCoordsNV(GLuint path, GLfloat * coords); GLBINDING_API void glGetPathDashArrayNV(GLuint path, GLfloat * dashArray); GLBINDING_API GLfloat glGetPathLengthNV(GLuint path, GLsizei startSegment, GLsizei numSegments); GLBINDING_API void glGetPathMetricRangeNV(PathMetricMask metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat * metrics); GLBINDING_API void glGetPathMetricsNV(PathMetricMask metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLsizei stride, GLfloat * metrics); GLBINDING_API void glGetPathParameterfvNV(GLuint path, GLenum pname, GLfloat * value); GLBINDING_API void glGetPathParameterivNV(GLuint path, GLenum pname, GLint * value); GLBINDING_API void glGetPathSpacingNV(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat * returnedSpacing); GLBINDING_API void glGetPathTexGenfvNV(GLenum texCoordSet, GLenum pname, GLfloat * value); GLBINDING_API void glGetPathTexGenivNV(GLenum texCoordSet, GLenum pname, GLint * value); GLBINDING_API void glGetPerfCounterInfoINTEL(GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar * counterName, GLuint counterDescLength, GLchar * counterDesc, GLuint * counterOffset, GLuint * counterDataSize, GLuint * counterTypeEnum, GLuint * counterDataTypeEnum, GLuint64 * rawCounterMaxValue); GLBINDING_API void glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint * data, GLint * bytesWritten); GLBINDING_API void glGetPerfMonitorCounterInfoAMD(GLuint group, GLuint counter, GLenum pname, void * data); GLBINDING_API void glGetPerfMonitorCountersAMD(GLuint group, GLint * numCounters, GLint * maxActiveCounters, GLsizei counterSize, GLuint * counters); GLBINDING_API void glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei * length, GLchar * counterString); GLBINDING_API void glGetPerfMonitorGroupsAMD(GLint * numGroups, GLsizei groupsSize, GLuint * groups); GLBINDING_API void glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei * length, GLchar * groupString); GLBINDING_API void glGetPerfQueryDataINTEL(GLuint queryHandle, GLuint flags, GLsizei dataSize, void * data, GLuint * bytesWritten); GLBINDING_API void glGetPerfQueryIdByNameINTEL(GLchar * queryName, GLuint * queryId); GLBINDING_API void glGetPerfQueryInfoINTEL(GLuint queryId, GLuint queryNameLength, GLchar * queryName, GLuint * dataSize, GLuint * noCounters, GLuint * noInstances, PerformanceQueryCapsMaskINTEL capsMask); GLBINDING_API void glGetPixelMapfv(GLenum map, GLfloat * values); GLBINDING_API void glGetPixelMapuiv(GLenum map, GLuint * values); GLBINDING_API void glGetPixelMapusv(GLenum map, GLushort * values); GLBINDING_API void glGetPixelMapxv(GLenum map, GLint size, GLfixed * values); GLBINDING_API void glGetPixelTexGenParameterfvSGIS(GLenum pname, GLfloat * params); GLBINDING_API void glGetPixelTexGenParameterivSGIS(GLenum pname, GLint * params); GLBINDING_API void glGetPixelTransformParameterfvEXT(GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetPixelTransformParameterivEXT(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetPointeri_vEXT(GLenum pname, GLuint index, void ** params); GLBINDING_API void glGetPointerIndexedvEXT(GLenum target, GLuint index, void ** data); GLBINDING_API void glGetPointerv(GLenum pname, void ** params); GLBINDING_API void glGetPointervEXT(GLenum pname, void ** params); GLBINDING_API void glGetPointervKHR(GLenum pname, void ** params); GLBINDING_API void glGetPolygonStipple(GLubyte * mask); GLBINDING_API void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, void * binary); GLBINDING_API void glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble * params); GLBINDING_API void glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat * params); GLBINDING_API void glGetProgramEnvParameterIivNV(GLenum target, GLuint index, GLint * params); GLBINDING_API void glGetProgramEnvParameterIuivNV(GLenum target, GLuint index, GLuint * params); GLBINDING_API void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog); GLBINDING_API void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint * params); GLBINDING_API void glGetProgramiv(GLuint program, GLenum pname, GLint * params); GLBINDING_API void glGetProgramivARB(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetProgramivNV(GLuint id, GLenum pname, GLint * params); GLBINDING_API void glGetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble * params); GLBINDING_API void glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat * params); GLBINDING_API void glGetProgramLocalParameterIivNV(GLenum target, GLuint index, GLint * params); GLBINDING_API void glGetProgramLocalParameterIuivNV(GLenum target, GLuint index, GLuint * params); GLBINDING_API void glGetProgramNamedParameterdvNV(GLuint id, GLsizei len, const GLubyte * name, GLdouble * params); GLBINDING_API void glGetProgramNamedParameterfvNV(GLuint id, GLsizei len, const GLubyte * name, GLfloat * params); GLBINDING_API void glGetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, GLdouble * params); GLBINDING_API void glGetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat * params); GLBINDING_API void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog); GLBINDING_API void glGetProgramPipelineInfoLogEXT(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog); GLBINDING_API void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint * params); GLBINDING_API void glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint * params); GLBINDING_API void glGetProgramResourcefvNV(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei count, GLsizei * length, GLfloat * params); GLBINDING_API GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar * name); GLBINDING_API void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei count, GLsizei * length, GLint * params); GLBINDING_API GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar * name); GLBINDING_API GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar * name); GLBINDING_API void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name); GLBINDING_API void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint * values); GLBINDING_API void glGetProgramStringARB(GLenum target, GLenum pname, void * string); GLBINDING_API void glGetProgramStringNV(GLuint id, GLenum pname, GLubyte * program); GLBINDING_API void glGetProgramSubroutineParameteruivNV(GLenum target, GLuint index, GLuint * param); GLBINDING_API void glGetQueryBufferObjecti64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset); GLBINDING_API void glGetQueryBufferObjectiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset); GLBINDING_API void glGetQueryBufferObjectui64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset); GLBINDING_API void glGetQueryBufferObjectuiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset); GLBINDING_API void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint * params); GLBINDING_API void glGetQueryiv(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetQueryivARB(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 * params); GLBINDING_API void glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 * params); GLBINDING_API void glGetQueryObjectiv(GLuint id, GLenum pname, GLint * params); GLBINDING_API void glGetQueryObjectivARB(GLuint id, GLenum pname, GLint * params); GLBINDING_API void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 * params); GLBINDING_API void glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 * params); GLBINDING_API void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params); GLBINDING_API void glGetQueryObjectuivARB(GLuint id, GLenum pname, GLuint * params); GLBINDING_API void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat * params); GLBINDING_API void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint * params); GLBINDING_API void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint * params); GLBINDING_API void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint * params); GLBINDING_API void glGetSemaphoreParameterivNV(GLuint semaphore, GLenum pname, GLint * params); GLBINDING_API void glGetSemaphoreParameterui64vEXT(GLuint semaphore, GLenum pname, GLuint64 * params); GLBINDING_API void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, void * row, void * column, void * span); GLBINDING_API void glGetSeparableFilterEXT(GLenum target, GLenum format, GLenum type, void * row, void * column, void * span); GLBINDING_API void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog); GLBINDING_API void glGetShaderiv(GLuint shader, GLenum pname, GLint * params); GLBINDING_API void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision); GLBINDING_API void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source); GLBINDING_API void glGetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * source); GLBINDING_API void glGetShadingRateImagePaletteNV(GLuint viewport, GLuint entry, GLenum * rate); GLBINDING_API void glGetShadingRateSampleLocationivNV(GLenum rate, GLuint samples, GLuint index, GLint * location); GLBINDING_API void glGetSharpenTexFuncSGIS(GLenum target, GLfloat * points); GLBINDING_API GLushort glGetStageIndexNV(GLenum shadertype); GLBINDING_API const GLubyte * glGetString(GLenum name); GLBINDING_API const GLubyte * glGetStringi(GLenum name, GLuint index); GLBINDING_API GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar * name); GLBINDING_API GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar * name); GLBINDING_API void glGetSynciv(GLsync sync, GLenum pname, GLsizei count, GLsizei * length, GLint * values); GLBINDING_API void glGetTexBumpParameterfvATI(GLenum pname, GLfloat * param); GLBINDING_API void glGetTexBumpParameterivATI(GLenum pname, GLint * param); GLBINDING_API void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetTexEnviv(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetTexEnvxvOES(GLenum target, GLenum pname, GLfixed * params); GLBINDING_API void glGetTexFilterFuncSGIS(GLenum target, GLenum filter, GLfloat * weights); GLBINDING_API void glGetTexGendv(GLenum coord, GLenum pname, GLdouble * params); GLBINDING_API void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat * params); GLBINDING_API void glGetTexGeniv(GLenum coord, GLenum pname, GLint * params); GLBINDING_API void glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed * params); GLBINDING_API void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, void * pixels); GLBINDING_API void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat * params); GLBINDING_API void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint * params); GLBINDING_API void glGetTexLevelParameterxvOES(GLenum target, GLint level, GLenum pname, GLfixed * params); GLBINDING_API void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetTexParameterIiv(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint * params); GLBINDING_API void glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint * params); GLBINDING_API void glGetTexParameteriv(GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetTexParameterPointervAPPLE(GLenum target, GLenum pname, void ** params); GLBINDING_API void glGetTexParameterxvOES(GLenum target, GLenum pname, GLfixed * params); GLBINDING_API GLuint64 glGetTextureHandleARB(GLuint texture); GLBINDING_API GLuint64 glGetTextureHandleNV(GLuint texture); GLBINDING_API void glGetTextureImage(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void * pixels); GLBINDING_API void glGetTextureImageEXT(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void * pixels); GLBINDING_API void glGetTextureLevelParameterfv(GLuint texture, GLint level, GLenum pname, GLfloat * params); GLBINDING_API void glGetTextureLevelParameterfvEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat * params); GLBINDING_API void glGetTextureLevelParameteriv(GLuint texture, GLint level, GLenum pname, GLint * params); GLBINDING_API void glGetTextureLevelParameterivEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLint * params); GLBINDING_API void glGetTextureParameterfv(GLuint texture, GLenum pname, GLfloat * params); GLBINDING_API void glGetTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, GLfloat * params); GLBINDING_API void glGetTextureParameterIiv(GLuint texture, GLenum pname, GLint * params); GLBINDING_API void glGetTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params); GLBINDING_API void glGetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint * params); GLBINDING_API void glGetTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, GLuint * params); GLBINDING_API void glGetTextureParameteriv(GLuint texture, GLenum pname, GLint * params); GLBINDING_API void glGetTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params); GLBINDING_API GLuint64 glGetTextureSamplerHandleARB(GLuint texture, GLuint sampler); GLBINDING_API GLuint64 glGetTextureSamplerHandleNV(GLuint texture, GLuint sampler); GLBINDING_API void glGetTextureSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void * pixels); GLBINDING_API void glGetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, GLint * params); GLBINDING_API void glGetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, GLint64 * param); GLBINDING_API void glGetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint * param); GLBINDING_API void glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint * param); GLBINDING_API void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name); GLBINDING_API void glGetTransformFeedbackVaryingEXT(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name); GLBINDING_API void glGetTransformFeedbackVaryingNV(GLuint program, GLuint index, GLint * location); GLBINDING_API GLuint glGetUniformBlockIndex(GLuint program, const GLchar * uniformBlockName); GLBINDING_API GLint glGetUniformBufferSizeEXT(GLuint program, GLint location); GLBINDING_API void glGetUniformdv(GLuint program, GLint location, GLdouble * params); GLBINDING_API void glGetUniformfv(GLuint program, GLint location, GLfloat * params); GLBINDING_API void glGetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat * params); GLBINDING_API void glGetUniformi64vARB(GLuint program, GLint location, GLint64 * params); GLBINDING_API void glGetUniformi64vNV(GLuint program, GLint location, GLint64EXT * params); GLBINDING_API void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const* uniformNames, GLuint * uniformIndices); GLBINDING_API void glGetUniformiv(GLuint program, GLint location, GLint * params); GLBINDING_API void glGetUniformivARB(GLhandleARB programObj, GLint location, GLint * params); GLBINDING_API GLint glGetUniformLocation(GLuint program, const GLchar * name); GLBINDING_API GLint glGetUniformLocationARB(GLhandleARB programObj, const GLcharARB * name); GLBINDING_API GLintptr glGetUniformOffsetEXT(GLuint program, GLint location); GLBINDING_API void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint * params); GLBINDING_API void glGetUniformui64vARB(GLuint program, GLint location, GLuint64 * params); GLBINDING_API void glGetUniformui64vNV(GLuint program, GLint location, GLuint64EXT * params); GLBINDING_API void glGetUniformuiv(GLuint program, GLint location, GLuint * params); GLBINDING_API void glGetUniformuivEXT(GLuint program, GLint location, GLuint * params); GLBINDING_API void glGetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte * data); GLBINDING_API void glGetUnsignedBytevEXT(GLenum pname, GLubyte * data); GLBINDING_API void glGetVariantArrayObjectfvATI(GLuint id, GLenum pname, GLfloat * params); GLBINDING_API void glGetVariantArrayObjectivATI(GLuint id, GLenum pname, GLint * params); GLBINDING_API void glGetVariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data); GLBINDING_API void glGetVariantFloatvEXT(GLuint id, GLenum value, GLfloat * data); GLBINDING_API void glGetVariantIntegervEXT(GLuint id, GLenum value, GLint * data); GLBINDING_API void glGetVariantPointervEXT(GLuint id, GLenum value, void ** data); GLBINDING_API GLint glGetVaryingLocationNV(GLuint program, const GLchar * name); GLBINDING_API void glGetVertexArrayIndexed64iv(GLuint vaobj, GLuint index, GLenum pname, GLint64 * param); GLBINDING_API void glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLint * param); GLBINDING_API void glGetVertexArrayIntegeri_vEXT(GLuint vaobj, GLuint index, GLenum pname, GLint * param); GLBINDING_API void glGetVertexArrayIntegervEXT(GLuint vaobj, GLenum pname, GLint * param); GLBINDING_API void glGetVertexArrayiv(GLuint vaobj, GLenum pname, GLint * param); GLBINDING_API void glGetVertexArrayPointeri_vEXT(GLuint vaobj, GLuint index, GLenum pname, void ** param); GLBINDING_API void glGetVertexArrayPointervEXT(GLuint vaobj, GLenum pname, void ** param); GLBINDING_API void glGetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, GLfloat * params); GLBINDING_API void glGetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, GLint * params); GLBINDING_API void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble * params); GLBINDING_API void glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble * params); GLBINDING_API void glGetVertexAttribdvNV(GLuint index, GLenum pname, GLdouble * params); GLBINDING_API void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params); GLBINDING_API void glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat * params); GLBINDING_API void glGetVertexAttribfvNV(GLuint index, GLenum pname, GLfloat * params); GLBINDING_API void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint * params); GLBINDING_API void glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLint * params); GLBINDING_API void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint * params); GLBINDING_API void glGetVertexAttribIuivEXT(GLuint index, GLenum pname, GLuint * params); GLBINDING_API void glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params); GLBINDING_API void glGetVertexAttribivARB(GLuint index, GLenum pname, GLint * params); GLBINDING_API void glGetVertexAttribivNV(GLuint index, GLenum pname, GLint * params); GLBINDING_API void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble * params); GLBINDING_API void glGetVertexAttribLdvEXT(GLuint index, GLenum pname, GLdouble * params); GLBINDING_API void glGetVertexAttribLi64vNV(GLuint index, GLenum pname, GLint64EXT * params); GLBINDING_API void glGetVertexAttribLui64vARB(GLuint index, GLenum pname, GLuint64EXT * params); GLBINDING_API void glGetVertexAttribLui64vNV(GLuint index, GLenum pname, GLuint64EXT * params); GLBINDING_API void glGetVertexAttribPointerv(GLuint index, GLenum pname, void ** pointer); GLBINDING_API void glGetVertexAttribPointervARB(GLuint index, GLenum pname, void ** pointer); GLBINDING_API void glGetVertexAttribPointervNV(GLuint index, GLenum pname, void ** pointer); GLBINDING_API void glGetVideoCaptureivNV(GLuint video_capture_slot, GLenum pname, GLint * params); GLBINDING_API void glGetVideoCaptureStreamdvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble * params); GLBINDING_API void glGetVideoCaptureStreamfvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat * params); GLBINDING_API void glGetVideoCaptureStreamivNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint * params); GLBINDING_API void glGetVideoi64vNV(GLuint video_slot, GLenum pname, GLint64EXT * params); GLBINDING_API void glGetVideoivNV(GLuint video_slot, GLenum pname, GLint * params); GLBINDING_API void glGetVideoui64vNV(GLuint video_slot, GLenum pname, GLuint64EXT * params); GLBINDING_API void glGetVideouivNV(GLuint video_slot, GLenum pname, GLuint * params); GLBINDING_API GLVULKANPROCNV glGetVkProcAddrNV(const GLchar * name); GLBINDING_API void glGlobalAlphaFactorbSUN(GLbyte factor); GLBINDING_API void glGlobalAlphaFactordSUN(GLdouble factor); GLBINDING_API void glGlobalAlphaFactorfSUN(GLfloat factor); GLBINDING_API void glGlobalAlphaFactoriSUN(GLint factor); GLBINDING_API void glGlobalAlphaFactorsSUN(GLshort factor); GLBINDING_API void glGlobalAlphaFactorubSUN(GLubyte factor); GLBINDING_API void glGlobalAlphaFactoruiSUN(GLuint factor); GLBINDING_API void glGlobalAlphaFactorusSUN(GLushort factor); GLBINDING_API void glHint(GLenum target, GLenum mode); GLBINDING_API void glHintPGI(GLenum target, VertexHintsMaskPGI mode); GLBINDING_API void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); GLBINDING_API void glHistogramEXT(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); GLBINDING_API void glIglooInterfaceSGIX(GLenum pname, const void * params); GLBINDING_API void glImageTransformParameterfHP(GLenum target, GLenum pname, GLfloat param); GLBINDING_API void glImageTransformParameterfvHP(GLenum target, GLenum pname, const GLfloat * params); GLBINDING_API void glImageTransformParameteriHP(GLenum target, GLenum pname, GLint param); GLBINDING_API void glImageTransformParameterivHP(GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glImportMemoryFdEXT(GLuint memory, GLuint64 size, GLenum handleType, GLint fd); GLBINDING_API void glImportMemoryWin32HandleEXT(GLuint memory, GLuint64 size, GLenum handleType, void * handle); GLBINDING_API void glImportMemoryWin32NameEXT(GLuint memory, GLuint64 size, GLenum handleType, const void * name); GLBINDING_API void glImportSemaphoreFdEXT(GLuint semaphore, GLenum handleType, GLint fd); GLBINDING_API void glImportSemaphoreWin32HandleEXT(GLuint semaphore, GLenum handleType, void * handle); GLBINDING_API void glImportSemaphoreWin32NameEXT(GLuint semaphore, GLenum handleType, const void * name); GLBINDING_API GLsync glImportSyncEXT(GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); GLBINDING_API void glIndexd(GLdouble c); GLBINDING_API void glIndexdv(const GLdouble * c); GLBINDING_API void glIndexf(GLfloat c); GLBINDING_API void glIndexFormatNV(GLenum type, GLsizei stride); GLBINDING_API void glIndexFuncEXT(GLenum func, GLclampf ref); GLBINDING_API void glIndexfv(const GLfloat * c); GLBINDING_API void glIndexi(GLint c); GLBINDING_API void glIndexiv(const GLint * c); GLBINDING_API void glIndexMask(GLuint mask); GLBINDING_API void glIndexMaterialEXT(GLenum face, GLenum mode); GLBINDING_API void glIndexPointer(GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glIndexPointerEXT(GLenum type, GLsizei stride, GLsizei count, const void * pointer); GLBINDING_API void glIndexPointerListIBM(GLenum type, GLint stride, const void ** pointer, GLint ptrstride); GLBINDING_API void glIndexs(GLshort c); GLBINDING_API void glIndexsv(const GLshort * c); GLBINDING_API void glIndexub(GLubyte c); GLBINDING_API void glIndexubv(const GLubyte * c); GLBINDING_API void glIndexxOES(GLfixed component); GLBINDING_API void glIndexxvOES(const GLfixed * component); GLBINDING_API void glInitNames(); GLBINDING_API void glInsertComponentEXT(GLuint res, GLuint src, GLuint num); GLBINDING_API void glInsertEventMarkerEXT(GLsizei length, const GLchar * marker); GLBINDING_API void glInstrumentsBufferSGIX(GLsizei size, GLint * buffer); GLBINDING_API void glInterleavedArrays(GLenum format, GLsizei stride, const void * pointer); GLBINDING_API void glInterpolatePathsNV(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); GLBINDING_API void glInvalidateBufferData(GLuint buffer); GLBINDING_API void glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length); GLBINDING_API void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments); GLBINDING_API void glInvalidateNamedFramebufferData(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments); GLBINDING_API void glInvalidateNamedFramebufferSubData(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glInvalidateTexImage(GLuint texture, GLint level); GLBINDING_API void glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); GLBINDING_API GLboolean glIsAsyncMarkerSGIX(GLuint marker); GLBINDING_API GLboolean glIsBuffer(GLuint buffer); GLBINDING_API GLboolean glIsBufferARB(GLuint buffer); GLBINDING_API GLboolean glIsBufferResidentNV(GLenum target); GLBINDING_API GLboolean glIsCommandListNV(GLuint list); GLBINDING_API GLboolean glIsEnabled(GLenum cap); GLBINDING_API GLboolean glIsEnabledi(GLenum target, GLuint index); GLBINDING_API GLboolean glIsEnabledIndexedEXT(GLenum target, GLuint index); GLBINDING_API GLboolean glIsFenceAPPLE(GLuint fence); GLBINDING_API GLboolean glIsFenceNV(GLuint fence); GLBINDING_API GLboolean glIsFramebuffer(GLuint framebuffer); GLBINDING_API GLboolean glIsFramebufferEXT(GLuint framebuffer); GLBINDING_API GLboolean glIsImageHandleResidentARB(GLuint64 handle); GLBINDING_API GLboolean glIsImageHandleResidentNV(GLuint64 handle); GLBINDING_API GLboolean glIsList(GLuint list); GLBINDING_API GLboolean glIsMemoryObjectEXT(GLuint memoryObject); GLBINDING_API GLboolean glIsNameAMD(GLenum identifier, GLuint name); GLBINDING_API GLboolean glIsNamedBufferResidentNV(GLuint buffer); GLBINDING_API GLboolean glIsNamedStringARB(GLint namelen, const GLchar * name); GLBINDING_API GLboolean glIsObjectBufferATI(GLuint buffer); GLBINDING_API GLboolean glIsOcclusionQueryNV(GLuint id); GLBINDING_API GLboolean glIsPathNV(GLuint path); GLBINDING_API GLboolean glIsPointInFillPathNV(GLuint path, GLuint mask, GLfloat x, GLfloat y); GLBINDING_API GLboolean glIsPointInStrokePathNV(GLuint path, GLfloat x, GLfloat y); GLBINDING_API GLboolean glIsProgram(GLuint program); GLBINDING_API GLboolean glIsProgramARB(GLuint program); GLBINDING_API GLboolean glIsProgramNV(GLuint id); GLBINDING_API GLboolean glIsProgramPipeline(GLuint pipeline); GLBINDING_API GLboolean glIsProgramPipelineEXT(GLuint pipeline); GLBINDING_API GLboolean glIsQuery(GLuint id); GLBINDING_API GLboolean glIsQueryARB(GLuint id); GLBINDING_API GLboolean glIsRenderbuffer(GLuint renderbuffer); GLBINDING_API GLboolean glIsRenderbufferEXT(GLuint renderbuffer); GLBINDING_API GLboolean glIsSampler(GLuint sampler); GLBINDING_API GLboolean glIsSemaphoreEXT(GLuint semaphore); GLBINDING_API GLboolean glIsShader(GLuint shader); GLBINDING_API GLboolean glIsStateNV(GLuint state); GLBINDING_API GLboolean glIsSync(GLsync sync); GLBINDING_API GLboolean glIsTexture(GLuint texture); GLBINDING_API GLboolean glIsTextureEXT(GLuint texture); GLBINDING_API GLboolean glIsTextureHandleResidentARB(GLuint64 handle); GLBINDING_API GLboolean glIsTextureHandleResidentNV(GLuint64 handle); GLBINDING_API GLboolean glIsTransformFeedback(GLuint id); GLBINDING_API GLboolean glIsTransformFeedbackNV(GLuint id); GLBINDING_API GLboolean glIsVariantEnabledEXT(GLuint id, GLenum cap); GLBINDING_API GLboolean glIsVertexArray(GLuint array); GLBINDING_API GLboolean glIsVertexArrayAPPLE(GLuint array); GLBINDING_API GLboolean glIsVertexAttribEnabledAPPLE(GLuint index, GLenum pname); GLBINDING_API void glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar * label); GLBINDING_API void glLGPUCopyImageSubDataNVX(GLuint sourceGpu, GLbitfield destinationGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srxY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); GLBINDING_API void glLGPUInterlockNVX(); GLBINDING_API void glLGPUNamedBufferSubDataNVX(GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void * data); GLBINDING_API void glLightEnviSGIX(GLenum pname, GLint param); GLBINDING_API void glLightf(GLenum light, GLenum pname, GLfloat param); GLBINDING_API void glLightfv(GLenum light, GLenum pname, const GLfloat * params); GLBINDING_API void glLighti(GLenum light, GLenum pname, GLint param); GLBINDING_API void glLightiv(GLenum light, GLenum pname, const GLint * params); GLBINDING_API void glLightModelf(GLenum pname, GLfloat param); GLBINDING_API void glLightModelfv(GLenum pname, const GLfloat * params); GLBINDING_API void glLightModeli(GLenum pname, GLint param); GLBINDING_API void glLightModeliv(GLenum pname, const GLint * params); GLBINDING_API void glLightModelxOES(GLenum pname, GLfixed param); GLBINDING_API void glLightModelxvOES(GLenum pname, const GLfixed * param); GLBINDING_API void glLightxOES(GLenum light, GLenum pname, GLfixed param); GLBINDING_API void glLightxvOES(GLenum light, GLenum pname, const GLfixed * params); GLBINDING_API void glLineStipple(GLint factor, GLushort pattern); GLBINDING_API void glLineWidth(GLfloat width); GLBINDING_API void glLineWidthxOES(GLfixed width); GLBINDING_API void glLinkProgram(GLuint program); GLBINDING_API void glLinkProgramARB(GLhandleARB programObj); GLBINDING_API void glListBase(GLuint base); GLBINDING_API void glListDrawCommandsStatesClientNV(GLuint list, GLuint segment, const void ** indirects, const GLsizei * sizes, const GLuint * states, const GLuint * fbos, GLuint count); GLBINDING_API void glListParameterfSGIX(GLuint list, GLenum pname, GLfloat param); GLBINDING_API void glListParameterfvSGIX(GLuint list, GLenum pname, const GLfloat * params); GLBINDING_API void glListParameteriSGIX(GLuint list, GLenum pname, GLint param); GLBINDING_API void glListParameterivSGIX(GLuint list, GLenum pname, const GLint * params); GLBINDING_API void glLoadIdentity(); GLBINDING_API void glLoadIdentityDeformationMapSGIX(FfdMaskSGIX mask); GLBINDING_API void glLoadMatrixd(const GLdouble * m); GLBINDING_API void glLoadMatrixf(const GLfloat * m); GLBINDING_API void glLoadMatrixxOES(const GLfixed * m); GLBINDING_API void glLoadName(GLuint name); GLBINDING_API void glLoadProgramNV(GLenum target, GLuint id, GLsizei len, const GLubyte * program); GLBINDING_API void glLoadTransposeMatrixd(const GLdouble * m); GLBINDING_API void glLoadTransposeMatrixdARB(const GLdouble * m); GLBINDING_API void glLoadTransposeMatrixf(const GLfloat * m); GLBINDING_API void glLoadTransposeMatrixfARB(const GLfloat * m); GLBINDING_API void glLoadTransposeMatrixxOES(const GLfixed * m); GLBINDING_API void glLockArraysEXT(GLint first, GLsizei count); GLBINDING_API void glLogicOp(GLenum opcode); GLBINDING_API void glMakeBufferNonResidentNV(GLenum target); GLBINDING_API void glMakeBufferResidentNV(GLenum target, GLenum access); GLBINDING_API void glMakeImageHandleNonResidentARB(GLuint64 handle); GLBINDING_API void glMakeImageHandleNonResidentNV(GLuint64 handle); GLBINDING_API void glMakeImageHandleResidentARB(GLuint64 handle, GLenum access); GLBINDING_API void glMakeImageHandleResidentNV(GLuint64 handle, GLenum access); GLBINDING_API void glMakeNamedBufferNonResidentNV(GLuint buffer); GLBINDING_API void glMakeNamedBufferResidentNV(GLuint buffer, GLenum access); GLBINDING_API void glMakeTextureHandleNonResidentARB(GLuint64 handle); GLBINDING_API void glMakeTextureHandleNonResidentNV(GLuint64 handle); GLBINDING_API void glMakeTextureHandleResidentARB(GLuint64 handle); GLBINDING_API void glMakeTextureHandleResidentNV(GLuint64 handle); GLBINDING_API void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points); GLBINDING_API void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points); GLBINDING_API void glMap1xOES(GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points); GLBINDING_API void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points); GLBINDING_API void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points); GLBINDING_API void glMap2xOES(GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points); GLBINDING_API void * glMapBuffer(GLenum target, GLenum access); GLBINDING_API void * glMapBufferARB(GLenum target, GLenum access); GLBINDING_API void * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, MapBufferAccessMask access); GLBINDING_API void glMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void * points); GLBINDING_API void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2); GLBINDING_API void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2); GLBINDING_API void glMapGrid1xOES(GLint n, GLfixed u1, GLfixed u2); GLBINDING_API void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); GLBINDING_API void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); GLBINDING_API void glMapGrid2xOES(GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2); GLBINDING_API void * glMapNamedBuffer(GLuint buffer, GLenum access); GLBINDING_API void * glMapNamedBufferEXT(GLuint buffer, GLenum access); GLBINDING_API void * glMapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length, MapBufferAccessMask access); GLBINDING_API void * glMapNamedBufferRangeEXT(GLuint buffer, GLintptr offset, GLsizeiptr length, MapBufferAccessMask access); GLBINDING_API void * glMapObjectBufferATI(GLuint buffer); GLBINDING_API void glMapParameterfvNV(GLenum target, GLenum pname, const GLfloat * params); GLBINDING_API void glMapParameterivNV(GLenum target, GLenum pname, const GLint * params); GLBINDING_API void * glMapTexture2DINTEL(GLuint texture, GLint level, GLbitfield access, GLint * stride, GLenum * layout); GLBINDING_API void glMapVertexAttrib1dAPPLE(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points); GLBINDING_API void glMapVertexAttrib1fAPPLE(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points); GLBINDING_API void glMapVertexAttrib2dAPPLE(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points); GLBINDING_API void glMapVertexAttrib2fAPPLE(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points); GLBINDING_API void glMaterialf(GLenum face, GLenum pname, GLfloat param); GLBINDING_API void glMaterialfv(GLenum face, GLenum pname, const GLfloat * params); GLBINDING_API void glMateriali(GLenum face, GLenum pname, GLint param); GLBINDING_API void glMaterialiv(GLenum face, GLenum pname, const GLint * params); GLBINDING_API void glMaterialxOES(GLenum face, GLenum pname, GLfixed param); GLBINDING_API void glMaterialxvOES(GLenum face, GLenum pname, const GLfixed * param); GLBINDING_API void glMatrixFrustumEXT(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); GLBINDING_API void glMatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glMatrixIndexubvARB(GLint size, const GLubyte * indices); GLBINDING_API void glMatrixIndexuivARB(GLint size, const GLuint * indices); GLBINDING_API void glMatrixIndexusvARB(GLint size, const GLushort * indices); GLBINDING_API void glMatrixLoad3x2fNV(GLenum matrixMode, const GLfloat * m); GLBINDING_API void glMatrixLoad3x3fNV(GLenum matrixMode, const GLfloat * m); GLBINDING_API void glMatrixLoaddEXT(GLenum mode, const GLdouble * m); GLBINDING_API void glMatrixLoadfEXT(GLenum mode, const GLfloat * m); GLBINDING_API void glMatrixLoadIdentityEXT(GLenum mode); GLBINDING_API void glMatrixLoadTranspose3x3fNV(GLenum matrixMode, const GLfloat * m); GLBINDING_API void glMatrixLoadTransposedEXT(GLenum mode, const GLdouble * m); GLBINDING_API void glMatrixLoadTransposefEXT(GLenum mode, const GLfloat * m); GLBINDING_API void glMatrixMode(GLenum mode); GLBINDING_API void glMatrixMult3x2fNV(GLenum matrixMode, const GLfloat * m); GLBINDING_API void glMatrixMult3x3fNV(GLenum matrixMode, const GLfloat * m); GLBINDING_API void glMatrixMultdEXT(GLenum mode, const GLdouble * m); GLBINDING_API void glMatrixMultfEXT(GLenum mode, const GLfloat * m); GLBINDING_API void glMatrixMultTranspose3x3fNV(GLenum matrixMode, const GLfloat * m); GLBINDING_API void glMatrixMultTransposedEXT(GLenum mode, const GLdouble * m); GLBINDING_API void glMatrixMultTransposefEXT(GLenum mode, const GLfloat * m); GLBINDING_API void glMatrixOrthoEXT(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); GLBINDING_API void glMatrixPopEXT(GLenum mode); GLBINDING_API void glMatrixPushEXT(GLenum mode); GLBINDING_API void glMatrixRotatedEXT(GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glMatrixRotatefEXT(GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glMatrixScaledEXT(GLenum mode, GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glMatrixScalefEXT(GLenum mode, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glMatrixTranslatedEXT(GLenum mode, GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glMatrixTranslatefEXT(GLenum mode, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glMaxShaderCompilerThreadsARB(GLuint count); GLBINDING_API void glMaxShaderCompilerThreadsKHR(GLuint count); GLBINDING_API void glMemoryBarrier(MemoryBarrierMask barriers); GLBINDING_API void glMemoryBarrierByRegion(MemoryBarrierMask barriers); GLBINDING_API void glMemoryBarrierEXT(MemoryBarrierMask barriers); GLBINDING_API void glMemoryObjectParameterivEXT(GLuint memoryObject, GLenum pname, const GLint * params); GLBINDING_API void glMinmax(GLenum target, GLenum internalformat, GLboolean sink); GLBINDING_API void glMinmaxEXT(GLenum target, GLenum internalformat, GLboolean sink); GLBINDING_API void glMinSampleShading(GLfloat value); GLBINDING_API void glMinSampleShadingARB(GLfloat value); GLBINDING_API void glMulticastBarrierNV(); GLBINDING_API void glMulticastBlitFramebufferNV(GLuint srcGpu, GLuint dstGpu, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, ClearBufferMask mask, GLenum filter); GLBINDING_API void glMulticastBufferSubDataNV(GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void * data); GLBINDING_API void glMulticastCopyBufferSubDataNV(GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); GLBINDING_API void glMulticastCopyImageSubDataNV(GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); GLBINDING_API void glMulticastFramebufferSampleLocationsfvNV(GLuint gpu, GLuint framebuffer, GLuint start, GLsizei count, const GLfloat * v); GLBINDING_API void glMulticastGetQueryObjecti64vNV(GLuint gpu, GLuint id, GLenum pname, GLint64 * params); GLBINDING_API void glMulticastGetQueryObjectivNV(GLuint gpu, GLuint id, GLenum pname, GLint * params); GLBINDING_API void glMulticastGetQueryObjectui64vNV(GLuint gpu, GLuint id, GLenum pname, GLuint64 * params); GLBINDING_API void glMulticastGetQueryObjectuivNV(GLuint gpu, GLuint id, GLenum pname, GLuint * params); GLBINDING_API void glMulticastScissorArrayvNVX(GLuint gpu, GLuint first, GLsizei count, const GLint * v); GLBINDING_API void glMulticastViewportArrayvNVX(GLuint gpu, GLuint first, GLsizei count, const GLfloat * v); GLBINDING_API void glMulticastViewportPositionWScaleNVX(GLuint gpu, GLuint index, GLfloat xcoeff, GLfloat ycoeff); GLBINDING_API void glMulticastWaitSyncNV(GLuint signalGpu, GLbitfield waitGpuMask); GLBINDING_API void glMultiDrawArrays(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount); GLBINDING_API void glMultiDrawArraysEXT(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount); GLBINDING_API void glMultiDrawArraysIndirect(GLenum mode, const void * indirect, GLsizei drawcount, GLsizei stride); GLBINDING_API void glMultiDrawArraysIndirectAMD(GLenum mode, const void * indirect, GLsizei primcount, GLsizei stride); GLBINDING_API void glMultiDrawArraysIndirectBindlessCountNV(GLenum mode, const void * indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount); GLBINDING_API void glMultiDrawArraysIndirectBindlessNV(GLenum mode, const void * indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount); GLBINDING_API void glMultiDrawArraysIndirectCount(GLenum mode, const void * indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); GLBINDING_API void glMultiDrawArraysIndirectCountARB(GLenum mode, const void * indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); GLBINDING_API void glMultiDrawElementArrayAPPLE(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount); GLBINDING_API void glMultiDrawElements(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount); GLBINDING_API void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount, const GLint * basevertex); GLBINDING_API void glMultiDrawElementsEXT(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei primcount); GLBINDING_API void glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void * indirect, GLsizei drawcount, GLsizei stride); GLBINDING_API void glMultiDrawElementsIndirectAMD(GLenum mode, GLenum type, const void * indirect, GLsizei primcount, GLsizei stride); GLBINDING_API void glMultiDrawElementsIndirectBindlessCountNV(GLenum mode, GLenum type, const void * indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount); GLBINDING_API void glMultiDrawElementsIndirectBindlessNV(GLenum mode, GLenum type, const void * indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount); GLBINDING_API void glMultiDrawElementsIndirectCount(GLenum mode, GLenum type, const void * indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); GLBINDING_API void glMultiDrawElementsIndirectCountARB(GLenum mode, GLenum type, const void * indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); GLBINDING_API void glMultiDrawMeshTasksIndirectCountNV(GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); GLBINDING_API void glMultiDrawMeshTasksIndirectNV(GLintptr indirect, GLsizei drawcount, GLsizei stride); GLBINDING_API void glMultiDrawRangeElementArrayAPPLE(GLenum mode, GLuint start, GLuint end, const GLint * first, const GLsizei * count, GLsizei primcount); GLBINDING_API void glMultiModeDrawArraysIBM(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride); GLBINDING_API void glMultiModeDrawElementsIBM(const GLenum * mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei primcount, GLint modestride); GLBINDING_API void glMultiTexBufferEXT(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); GLBINDING_API void glMultiTexCoord1bOES(GLenum texture, GLbyte s); GLBINDING_API void glMultiTexCoord1bvOES(GLenum texture, const GLbyte * coords); GLBINDING_API void glMultiTexCoord1d(GLenum target, GLdouble s); GLBINDING_API void glMultiTexCoord1dARB(GLenum target, GLdouble s); GLBINDING_API void glMultiTexCoord1dv(GLenum target, const GLdouble * v); GLBINDING_API void glMultiTexCoord1dvARB(GLenum target, const GLdouble * v); GLBINDING_API void glMultiTexCoord1f(GLenum target, GLfloat s); GLBINDING_API void glMultiTexCoord1fARB(GLenum target, GLfloat s); GLBINDING_API void glMultiTexCoord1fv(GLenum target, const GLfloat * v); GLBINDING_API void glMultiTexCoord1fvARB(GLenum target, const GLfloat * v); GLBINDING_API void glMultiTexCoord1hNV(GLenum target, GLhalfNV s); GLBINDING_API void glMultiTexCoord1hvNV(GLenum target, const GLhalfNV * v); GLBINDING_API void glMultiTexCoord1i(GLenum target, GLint s); GLBINDING_API void glMultiTexCoord1iARB(GLenum target, GLint s); GLBINDING_API void glMultiTexCoord1iv(GLenum target, const GLint * v); GLBINDING_API void glMultiTexCoord1ivARB(GLenum target, const GLint * v); GLBINDING_API void glMultiTexCoord1s(GLenum target, GLshort s); GLBINDING_API void glMultiTexCoord1sARB(GLenum target, GLshort s); GLBINDING_API void glMultiTexCoord1sv(GLenum target, const GLshort * v); GLBINDING_API void glMultiTexCoord1svARB(GLenum target, const GLshort * v); GLBINDING_API void glMultiTexCoord1xOES(GLenum texture, GLfixed s); GLBINDING_API void glMultiTexCoord1xvOES(GLenum texture, const GLfixed * coords); GLBINDING_API void glMultiTexCoord2bOES(GLenum texture, GLbyte s, GLbyte t); GLBINDING_API void glMultiTexCoord2bvOES(GLenum texture, const GLbyte * coords); GLBINDING_API void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t); GLBINDING_API void glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t); GLBINDING_API void glMultiTexCoord2dv(GLenum target, const GLdouble * v); GLBINDING_API void glMultiTexCoord2dvARB(GLenum target, const GLdouble * v); GLBINDING_API void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); GLBINDING_API void glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t); GLBINDING_API void glMultiTexCoord2fv(GLenum target, const GLfloat * v); GLBINDING_API void glMultiTexCoord2fvARB(GLenum target, const GLfloat * v); GLBINDING_API void glMultiTexCoord2hNV(GLenum target, GLhalfNV s, GLhalfNV t); GLBINDING_API void glMultiTexCoord2hvNV(GLenum target, const GLhalfNV * v); GLBINDING_API void glMultiTexCoord2i(GLenum target, GLint s, GLint t); GLBINDING_API void glMultiTexCoord2iARB(GLenum target, GLint s, GLint t); GLBINDING_API void glMultiTexCoord2iv(GLenum target, const GLint * v); GLBINDING_API void glMultiTexCoord2ivARB(GLenum target, const GLint * v); GLBINDING_API void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t); GLBINDING_API void glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t); GLBINDING_API void glMultiTexCoord2sv(GLenum target, const GLshort * v); GLBINDING_API void glMultiTexCoord2svARB(GLenum target, const GLshort * v); GLBINDING_API void glMultiTexCoord2xOES(GLenum texture, GLfixed s, GLfixed t); GLBINDING_API void glMultiTexCoord2xvOES(GLenum texture, const GLfixed * coords); GLBINDING_API void glMultiTexCoord3bOES(GLenum texture, GLbyte s, GLbyte t, GLbyte r); GLBINDING_API void glMultiTexCoord3bvOES(GLenum texture, const GLbyte * coords); GLBINDING_API void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r); GLBINDING_API void glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r); GLBINDING_API void glMultiTexCoord3dv(GLenum target, const GLdouble * v); GLBINDING_API void glMultiTexCoord3dvARB(GLenum target, const GLdouble * v); GLBINDING_API void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r); GLBINDING_API void glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r); GLBINDING_API void glMultiTexCoord3fv(GLenum target, const GLfloat * v); GLBINDING_API void glMultiTexCoord3fvARB(GLenum target, const GLfloat * v); GLBINDING_API void glMultiTexCoord3hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); GLBINDING_API void glMultiTexCoord3hvNV(GLenum target, const GLhalfNV * v); GLBINDING_API void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r); GLBINDING_API void glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r); GLBINDING_API void glMultiTexCoord3iv(GLenum target, const GLint * v); GLBINDING_API void glMultiTexCoord3ivARB(GLenum target, const GLint * v); GLBINDING_API void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r); GLBINDING_API void glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r); GLBINDING_API void glMultiTexCoord3sv(GLenum target, const GLshort * v); GLBINDING_API void glMultiTexCoord3svARB(GLenum target, const GLshort * v); GLBINDING_API void glMultiTexCoord3xOES(GLenum texture, GLfixed s, GLfixed t, GLfixed r); GLBINDING_API void glMultiTexCoord3xvOES(GLenum texture, const GLfixed * coords); GLBINDING_API void glMultiTexCoord4bOES(GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q); GLBINDING_API void glMultiTexCoord4bvOES(GLenum texture, const GLbyte * coords); GLBINDING_API void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); GLBINDING_API void glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); GLBINDING_API void glMultiTexCoord4dv(GLenum target, const GLdouble * v); GLBINDING_API void glMultiTexCoord4dvARB(GLenum target, const GLdouble * v); GLBINDING_API void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); GLBINDING_API void glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); GLBINDING_API void glMultiTexCoord4fv(GLenum target, const GLfloat * v); GLBINDING_API void glMultiTexCoord4fvARB(GLenum target, const GLfloat * v); GLBINDING_API void glMultiTexCoord4hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); GLBINDING_API void glMultiTexCoord4hvNV(GLenum target, const GLhalfNV * v); GLBINDING_API void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q); GLBINDING_API void glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q); GLBINDING_API void glMultiTexCoord4iv(GLenum target, const GLint * v); GLBINDING_API void glMultiTexCoord4ivARB(GLenum target, const GLint * v); GLBINDING_API void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); GLBINDING_API void glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); GLBINDING_API void glMultiTexCoord4sv(GLenum target, const GLshort * v); GLBINDING_API void glMultiTexCoord4svARB(GLenum target, const GLshort * v); GLBINDING_API void glMultiTexCoord4xOES(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); GLBINDING_API void glMultiTexCoord4xvOES(GLenum texture, const GLfixed * coords); GLBINDING_API void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords); GLBINDING_API void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint * coords); GLBINDING_API void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords); GLBINDING_API void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint * coords); GLBINDING_API void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords); GLBINDING_API void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint * coords); GLBINDING_API void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords); GLBINDING_API void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint * coords); GLBINDING_API void glMultiTexCoordPointerEXT(GLenum texunit, GLint size, GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glMultiTexEnvfEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat param); GLBINDING_API void glMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params); GLBINDING_API void glMultiTexEnviEXT(GLenum texunit, GLenum target, GLenum pname, GLint param); GLBINDING_API void glMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glMultiTexGendEXT(GLenum texunit, GLenum coord, GLenum pname, GLdouble param); GLBINDING_API void glMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLdouble * params); GLBINDING_API void glMultiTexGenfEXT(GLenum texunit, GLenum coord, GLenum pname, GLfloat param); GLBINDING_API void glMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLfloat * params); GLBINDING_API void glMultiTexGeniEXT(GLenum texunit, GLenum coord, GLenum pname, GLint param); GLBINDING_API void glMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, const GLint * params); GLBINDING_API void glMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glMultiTexParameterfEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat param); GLBINDING_API void glMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params); GLBINDING_API void glMultiTexParameteriEXT(GLenum texunit, GLenum target, GLenum pname, GLint param); GLBINDING_API void glMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, const GLuint * params); GLBINDING_API void glMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glMultiTexRenderbufferEXT(GLenum texunit, GLenum target, GLuint renderbuffer); GLBINDING_API void glMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glMultMatrixd(const GLdouble * m); GLBINDING_API void glMultMatrixf(const GLfloat * m); GLBINDING_API void glMultMatrixxOES(const GLfixed * m); GLBINDING_API void glMultTransposeMatrixd(const GLdouble * m); GLBINDING_API void glMultTransposeMatrixdARB(const GLdouble * m); GLBINDING_API void glMultTransposeMatrixf(const GLfloat * m); GLBINDING_API void glMultTransposeMatrixfARB(const GLfloat * m); GLBINDING_API void glMultTransposeMatrixxOES(const GLfixed * m); GLBINDING_API void glNamedBufferAttachMemoryNV(GLuint buffer, GLuint memory, GLuint64 offset); GLBINDING_API void glNamedBufferData(GLuint buffer, GLsizeiptr size, const void * data, GLenum usage); GLBINDING_API void glNamedBufferDataEXT(GLuint buffer, GLsizeiptr size, const void * data, GLenum usage); GLBINDING_API void glNamedBufferPageCommitmentARB(GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit); GLBINDING_API void glNamedBufferPageCommitmentEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit); GLBINDING_API void glNamedBufferPageCommitmentMemNV(GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); GLBINDING_API void glNamedBufferStorage(GLuint buffer, GLsizeiptr size, const void * data, BufferStorageMask flags); GLBINDING_API void glNamedBufferStorageEXT(GLuint buffer, GLsizeiptr size, const void * data, BufferStorageMask flags); GLBINDING_API void glNamedBufferStorageExternalEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, BufferStorageMask flags); GLBINDING_API void glNamedBufferStorageMemEXT(GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset); GLBINDING_API void glNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, const void * data); GLBINDING_API void glNamedBufferSubDataEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, const void * data); GLBINDING_API void glNamedCopyBufferSubDataEXT(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); GLBINDING_API void glNamedFramebufferDrawBuffer(GLuint framebuffer, GLenum buf); GLBINDING_API void glNamedFramebufferDrawBuffers(GLuint framebuffer, GLsizei n, const GLenum * bufs); GLBINDING_API void glNamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLint param); GLBINDING_API void glNamedFramebufferParameteriEXT(GLuint framebuffer, GLenum pname, GLint param); GLBINDING_API void glNamedFramebufferReadBuffer(GLuint framebuffer, GLenum src); GLBINDING_API void glNamedFramebufferRenderbuffer(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); GLBINDING_API void glNamedFramebufferRenderbufferEXT(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); GLBINDING_API void glNamedFramebufferSampleLocationsfvARB(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat * v); GLBINDING_API void glNamedFramebufferSampleLocationsfvNV(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat * v); GLBINDING_API void glNamedFramebufferSamplePositionsfvAMD(GLuint framebuffer, GLuint numsamples, GLuint pixelindex, const GLfloat * values); GLBINDING_API void glNamedFramebufferTexture(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); GLBINDING_API void glNamedFramebufferTexture1DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); GLBINDING_API void glNamedFramebufferTexture2DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); GLBINDING_API void glNamedFramebufferTexture3DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); GLBINDING_API void glNamedFramebufferTextureEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); GLBINDING_API void glNamedFramebufferTextureFaceEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); GLBINDING_API void glNamedFramebufferTextureLayer(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); GLBINDING_API void glNamedFramebufferTextureLayerEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); GLBINDING_API void glNamedProgramLocalParameter4dEXT(GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glNamedProgramLocalParameter4dvEXT(GLuint program, GLenum target, GLuint index, const GLdouble * params); GLBINDING_API void glNamedProgramLocalParameter4fEXT(GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GLBINDING_API void glNamedProgramLocalParameter4fvEXT(GLuint program, GLenum target, GLuint index, const GLfloat * params); GLBINDING_API void glNamedProgramLocalParameterI4iEXT(GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); GLBINDING_API void glNamedProgramLocalParameterI4ivEXT(GLuint program, GLenum target, GLuint index, const GLint * params); GLBINDING_API void glNamedProgramLocalParameterI4uiEXT(GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); GLBINDING_API void glNamedProgramLocalParameterI4uivEXT(GLuint program, GLenum target, GLuint index, const GLuint * params); GLBINDING_API void glNamedProgramLocalParameters4fvEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat * params); GLBINDING_API void glNamedProgramLocalParametersI4ivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint * params); GLBINDING_API void glNamedProgramLocalParametersI4uivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint * params); GLBINDING_API void glNamedProgramStringEXT(GLuint program, GLenum target, GLenum format, GLsizei len, const void * string); GLBINDING_API void glNamedRenderbufferStorage(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glNamedRenderbufferStorageEXT(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glNamedRenderbufferStorageMultisample(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glNamedRenderbufferStorageMultisampleAdvancedAMD(GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glNamedRenderbufferStorageMultisampleCoverageEXT(GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glNamedRenderbufferStorageMultisampleEXT(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glNamedStringARB(GLenum type, GLint namelen, const GLchar * name, GLint stringlen, const GLchar * string); GLBINDING_API void glNewList(GLuint list, GLenum mode); GLBINDING_API GLuint glNewObjectBufferATI(GLsizei size, const void * pointer, GLenum usage); GLBINDING_API void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz); GLBINDING_API void glNormal3bv(const GLbyte * v); GLBINDING_API void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz); GLBINDING_API void glNormal3dv(const GLdouble * v); GLBINDING_API void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz); GLBINDING_API void glNormal3fv(const GLfloat * v); GLBINDING_API void glNormal3fVertex3fSUN(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glNormal3fVertex3fvSUN(const GLfloat * n, const GLfloat * v); GLBINDING_API void glNormal3hNV(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); GLBINDING_API void glNormal3hvNV(const GLhalfNV * v); GLBINDING_API void glNormal3i(GLint nx, GLint ny, GLint nz); GLBINDING_API void glNormal3iv(const GLint * v); GLBINDING_API void glNormal3s(GLshort nx, GLshort ny, GLshort nz); GLBINDING_API void glNormal3sv(const GLshort * v); GLBINDING_API void glNormal3xOES(GLfixed nx, GLfixed ny, GLfixed nz); GLBINDING_API void glNormal3xvOES(const GLfixed * coords); GLBINDING_API void glNormalFormatNV(GLenum type, GLsizei stride); GLBINDING_API void glNormalP3ui(GLenum type, GLuint coords); GLBINDING_API void glNormalP3uiv(GLenum type, const GLuint * coords); GLBINDING_API void glNormalPointer(GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glNormalPointerEXT(GLenum type, GLsizei stride, GLsizei count, const void * pointer); GLBINDING_API void glNormalPointerListIBM(GLenum type, GLint stride, const void ** pointer, GLint ptrstride); GLBINDING_API void glNormalPointervINTEL(GLenum type, const void ** pointer); GLBINDING_API void glNormalStream3bATI(GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); GLBINDING_API void glNormalStream3bvATI(GLenum stream, const GLbyte * coords); GLBINDING_API void glNormalStream3dATI(GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); GLBINDING_API void glNormalStream3dvATI(GLenum stream, const GLdouble * coords); GLBINDING_API void glNormalStream3fATI(GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); GLBINDING_API void glNormalStream3fvATI(GLenum stream, const GLfloat * coords); GLBINDING_API void glNormalStream3iATI(GLenum stream, GLint nx, GLint ny, GLint nz); GLBINDING_API void glNormalStream3ivATI(GLenum stream, const GLint * coords); GLBINDING_API void glNormalStream3sATI(GLenum stream, GLshort nx, GLshort ny, GLshort nz); GLBINDING_API void glNormalStream3svATI(GLenum stream, const GLshort * coords); GLBINDING_API void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar * label); GLBINDING_API void glObjectLabelKHR(GLenum identifier, GLuint name, GLsizei length, const GLchar * label); GLBINDING_API void glObjectPtrLabel(const void * ptr, GLsizei length, const GLchar * label); GLBINDING_API void glObjectPtrLabelKHR(const void * ptr, GLsizei length, const GLchar * label); GLBINDING_API GLenum glObjectPurgeableAPPLE(GLenum objectType, GLuint name, GLenum option); GLBINDING_API GLenum glObjectUnpurgeableAPPLE(GLenum objectType, GLuint name, GLenum option); GLBINDING_API void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); GLBINDING_API void glOrthofOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); GLBINDING_API void glOrthoxOES(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); GLBINDING_API void glPassTexCoordATI(GLuint dst, GLuint coord, GLenum swizzle); GLBINDING_API void glPassThrough(GLfloat token); GLBINDING_API void glPassThroughxOES(GLfixed token); GLBINDING_API void glPatchParameterfv(GLenum pname, const GLfloat * values); GLBINDING_API void glPatchParameteri(GLenum pname, GLint value); GLBINDING_API void glPathColorGenNV(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat * coeffs); GLBINDING_API void glPathCommandsNV(GLuint path, GLsizei numCommands, const GLubyte * commands, GLsizei numCoords, GLenum coordType, const void * coords); GLBINDING_API void glPathCoordsNV(GLuint path, GLsizei numCoords, GLenum coordType, const void * coords); GLBINDING_API void glPathCoverDepthFuncNV(GLenum func); GLBINDING_API void glPathDashArrayNV(GLuint path, GLsizei dashCount, const GLfloat * dashArray); GLBINDING_API void glPathFogGenNV(GLenum genMode); GLBINDING_API GLenum glPathGlyphIndexArrayNV(GLuint firstPathName, GLenum fontTarget, const void * fontName, PathFontStyle fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); GLBINDING_API GLenum glPathGlyphIndexRangeNV(GLenum fontTarget, const void * fontName, PathFontStyle fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint * baseAndCount); GLBINDING_API void glPathGlyphRangeNV(GLuint firstPathName, GLenum fontTarget, const void * fontName, PathFontStyle fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); GLBINDING_API void glPathGlyphsNV(GLuint firstPathName, GLenum fontTarget, const void * fontName, PathFontStyle fontStyle, GLsizei numGlyphs, GLenum type, const void * charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); GLBINDING_API GLenum glPathMemoryGlyphIndexArrayNV(GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void * fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); GLBINDING_API void glPathParameterfNV(GLuint path, GLenum pname, GLfloat value); GLBINDING_API void glPathParameterfvNV(GLuint path, GLenum pname, const GLfloat * value); GLBINDING_API void glPathParameteriNV(GLuint path, GLenum pname, GLint value); GLBINDING_API void glPathParameterivNV(GLuint path, GLenum pname, const GLint * value); GLBINDING_API void glPathStencilDepthOffsetNV(GLfloat factor, GLfloat units); GLBINDING_API void glPathStencilFuncNV(GLenum func, GLint ref, GLuint mask); GLBINDING_API void glPathStringNV(GLuint path, GLenum format, GLsizei length, const void * pathString); GLBINDING_API void glPathSubCommandsNV(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte * commands, GLsizei numCoords, GLenum coordType, const void * coords); GLBINDING_API void glPathSubCoordsNV(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void * coords); GLBINDING_API void glPathTexGenNV(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat * coeffs); GLBINDING_API void glPauseTransformFeedback(); GLBINDING_API void glPauseTransformFeedbackNV(); GLBINDING_API void glPixelDataRangeNV(GLenum target, GLsizei length, const void * pointer); GLBINDING_API void glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat * values); GLBINDING_API void glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint * values); GLBINDING_API void glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort * values); GLBINDING_API void glPixelMapx(GLenum map, GLint size, const GLfixed * values); GLBINDING_API void glPixelStoref(GLenum pname, GLfloat param); GLBINDING_API void glPixelStorei(GLenum pname, GLint param); GLBINDING_API void glPixelStorex(GLenum pname, GLfixed param); GLBINDING_API void glPixelTexGenParameterfSGIS(GLenum pname, GLfloat param); GLBINDING_API void glPixelTexGenParameterfvSGIS(GLenum pname, const GLfloat * params); GLBINDING_API void glPixelTexGenParameteriSGIS(GLenum pname, GLint param); GLBINDING_API void glPixelTexGenParameterivSGIS(GLenum pname, const GLint * params); GLBINDING_API void glPixelTexGenSGIX(GLenum mode); GLBINDING_API void glPixelTransferf(GLenum pname, GLfloat param); GLBINDING_API void glPixelTransferi(GLenum pname, GLint param); GLBINDING_API void glPixelTransferxOES(GLenum pname, GLfixed param); GLBINDING_API void glPixelTransformParameterfEXT(GLenum target, GLenum pname, GLfloat param); GLBINDING_API void glPixelTransformParameterfvEXT(GLenum target, GLenum pname, const GLfloat * params); GLBINDING_API void glPixelTransformParameteriEXT(GLenum target, GLenum pname, GLint param); GLBINDING_API void glPixelTransformParameterivEXT(GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glPixelZoom(GLfloat xfactor, GLfloat yfactor); GLBINDING_API void glPixelZoomxOES(GLfixed xfactor, GLfixed yfactor); GLBINDING_API void glPNTrianglesfATI(GLenum pname, GLfloat param); GLBINDING_API void glPNTrianglesiATI(GLenum pname, GLint param); GLBINDING_API GLboolean glPointAlongPathNV(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat * x, GLfloat * y, GLfloat * tangentX, GLfloat * tangentY); GLBINDING_API void glPointParameterf(GLenum pname, GLfloat param); GLBINDING_API void glPointParameterfARB(GLenum pname, GLfloat param); GLBINDING_API void glPointParameterfEXT(GLenum pname, GLfloat param); GLBINDING_API void glPointParameterfSGIS(GLenum pname, GLfloat param); GLBINDING_API void glPointParameterfv(GLenum pname, const GLfloat * params); GLBINDING_API void glPointParameterfvARB(GLenum pname, const GLfloat * params); GLBINDING_API void glPointParameterfvEXT(GLenum pname, const GLfloat * params); GLBINDING_API void glPointParameterfvSGIS(GLenum pname, const GLfloat * params); GLBINDING_API void glPointParameteri(GLenum pname, GLint param); GLBINDING_API void glPointParameteriNV(GLenum pname, GLint param); GLBINDING_API void glPointParameteriv(GLenum pname, const GLint * params); GLBINDING_API void glPointParameterivNV(GLenum pname, const GLint * params); GLBINDING_API void glPointParameterxOES(GLenum pname, GLfixed param); GLBINDING_API void glPointParameterxvOES(GLenum pname, const GLfixed * params); GLBINDING_API void glPointSize(GLfloat size); GLBINDING_API void glPointSizexOES(GLfixed size); GLBINDING_API GLint glPollAsyncSGIX(GLuint * markerp); GLBINDING_API GLint glPollInstrumentsSGIX(GLint * marker_p); GLBINDING_API void glPolygonMode(GLenum face, GLenum mode); GLBINDING_API void glPolygonOffset(GLfloat factor, GLfloat units); GLBINDING_API void glPolygonOffsetClamp(GLfloat factor, GLfloat units, GLfloat clamp); GLBINDING_API void glPolygonOffsetClampEXT(GLfloat factor, GLfloat units, GLfloat clamp); GLBINDING_API void glPolygonOffsetEXT(GLfloat factor, GLfloat bias); GLBINDING_API void glPolygonOffsetxOES(GLfixed factor, GLfixed units); GLBINDING_API void glPolygonStipple(const GLubyte * mask); GLBINDING_API void glPopAttrib(); GLBINDING_API void glPopClientAttrib(); GLBINDING_API void glPopDebugGroup(); GLBINDING_API void glPopDebugGroupKHR(); GLBINDING_API void glPopGroupMarkerEXT(); GLBINDING_API void glPopMatrix(); GLBINDING_API void glPopName(); GLBINDING_API void glPresentFrameDualFillNV(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3); GLBINDING_API void glPresentFrameKeyedNV(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1); GLBINDING_API void glPrimitiveBoundingBoxARB(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); GLBINDING_API void glPrimitiveRestartIndex(GLuint index); GLBINDING_API void glPrimitiveRestartIndexNV(GLuint index); GLBINDING_API void glPrimitiveRestartNV(); GLBINDING_API void glPrioritizeTextures(GLsizei n, const GLuint * textures, const GLfloat * priorities); GLBINDING_API void glPrioritizeTexturesEXT(GLsizei n, const GLuint * textures, const GLclampf * priorities); GLBINDING_API void glPrioritizeTexturesxOES(GLsizei n, const GLuint * textures, const GLfixed * priorities); GLBINDING_API void glProgramBinary(GLuint program, GLenum binaryFormat, const void * binary, GLsizei length); GLBINDING_API void glProgramBufferParametersfvNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat * params); GLBINDING_API void glProgramBufferParametersIivNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint * params); GLBINDING_API void glProgramBufferParametersIuivNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint * params); GLBINDING_API void glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glProgramEnvParameter4dvARB(GLenum target, GLuint index, const GLdouble * params); GLBINDING_API void glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GLBINDING_API void glProgramEnvParameter4fvARB(GLenum target, GLuint index, const GLfloat * params); GLBINDING_API void glProgramEnvParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); GLBINDING_API void glProgramEnvParameterI4ivNV(GLenum target, GLuint index, const GLint * params); GLBINDING_API void glProgramEnvParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); GLBINDING_API void glProgramEnvParameterI4uivNV(GLenum target, GLuint index, const GLuint * params); GLBINDING_API void glProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params); GLBINDING_API void glProgramEnvParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params); GLBINDING_API void glProgramEnvParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params); GLBINDING_API void glProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glProgramLocalParameter4dvARB(GLenum target, GLuint index, const GLdouble * params); GLBINDING_API void glProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GLBINDING_API void glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat * params); GLBINDING_API void glProgramLocalParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); GLBINDING_API void glProgramLocalParameterI4ivNV(GLenum target, GLuint index, const GLint * params); GLBINDING_API void glProgramLocalParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); GLBINDING_API void glProgramLocalParameterI4uivNV(GLenum target, GLuint index, const GLuint * params); GLBINDING_API void glProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params); GLBINDING_API void glProgramLocalParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params); GLBINDING_API void glProgramLocalParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params); GLBINDING_API void glProgramNamedParameter4dNV(GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glProgramNamedParameter4dvNV(GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v); GLBINDING_API void glProgramNamedParameter4fNV(GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GLBINDING_API void glProgramNamedParameter4fvNV(GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v); GLBINDING_API void glProgramParameter4dNV(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glProgramParameter4dvNV(GLenum target, GLuint index, const GLdouble * v); GLBINDING_API void glProgramParameter4fNV(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GLBINDING_API void glProgramParameter4fvNV(GLenum target, GLuint index, const GLfloat * v); GLBINDING_API void glProgramParameteri(GLuint program, GLenum pname, GLint value); GLBINDING_API void glProgramParameteriARB(GLuint program, GLenum pname, GLint value); GLBINDING_API void glProgramParameteriEXT(GLuint program, GLenum pname, GLint value); GLBINDING_API void glProgramParameters4dvNV(GLenum target, GLuint index, GLsizei count, const GLdouble * v); GLBINDING_API void glProgramParameters4fvNV(GLenum target, GLuint index, GLsizei count, const GLfloat * v); GLBINDING_API void glProgramPathFragmentInputGenNV(GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat * coeffs); GLBINDING_API void glProgramStringARB(GLenum target, GLenum format, GLsizei len, const void * string); GLBINDING_API void glProgramSubroutineParametersuivNV(GLenum target, GLsizei count, const GLuint * params); GLBINDING_API void glProgramUniform1d(GLuint program, GLint location, GLdouble v0); GLBINDING_API void glProgramUniform1dEXT(GLuint program, GLint location, GLdouble x); GLBINDING_API void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble * value); GLBINDING_API void glProgramUniform1dvEXT(GLuint program, GLint location, GLsizei count, const GLdouble * value); GLBINDING_API void glProgramUniform1f(GLuint program, GLint location, GLfloat v0); GLBINDING_API void glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0); GLBINDING_API void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glProgramUniform1fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glProgramUniform1i(GLuint program, GLint location, GLint v0); GLBINDING_API void glProgramUniform1i64ARB(GLuint program, GLint location, GLint64 x); GLBINDING_API void glProgramUniform1i64NV(GLuint program, GLint location, GLint64EXT x); GLBINDING_API void glProgramUniform1i64vARB(GLuint program, GLint location, GLsizei count, const GLint64 * value); GLBINDING_API void glProgramUniform1i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value); GLBINDING_API void glProgramUniform1iEXT(GLuint program, GLint location, GLint v0); GLBINDING_API void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint * value); GLBINDING_API void glProgramUniform1ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value); GLBINDING_API void glProgramUniform1ui(GLuint program, GLint location, GLuint v0); GLBINDING_API void glProgramUniform1ui64ARB(GLuint program, GLint location, GLuint64 x); GLBINDING_API void glProgramUniform1ui64NV(GLuint program, GLint location, GLuint64EXT x); GLBINDING_API void glProgramUniform1ui64vARB(GLuint program, GLint location, GLsizei count, const GLuint64 * value); GLBINDING_API void glProgramUniform1ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value); GLBINDING_API void glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0); GLBINDING_API void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glProgramUniform1uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1); GLBINDING_API void glProgramUniform2dEXT(GLuint program, GLint location, GLdouble x, GLdouble y); GLBINDING_API void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble * value); GLBINDING_API void glProgramUniform2dvEXT(GLuint program, GLint location, GLsizei count, const GLdouble * value); GLBINDING_API void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1); GLBINDING_API void glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1); GLBINDING_API void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glProgramUniform2fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1); GLBINDING_API void glProgramUniform2i64ARB(GLuint program, GLint location, GLint64 x, GLint64 y); GLBINDING_API void glProgramUniform2i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y); GLBINDING_API void glProgramUniform2i64vARB(GLuint program, GLint location, GLsizei count, const GLint64 * value); GLBINDING_API void glProgramUniform2i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value); GLBINDING_API void glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1); GLBINDING_API void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint * value); GLBINDING_API void glProgramUniform2ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value); GLBINDING_API void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1); GLBINDING_API void glProgramUniform2ui64ARB(GLuint program, GLint location, GLuint64 x, GLuint64 y); GLBINDING_API void glProgramUniform2ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); GLBINDING_API void glProgramUniform2ui64vARB(GLuint program, GLint location, GLsizei count, const GLuint64 * value); GLBINDING_API void glProgramUniform2ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value); GLBINDING_API void glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1); GLBINDING_API void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glProgramUniform2uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); GLBINDING_API void glProgramUniform3dEXT(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble * value); GLBINDING_API void glProgramUniform3dvEXT(GLuint program, GLint location, GLsizei count, const GLdouble * value); GLBINDING_API void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); GLBINDING_API void glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); GLBINDING_API void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glProgramUniform3fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); GLBINDING_API void glProgramUniform3i64ARB(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z); GLBINDING_API void glProgramUniform3i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); GLBINDING_API void glProgramUniform3i64vARB(GLuint program, GLint location, GLsizei count, const GLint64 * value); GLBINDING_API void glProgramUniform3i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value); GLBINDING_API void glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); GLBINDING_API void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint * value); GLBINDING_API void glProgramUniform3ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value); GLBINDING_API void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); GLBINDING_API void glProgramUniform3ui64ARB(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z); GLBINDING_API void glProgramUniform3ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); GLBINDING_API void glProgramUniform3ui64vARB(GLuint program, GLint location, GLsizei count, const GLuint64 * value); GLBINDING_API void glProgramUniform3ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value); GLBINDING_API void glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); GLBINDING_API void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glProgramUniform3uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); GLBINDING_API void glProgramUniform4dEXT(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble * value); GLBINDING_API void glProgramUniform4dvEXT(GLuint program, GLint location, GLsizei count, const GLdouble * value); GLBINDING_API void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); GLBINDING_API void glProgramUniform4fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); GLBINDING_API void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glProgramUniform4fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); GLBINDING_API void glProgramUniform4i64ARB(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w); GLBINDING_API void glProgramUniform4i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); GLBINDING_API void glProgramUniform4i64vARB(GLuint program, GLint location, GLsizei count, const GLint64 * value); GLBINDING_API void glProgramUniform4i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value); GLBINDING_API void glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); GLBINDING_API void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint * value); GLBINDING_API void glProgramUniform4ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value); GLBINDING_API void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); GLBINDING_API void glProgramUniform4ui64ARB(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w); GLBINDING_API void glProgramUniform4ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); GLBINDING_API void glProgramUniform4ui64vARB(GLuint program, GLint location, GLsizei count, const GLuint64 * value); GLBINDING_API void glProgramUniform4ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value); GLBINDING_API void glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); GLBINDING_API void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glProgramUniform4uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glProgramUniformHandleui64ARB(GLuint program, GLint location, GLuint64 value); GLBINDING_API void glProgramUniformHandleui64NV(GLuint program, GLint location, GLuint64 value); GLBINDING_API void glProgramUniformHandleui64vARB(GLuint program, GLint location, GLsizei count, const GLuint64 * values); GLBINDING_API void glProgramUniformHandleui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64 * values); GLBINDING_API void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix2dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix2x3dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix2x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix2x4dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix2x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix3dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix3x2dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix3x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix3x4dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix3x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix4dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix4x2dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix4x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix4x3dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformMatrix4x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glProgramUniformui64NV(GLuint program, GLint location, GLuint64EXT value); GLBINDING_API void glProgramUniformui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value); GLBINDING_API void glProgramVertexLimitNV(GLenum target, GLint limit); GLBINDING_API void glProvokingVertex(GLenum mode); GLBINDING_API void glProvokingVertexEXT(GLenum mode); GLBINDING_API void glPushAttrib(AttribMask mask); GLBINDING_API void glPushClientAttrib(ClientAttribMask mask); GLBINDING_API void glPushClientAttribDefaultEXT(ClientAttribMask mask); GLBINDING_API void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar * message); GLBINDING_API void glPushDebugGroupKHR(GLenum source, GLuint id, GLsizei length, const GLchar * message); GLBINDING_API void glPushGroupMarkerEXT(GLsizei length, const GLchar * marker); GLBINDING_API void glPushMatrix(); GLBINDING_API void glPushName(GLuint name); GLBINDING_API void glQueryCounter(GLuint id, GLenum target); GLBINDING_API GLbitfield glQueryMatrixxOES(GLfixed * mantissa, GLint * exponent); GLBINDING_API void glQueryObjectParameteruiAMD(GLenum target, GLuint id, GLenum pname, OcclusionQueryEventMaskAMD param); GLBINDING_API GLint glQueryResourceNV(GLenum queryType, GLint tagId, GLuint count, GLint * buffer); GLBINDING_API void glQueryResourceTagNV(GLint tagId, const GLchar * tagString); GLBINDING_API void glRasterPos2d(GLdouble x, GLdouble y); GLBINDING_API void glRasterPos2dv(const GLdouble * v); GLBINDING_API void glRasterPos2f(GLfloat x, GLfloat y); GLBINDING_API void glRasterPos2fv(const GLfloat * v); GLBINDING_API void glRasterPos2i(GLint x, GLint y); GLBINDING_API void glRasterPos2iv(const GLint * v); GLBINDING_API void glRasterPos2s(GLshort x, GLshort y); GLBINDING_API void glRasterPos2sv(const GLshort * v); GLBINDING_API void glRasterPos2xOES(GLfixed x, GLfixed y); GLBINDING_API void glRasterPos2xvOES(const GLfixed * coords); GLBINDING_API void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glRasterPos3dv(const GLdouble * v); GLBINDING_API void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glRasterPos3fv(const GLfloat * v); GLBINDING_API void glRasterPos3i(GLint x, GLint y, GLint z); GLBINDING_API void glRasterPos3iv(const GLint * v); GLBINDING_API void glRasterPos3s(GLshort x, GLshort y, GLshort z); GLBINDING_API void glRasterPos3sv(const GLshort * v); GLBINDING_API void glRasterPos3xOES(GLfixed x, GLfixed y, GLfixed z); GLBINDING_API void glRasterPos3xvOES(const GLfixed * coords); GLBINDING_API void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glRasterPos4dv(const GLdouble * v); GLBINDING_API void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); GLBINDING_API void glRasterPos4fv(const GLfloat * v); GLBINDING_API void glRasterPos4i(GLint x, GLint y, GLint z, GLint w); GLBINDING_API void glRasterPos4iv(const GLint * v); GLBINDING_API void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); GLBINDING_API void glRasterPos4sv(const GLshort * v); GLBINDING_API void glRasterPos4xOES(GLfixed x, GLfixed y, GLfixed z, GLfixed w); GLBINDING_API void glRasterPos4xvOES(const GLfixed * coords); GLBINDING_API void glRasterSamplesEXT(GLuint samples, GLboolean fixedsamplelocations); GLBINDING_API void glReadBuffer(GLenum src); GLBINDING_API void glReadInstrumentsSGIX(GLint marker); GLBINDING_API void glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data); GLBINDING_API void glReadnPixelsARB(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data); GLBINDING_API void glReadnPixelsKHR(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data); GLBINDING_API void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels); GLBINDING_API void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); GLBINDING_API void glRectdv(const GLdouble * v1, const GLdouble * v2); GLBINDING_API void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); GLBINDING_API void glRectfv(const GLfloat * v1, const GLfloat * v2); GLBINDING_API void glRecti(GLint x1, GLint y1, GLint x2, GLint y2); GLBINDING_API void glRectiv(const GLint * v1, const GLint * v2); GLBINDING_API void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); GLBINDING_API void glRectsv(const GLshort * v1, const GLshort * v2); GLBINDING_API void glRectxOES(GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2); GLBINDING_API void glRectxvOES(const GLfixed * v1, const GLfixed * v2); GLBINDING_API void glReferencePlaneSGIX(const GLdouble * equation); GLBINDING_API GLboolean glReleaseKeyedMutexWin32EXT(GLuint memory, GLuint64 key); GLBINDING_API void glReleaseShaderCompiler(); GLBINDING_API void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glRenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glRenderbufferStorageMultisampleAdvancedAMD(GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glRenderbufferStorageMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glRenderbufferStorageMultisampleEXT(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glRenderGpuMaskNV(GLbitfield mask); GLBINDING_API GLint glRenderMode(GLenum mode); GLBINDING_API void glReplacementCodePointerSUN(GLenum type, GLsizei stride, const void ** pointer); GLBINDING_API void glReplacementCodeubSUN(GLubyte code); GLBINDING_API void glReplacementCodeubvSUN(const GLubyte * code); GLBINDING_API void glReplacementCodeuiColor3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glReplacementCodeuiColor3fVertex3fvSUN(const GLuint * rc, const GLfloat * c, const GLfloat * v); GLBINDING_API void glReplacementCodeuiColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glReplacementCodeuiColor4fNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * c, const GLfloat * n, const GLfloat * v); GLBINDING_API void glReplacementCodeuiColor4ubVertex3fSUN(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glReplacementCodeuiColor4ubVertex3fvSUN(const GLuint * rc, const GLubyte * c, const GLfloat * v); GLBINDING_API void glReplacementCodeuiNormal3fVertex3fSUN(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glReplacementCodeuiNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * n, const GLfloat * v); GLBINDING_API void glReplacementCodeuiSUN(GLuint code); GLBINDING_API void glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v); GLBINDING_API void glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * tc, const GLfloat * n, const GLfloat * v); GLBINDING_API void glReplacementCodeuiTexCoord2fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glReplacementCodeuiTexCoord2fVertex3fvSUN(const GLuint * rc, const GLfloat * tc, const GLfloat * v); GLBINDING_API void glReplacementCodeuiVertex3fSUN(GLuint rc, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glReplacementCodeuiVertex3fvSUN(const GLuint * rc, const GLfloat * v); GLBINDING_API void glReplacementCodeuivSUN(const GLuint * code); GLBINDING_API void glReplacementCodeusSUN(GLushort code); GLBINDING_API void glReplacementCodeusvSUN(const GLushort * code); GLBINDING_API void glRequestResidentProgramsNV(GLsizei n, const GLuint * programs); GLBINDING_API void glResetHistogram(GLenum target); GLBINDING_API void glResetHistogramEXT(GLenum target); GLBINDING_API void glResetMemoryObjectParameterNV(GLuint memory, GLenum pname); GLBINDING_API void glResetMinmax(GLenum target); GLBINDING_API void glResetMinmaxEXT(GLenum target); GLBINDING_API void glResizeBuffersMESA(); GLBINDING_API void glResolveDepthValuesNV(); GLBINDING_API void glResumeTransformFeedback(); GLBINDING_API void glResumeTransformFeedbackNV(); GLBINDING_API void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glRotatexOES(GLfixed angle, GLfixed x, GLfixed y, GLfixed z); GLBINDING_API void glSampleCoverage(GLfloat value, GLboolean invert); GLBINDING_API void glSampleCoverageARB(GLfloat value, GLboolean invert); GLBINDING_API void glSampleCoveragexOES(GLclampx value, GLboolean invert); GLBINDING_API void glSampleMapATI(GLuint dst, GLuint interp, GLenum swizzle); GLBINDING_API void glSampleMaskEXT(GLclampf value, GLboolean invert); GLBINDING_API void glSampleMaski(GLuint maskNumber, GLbitfield mask); GLBINDING_API void glSampleMaskIndexedNV(GLuint index, GLbitfield mask); GLBINDING_API void glSampleMaskSGIS(GLclampf value, GLboolean invert); GLBINDING_API void glSamplePatternEXT(GLenum pattern); GLBINDING_API void glSamplePatternSGIS(GLenum pattern); GLBINDING_API void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param); GLBINDING_API void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat * param); GLBINDING_API void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param); GLBINDING_API void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint * param); GLBINDING_API void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint * param); GLBINDING_API void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint * param); GLBINDING_API void glScaled(GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glScalef(GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glScalexOES(GLfixed x, GLfixed y, GLfixed z); GLBINDING_API void glScissor(GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glScissorArrayv(GLuint first, GLsizei count, const GLint * v); GLBINDING_API void glScissorExclusiveArrayvNV(GLuint first, GLsizei count, const GLint * v); GLBINDING_API void glScissorExclusiveNV(GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); GLBINDING_API void glScissorIndexedv(GLuint index, const GLint * v); GLBINDING_API void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); GLBINDING_API void glSecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue); GLBINDING_API void glSecondaryColor3bv(const GLbyte * v); GLBINDING_API void glSecondaryColor3bvEXT(const GLbyte * v); GLBINDING_API void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); GLBINDING_API void glSecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue); GLBINDING_API void glSecondaryColor3dv(const GLdouble * v); GLBINDING_API void glSecondaryColor3dvEXT(const GLdouble * v); GLBINDING_API void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); GLBINDING_API void glSecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue); GLBINDING_API void glSecondaryColor3fv(const GLfloat * v); GLBINDING_API void glSecondaryColor3fvEXT(const GLfloat * v); GLBINDING_API void glSecondaryColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue); GLBINDING_API void glSecondaryColor3hvNV(const GLhalfNV * v); GLBINDING_API void glSecondaryColor3i(GLint red, GLint green, GLint blue); GLBINDING_API void glSecondaryColor3iEXT(GLint red, GLint green, GLint blue); GLBINDING_API void glSecondaryColor3iv(const GLint * v); GLBINDING_API void glSecondaryColor3ivEXT(const GLint * v); GLBINDING_API void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue); GLBINDING_API void glSecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue); GLBINDING_API void glSecondaryColor3sv(const GLshort * v); GLBINDING_API void glSecondaryColor3svEXT(const GLshort * v); GLBINDING_API void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); GLBINDING_API void glSecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue); GLBINDING_API void glSecondaryColor3ubv(const GLubyte * v); GLBINDING_API void glSecondaryColor3ubvEXT(const GLubyte * v); GLBINDING_API void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue); GLBINDING_API void glSecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue); GLBINDING_API void glSecondaryColor3uiv(const GLuint * v); GLBINDING_API void glSecondaryColor3uivEXT(const GLuint * v); GLBINDING_API void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue); GLBINDING_API void glSecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue); GLBINDING_API void glSecondaryColor3usv(const GLushort * v); GLBINDING_API void glSecondaryColor3usvEXT(const GLushort * v); GLBINDING_API void glSecondaryColorFormatNV(GLint size, GLenum type, GLsizei stride); GLBINDING_API void glSecondaryColorP3ui(GLenum type, GLuint color); GLBINDING_API void glSecondaryColorP3uiv(GLenum type, const GLuint * color); GLBINDING_API void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glSecondaryColorPointerEXT(GLint size, GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glSecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, const void ** pointer, GLint ptrstride); GLBINDING_API void glSelectBuffer(GLsizei size, GLuint * buffer); GLBINDING_API void glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint * counterList); GLBINDING_API void glSemaphoreParameterivNV(GLuint semaphore, GLenum pname, const GLint * params); GLBINDING_API void glSemaphoreParameterui64vEXT(GLuint semaphore, GLenum pname, const GLuint64 * params); GLBINDING_API void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * row, const void * column); GLBINDING_API void glSeparableFilter2DEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * row, const void * column); GLBINDING_API void glSetFenceAPPLE(GLuint fence); GLBINDING_API void glSetFenceNV(GLuint fence, GLenum condition); GLBINDING_API void glSetFragmentShaderConstantATI(GLuint dst, const GLfloat * value); GLBINDING_API void glSetInvariantEXT(GLuint id, GLenum type, const void * addr); GLBINDING_API void glSetLocalConstantEXT(GLuint id, GLenum type, const void * addr); GLBINDING_API void glSetMultisamplefvAMD(GLenum pname, GLuint index, const GLfloat * val); GLBINDING_API void glShadeModel(GLenum mode); GLBINDING_API void glShaderBinary(GLsizei count, const GLuint * shaders, GLenum binaryFormat, const void * binary, GLsizei length); GLBINDING_API void glShaderOp1EXT(GLenum op, GLuint res, GLuint arg1); GLBINDING_API void glShaderOp2EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2); GLBINDING_API void glShaderOp3EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); GLBINDING_API void glShaderSource(GLuint shader, GLsizei count, const GLchar *const* string, const GLint * length); GLBINDING_API void glShaderSourceARB(GLhandleARB shaderObj, GLsizei count, const GLcharARB ** string, const GLint * length); GLBINDING_API void glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); GLBINDING_API void glShadingRateImageBarrierNV(GLboolean synchronize); GLBINDING_API void glShadingRateImagePaletteNV(GLuint viewport, GLuint first, GLsizei count, const GLenum * rates); GLBINDING_API void glShadingRateSampleOrderCustomNV(GLenum rate, GLuint samples, const GLint * locations); GLBINDING_API void glShadingRateSampleOrderNV(GLenum order); GLBINDING_API void glSharpenTexFuncSGIS(GLenum target, GLsizei n, const GLfloat * points); GLBINDING_API void glSignalSemaphoreEXT(GLuint semaphore, GLuint numBufferBarriers, const GLuint * buffers, GLuint numTextureBarriers, const GLuint * textures, const GLenum * dstLayouts); GLBINDING_API void glSignalSemaphoreui64NVX(GLuint signalGpu, GLsizei fenceObjectCount, const GLuint * semaphoreArray, const GLuint64 * fenceValueArray); GLBINDING_API void glSignalVkFenceNV(GLuint64 vkFence); GLBINDING_API void glSignalVkSemaphoreNV(GLuint64 vkSemaphore); GLBINDING_API void glSpecializeShader(GLuint shader, const GLchar * pEntryPoint, GLuint numSpecializationConstants, const GLuint * pConstantIndex, const GLuint * pConstantValue); GLBINDING_API void glSpecializeShaderARB(GLuint shader, const GLchar * pEntryPoint, GLuint numSpecializationConstants, const GLuint * pConstantIndex, const GLuint * pConstantValue); GLBINDING_API void glSpriteParameterfSGIX(GLenum pname, GLfloat param); GLBINDING_API void glSpriteParameterfvSGIX(GLenum pname, const GLfloat * params); GLBINDING_API void glSpriteParameteriSGIX(GLenum pname, GLint param); GLBINDING_API void glSpriteParameterivSGIX(GLenum pname, const GLint * params); GLBINDING_API void glStartInstrumentsSGIX(); GLBINDING_API void glStateCaptureNV(GLuint state, GLenum mode); GLBINDING_API void glStencilClearTagEXT(GLsizei stencilTagBits, GLuint stencilClearTag); GLBINDING_API void glStencilFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat * transformValues); GLBINDING_API void glStencilFillPathNV(GLuint path, GLenum fillMode, GLuint mask); GLBINDING_API void glStencilFunc(GLenum func, GLint ref, GLuint mask); GLBINDING_API void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask); GLBINDING_API void glStencilFuncSeparateATI(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); GLBINDING_API void glStencilMask(GLuint mask); GLBINDING_API void glStencilMaskSeparate(GLenum face, GLuint mask); GLBINDING_API void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass); GLBINDING_API void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); GLBINDING_API void glStencilOpSeparateATI(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); GLBINDING_API void glStencilOpValueAMD(GLenum face, GLuint value); GLBINDING_API void glStencilStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat * transformValues); GLBINDING_API void glStencilStrokePathNV(GLuint path, GLint reference, GLuint mask); GLBINDING_API void glStencilThenCoverFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat * transformValues); GLBINDING_API void glStencilThenCoverFillPathNV(GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode); GLBINDING_API void glStencilThenCoverStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat * transformValues); GLBINDING_API void glStencilThenCoverStrokePathNV(GLuint path, GLint reference, GLuint mask, GLenum coverMode); GLBINDING_API void glStopInstrumentsSGIX(GLint marker); GLBINDING_API void glStringMarkerGREMEDY(GLsizei len, const void * string); GLBINDING_API void glSubpixelPrecisionBiasNV(GLuint xbits, GLuint ybits); GLBINDING_API void glSwizzleEXT(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); GLBINDING_API void glSyncTextureINTEL(GLuint texture); GLBINDING_API void glTagSampleBufferSGIX(); GLBINDING_API void glTangent3bEXT(GLbyte tx, GLbyte ty, GLbyte tz); GLBINDING_API void glTangent3bvEXT(const GLbyte * v); GLBINDING_API void glTangent3dEXT(GLdouble tx, GLdouble ty, GLdouble tz); GLBINDING_API void glTangent3dvEXT(const GLdouble * v); GLBINDING_API void glTangent3fEXT(GLfloat tx, GLfloat ty, GLfloat tz); GLBINDING_API void glTangent3fvEXT(const GLfloat * v); GLBINDING_API void glTangent3iEXT(GLint tx, GLint ty, GLint tz); GLBINDING_API void glTangent3ivEXT(const GLint * v); GLBINDING_API void glTangent3sEXT(GLshort tx, GLshort ty, GLshort tz); GLBINDING_API void glTangent3svEXT(const GLshort * v); GLBINDING_API void glTangentPointerEXT(GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glTbufferMask3DFX(GLuint mask); GLBINDING_API void glTessellationFactorAMD(GLfloat factor); GLBINDING_API void glTessellationModeAMD(GLenum mode); GLBINDING_API GLboolean glTestFenceAPPLE(GLuint fence); GLBINDING_API GLboolean glTestFenceNV(GLuint fence); GLBINDING_API GLboolean glTestObjectAPPLE(GLenum object, GLuint name); GLBINDING_API void glTexAttachMemoryNV(GLenum target, GLuint memory, GLuint64 offset); GLBINDING_API void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer); GLBINDING_API void glTexBufferARB(GLenum target, GLenum internalformat, GLuint buffer); GLBINDING_API void glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer); GLBINDING_API void glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); GLBINDING_API void glTexBumpParameterfvATI(GLenum pname, const GLfloat * param); GLBINDING_API void glTexBumpParameterivATI(GLenum pname, const GLint * param); GLBINDING_API void glTexCoord1bOES(GLbyte s); GLBINDING_API void glTexCoord1bvOES(const GLbyte * coords); GLBINDING_API void glTexCoord1d(GLdouble s); GLBINDING_API void glTexCoord1dv(const GLdouble * v); GLBINDING_API void glTexCoord1f(GLfloat s); GLBINDING_API void glTexCoord1fv(const GLfloat * v); GLBINDING_API void glTexCoord1hNV(GLhalfNV s); GLBINDING_API void glTexCoord1hvNV(const GLhalfNV * v); GLBINDING_API void glTexCoord1i(GLint s); GLBINDING_API void glTexCoord1iv(const GLint * v); GLBINDING_API void glTexCoord1s(GLshort s); GLBINDING_API void glTexCoord1sv(const GLshort * v); GLBINDING_API void glTexCoord1xOES(GLfixed s); GLBINDING_API void glTexCoord1xvOES(const GLfixed * coords); GLBINDING_API void glTexCoord2bOES(GLbyte s, GLbyte t); GLBINDING_API void glTexCoord2bvOES(const GLbyte * coords); GLBINDING_API void glTexCoord2d(GLdouble s, GLdouble t); GLBINDING_API void glTexCoord2dv(const GLdouble * v); GLBINDING_API void glTexCoord2f(GLfloat s, GLfloat t); GLBINDING_API void glTexCoord2fColor3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glTexCoord2fColor3fVertex3fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * v); GLBINDING_API void glTexCoord2fColor4fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glTexCoord2fColor4fNormal3fVertex3fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v); GLBINDING_API void glTexCoord2fColor4ubVertex3fSUN(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glTexCoord2fColor4ubVertex3fvSUN(const GLfloat * tc, const GLubyte * c, const GLfloat * v); GLBINDING_API void glTexCoord2fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glTexCoord2fNormal3fVertex3fvSUN(const GLfloat * tc, const GLfloat * n, const GLfloat * v); GLBINDING_API void glTexCoord2fv(const GLfloat * v); GLBINDING_API void glTexCoord2fVertex3fSUN(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glTexCoord2fVertex3fvSUN(const GLfloat * tc, const GLfloat * v); GLBINDING_API void glTexCoord2hNV(GLhalfNV s, GLhalfNV t); GLBINDING_API void glTexCoord2hvNV(const GLhalfNV * v); GLBINDING_API void glTexCoord2i(GLint s, GLint t); GLBINDING_API void glTexCoord2iv(const GLint * v); GLBINDING_API void glTexCoord2s(GLshort s, GLshort t); GLBINDING_API void glTexCoord2sv(const GLshort * v); GLBINDING_API void glTexCoord2xOES(GLfixed s, GLfixed t); GLBINDING_API void glTexCoord2xvOES(const GLfixed * coords); GLBINDING_API void glTexCoord3bOES(GLbyte s, GLbyte t, GLbyte r); GLBINDING_API void glTexCoord3bvOES(const GLbyte * coords); GLBINDING_API void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r); GLBINDING_API void glTexCoord3dv(const GLdouble * v); GLBINDING_API void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r); GLBINDING_API void glTexCoord3fv(const GLfloat * v); GLBINDING_API void glTexCoord3hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r); GLBINDING_API void glTexCoord3hvNV(const GLhalfNV * v); GLBINDING_API void glTexCoord3i(GLint s, GLint t, GLint r); GLBINDING_API void glTexCoord3iv(const GLint * v); GLBINDING_API void glTexCoord3s(GLshort s, GLshort t, GLshort r); GLBINDING_API void glTexCoord3sv(const GLshort * v); GLBINDING_API void glTexCoord3xOES(GLfixed s, GLfixed t, GLfixed r); GLBINDING_API void glTexCoord3xvOES(const GLfixed * coords); GLBINDING_API void glTexCoord4bOES(GLbyte s, GLbyte t, GLbyte r, GLbyte q); GLBINDING_API void glTexCoord4bvOES(const GLbyte * coords); GLBINDING_API void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); GLBINDING_API void glTexCoord4dv(const GLdouble * v); GLBINDING_API void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); GLBINDING_API void glTexCoord4fColor4fNormal3fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GLBINDING_API void glTexCoord4fColor4fNormal3fVertex4fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v); GLBINDING_API void glTexCoord4fv(const GLfloat * v); GLBINDING_API void glTexCoord4fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GLBINDING_API void glTexCoord4fVertex4fvSUN(const GLfloat * tc, const GLfloat * v); GLBINDING_API void glTexCoord4hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); GLBINDING_API void glTexCoord4hvNV(const GLhalfNV * v); GLBINDING_API void glTexCoord4i(GLint s, GLint t, GLint r, GLint q); GLBINDING_API void glTexCoord4iv(const GLint * v); GLBINDING_API void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); GLBINDING_API void glTexCoord4sv(const GLshort * v); GLBINDING_API void glTexCoord4xOES(GLfixed s, GLfixed t, GLfixed r, GLfixed q); GLBINDING_API void glTexCoord4xvOES(const GLfixed * coords); GLBINDING_API void glTexCoordFormatNV(GLint size, GLenum type, GLsizei stride); GLBINDING_API void glTexCoordP1ui(GLenum type, GLuint coords); GLBINDING_API void glTexCoordP1uiv(GLenum type, const GLuint * coords); GLBINDING_API void glTexCoordP2ui(GLenum type, GLuint coords); GLBINDING_API void glTexCoordP2uiv(GLenum type, const GLuint * coords); GLBINDING_API void glTexCoordP3ui(GLenum type, GLuint coords); GLBINDING_API void glTexCoordP3uiv(GLenum type, const GLuint * coords); GLBINDING_API void glTexCoordP4ui(GLenum type, GLuint coords); GLBINDING_API void glTexCoordP4uiv(GLenum type, const GLuint * coords); GLBINDING_API void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glTexCoordPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const void * pointer); GLBINDING_API void glTexCoordPointerListIBM(GLint size, GLenum type, GLint stride, const void ** pointer, GLint ptrstride); GLBINDING_API void glTexCoordPointervINTEL(GLint size, GLenum type, const void ** pointer); GLBINDING_API void glTexEnvf(GLenum target, GLenum pname, GLfloat param); GLBINDING_API void glTexEnvfv(GLenum target, GLenum pname, const GLfloat * params); GLBINDING_API void glTexEnvi(GLenum target, GLenum pname, GLint param); GLBINDING_API void glTexEnviv(GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glTexEnvxOES(GLenum target, GLenum pname, GLfixed param); GLBINDING_API void glTexEnvxvOES(GLenum target, GLenum pname, const GLfixed * params); GLBINDING_API void glTexFilterFuncSGIS(GLenum target, GLenum filter, GLsizei n, const GLfloat * weights); GLBINDING_API void glTexGend(GLenum coord, GLenum pname, GLdouble param); GLBINDING_API void glTexGendv(GLenum coord, GLenum pname, const GLdouble * params); GLBINDING_API void glTexGenf(GLenum coord, GLenum pname, GLfloat param); GLBINDING_API void glTexGenfv(GLenum coord, GLenum pname, const GLfloat * params); GLBINDING_API void glTexGeni(GLenum coord, GLenum pname, GLint param); GLBINDING_API void glTexGeniv(GLenum coord, GLenum pname, const GLint * params); GLBINDING_API void glTexGenxOES(GLenum coord, GLenum pname, GLfixed param); GLBINDING_API void glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed * params); GLBINDING_API void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTexImage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); GLBINDING_API void glTexImage2DMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); GLBINDING_API void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTexImage3DEXT(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTexImage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); GLBINDING_API void glTexImage3DMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); GLBINDING_API void glTexImage4DSGIS(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTexPageCommitmentARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); GLBINDING_API void glTexPageCommitmentMemNV(GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); GLBINDING_API void glTexParameterf(GLenum target, GLenum pname, GLfloat param); GLBINDING_API void glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params); GLBINDING_API void glTexParameteri(GLenum target, GLenum pname, GLint param); GLBINDING_API void glTexParameterIiv(GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glTexParameterIivEXT(GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint * params); GLBINDING_API void glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint * params); GLBINDING_API void glTexParameteriv(GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glTexParameterxOES(GLenum target, GLenum pname, GLfixed param); GLBINDING_API void glTexParameterxvOES(GLenum target, GLenum pname, const GLfixed * params); GLBINDING_API void glTexRenderbufferNV(GLenum target, GLuint renderbuffer); GLBINDING_API void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); GLBINDING_API void glTexStorage1DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); GLBINDING_API void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glTexStorage2DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); GLBINDING_API void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); GLBINDING_API void glTexStorage3DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); GLBINDING_API void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); GLBINDING_API void glTexStorageMem1DEXT(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset); GLBINDING_API void glTexStorageMem2DEXT(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); GLBINDING_API void glTexStorageMem2DMultisampleEXT(GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); GLBINDING_API void glTexStorageMem3DEXT(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); GLBINDING_API void glTexStorageMem3DMultisampleEXT(GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); GLBINDING_API void glTexStorageSparseAMD(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, TextureStorageMaskAMD flags); GLBINDING_API void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTexSubImage1DEXT(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTexSubImage2DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTexSubImage3DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTexSubImage4DSGIS(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTextureAttachMemoryNV(GLuint texture, GLuint memory, GLuint64 offset); GLBINDING_API void glTextureBarrier(); GLBINDING_API void glTextureBarrierNV(); GLBINDING_API void glTextureBuffer(GLuint texture, GLenum internalformat, GLuint buffer); GLBINDING_API void glTextureBufferEXT(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); GLBINDING_API void glTextureBufferRange(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); GLBINDING_API void glTextureBufferRangeEXT(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); GLBINDING_API void glTextureColorMaskSGIS(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); GLBINDING_API void glTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTextureImage2DMultisampleCoverageNV(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); GLBINDING_API void glTextureImage2DMultisampleNV(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); GLBINDING_API void glTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTextureImage3DMultisampleCoverageNV(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); GLBINDING_API void glTextureImage3DMultisampleNV(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); GLBINDING_API void glTextureLightEXT(GLenum pname); GLBINDING_API void glTextureMaterialEXT(GLenum face, GLenum mode); GLBINDING_API void glTextureNormalEXT(GLenum mode); GLBINDING_API void glTexturePageCommitmentEXT(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); GLBINDING_API void glTexturePageCommitmentMemNV(GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); GLBINDING_API void glTextureParameterf(GLuint texture, GLenum pname, GLfloat param); GLBINDING_API void glTextureParameterfEXT(GLuint texture, GLenum target, GLenum pname, GLfloat param); GLBINDING_API void glTextureParameterfv(GLuint texture, GLenum pname, const GLfloat * param); GLBINDING_API void glTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, const GLfloat * params); GLBINDING_API void glTextureParameteri(GLuint texture, GLenum pname, GLint param); GLBINDING_API void glTextureParameteriEXT(GLuint texture, GLenum target, GLenum pname, GLint param); GLBINDING_API void glTextureParameterIiv(GLuint texture, GLenum pname, const GLint * params); GLBINDING_API void glTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glTextureParameterIuiv(GLuint texture, GLenum pname, const GLuint * params); GLBINDING_API void glTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, const GLuint * params); GLBINDING_API void glTextureParameteriv(GLuint texture, GLenum pname, const GLint * param); GLBINDING_API void glTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params); GLBINDING_API void glTextureRangeAPPLE(GLenum target, GLsizei length, const void * pointer); GLBINDING_API void glTextureRenderbufferEXT(GLuint texture, GLenum target, GLuint renderbuffer); GLBINDING_API void glTextureStorage1D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width); GLBINDING_API void glTextureStorage1DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); GLBINDING_API void glTextureStorage2D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glTextureStorage2DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); GLBINDING_API void glTextureStorage2DMultisample(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); GLBINDING_API void glTextureStorage2DMultisampleEXT(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); GLBINDING_API void glTextureStorage3D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); GLBINDING_API void glTextureStorage3DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); GLBINDING_API void glTextureStorage3DMultisample(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); GLBINDING_API void glTextureStorage3DMultisampleEXT(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); GLBINDING_API void glTextureStorageMem1DEXT(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset); GLBINDING_API void glTextureStorageMem2DEXT(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); GLBINDING_API void glTextureStorageMem2DMultisampleEXT(GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); GLBINDING_API void glTextureStorageMem3DEXT(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); GLBINDING_API void glTextureStorageMem3DMultisampleEXT(GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); GLBINDING_API void glTextureStorageSparseAMD(GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, TextureStorageMaskAMD flags); GLBINDING_API void glTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels); GLBINDING_API void glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); GLBINDING_API void glTrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum transform); GLBINDING_API void glTransformFeedbackAttribsNV(GLsizei count, const GLint * attribs, GLenum bufferMode); GLBINDING_API void glTransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer); GLBINDING_API void glTransformFeedbackBufferRange(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); GLBINDING_API void glTransformFeedbackStreamAttribsNV(GLsizei count, const GLint * attribs, GLsizei nbuffers, const GLint * bufstreams, GLenum bufferMode); GLBINDING_API void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode); GLBINDING_API void glTransformFeedbackVaryingsEXT(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode); GLBINDING_API void glTransformFeedbackVaryingsNV(GLuint program, GLsizei count, const GLint * locations, GLenum bufferMode); GLBINDING_API void glTransformPathNV(GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat * transformValues); GLBINDING_API void glTranslated(GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glTranslatef(GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glTranslatexOES(GLfixed x, GLfixed y, GLfixed z); GLBINDING_API void glUniform1d(GLint location, GLdouble x); GLBINDING_API void glUniform1dv(GLint location, GLsizei count, const GLdouble * value); GLBINDING_API void glUniform1f(GLint location, GLfloat v0); GLBINDING_API void glUniform1fARB(GLint location, GLfloat v0); GLBINDING_API void glUniform1fv(GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glUniform1fvARB(GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glUniform1i(GLint location, GLint v0); GLBINDING_API void glUniform1i64ARB(GLint location, GLint64 x); GLBINDING_API void glUniform1i64NV(GLint location, GLint64EXT x); GLBINDING_API void glUniform1i64vARB(GLint location, GLsizei count, const GLint64 * value); GLBINDING_API void glUniform1i64vNV(GLint location, GLsizei count, const GLint64EXT * value); GLBINDING_API void glUniform1iARB(GLint location, GLint v0); GLBINDING_API void glUniform1iv(GLint location, GLsizei count, const GLint * value); GLBINDING_API void glUniform1ivARB(GLint location, GLsizei count, const GLint * value); GLBINDING_API void glUniform1ui(GLint location, GLuint v0); GLBINDING_API void glUniform1ui64ARB(GLint location, GLuint64 x); GLBINDING_API void glUniform1ui64NV(GLint location, GLuint64EXT x); GLBINDING_API void glUniform1ui64vARB(GLint location, GLsizei count, const GLuint64 * value); GLBINDING_API void glUniform1ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value); GLBINDING_API void glUniform1uiEXT(GLint location, GLuint v0); GLBINDING_API void glUniform1uiv(GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glUniform1uivEXT(GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glUniform2d(GLint location, GLdouble x, GLdouble y); GLBINDING_API void glUniform2dv(GLint location, GLsizei count, const GLdouble * value); GLBINDING_API void glUniform2f(GLint location, GLfloat v0, GLfloat v1); GLBINDING_API void glUniform2fARB(GLint location, GLfloat v0, GLfloat v1); GLBINDING_API void glUniform2fv(GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glUniform2fvARB(GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glUniform2i(GLint location, GLint v0, GLint v1); GLBINDING_API void glUniform2i64ARB(GLint location, GLint64 x, GLint64 y); GLBINDING_API void glUniform2i64NV(GLint location, GLint64EXT x, GLint64EXT y); GLBINDING_API void glUniform2i64vARB(GLint location, GLsizei count, const GLint64 * value); GLBINDING_API void glUniform2i64vNV(GLint location, GLsizei count, const GLint64EXT * value); GLBINDING_API void glUniform2iARB(GLint location, GLint v0, GLint v1); GLBINDING_API void glUniform2iv(GLint location, GLsizei count, const GLint * value); GLBINDING_API void glUniform2ivARB(GLint location, GLsizei count, const GLint * value); GLBINDING_API void glUniform2ui(GLint location, GLuint v0, GLuint v1); GLBINDING_API void glUniform2ui64ARB(GLint location, GLuint64 x, GLuint64 y); GLBINDING_API void glUniform2ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y); GLBINDING_API void glUniform2ui64vARB(GLint location, GLsizei count, const GLuint64 * value); GLBINDING_API void glUniform2ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value); GLBINDING_API void glUniform2uiEXT(GLint location, GLuint v0, GLuint v1); GLBINDING_API void glUniform2uiv(GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glUniform2uivEXT(GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glUniform3dv(GLint location, GLsizei count, const GLdouble * value); GLBINDING_API void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); GLBINDING_API void glUniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); GLBINDING_API void glUniform3fv(GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glUniform3fvARB(GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2); GLBINDING_API void glUniform3i64ARB(GLint location, GLint64 x, GLint64 y, GLint64 z); GLBINDING_API void glUniform3i64NV(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); GLBINDING_API void glUniform3i64vARB(GLint location, GLsizei count, const GLint64 * value); GLBINDING_API void glUniform3i64vNV(GLint location, GLsizei count, const GLint64EXT * value); GLBINDING_API void glUniform3iARB(GLint location, GLint v0, GLint v1, GLint v2); GLBINDING_API void glUniform3iv(GLint location, GLsizei count, const GLint * value); GLBINDING_API void glUniform3ivARB(GLint location, GLsizei count, const GLint * value); GLBINDING_API void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2); GLBINDING_API void glUniform3ui64ARB(GLint location, GLuint64 x, GLuint64 y, GLuint64 z); GLBINDING_API void glUniform3ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); GLBINDING_API void glUniform3ui64vARB(GLint location, GLsizei count, const GLuint64 * value); GLBINDING_API void glUniform3ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value); GLBINDING_API void glUniform3uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2); GLBINDING_API void glUniform3uiv(GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glUniform3uivEXT(GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glUniform4dv(GLint location, GLsizei count, const GLdouble * value); GLBINDING_API void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); GLBINDING_API void glUniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); GLBINDING_API void glUniform4fv(GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glUniform4fvARB(GLint location, GLsizei count, const GLfloat * value); GLBINDING_API void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); GLBINDING_API void glUniform4i64ARB(GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w); GLBINDING_API void glUniform4i64NV(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); GLBINDING_API void glUniform4i64vARB(GLint location, GLsizei count, const GLint64 * value); GLBINDING_API void glUniform4i64vNV(GLint location, GLsizei count, const GLint64EXT * value); GLBINDING_API void glUniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); GLBINDING_API void glUniform4iv(GLint location, GLsizei count, const GLint * value); GLBINDING_API void glUniform4ivARB(GLint location, GLsizei count, const GLint * value); GLBINDING_API void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); GLBINDING_API void glUniform4ui64ARB(GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w); GLBINDING_API void glUniform4ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); GLBINDING_API void glUniform4ui64vARB(GLint location, GLsizei count, const GLuint64 * value); GLBINDING_API void glUniform4ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value); GLBINDING_API void glUniform4uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); GLBINDING_API void glUniform4uiv(GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glUniform4uivEXT(GLint location, GLsizei count, const GLuint * value); GLBINDING_API void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); GLBINDING_API void glUniformBufferEXT(GLuint program, GLint location, GLuint buffer); GLBINDING_API void glUniformHandleui64ARB(GLint location, GLuint64 value); GLBINDING_API void glUniformHandleui64NV(GLint location, GLuint64 value); GLBINDING_API void glUniformHandleui64vARB(GLint location, GLsizei count, const GLuint64 * value); GLBINDING_API void glUniformHandleui64vNV(GLint location, GLsizei count, const GLuint64 * value); GLBINDING_API void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glUniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glUniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glUniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); GLBINDING_API void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); GLBINDING_API void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint * indices); GLBINDING_API void glUniformui64NV(GLint location, GLuint64EXT value); GLBINDING_API void glUniformui64vNV(GLint location, GLsizei count, const GLuint64EXT * value); GLBINDING_API void glUnlockArraysEXT(); GLBINDING_API GLboolean glUnmapBuffer(GLenum target); GLBINDING_API GLboolean glUnmapBufferARB(GLenum target); GLBINDING_API GLboolean glUnmapNamedBuffer(GLuint buffer); GLBINDING_API GLboolean glUnmapNamedBufferEXT(GLuint buffer); GLBINDING_API void glUnmapObjectBufferATI(GLuint buffer); GLBINDING_API void glUnmapTexture2DINTEL(GLuint texture, GLint level); GLBINDING_API void glUpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, const void * pointer, GLenum preserve); GLBINDING_API void glUploadGpuMaskNVX(GLbitfield mask); GLBINDING_API void glUseProgram(GLuint program); GLBINDING_API void glUseProgramObjectARB(GLhandleARB programObj); GLBINDING_API void glUseProgramStages(GLuint pipeline, UseProgramStageMask stages, GLuint program); GLBINDING_API void glUseProgramStagesEXT(GLuint pipeline, UseProgramStageMask stages, GLuint program); GLBINDING_API void glUseShaderProgramEXT(GLenum type, GLuint program); GLBINDING_API void glValidateProgram(GLuint program); GLBINDING_API void glValidateProgramARB(GLhandleARB programObj); GLBINDING_API void glValidateProgramPipeline(GLuint pipeline); GLBINDING_API void glValidateProgramPipelineEXT(GLuint pipeline); GLBINDING_API void glVariantArrayObjectATI(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); GLBINDING_API void glVariantbvEXT(GLuint id, const GLbyte * addr); GLBINDING_API void glVariantdvEXT(GLuint id, const GLdouble * addr); GLBINDING_API void glVariantfvEXT(GLuint id, const GLfloat * addr); GLBINDING_API void glVariantivEXT(GLuint id, const GLint * addr); GLBINDING_API void glVariantPointerEXT(GLuint id, GLenum type, GLuint stride, const void * addr); GLBINDING_API void glVariantsvEXT(GLuint id, const GLshort * addr); GLBINDING_API void glVariantubvEXT(GLuint id, const GLubyte * addr); GLBINDING_API void glVariantuivEXT(GLuint id, const GLuint * addr); GLBINDING_API void glVariantusvEXT(GLuint id, const GLushort * addr); GLBINDING_API void glVDPAUFiniNV(); GLBINDING_API void glVDPAUGetSurfaceivNV(GLvdpauSurfaceNV surface, GLenum pname, GLsizei count, GLsizei * length, GLint * values); GLBINDING_API void glVDPAUInitNV(const void * vdpDevice, const void * getProcAddress); GLBINDING_API GLboolean glVDPAUIsSurfaceNV(GLvdpauSurfaceNV surface); GLBINDING_API void glVDPAUMapSurfacesNV(GLsizei numSurfaces, const GLvdpauSurfaceNV * surfaces); GLBINDING_API GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV(const void * vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint * textureNames); GLBINDING_API GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV(const void * vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint * textureNames); GLBINDING_API GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceWithPictureStructureNV(const void * vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint * textureNames, GLboolean isFrameStructure); GLBINDING_API void glVDPAUSurfaceAccessNV(GLvdpauSurfaceNV surface, GLenum access); GLBINDING_API void glVDPAUUnmapSurfacesNV(GLsizei numSurface, const GLvdpauSurfaceNV * surfaces); GLBINDING_API void glVDPAUUnregisterSurfaceNV(GLvdpauSurfaceNV surface); GLBINDING_API void glVertex2bOES(GLbyte x, GLbyte y); GLBINDING_API void glVertex2bvOES(const GLbyte * coords); GLBINDING_API void glVertex2d(GLdouble x, GLdouble y); GLBINDING_API void glVertex2dv(const GLdouble * v); GLBINDING_API void glVertex2f(GLfloat x, GLfloat y); GLBINDING_API void glVertex2fv(const GLfloat * v); GLBINDING_API void glVertex2hNV(GLhalfNV x, GLhalfNV y); GLBINDING_API void glVertex2hvNV(const GLhalfNV * v); GLBINDING_API void glVertex2i(GLint x, GLint y); GLBINDING_API void glVertex2iv(const GLint * v); GLBINDING_API void glVertex2s(GLshort x, GLshort y); GLBINDING_API void glVertex2sv(const GLshort * v); GLBINDING_API void glVertex2xOES(GLfixed x); GLBINDING_API void glVertex2xvOES(const GLfixed * coords); GLBINDING_API void glVertex3bOES(GLbyte x, GLbyte y, GLbyte z); GLBINDING_API void glVertex3bvOES(const GLbyte * coords); GLBINDING_API void glVertex3d(GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glVertex3dv(const GLdouble * v); GLBINDING_API void glVertex3f(GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glVertex3fv(const GLfloat * v); GLBINDING_API void glVertex3hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z); GLBINDING_API void glVertex3hvNV(const GLhalfNV * v); GLBINDING_API void glVertex3i(GLint x, GLint y, GLint z); GLBINDING_API void glVertex3iv(const GLint * v); GLBINDING_API void glVertex3s(GLshort x, GLshort y, GLshort z); GLBINDING_API void glVertex3sv(const GLshort * v); GLBINDING_API void glVertex3xOES(GLfixed x, GLfixed y); GLBINDING_API void glVertex3xvOES(const GLfixed * coords); GLBINDING_API void glVertex4bOES(GLbyte x, GLbyte y, GLbyte z, GLbyte w); GLBINDING_API void glVertex4bvOES(const GLbyte * coords); GLBINDING_API void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glVertex4dv(const GLdouble * v); GLBINDING_API void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); GLBINDING_API void glVertex4fv(const GLfloat * v); GLBINDING_API void glVertex4hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); GLBINDING_API void glVertex4hvNV(const GLhalfNV * v); GLBINDING_API void glVertex4i(GLint x, GLint y, GLint z, GLint w); GLBINDING_API void glVertex4iv(const GLint * v); GLBINDING_API void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w); GLBINDING_API void glVertex4sv(const GLshort * v); GLBINDING_API void glVertex4xOES(GLfixed x, GLfixed y, GLfixed z); GLBINDING_API void glVertex4xvOES(const GLfixed * coords); GLBINDING_API void glVertexArrayAttribBinding(GLuint vaobj, GLuint attribindex, GLuint bindingindex); GLBINDING_API void glVertexArrayAttribFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); GLBINDING_API void glVertexArrayAttribIFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); GLBINDING_API void glVertexArrayAttribLFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); GLBINDING_API void glVertexArrayBindingDivisor(GLuint vaobj, GLuint bindingindex, GLuint divisor); GLBINDING_API void glVertexArrayBindVertexBufferEXT(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); GLBINDING_API void glVertexArrayColorOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); GLBINDING_API void glVertexArrayEdgeFlagOffsetEXT(GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset); GLBINDING_API void glVertexArrayElementBuffer(GLuint vaobj, GLuint buffer); GLBINDING_API void glVertexArrayFogCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); GLBINDING_API void glVertexArrayIndexOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); GLBINDING_API void glVertexArrayMultiTexCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset); GLBINDING_API void glVertexArrayNormalOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); GLBINDING_API void glVertexArrayParameteriAPPLE(GLenum pname, GLint param); GLBINDING_API void glVertexArrayRangeAPPLE(GLsizei length, void * pointer); GLBINDING_API void glVertexArrayRangeNV(GLsizei length, const void * pointer); GLBINDING_API void glVertexArraySecondaryColorOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); GLBINDING_API void glVertexArrayTexCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); GLBINDING_API void glVertexArrayVertexAttribBindingEXT(GLuint vaobj, GLuint attribindex, GLuint bindingindex); GLBINDING_API void glVertexArrayVertexAttribDivisorEXT(GLuint vaobj, GLuint index, GLuint divisor); GLBINDING_API void glVertexArrayVertexAttribFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); GLBINDING_API void glVertexArrayVertexAttribIFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); GLBINDING_API void glVertexArrayVertexAttribIOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); GLBINDING_API void glVertexArrayVertexAttribLFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); GLBINDING_API void glVertexArrayVertexAttribLOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); GLBINDING_API void glVertexArrayVertexAttribOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset); GLBINDING_API void glVertexArrayVertexBindingDivisorEXT(GLuint vaobj, GLuint bindingindex, GLuint divisor); GLBINDING_API void glVertexArrayVertexBuffer(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); GLBINDING_API void glVertexArrayVertexBuffers(GLuint vaobj, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides); GLBINDING_API void glVertexArrayVertexOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); GLBINDING_API void glVertexAttrib1d(GLuint index, GLdouble x); GLBINDING_API void glVertexAttrib1dARB(GLuint index, GLdouble x); GLBINDING_API void glVertexAttrib1dNV(GLuint index, GLdouble x); GLBINDING_API void glVertexAttrib1dv(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttrib1dvARB(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttrib1dvNV(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttrib1f(GLuint index, GLfloat x); GLBINDING_API void glVertexAttrib1fARB(GLuint index, GLfloat x); GLBINDING_API void glVertexAttrib1fNV(GLuint index, GLfloat x); GLBINDING_API void glVertexAttrib1fv(GLuint index, const GLfloat * v); GLBINDING_API void glVertexAttrib1fvARB(GLuint index, const GLfloat * v); GLBINDING_API void glVertexAttrib1fvNV(GLuint index, const GLfloat * v); GLBINDING_API void glVertexAttrib1hNV(GLuint index, GLhalfNV x); GLBINDING_API void glVertexAttrib1hvNV(GLuint index, const GLhalfNV * v); GLBINDING_API void glVertexAttrib1s(GLuint index, GLshort x); GLBINDING_API void glVertexAttrib1sARB(GLuint index, GLshort x); GLBINDING_API void glVertexAttrib1sNV(GLuint index, GLshort x); GLBINDING_API void glVertexAttrib1sv(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttrib1svARB(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttrib1svNV(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y); GLBINDING_API void glVertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y); GLBINDING_API void glVertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y); GLBINDING_API void glVertexAttrib2dv(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttrib2dvARB(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttrib2dvNV(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y); GLBINDING_API void glVertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y); GLBINDING_API void glVertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y); GLBINDING_API void glVertexAttrib2fv(GLuint index, const GLfloat * v); GLBINDING_API void glVertexAttrib2fvARB(GLuint index, const GLfloat * v); GLBINDING_API void glVertexAttrib2fvNV(GLuint index, const GLfloat * v); GLBINDING_API void glVertexAttrib2hNV(GLuint index, GLhalfNV x, GLhalfNV y); GLBINDING_API void glVertexAttrib2hvNV(GLuint index, const GLhalfNV * v); GLBINDING_API void glVertexAttrib2s(GLuint index, GLshort x, GLshort y); GLBINDING_API void glVertexAttrib2sARB(GLuint index, GLshort x, GLshort y); GLBINDING_API void glVertexAttrib2sNV(GLuint index, GLshort x, GLshort y); GLBINDING_API void glVertexAttrib2sv(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttrib2svARB(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttrib2svNV(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glVertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glVertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glVertexAttrib3dv(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttrib3dvARB(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttrib3dvNV(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glVertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glVertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glVertexAttrib3fv(GLuint index, const GLfloat * v); GLBINDING_API void glVertexAttrib3fvARB(GLuint index, const GLfloat * v); GLBINDING_API void glVertexAttrib3fvNV(GLuint index, const GLfloat * v); GLBINDING_API void glVertexAttrib3hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); GLBINDING_API void glVertexAttrib3hvNV(GLuint index, const GLhalfNV * v); GLBINDING_API void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); GLBINDING_API void glVertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z); GLBINDING_API void glVertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z); GLBINDING_API void glVertexAttrib3sv(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttrib3svARB(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttrib3svNV(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttrib4bv(GLuint index, const GLbyte * v); GLBINDING_API void glVertexAttrib4bvARB(GLuint index, const GLbyte * v); GLBINDING_API void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glVertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glVertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glVertexAttrib4dv(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttrib4dvARB(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttrib4dvNV(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GLBINDING_API void glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GLBINDING_API void glVertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GLBINDING_API void glVertexAttrib4fv(GLuint index, const GLfloat * v); GLBINDING_API void glVertexAttrib4fvARB(GLuint index, const GLfloat * v); GLBINDING_API void glVertexAttrib4fvNV(GLuint index, const GLfloat * v); GLBINDING_API void glVertexAttrib4hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); GLBINDING_API void glVertexAttrib4hvNV(GLuint index, const GLhalfNV * v); GLBINDING_API void glVertexAttrib4iv(GLuint index, const GLint * v); GLBINDING_API void glVertexAttrib4ivARB(GLuint index, const GLint * v); GLBINDING_API void glVertexAttrib4Nbv(GLuint index, const GLbyte * v); GLBINDING_API void glVertexAttrib4NbvARB(GLuint index, const GLbyte * v); GLBINDING_API void glVertexAttrib4Niv(GLuint index, const GLint * v); GLBINDING_API void glVertexAttrib4NivARB(GLuint index, const GLint * v); GLBINDING_API void glVertexAttrib4Nsv(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttrib4NsvARB(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); GLBINDING_API void glVertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); GLBINDING_API void glVertexAttrib4Nubv(GLuint index, const GLubyte * v); GLBINDING_API void glVertexAttrib4NubvARB(GLuint index, const GLubyte * v); GLBINDING_API void glVertexAttrib4Nuiv(GLuint index, const GLuint * v); GLBINDING_API void glVertexAttrib4NuivARB(GLuint index, const GLuint * v); GLBINDING_API void glVertexAttrib4Nusv(GLuint index, const GLushort * v); GLBINDING_API void glVertexAttrib4NusvARB(GLuint index, const GLushort * v); GLBINDING_API void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); GLBINDING_API void glVertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); GLBINDING_API void glVertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); GLBINDING_API void glVertexAttrib4sv(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttrib4svARB(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttrib4svNV(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); GLBINDING_API void glVertexAttrib4ubv(GLuint index, const GLubyte * v); GLBINDING_API void glVertexAttrib4ubvARB(GLuint index, const GLubyte * v); GLBINDING_API void glVertexAttrib4ubvNV(GLuint index, const GLubyte * v); GLBINDING_API void glVertexAttrib4uiv(GLuint index, const GLuint * v); GLBINDING_API void glVertexAttrib4uivARB(GLuint index, const GLuint * v); GLBINDING_API void glVertexAttrib4usv(GLuint index, const GLushort * v); GLBINDING_API void glVertexAttrib4usvARB(GLuint index, const GLushort * v); GLBINDING_API void glVertexAttribArrayObjectATI(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); GLBINDING_API void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex); GLBINDING_API void glVertexAttribDivisor(GLuint index, GLuint divisor); GLBINDING_API void glVertexAttribDivisorARB(GLuint index, GLuint divisor); GLBINDING_API void glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); GLBINDING_API void glVertexAttribFormatNV(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride); GLBINDING_API void glVertexAttribI1i(GLuint index, GLint x); GLBINDING_API void glVertexAttribI1iEXT(GLuint index, GLint x); GLBINDING_API void glVertexAttribI1iv(GLuint index, const GLint * v); GLBINDING_API void glVertexAttribI1ivEXT(GLuint index, const GLint * v); GLBINDING_API void glVertexAttribI1ui(GLuint index, GLuint x); GLBINDING_API void glVertexAttribI1uiEXT(GLuint index, GLuint x); GLBINDING_API void glVertexAttribI1uiv(GLuint index, const GLuint * v); GLBINDING_API void glVertexAttribI1uivEXT(GLuint index, const GLuint * v); GLBINDING_API void glVertexAttribI2i(GLuint index, GLint x, GLint y); GLBINDING_API void glVertexAttribI2iEXT(GLuint index, GLint x, GLint y); GLBINDING_API void glVertexAttribI2iv(GLuint index, const GLint * v); GLBINDING_API void glVertexAttribI2ivEXT(GLuint index, const GLint * v); GLBINDING_API void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y); GLBINDING_API void glVertexAttribI2uiEXT(GLuint index, GLuint x, GLuint y); GLBINDING_API void glVertexAttribI2uiv(GLuint index, const GLuint * v); GLBINDING_API void glVertexAttribI2uivEXT(GLuint index, const GLuint * v); GLBINDING_API void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z); GLBINDING_API void glVertexAttribI3iEXT(GLuint index, GLint x, GLint y, GLint z); GLBINDING_API void glVertexAttribI3iv(GLuint index, const GLint * v); GLBINDING_API void glVertexAttribI3ivEXT(GLuint index, const GLint * v); GLBINDING_API void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z); GLBINDING_API void glVertexAttribI3uiEXT(GLuint index, GLuint x, GLuint y, GLuint z); GLBINDING_API void glVertexAttribI3uiv(GLuint index, const GLuint * v); GLBINDING_API void glVertexAttribI3uivEXT(GLuint index, const GLuint * v); GLBINDING_API void glVertexAttribI4bv(GLuint index, const GLbyte * v); GLBINDING_API void glVertexAttribI4bvEXT(GLuint index, const GLbyte * v); GLBINDING_API void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w); GLBINDING_API void glVertexAttribI4iEXT(GLuint index, GLint x, GLint y, GLint z, GLint w); GLBINDING_API void glVertexAttribI4iv(GLuint index, const GLint * v); GLBINDING_API void glVertexAttribI4ivEXT(GLuint index, const GLint * v); GLBINDING_API void glVertexAttribI4sv(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttribI4svEXT(GLuint index, const GLshort * v); GLBINDING_API void glVertexAttribI4ubv(GLuint index, const GLubyte * v); GLBINDING_API void glVertexAttribI4ubvEXT(GLuint index, const GLubyte * v); GLBINDING_API void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); GLBINDING_API void glVertexAttribI4uiEXT(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); GLBINDING_API void glVertexAttribI4uiv(GLuint index, const GLuint * v); GLBINDING_API void glVertexAttribI4uivEXT(GLuint index, const GLuint * v); GLBINDING_API void glVertexAttribI4usv(GLuint index, const GLushort * v); GLBINDING_API void glVertexAttribI4usvEXT(GLuint index, const GLushort * v); GLBINDING_API void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); GLBINDING_API void glVertexAttribIFormatNV(GLuint index, GLint size, GLenum type, GLsizei stride); GLBINDING_API void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glVertexAttribIPointerEXT(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glVertexAttribL1d(GLuint index, GLdouble x); GLBINDING_API void glVertexAttribL1dEXT(GLuint index, GLdouble x); GLBINDING_API void glVertexAttribL1dv(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttribL1dvEXT(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttribL1i64NV(GLuint index, GLint64EXT x); GLBINDING_API void glVertexAttribL1i64vNV(GLuint index, const GLint64EXT * v); GLBINDING_API void glVertexAttribL1ui64ARB(GLuint index, GLuint64EXT x); GLBINDING_API void glVertexAttribL1ui64NV(GLuint index, GLuint64EXT x); GLBINDING_API void glVertexAttribL1ui64vARB(GLuint index, const GLuint64EXT * v); GLBINDING_API void glVertexAttribL1ui64vNV(GLuint index, const GLuint64EXT * v); GLBINDING_API void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y); GLBINDING_API void glVertexAttribL2dEXT(GLuint index, GLdouble x, GLdouble y); GLBINDING_API void glVertexAttribL2dv(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttribL2dvEXT(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttribL2i64NV(GLuint index, GLint64EXT x, GLint64EXT y); GLBINDING_API void glVertexAttribL2i64vNV(GLuint index, const GLint64EXT * v); GLBINDING_API void glVertexAttribL2ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y); GLBINDING_API void glVertexAttribL2ui64vNV(GLuint index, const GLuint64EXT * v); GLBINDING_API void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glVertexAttribL3dEXT(GLuint index, GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glVertexAttribL3dv(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttribL3dvEXT(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttribL3i64NV(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); GLBINDING_API void glVertexAttribL3i64vNV(GLuint index, const GLint64EXT * v); GLBINDING_API void glVertexAttribL3ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); GLBINDING_API void glVertexAttribL3ui64vNV(GLuint index, const GLuint64EXT * v); GLBINDING_API void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glVertexAttribL4dEXT(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glVertexAttribL4dv(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttribL4dvEXT(GLuint index, const GLdouble * v); GLBINDING_API void glVertexAttribL4i64NV(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); GLBINDING_API void glVertexAttribL4i64vNV(GLuint index, const GLint64EXT * v); GLBINDING_API void glVertexAttribL4ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); GLBINDING_API void glVertexAttribL4ui64vNV(GLuint index, const GLuint64EXT * v); GLBINDING_API void glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); GLBINDING_API void glVertexAttribLFormatNV(GLuint index, GLint size, GLenum type, GLsizei stride); GLBINDING_API void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glVertexAttribLPointerEXT(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value); GLBINDING_API void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); GLBINDING_API void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value); GLBINDING_API void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); GLBINDING_API void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value); GLBINDING_API void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); GLBINDING_API void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value); GLBINDING_API void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); GLBINDING_API void glVertexAttribParameteriAMD(GLuint index, GLenum pname, GLint param); GLBINDING_API void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer); GLBINDING_API void glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer); GLBINDING_API void glVertexAttribPointerNV(GLuint index, GLint fsize, GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glVertexAttribs1dvNV(GLuint index, GLsizei count, const GLdouble * v); GLBINDING_API void glVertexAttribs1fvNV(GLuint index, GLsizei count, const GLfloat * v); GLBINDING_API void glVertexAttribs1hvNV(GLuint index, GLsizei n, const GLhalfNV * v); GLBINDING_API void glVertexAttribs1svNV(GLuint index, GLsizei count, const GLshort * v); GLBINDING_API void glVertexAttribs2dvNV(GLuint index, GLsizei count, const GLdouble * v); GLBINDING_API void glVertexAttribs2fvNV(GLuint index, GLsizei count, const GLfloat * v); GLBINDING_API void glVertexAttribs2hvNV(GLuint index, GLsizei n, const GLhalfNV * v); GLBINDING_API void glVertexAttribs2svNV(GLuint index, GLsizei count, const GLshort * v); GLBINDING_API void glVertexAttribs3dvNV(GLuint index, GLsizei count, const GLdouble * v); GLBINDING_API void glVertexAttribs3fvNV(GLuint index, GLsizei count, const GLfloat * v); GLBINDING_API void glVertexAttribs3hvNV(GLuint index, GLsizei n, const GLhalfNV * v); GLBINDING_API void glVertexAttribs3svNV(GLuint index, GLsizei count, const GLshort * v); GLBINDING_API void glVertexAttribs4dvNV(GLuint index, GLsizei count, const GLdouble * v); GLBINDING_API void glVertexAttribs4fvNV(GLuint index, GLsizei count, const GLfloat * v); GLBINDING_API void glVertexAttribs4hvNV(GLuint index, GLsizei n, const GLhalfNV * v); GLBINDING_API void glVertexAttribs4svNV(GLuint index, GLsizei count, const GLshort * v); GLBINDING_API void glVertexAttribs4ubvNV(GLuint index, GLsizei count, const GLubyte * v); GLBINDING_API void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor); GLBINDING_API void glVertexBlendARB(GLint count); GLBINDING_API void glVertexBlendEnvfATI(GLenum pname, GLfloat param); GLBINDING_API void glVertexBlendEnviATI(GLenum pname, GLint param); GLBINDING_API void glVertexFormatNV(GLint size, GLenum type, GLsizei stride); GLBINDING_API void glVertexP2ui(GLenum type, GLuint value); GLBINDING_API void glVertexP2uiv(GLenum type, const GLuint * value); GLBINDING_API void glVertexP3ui(GLenum type, GLuint value); GLBINDING_API void glVertexP3uiv(GLenum type, const GLuint * value); GLBINDING_API void glVertexP4ui(GLenum type, GLuint value); GLBINDING_API void glVertexP4uiv(GLenum type, const GLuint * value); GLBINDING_API void glVertexPointer(GLint size, GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glVertexPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const void * pointer); GLBINDING_API void glVertexPointerListIBM(GLint size, GLenum type, GLint stride, const void ** pointer, GLint ptrstride); GLBINDING_API void glVertexPointervINTEL(GLint size, GLenum type, const void ** pointer); GLBINDING_API void glVertexStream1dATI(GLenum stream, GLdouble x); GLBINDING_API void glVertexStream1dvATI(GLenum stream, const GLdouble * coords); GLBINDING_API void glVertexStream1fATI(GLenum stream, GLfloat x); GLBINDING_API void glVertexStream1fvATI(GLenum stream, const GLfloat * coords); GLBINDING_API void glVertexStream1iATI(GLenum stream, GLint x); GLBINDING_API void glVertexStream1ivATI(GLenum stream, const GLint * coords); GLBINDING_API void glVertexStream1sATI(GLenum stream, GLshort x); GLBINDING_API void glVertexStream1svATI(GLenum stream, const GLshort * coords); GLBINDING_API void glVertexStream2dATI(GLenum stream, GLdouble x, GLdouble y); GLBINDING_API void glVertexStream2dvATI(GLenum stream, const GLdouble * coords); GLBINDING_API void glVertexStream2fATI(GLenum stream, GLfloat x, GLfloat y); GLBINDING_API void glVertexStream2fvATI(GLenum stream, const GLfloat * coords); GLBINDING_API void glVertexStream2iATI(GLenum stream, GLint x, GLint y); GLBINDING_API void glVertexStream2ivATI(GLenum stream, const GLint * coords); GLBINDING_API void glVertexStream2sATI(GLenum stream, GLshort x, GLshort y); GLBINDING_API void glVertexStream2svATI(GLenum stream, const GLshort * coords); GLBINDING_API void glVertexStream3dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glVertexStream3dvATI(GLenum stream, const GLdouble * coords); GLBINDING_API void glVertexStream3fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glVertexStream3fvATI(GLenum stream, const GLfloat * coords); GLBINDING_API void glVertexStream3iATI(GLenum stream, GLint x, GLint y, GLint z); GLBINDING_API void glVertexStream3ivATI(GLenum stream, const GLint * coords); GLBINDING_API void glVertexStream3sATI(GLenum stream, GLshort x, GLshort y, GLshort z); GLBINDING_API void glVertexStream3svATI(GLenum stream, const GLshort * coords); GLBINDING_API void glVertexStream4dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glVertexStream4dvATI(GLenum stream, const GLdouble * coords); GLBINDING_API void glVertexStream4fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GLBINDING_API void glVertexStream4fvATI(GLenum stream, const GLfloat * coords); GLBINDING_API void glVertexStream4iATI(GLenum stream, GLint x, GLint y, GLint z, GLint w); GLBINDING_API void glVertexStream4ivATI(GLenum stream, const GLint * coords); GLBINDING_API void glVertexStream4sATI(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); GLBINDING_API void glVertexStream4svATI(GLenum stream, const GLshort * coords); GLBINDING_API void glVertexWeightfEXT(GLfloat weight); GLBINDING_API void glVertexWeightfvEXT(const GLfloat * weight); GLBINDING_API void glVertexWeighthNV(GLhalfNV weight); GLBINDING_API void glVertexWeighthvNV(const GLhalfNV * weight); GLBINDING_API void glVertexWeightPointerEXT(GLint size, GLenum type, GLsizei stride, const void * pointer); GLBINDING_API GLenum glVideoCaptureNV(GLuint video_capture_slot, GLuint * sequence_num, GLuint64EXT * capture_time); GLBINDING_API void glVideoCaptureStreamParameterdvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble * params); GLBINDING_API void glVideoCaptureStreamParameterfvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat * params); GLBINDING_API void glVideoCaptureStreamParameterivNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint * params); GLBINDING_API void glViewport(GLint x, GLint y, GLsizei width, GLsizei height); GLBINDING_API void glViewportArrayv(GLuint first, GLsizei count, const GLfloat * v); GLBINDING_API void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); GLBINDING_API void glViewportIndexedfv(GLuint index, const GLfloat * v); GLBINDING_API void glViewportPositionWScaleNV(GLuint index, GLfloat xcoeff, GLfloat ycoeff); GLBINDING_API void glViewportSwizzleNV(GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew); GLBINDING_API void glWaitSemaphoreEXT(GLuint semaphore, GLuint numBufferBarriers, const GLuint * buffers, GLuint numTextureBarriers, const GLuint * textures, const GLenum * srcLayouts); GLBINDING_API void glWaitSemaphoreui64NVX(GLuint waitGpu, GLsizei fenceObjectCount, const GLuint * semaphoreArray, const GLuint64 * fenceValueArray); GLBINDING_API void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout); GLBINDING_API void glWaitVkSemaphoreNV(GLuint64 vkSemaphore); GLBINDING_API void glWeightbvARB(GLint size, const GLbyte * weights); GLBINDING_API void glWeightdvARB(GLint size, const GLdouble * weights); GLBINDING_API void glWeightfvARB(GLint size, const GLfloat * weights); GLBINDING_API void glWeightivARB(GLint size, const GLint * weights); GLBINDING_API void glWeightPathsNV(GLuint resultPath, GLsizei numPaths, const GLuint * paths, const GLfloat * weights); GLBINDING_API void glWeightPointerARB(GLint size, GLenum type, GLsizei stride, const void * pointer); GLBINDING_API void glWeightsvARB(GLint size, const GLshort * weights); GLBINDING_API void glWeightubvARB(GLint size, const GLubyte * weights); GLBINDING_API void glWeightuivARB(GLint size, const GLuint * weights); GLBINDING_API void glWeightusvARB(GLint size, const GLushort * weights); GLBINDING_API void glWindowPos2d(GLdouble x, GLdouble y); GLBINDING_API void glWindowPos2dARB(GLdouble x, GLdouble y); GLBINDING_API void glWindowPos2dMESA(GLdouble x, GLdouble y); GLBINDING_API void glWindowPos2dv(const GLdouble * v); GLBINDING_API void glWindowPos2dvARB(const GLdouble * v); GLBINDING_API void glWindowPos2dvMESA(const GLdouble * v); GLBINDING_API void glWindowPos2f(GLfloat x, GLfloat y); GLBINDING_API void glWindowPos2fARB(GLfloat x, GLfloat y); GLBINDING_API void glWindowPos2fMESA(GLfloat x, GLfloat y); GLBINDING_API void glWindowPos2fv(const GLfloat * v); GLBINDING_API void glWindowPos2fvARB(const GLfloat * v); GLBINDING_API void glWindowPos2fvMESA(const GLfloat * v); GLBINDING_API void glWindowPos2i(GLint x, GLint y); GLBINDING_API void glWindowPos2iARB(GLint x, GLint y); GLBINDING_API void glWindowPos2iMESA(GLint x, GLint y); GLBINDING_API void glWindowPos2iv(const GLint * v); GLBINDING_API void glWindowPos2ivARB(const GLint * v); GLBINDING_API void glWindowPos2ivMESA(const GLint * v); GLBINDING_API void glWindowPos2s(GLshort x, GLshort y); GLBINDING_API void glWindowPos2sARB(GLshort x, GLshort y); GLBINDING_API void glWindowPos2sMESA(GLshort x, GLshort y); GLBINDING_API void glWindowPos2sv(const GLshort * v); GLBINDING_API void glWindowPos2svARB(const GLshort * v); GLBINDING_API void glWindowPos2svMESA(const GLshort * v); GLBINDING_API void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glWindowPos3dARB(GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glWindowPos3dMESA(GLdouble x, GLdouble y, GLdouble z); GLBINDING_API void glWindowPos3dv(const GLdouble * v); GLBINDING_API void glWindowPos3dvARB(const GLdouble * v); GLBINDING_API void glWindowPos3dvMESA(const GLdouble * v); GLBINDING_API void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glWindowPos3fARB(GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glWindowPos3fMESA(GLfloat x, GLfloat y, GLfloat z); GLBINDING_API void glWindowPos3fv(const GLfloat * v); GLBINDING_API void glWindowPos3fvARB(const GLfloat * v); GLBINDING_API void glWindowPos3fvMESA(const GLfloat * v); GLBINDING_API void glWindowPos3i(GLint x, GLint y, GLint z); GLBINDING_API void glWindowPos3iARB(GLint x, GLint y, GLint z); GLBINDING_API void glWindowPos3iMESA(GLint x, GLint y, GLint z); GLBINDING_API void glWindowPos3iv(const GLint * v); GLBINDING_API void glWindowPos3ivARB(const GLint * v); GLBINDING_API void glWindowPos3ivMESA(const GLint * v); GLBINDING_API void glWindowPos3s(GLshort x, GLshort y, GLshort z); GLBINDING_API void glWindowPos3sARB(GLshort x, GLshort y, GLshort z); GLBINDING_API void glWindowPos3sMESA(GLshort x, GLshort y, GLshort z); GLBINDING_API void glWindowPos3sv(const GLshort * v); GLBINDING_API void glWindowPos3svARB(const GLshort * v); GLBINDING_API void glWindowPos3svMESA(const GLshort * v); GLBINDING_API void glWindowPos4dMESA(GLdouble x, GLdouble y, GLdouble z, GLdouble w); GLBINDING_API void glWindowPos4dvMESA(const GLdouble * v); GLBINDING_API void glWindowPos4fMESA(GLfloat x, GLfloat y, GLfloat z, GLfloat w); GLBINDING_API void glWindowPos4fvMESA(const GLfloat * v); GLBINDING_API void glWindowPos4iMESA(GLint x, GLint y, GLint z, GLint w); GLBINDING_API void glWindowPos4ivMESA(const GLint * v); GLBINDING_API void glWindowPos4sMESA(GLshort x, GLshort y, GLshort z, GLshort w); GLBINDING_API void glWindowPos4svMESA(const GLshort * v); GLBINDING_API void glWindowRectanglesEXT(GLenum mode, GLsizei count, const GLint * box); GLBINDING_API void glWriteMaskEXT(GLuint res, GLuint in, VertexShaderWriteMaskEXT outX, VertexShaderWriteMaskEXT outY, VertexShaderWriteMaskEXT outZ, VertexShaderWriteMaskEXT outW); } // namespace gl // Include function patches due to dinstinguished types GLint, GLuint, GLenum, and GLboolean #include glbinding-3.3.0/source/glbinding/include/glbinding/gl/gl.h000066400000000000000000000004311437216376700234620ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl/types.h000066400000000000000000000064171437216376700242360ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #ifdef _MSC_VER #define GL_APIENTRY __stdcall #else #define GL_APIENTRY #endif #include #include #include #include namespace gl { enum class GLextension : int; enum class GLenum : unsigned int; using GLbitfield = unsigned int; using GLvoid = void; using GLbyte = khronos_int8_t; using GLubyte = khronos_uint8_t; using GLshort = khronos_int16_t; using GLushort = khronos_uint16_t; using GLint = int; using GLuint = unsigned int; using GLclampx = khronos_int32_t; using GLsizei = int; using GLfloat = khronos_float_t; using GLclampf = khronos_float_t; using GLdouble = double; using GLclampd = double; using GLeglClientBufferEXT = void *; using GLeglImageOES = void *; using GLchar = char; using GLcharARB = char; #ifdef __APPLE__ typedef void *GLhandleARB; #else typedef unsigned int GLhandleARB; #endif using GLhalf = khronos_uint16_t; using GLhalfARB = khronos_uint16_t; using GLfixed = khronos_int32_t; using GLintptr = khronos_intptr_t; using GLintptrARB = khronos_intptr_t; using GLsizeiptr = khronos_ssize_t; using GLsizeiptrARB = khronos_ssize_t; using GLint64 = khronos_int64_t; using GLint64EXT = khronos_int64_t; using GLuint64 = khronos_uint64_t; using GLuint64EXT = khronos_uint64_t; using GLsync = struct __GLsync *; struct _cl_context; struct _cl_event; using GLDEBUGPROC = void (GL_APIENTRY *)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); using GLDEBUGPROCARB = void (GL_APIENTRY *)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); using GLDEBUGPROCKHR = void (GL_APIENTRY *)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); using GLDEBUGPROCAMD = void (GL_APIENTRY *)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam); using GLhalfNV = unsigned short; using GLvdpauSurfaceNV = GLintptr; using GLVULKANPROCNV = void (GL_APIENTRY *)(void); enum class FragmentShaderColorModMaskATI : unsigned int; enum class ContextFlagMask : unsigned int; enum class VertexHintsMaskPGI : unsigned int; enum class SyncObjectMask : unsigned int; enum class PathMetricMask : unsigned int; enum class FragmentShaderDestMaskATI : unsigned int; enum class ClientAttribMask : unsigned int; enum class UseProgramStageMask : unsigned int; enum class AttribMask : unsigned int; enum class TextureStorageMaskAMD : unsigned int; enum class BufferStorageMask : unsigned int; enum class MemoryBarrierMask : unsigned int; enum class MapBufferAccessMask : unsigned int; enum class PathRenderingMaskNV : unsigned int; enum class FfdMaskSGIX : unsigned int; enum class OcclusionQueryEventMaskAMD : unsigned int; enum class PerformanceQueryCapsMaskINTEL : unsigned int; enum class FragmentShaderDestModMaskATI : unsigned int; enum class PathFontStyle : unsigned int; enum class ContextProfileMask : unsigned int; enum class ClearBufferMask : unsigned int; using VertexShaderWriteMaskEXT = GLboolean; enum class UnusedMask : unsigned int; } // namespace gl #include glbinding-3.3.0/source/glbinding/include/glbinding/gl/types.inl000066400000000000000000001401111437216376700245570ustar00rootroot00000000000000 #pragma once #include namespace std { template<> struct hash { std::size_t operator()(const gl::GLextension & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace std { template<> struct hash { std::size_t operator()(const gl::GLenum & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline GLenum operator+(const GLenum & a, const std::underlying_type::type b) { return static_cast(static_cast::type>(a) + b); } GLBINDING_CONSTEXPR inline GLenum operator-(const GLenum & a, const std::underlying_type::type b) { return static_cast(static_cast::type>(a) - b); } GLBINDING_CONSTEXPR inline bool operator==(const GLenum & a, std::underlying_type::type b) { return static_cast::type>(a) == b; } GLBINDING_CONSTEXPR inline bool operator!=(const GLenum & a, std::underlying_type::type b) { return static_cast::type>(a) != b; } GLBINDING_CONSTEXPR inline bool operator< (const GLenum & a, std::underlying_type::type b) { return static_cast::type>(a) < b; } GLBINDING_CONSTEXPR inline bool operator<=(const GLenum & a, std::underlying_type::type b) { return static_cast::type>(a) <= b; } GLBINDING_CONSTEXPR inline bool operator> (const GLenum & a, std::underlying_type::type b) { return static_cast::type>(a) > b; } GLBINDING_CONSTEXPR inline bool operator>=(const GLenum & a, std::underlying_type::type b) { return static_cast::type>(a) >= b; } GLBINDING_CONSTEXPR inline bool operator==(std::underlying_type::type a, const GLenum & b) { return a == static_cast::type>(b); } GLBINDING_CONSTEXPR inline bool operator!=(std::underlying_type::type a, const GLenum & b) { return a != static_cast::type>(b); } GLBINDING_CONSTEXPR inline bool operator< (std::underlying_type::type a, const GLenum & b) { return a < static_cast::type>(b); } GLBINDING_CONSTEXPR inline bool operator<=(std::underlying_type::type a, const GLenum & b) { return a <= static_cast::type>(b); } GLBINDING_CONSTEXPR inline bool operator> (std::underlying_type::type a, const GLenum & b) { return a > static_cast::type>(b); } GLBINDING_CONSTEXPR inline bool operator>=(std::underlying_type::type a, const GLenum & b) { return a >= static_cast::type>(b); } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::AttribMask & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline AttribMask operator|(const AttribMask & a, const AttribMask & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline AttribMask & operator|=(AttribMask & a, const AttribMask & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline AttribMask operator&(const AttribMask & a, const AttribMask & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline AttribMask & operator&=(AttribMask & a, const AttribMask & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline AttribMask operator^(const AttribMask & a, const AttribMask & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline AttribMask & operator^=(AttribMask & a, const AttribMask & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::BufferStorageMask & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline BufferStorageMask operator|(const BufferStorageMask & a, const BufferStorageMask & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline BufferStorageMask & operator|=(BufferStorageMask & a, const BufferStorageMask & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline BufferStorageMask operator&(const BufferStorageMask & a, const BufferStorageMask & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline BufferStorageMask & operator&=(BufferStorageMask & a, const BufferStorageMask & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline BufferStorageMask operator^(const BufferStorageMask & a, const BufferStorageMask & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline BufferStorageMask & operator^=(BufferStorageMask & a, const BufferStorageMask & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::ClearBufferMask & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline ClearBufferMask operator|(const ClearBufferMask & a, const ClearBufferMask & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline ClearBufferMask & operator|=(ClearBufferMask & a, const ClearBufferMask & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline ClearBufferMask operator&(const ClearBufferMask & a, const ClearBufferMask & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline ClearBufferMask & operator&=(ClearBufferMask & a, const ClearBufferMask & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline ClearBufferMask operator^(const ClearBufferMask & a, const ClearBufferMask & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline ClearBufferMask & operator^=(ClearBufferMask & a, const ClearBufferMask & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::ClientAttribMask & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline ClientAttribMask operator|(const ClientAttribMask & a, const ClientAttribMask & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline ClientAttribMask & operator|=(ClientAttribMask & a, const ClientAttribMask & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline ClientAttribMask operator&(const ClientAttribMask & a, const ClientAttribMask & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline ClientAttribMask & operator&=(ClientAttribMask & a, const ClientAttribMask & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline ClientAttribMask operator^(const ClientAttribMask & a, const ClientAttribMask & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline ClientAttribMask & operator^=(ClientAttribMask & a, const ClientAttribMask & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::ContextFlagMask & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline ContextFlagMask operator|(const ContextFlagMask & a, const ContextFlagMask & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline ContextFlagMask & operator|=(ContextFlagMask & a, const ContextFlagMask & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline ContextFlagMask operator&(const ContextFlagMask & a, const ContextFlagMask & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline ContextFlagMask & operator&=(ContextFlagMask & a, const ContextFlagMask & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline ContextFlagMask operator^(const ContextFlagMask & a, const ContextFlagMask & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline ContextFlagMask & operator^=(ContextFlagMask & a, const ContextFlagMask & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::ContextProfileMask & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline ContextProfileMask operator|(const ContextProfileMask & a, const ContextProfileMask & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline ContextProfileMask & operator|=(ContextProfileMask & a, const ContextProfileMask & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline ContextProfileMask operator&(const ContextProfileMask & a, const ContextProfileMask & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline ContextProfileMask & operator&=(ContextProfileMask & a, const ContextProfileMask & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline ContextProfileMask operator^(const ContextProfileMask & a, const ContextProfileMask & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline ContextProfileMask & operator^=(ContextProfileMask & a, const ContextProfileMask & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::FfdMaskSGIX & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline FfdMaskSGIX operator|(const FfdMaskSGIX & a, const FfdMaskSGIX & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline FfdMaskSGIX & operator|=(FfdMaskSGIX & a, const FfdMaskSGIX & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline FfdMaskSGIX operator&(const FfdMaskSGIX & a, const FfdMaskSGIX & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline FfdMaskSGIX & operator&=(FfdMaskSGIX & a, const FfdMaskSGIX & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline FfdMaskSGIX operator^(const FfdMaskSGIX & a, const FfdMaskSGIX & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline FfdMaskSGIX & operator^=(FfdMaskSGIX & a, const FfdMaskSGIX & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::FragmentShaderColorModMaskATI & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline FragmentShaderColorModMaskATI operator|(const FragmentShaderColorModMaskATI & a, const FragmentShaderColorModMaskATI & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline FragmentShaderColorModMaskATI & operator|=(FragmentShaderColorModMaskATI & a, const FragmentShaderColorModMaskATI & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline FragmentShaderColorModMaskATI operator&(const FragmentShaderColorModMaskATI & a, const FragmentShaderColorModMaskATI & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline FragmentShaderColorModMaskATI & operator&=(FragmentShaderColorModMaskATI & a, const FragmentShaderColorModMaskATI & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline FragmentShaderColorModMaskATI operator^(const FragmentShaderColorModMaskATI & a, const FragmentShaderColorModMaskATI & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline FragmentShaderColorModMaskATI & operator^=(FragmentShaderColorModMaskATI & a, const FragmentShaderColorModMaskATI & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::FragmentShaderDestMaskATI & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline FragmentShaderDestMaskATI operator|(const FragmentShaderDestMaskATI & a, const FragmentShaderDestMaskATI & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline FragmentShaderDestMaskATI & operator|=(FragmentShaderDestMaskATI & a, const FragmentShaderDestMaskATI & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline FragmentShaderDestMaskATI operator&(const FragmentShaderDestMaskATI & a, const FragmentShaderDestMaskATI & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline FragmentShaderDestMaskATI & operator&=(FragmentShaderDestMaskATI & a, const FragmentShaderDestMaskATI & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline FragmentShaderDestMaskATI operator^(const FragmentShaderDestMaskATI & a, const FragmentShaderDestMaskATI & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline FragmentShaderDestMaskATI & operator^=(FragmentShaderDestMaskATI & a, const FragmentShaderDestMaskATI & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::FragmentShaderDestModMaskATI & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline FragmentShaderDestModMaskATI operator|(const FragmentShaderDestModMaskATI & a, const FragmentShaderDestModMaskATI & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline FragmentShaderDestModMaskATI & operator|=(FragmentShaderDestModMaskATI & a, const FragmentShaderDestModMaskATI & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline FragmentShaderDestModMaskATI operator&(const FragmentShaderDestModMaskATI & a, const FragmentShaderDestModMaskATI & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline FragmentShaderDestModMaskATI & operator&=(FragmentShaderDestModMaskATI & a, const FragmentShaderDestModMaskATI & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline FragmentShaderDestModMaskATI operator^(const FragmentShaderDestModMaskATI & a, const FragmentShaderDestModMaskATI & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline FragmentShaderDestModMaskATI & operator^=(FragmentShaderDestModMaskATI & a, const FragmentShaderDestModMaskATI & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::MapBufferAccessMask & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline MapBufferAccessMask operator|(const MapBufferAccessMask & a, const MapBufferAccessMask & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline MapBufferAccessMask & operator|=(MapBufferAccessMask & a, const MapBufferAccessMask & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline MapBufferAccessMask operator&(const MapBufferAccessMask & a, const MapBufferAccessMask & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline MapBufferAccessMask & operator&=(MapBufferAccessMask & a, const MapBufferAccessMask & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline MapBufferAccessMask operator^(const MapBufferAccessMask & a, const MapBufferAccessMask & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline MapBufferAccessMask & operator^=(MapBufferAccessMask & a, const MapBufferAccessMask & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::MemoryBarrierMask & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline MemoryBarrierMask operator|(const MemoryBarrierMask & a, const MemoryBarrierMask & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline MemoryBarrierMask & operator|=(MemoryBarrierMask & a, const MemoryBarrierMask & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline MemoryBarrierMask operator&(const MemoryBarrierMask & a, const MemoryBarrierMask & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline MemoryBarrierMask & operator&=(MemoryBarrierMask & a, const MemoryBarrierMask & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline MemoryBarrierMask operator^(const MemoryBarrierMask & a, const MemoryBarrierMask & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline MemoryBarrierMask & operator^=(MemoryBarrierMask & a, const MemoryBarrierMask & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::OcclusionQueryEventMaskAMD & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline OcclusionQueryEventMaskAMD operator|(const OcclusionQueryEventMaskAMD & a, const OcclusionQueryEventMaskAMD & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline OcclusionQueryEventMaskAMD & operator|=(OcclusionQueryEventMaskAMD & a, const OcclusionQueryEventMaskAMD & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline OcclusionQueryEventMaskAMD operator&(const OcclusionQueryEventMaskAMD & a, const OcclusionQueryEventMaskAMD & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline OcclusionQueryEventMaskAMD & operator&=(OcclusionQueryEventMaskAMD & a, const OcclusionQueryEventMaskAMD & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline OcclusionQueryEventMaskAMD operator^(const OcclusionQueryEventMaskAMD & a, const OcclusionQueryEventMaskAMD & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline OcclusionQueryEventMaskAMD & operator^=(OcclusionQueryEventMaskAMD & a, const OcclusionQueryEventMaskAMD & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::PathFontStyle & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline PathFontStyle operator|(const PathFontStyle & a, const PathFontStyle & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline PathFontStyle & operator|=(PathFontStyle & a, const PathFontStyle & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline PathFontStyle operator&(const PathFontStyle & a, const PathFontStyle & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline PathFontStyle & operator&=(PathFontStyle & a, const PathFontStyle & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline PathFontStyle operator^(const PathFontStyle & a, const PathFontStyle & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline PathFontStyle & operator^=(PathFontStyle & a, const PathFontStyle & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::PathMetricMask & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline PathMetricMask operator|(const PathMetricMask & a, const PathMetricMask & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline PathMetricMask & operator|=(PathMetricMask & a, const PathMetricMask & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline PathMetricMask operator&(const PathMetricMask & a, const PathMetricMask & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline PathMetricMask & operator&=(PathMetricMask & a, const PathMetricMask & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline PathMetricMask operator^(const PathMetricMask & a, const PathMetricMask & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline PathMetricMask & operator^=(PathMetricMask & a, const PathMetricMask & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::PathRenderingMaskNV & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline PathRenderingMaskNV operator|(const PathRenderingMaskNV & a, const PathRenderingMaskNV & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline PathRenderingMaskNV & operator|=(PathRenderingMaskNV & a, const PathRenderingMaskNV & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline PathRenderingMaskNV operator&(const PathRenderingMaskNV & a, const PathRenderingMaskNV & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline PathRenderingMaskNV & operator&=(PathRenderingMaskNV & a, const PathRenderingMaskNV & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline PathRenderingMaskNV operator^(const PathRenderingMaskNV & a, const PathRenderingMaskNV & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline PathRenderingMaskNV & operator^=(PathRenderingMaskNV & a, const PathRenderingMaskNV & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::PerformanceQueryCapsMaskINTEL & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline PerformanceQueryCapsMaskINTEL operator|(const PerformanceQueryCapsMaskINTEL & a, const PerformanceQueryCapsMaskINTEL & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline PerformanceQueryCapsMaskINTEL & operator|=(PerformanceQueryCapsMaskINTEL & a, const PerformanceQueryCapsMaskINTEL & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline PerformanceQueryCapsMaskINTEL operator&(const PerformanceQueryCapsMaskINTEL & a, const PerformanceQueryCapsMaskINTEL & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline PerformanceQueryCapsMaskINTEL & operator&=(PerformanceQueryCapsMaskINTEL & a, const PerformanceQueryCapsMaskINTEL & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline PerformanceQueryCapsMaskINTEL operator^(const PerformanceQueryCapsMaskINTEL & a, const PerformanceQueryCapsMaskINTEL & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline PerformanceQueryCapsMaskINTEL & operator^=(PerformanceQueryCapsMaskINTEL & a, const PerformanceQueryCapsMaskINTEL & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::SyncObjectMask & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline SyncObjectMask operator|(const SyncObjectMask & a, const SyncObjectMask & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline SyncObjectMask & operator|=(SyncObjectMask & a, const SyncObjectMask & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline SyncObjectMask operator&(const SyncObjectMask & a, const SyncObjectMask & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline SyncObjectMask & operator&=(SyncObjectMask & a, const SyncObjectMask & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline SyncObjectMask operator^(const SyncObjectMask & a, const SyncObjectMask & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline SyncObjectMask & operator^=(SyncObjectMask & a, const SyncObjectMask & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::TextureStorageMaskAMD & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline TextureStorageMaskAMD operator|(const TextureStorageMaskAMD & a, const TextureStorageMaskAMD & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline TextureStorageMaskAMD & operator|=(TextureStorageMaskAMD & a, const TextureStorageMaskAMD & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline TextureStorageMaskAMD operator&(const TextureStorageMaskAMD & a, const TextureStorageMaskAMD & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline TextureStorageMaskAMD & operator&=(TextureStorageMaskAMD & a, const TextureStorageMaskAMD & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline TextureStorageMaskAMD operator^(const TextureStorageMaskAMD & a, const TextureStorageMaskAMD & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline TextureStorageMaskAMD & operator^=(TextureStorageMaskAMD & a, const TextureStorageMaskAMD & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::UnusedMask & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline UnusedMask operator|(const UnusedMask & a, const UnusedMask & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline UnusedMask & operator|=(UnusedMask & a, const UnusedMask & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline UnusedMask operator&(const UnusedMask & a, const UnusedMask & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline UnusedMask & operator&=(UnusedMask & a, const UnusedMask & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline UnusedMask operator^(const UnusedMask & a, const UnusedMask & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline UnusedMask & operator^=(UnusedMask & a, const UnusedMask & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::UseProgramStageMask & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline UseProgramStageMask operator|(const UseProgramStageMask & a, const UseProgramStageMask & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline UseProgramStageMask & operator|=(UseProgramStageMask & a, const UseProgramStageMask & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline UseProgramStageMask operator&(const UseProgramStageMask & a, const UseProgramStageMask & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline UseProgramStageMask & operator&=(UseProgramStageMask & a, const UseProgramStageMask & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline UseProgramStageMask operator^(const UseProgramStageMask & a, const UseProgramStageMask & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline UseProgramStageMask & operator^=(UseProgramStageMask & a, const UseProgramStageMask & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace gl namespace std { template<> struct hash { std::size_t operator()(const gl::VertexHintsMaskPGI & t) const { return hash::type>()(static_cast::type>(t)); } }; } // namespace std namespace gl { GLBINDING_CONSTEXPR inline VertexHintsMaskPGI operator|(const VertexHintsMaskPGI & a, const VertexHintsMaskPGI & b) { return static_cast(static_cast::type>(a) | static_cast::type>(b)); } inline VertexHintsMaskPGI & operator|=(VertexHintsMaskPGI & a, const VertexHintsMaskPGI & b) { a = static_cast(static_cast::type>(a) | static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline VertexHintsMaskPGI operator&(const VertexHintsMaskPGI & a, const VertexHintsMaskPGI & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } inline VertexHintsMaskPGI & operator&=(VertexHintsMaskPGI & a, const VertexHintsMaskPGI & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } GLBINDING_CONSTEXPR inline VertexHintsMaskPGI operator^(const VertexHintsMaskPGI & a, const VertexHintsMaskPGI & b) { return static_cast(static_cast::type>(a) ^ static_cast::type>(b)); } inline VertexHintsMaskPGI & operator^=(VertexHintsMaskPGI & a, const VertexHintsMaskPGI & b) { a = static_cast(static_cast::type>(a) ^ static_cast::type>(b)); return a; } } // namespace glglbinding-3.3.0/source/glbinding/include/glbinding/gl/values.h000066400000000000000000000011251437216376700243600ustar00rootroot00000000000000 #pragma once #include #include #include namespace gl { GLBINDING_CONSTEXPR static const GLuint GL_ALL_PIXELS_AMD = 0xFFFFFFFF; GLBINDING_CONSTEXPR static const GLuint GL_INVALID_INDEX = 0xFFFFFFFF; GLBINDING_CONSTEXPR static const GLuint GL_LUID_SIZE_EXT = 8; GLBINDING_CONSTEXPR static const GLuint64 GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF; GLBINDING_CONSTEXPR static const GLuint64 GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF; GLBINDING_CONSTEXPR static const GLuint GL_UUID_SIZE_EXT = 16; } // namespace glglbinding-3.3.0/source/glbinding/include/glbinding/gl10/000077500000000000000000000000001437216376700230525ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl10/bitfield.h000066400000000000000000000013231437216376700250040ustar00rootroot00000000000000 #pragma once #include #include namespace gl10 { // import bitfields to namespace using gl::GL_ACCUM_BUFFER_BIT; using gl::GL_ALL_ATTRIB_BITS; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CURRENT_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_ENABLE_BIT; using gl::GL_EVAL_BIT; using gl::GL_FOG_BIT; using gl::GL_HINT_BIT; using gl::GL_LIGHTING_BIT; using gl::GL_LINE_BIT; using gl::GL_LIST_BIT; using gl::GL_PIXEL_MODE_BIT; using gl::GL_POINT_BIT; using gl::GL_POLYGON_BIT; using gl::GL_POLYGON_STIPPLE_BIT; using gl::GL_SCISSOR_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_TEXTURE_BIT; using gl::GL_TRANSFORM_BIT; using gl::GL_VIEWPORT_BIT; } // namespace gl10glbinding-3.3.0/source/glbinding/include/glbinding/gl10/boolean.h000066400000000000000000000003531437216376700246430ustar00rootroot00000000000000 #pragma once #include #include namespace gl10 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl10glbinding-3.3.0/source/glbinding/include/glbinding/gl10/enum.h000066400000000000000000000252441437216376700241760ustar00rootroot00000000000000 #pragma once #include #include namespace gl10 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_2_BYTES; using gl::GL_2D; using gl::GL_3_BYTES; using gl::GL_3D; using gl::GL_3D_COLOR; using gl::GL_3D_COLOR_TEXTURE; using gl::GL_4_BYTES; using gl::GL_4D_COLOR_TEXTURE; using gl::GL_ACCUM; using gl::GL_ACCUM_ALPHA_BITS; using gl::GL_ACCUM_BLUE_BITS; using gl::GL_ACCUM_CLEAR_VALUE; using gl::GL_ACCUM_GREEN_BITS; using gl::GL_ACCUM_RED_BITS; using gl::GL_ADD; using gl::GL_ALPHA; using gl::GL_ALPHA_BIAS; using gl::GL_ALPHA_BITS; using gl::GL_ALPHA_SCALE; using gl::GL_ALPHA_TEST; using gl::GL_ALPHA_TEST_FUNC; using gl::GL_ALPHA_TEST_REF; using gl::GL_ALWAYS; using gl::GL_AMBIENT; using gl::GL_AMBIENT_AND_DIFFUSE; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ATTRIB_STACK_DEPTH; using gl::GL_AUTO_NORMAL; using gl::GL_AUX0; using gl::GL_AUX1; using gl::GL_AUX2; using gl::GL_AUX3; using gl::GL_AUX_BUFFERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BITMAP; using gl::GL_BITMAP_TOKEN; using gl::GL_BLEND; using gl::GL_BLEND_DST; using gl::GL_BLEND_SRC; using gl::GL_BLUE; using gl::GL_BLUE_BIAS; using gl::GL_BLUE_BITS; using gl::GL_BLUE_SCALE; using gl::GL_BYTE; using gl::GL_CCW; using gl::GL_CLAMP; using gl::GL_CLEAR; using gl::GL_CLIP_PLANE0; using gl::GL_CLIP_PLANE1; using gl::GL_CLIP_PLANE2; using gl::GL_CLIP_PLANE3; using gl::GL_CLIP_PLANE4; using gl::GL_CLIP_PLANE5; using gl::GL_COEFF; using gl::GL_COLOR; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_INDEX; using gl::GL_COLOR_INDEXES; using gl::GL_COLOR_MATERIAL; using gl::GL_COLOR_MATERIAL_FACE; using gl::GL_COLOR_MATERIAL_PARAMETER; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPILE; using gl::GL_COMPILE_AND_EXECUTE; using gl::GL_CONSTANT_ATTENUATION; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_PIXEL_TOKEN; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_COLOR; using gl::GL_CURRENT_INDEX; using gl::GL_CURRENT_NORMAL; using gl::GL_CURRENT_RASTER_COLOR; using gl::GL_CURRENT_RASTER_DISTANCE; using gl::GL_CURRENT_RASTER_INDEX; using gl::GL_CURRENT_RASTER_POSITION; using gl::GL_CURRENT_RASTER_POSITION_VALID; using gl::GL_CURRENT_RASTER_TEXTURE_COORDS; using gl::GL_CURRENT_TEXTURE_COORDS; using gl::GL_CW; using gl::GL_DECAL; using gl::GL_DECR; using gl::GL_DEPTH; using gl::GL_DEPTH_BIAS; using gl::GL_DEPTH_BITS; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_SCALE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DIFFUSE; using gl::GL_DITHER; using gl::GL_DOMAIN; using gl::GL_DONT_CARE; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_PIXEL_TOKEN; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_EDGE_FLAG; using gl::GL_EMISSION; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXP; using gl::GL_EXP2; using gl::GL_EXTENSIONS; using gl::GL_EYE_LINEAR; using gl::GL_EYE_PLANE; using gl::GL_FASTEST; using gl::GL_FEEDBACK; using gl::GL_FILL; using gl::GL_FLAT; using gl::GL_FLOAT; using gl::GL_FOG; using gl::GL_FOG_COLOR; using gl::GL_FOG_DENSITY; using gl::GL_FOG_END; using gl::GL_FOG_HINT; using gl::GL_FOG_INDEX; using gl::GL_FOG_MODE; using gl::GL_FOG_START; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_BIAS; using gl::GL_GREEN_BITS; using gl::GL_GREEN_SCALE; using gl::GL_INCR; using gl::GL_INDEX_BITS; using gl::GL_INDEX_CLEAR_VALUE; using gl::GL_INDEX_MODE; using gl::GL_INDEX_OFFSET; using gl::GL_INDEX_SHIFT; using gl::GL_INDEX_WRITEMASK; using gl::GL_INT; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_KEEP; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LIGHT0; using gl::GL_LIGHT1; using gl::GL_LIGHT2; using gl::GL_LIGHT3; using gl::GL_LIGHT4; using gl::GL_LIGHT5; using gl::GL_LIGHT6; using gl::GL_LIGHT7; using gl::GL_LIGHT_MODEL_AMBIENT; using gl::GL_LIGHT_MODEL_LOCAL_VIEWER; using gl::GL_LIGHT_MODEL_TWO_SIDE; using gl::GL_LIGHTING; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_RESET_TOKEN; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STIPPLE; using gl::GL_LINE_STIPPLE_PATTERN; using gl::GL_LINE_STIPPLE_REPEAT; using gl::GL_LINE_STRIP; using gl::GL_LINE_TOKEN; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_ATTENUATION; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LIST_BASE; using gl::GL_LIST_INDEX; using gl::GL_LIST_MODE; using gl::GL_LOAD; using gl::GL_LOGIC_OP; using gl::GL_LOGIC_OP_MODE; using gl::GL_LUMINANCE; using gl::GL_LUMINANCE_ALPHA; using gl::GL_MAP1_COLOR_4; using gl::GL_MAP1_GRID_DOMAIN; using gl::GL_MAP1_GRID_SEGMENTS; using gl::GL_MAP1_INDEX; using gl::GL_MAP1_NORMAL; using gl::GL_MAP1_TEXTURE_COORD_1; using gl::GL_MAP1_TEXTURE_COORD_2; using gl::GL_MAP1_TEXTURE_COORD_3; using gl::GL_MAP1_TEXTURE_COORD_4; using gl::GL_MAP1_VERTEX_3; using gl::GL_MAP1_VERTEX_4; using gl::GL_MAP2_COLOR_4; using gl::GL_MAP2_GRID_DOMAIN; using gl::GL_MAP2_GRID_SEGMENTS; using gl::GL_MAP2_INDEX; using gl::GL_MAP2_NORMAL; using gl::GL_MAP2_TEXTURE_COORD_1; using gl::GL_MAP2_TEXTURE_COORD_2; using gl::GL_MAP2_TEXTURE_COORD_3; using gl::GL_MAP2_TEXTURE_COORD_4; using gl::GL_MAP2_VERTEX_3; using gl::GL_MAP2_VERTEX_4; using gl::GL_MAP_COLOR; using gl::GL_MAP_STENCIL; using gl::GL_MATRIX_MODE; using gl::GL_MAX_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIP_PLANES; using gl::GL_MAX_EVAL_ORDER; using gl::GL_MAX_LIGHTS; using gl::GL_MAX_LIST_NESTING; using gl::GL_MAX_MODELVIEW_STACK_DEPTH; using gl::GL_MAX_NAME_STACK_DEPTH; using gl::GL_MAX_PIXEL_MAP_TABLE; using gl::GL_MAX_PROJECTION_STACK_DEPTH; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TEXTURE_STACK_DEPTH; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MODELVIEW; using gl::GL_MODELVIEW_MATRIX; using gl::GL_MODELVIEW_STACK_DEPTH; using gl::GL_MODULATE; using gl::GL_MULT; using gl::GL_NAME_STACK_DEPTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NORMALIZE; using gl::GL_NOTEQUAL; using gl::GL_OBJECT_LINEAR; using gl::GL_OBJECT_PLANE; using gl::GL_ONE; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_ORDER; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PASS_THROUGH_TOKEN; using gl::GL_PERSPECTIVE_CORRECTION_HINT; using gl::GL_PIXEL_MAP_A_TO_A; using gl::GL_PIXEL_MAP_A_TO_A_SIZE; using gl::GL_PIXEL_MAP_B_TO_B; using gl::GL_PIXEL_MAP_B_TO_B_SIZE; using gl::GL_PIXEL_MAP_G_TO_G; using gl::GL_PIXEL_MAP_G_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_A; using gl::GL_PIXEL_MAP_I_TO_A_SIZE; using gl::GL_PIXEL_MAP_I_TO_B; using gl::GL_PIXEL_MAP_I_TO_B_SIZE; using gl::GL_PIXEL_MAP_I_TO_G; using gl::GL_PIXEL_MAP_I_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_I; using gl::GL_PIXEL_MAP_I_TO_I_SIZE; using gl::GL_PIXEL_MAP_I_TO_R; using gl::GL_PIXEL_MAP_I_TO_R_SIZE; using gl::GL_PIXEL_MAP_R_TO_R; using gl::GL_PIXEL_MAP_R_TO_R_SIZE; using gl::GL_PIXEL_MAP_S_TO_S; using gl::GL_PIXEL_MAP_S_TO_S_SIZE; using gl::GL_POINT; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SMOOTH; using gl::GL_POINT_SMOOTH_HINT; using gl::GL_POINT_TOKEN; using gl::GL_POINTS; using gl::GL_POLYGON; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_POLYGON_STIPPLE; using gl::GL_POLYGON_TOKEN; using gl::GL_POSITION; using gl::GL_PROJECTION; using gl::GL_PROJECTION_MATRIX; using gl::GL_PROJECTION_STACK_DEPTH; using gl::GL_Q; using gl::GL_QUAD_STRIP; using gl::GL_QUADRATIC_ATTENUATION; using gl::GL_QUADS; using gl::GL_R; using gl::GL_READ_BUFFER; using gl::GL_RED; using gl::GL_RED_BIAS; using gl::GL_RED_BITS; using gl::GL_RED_SCALE; using gl::GL_RENDER; using gl::GL_RENDER_MODE; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RETURN; using gl::GL_RGB; using gl::GL_RGBA; using gl::GL_RGBA_MODE; using gl::GL_RIGHT; using gl::GL_S; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SELECT; using gl::GL_SET; using gl::GL_SHADE_MODEL; using gl::GL_SHININESS; using gl::GL_SHORT; using gl::GL_SMOOTH; using gl::GL_SPECULAR; using gl::GL_SPHERE_MAP; using gl::GL_SPOT_CUTOFF; using gl::GL_SPOT_DIRECTION; using gl::GL_SPOT_EXPONENT; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STENCIL; using gl::GL_STENCIL_BITS; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_SUBPIXEL_BITS; using gl::GL_T; using gl::GL_TEXTURE; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_BORDER; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_COMPONENTS; using gl::GL_TEXTURE_ENV; using gl::GL_TEXTURE_ENV_COLOR; using gl::GL_TEXTURE_ENV_MODE; using gl::GL_TEXTURE_GEN_MODE; using gl::GL_TEXTURE_GEN_Q; using gl::GL_TEXTURE_GEN_R; using gl::GL_TEXTURE_GEN_S; using gl::GL_TEXTURE_GEN_T; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MATRIX; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_STACK_DEPTH; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLES; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_SHORT; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VIEWPORT; using gl::GL_XOR; using gl::GL_ZERO; using gl::GL_ZOOM_X; using gl::GL_ZOOM_Y; } // namespace gl10glbinding-3.3.0/source/glbinding/include/glbinding/gl10/functions.h000066400000000000000000000161521437216376700252400ustar00rootroot00000000000000 #pragma once #include #include namespace gl10 { // import functions using gl::glAccum; using gl::glAlphaFunc; using gl::glBegin; using gl::glBitmap; using gl::glBlendFunc; using gl::glCallList; using gl::glCallLists; using gl::glClear; using gl::glClearAccum; using gl::glClearColor; using gl::glClearDepth; using gl::glClearIndex; using gl::glClearStencil; using gl::glClipPlane; using gl::glColor3b; using gl::glColor3bv; using gl::glColor3d; using gl::glColor3dv; using gl::glColor3f; using gl::glColor3fv; using gl::glColor3i; using gl::glColor3iv; using gl::glColor3s; using gl::glColor3sv; using gl::glColor3ub; using gl::glColor3ubv; using gl::glColor3ui; using gl::glColor3uiv; using gl::glColor3us; using gl::glColor3usv; using gl::glColor4b; using gl::glColor4bv; using gl::glColor4d; using gl::glColor4dv; using gl::glColor4f; using gl::glColor4fv; using gl::glColor4i; using gl::glColor4iv; using gl::glColor4s; using gl::glColor4sv; using gl::glColor4ub; using gl::glColor4ubv; using gl::glColor4ui; using gl::glColor4uiv; using gl::glColor4us; using gl::glColor4usv; using gl::glColorMask; using gl::glColorMaterial; using gl::glCopyPixels; using gl::glCullFace; using gl::glDeleteLists; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDisable; using gl::glDrawBuffer; using gl::glDrawPixels; using gl::glEdgeFlag; using gl::glEdgeFlagv; using gl::glEnable; using gl::glEnd; using gl::glEndList; using gl::glEvalCoord1d; using gl::glEvalCoord1dv; using gl::glEvalCoord1f; using gl::glEvalCoord1fv; using gl::glEvalCoord2d; using gl::glEvalCoord2dv; using gl::glEvalCoord2f; using gl::glEvalCoord2fv; using gl::glEvalMesh1; using gl::glEvalMesh2; using gl::glEvalPoint1; using gl::glEvalPoint2; using gl::glFeedbackBuffer; using gl::glFinish; using gl::glFlush; using gl::glFogf; using gl::glFogfv; using gl::glFogi; using gl::glFogiv; using gl::glFrontFace; using gl::glFrustum; using gl::glGenLists; using gl::glGetBooleanv; using gl::glGetClipPlane; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetIntegerv; using gl::glGetLightfv; using gl::glGetLightiv; using gl::glGetMapdv; using gl::glGetMapfv; using gl::glGetMapiv; using gl::glGetMaterialfv; using gl::glGetMaterialiv; using gl::glGetPixelMapfv; using gl::glGetPixelMapuiv; using gl::glGetPixelMapusv; using gl::glGetPolygonStipple; using gl::glGetString; using gl::glGetTexEnvfv; using gl::glGetTexEnviv; using gl::glGetTexGendv; using gl::glGetTexGenfv; using gl::glGetTexGeniv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameteriv; using gl::glHint; using gl::glIndexd; using gl::glIndexdv; using gl::glIndexf; using gl::glIndexfv; using gl::glIndexi; using gl::glIndexiv; using gl::glIndexMask; using gl::glIndexs; using gl::glIndexsv; using gl::glInitNames; using gl::glIsEnabled; using gl::glIsList; using gl::glLightf; using gl::glLightfv; using gl::glLighti; using gl::glLightiv; using gl::glLightModelf; using gl::glLightModelfv; using gl::glLightModeli; using gl::glLightModeliv; using gl::glLineStipple; using gl::glLineWidth; using gl::glListBase; using gl::glLoadIdentity; using gl::glLoadMatrixd; using gl::glLoadMatrixf; using gl::glLoadName; using gl::glLogicOp; using gl::glMap1d; using gl::glMap1f; using gl::glMap2d; using gl::glMap2f; using gl::glMapGrid1d; using gl::glMapGrid1f; using gl::glMapGrid2d; using gl::glMapGrid2f; using gl::glMaterialf; using gl::glMaterialfv; using gl::glMateriali; using gl::glMaterialiv; using gl::glMatrixMode; using gl::glMultMatrixd; using gl::glMultMatrixf; using gl::glNewList; using gl::glNormal3b; using gl::glNormal3bv; using gl::glNormal3d; using gl::glNormal3dv; using gl::glNormal3f; using gl::glNormal3fv; using gl::glNormal3i; using gl::glNormal3iv; using gl::glNormal3s; using gl::glNormal3sv; using gl::glOrtho; using gl::glPassThrough; using gl::glPixelMapfv; using gl::glPixelMapuiv; using gl::glPixelMapusv; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPixelTransferf; using gl::glPixelTransferi; using gl::glPixelZoom; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonStipple; using gl::glPopAttrib; using gl::glPopMatrix; using gl::glPopName; using gl::glPushAttrib; using gl::glPushMatrix; using gl::glPushName; using gl::glRasterPos2d; using gl::glRasterPos2dv; using gl::glRasterPos2f; using gl::glRasterPos2fv; using gl::glRasterPos2i; using gl::glRasterPos2iv; using gl::glRasterPos2s; using gl::glRasterPos2sv; using gl::glRasterPos3d; using gl::glRasterPos3dv; using gl::glRasterPos3f; using gl::glRasterPos3fv; using gl::glRasterPos3i; using gl::glRasterPos3iv; using gl::glRasterPos3s; using gl::glRasterPos3sv; using gl::glRasterPos4d; using gl::glRasterPos4dv; using gl::glRasterPos4f; using gl::glRasterPos4fv; using gl::glRasterPos4i; using gl::glRasterPos4iv; using gl::glRasterPos4s; using gl::glRasterPos4sv; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRectd; using gl::glRectdv; using gl::glRectf; using gl::glRectfv; using gl::glRecti; using gl::glRectiv; using gl::glRects; using gl::glRectsv; using gl::glRenderMode; using gl::glRotated; using gl::glRotatef; using gl::glScaled; using gl::glScalef; using gl::glScissor; using gl::glSelectBuffer; using gl::glShadeModel; using gl::glStencilFunc; using gl::glStencilMask; using gl::glStencilOp; using gl::glTexCoord1d; using gl::glTexCoord1dv; using gl::glTexCoord1f; using gl::glTexCoord1fv; using gl::glTexCoord1i; using gl::glTexCoord1iv; using gl::glTexCoord1s; using gl::glTexCoord1sv; using gl::glTexCoord2d; using gl::glTexCoord2dv; using gl::glTexCoord2f; using gl::glTexCoord2fv; using gl::glTexCoord2i; using gl::glTexCoord2iv; using gl::glTexCoord2s; using gl::glTexCoord2sv; using gl::glTexCoord3d; using gl::glTexCoord3dv; using gl::glTexCoord3f; using gl::glTexCoord3fv; using gl::glTexCoord3i; using gl::glTexCoord3iv; using gl::glTexCoord3s; using gl::glTexCoord3sv; using gl::glTexCoord4d; using gl::glTexCoord4dv; using gl::glTexCoord4f; using gl::glTexCoord4fv; using gl::glTexCoord4i; using gl::glTexCoord4iv; using gl::glTexCoord4s; using gl::glTexCoord4sv; using gl::glTexEnvf; using gl::glTexEnvfv; using gl::glTexEnvi; using gl::glTexEnviv; using gl::glTexGend; using gl::glTexGendv; using gl::glTexGenf; using gl::glTexGenfv; using gl::glTexGeni; using gl::glTexGeniv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameteriv; using gl::glTranslated; using gl::glTranslatef; using gl::glVertex2d; using gl::glVertex2dv; using gl::glVertex2f; using gl::glVertex2fv; using gl::glVertex2i; using gl::glVertex2iv; using gl::glVertex2s; using gl::glVertex2sv; using gl::glVertex3d; using gl::glVertex3dv; using gl::glVertex3f; using gl::glVertex3fv; using gl::glVertex3i; using gl::glVertex3iv; using gl::glVertex3s; using gl::glVertex3sv; using gl::glVertex4d; using gl::glVertex4dv; using gl::glVertex4f; using gl::glVertex4fv; using gl::glVertex4i; using gl::glVertex4iv; using gl::glVertex4s; using gl::glVertex4sv; using gl::glViewport; } // namespace gl10glbinding-3.3.0/source/glbinding/include/glbinding/gl10/gl.h000066400000000000000000000004461437216376700236310ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl10/types.h000066400000000000000000000033151437216376700243710ustar00rootroot00000000000000 #pragma once #include #include namespace gl10 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl10glbinding-3.3.0/source/glbinding/include/glbinding/gl10/values.h000066400000000000000000000002261437216376700245220ustar00rootroot00000000000000 #pragma once #include #include namespace gl10 { // import values to namespace } // namespace gl10glbinding-3.3.0/source/glbinding/include/glbinding/gl10ext/000077500000000000000000000000001437216376700235735ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl10ext/bitfield.h000066400000000000000000000124711437216376700255330ustar00rootroot00000000000000 #pragma once #include #include namespace gl10ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_ALL_ATTRIB_BITS; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_PIXEL_STORE_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_CLIENT_VERTEX_ARRAY_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl10extglbinding-3.3.0/source/glbinding/include/glbinding/gl10ext/boolean.h000066400000000000000000000003611437216376700253630ustar00rootroot00000000000000 #pragma once #include #include namespace gl10ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl10extglbinding-3.3.0/source/glbinding/include/glbinding/gl10ext/enum.h000066400000000000000000004770531437216376700247300ustar00rootroot00000000000000 #pragma once #include #include namespace gl10ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALIASED_POINT_SIZE_RANGE; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTACHED_SHADERS; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_C3F_V3F; using gl::GL_C4F_N3F_V3F; using gl::GL_C4UB_V2F; using gl::GL_C4UB_V3F; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE; using gl::GL_COMPRESSED_LUMINANCE_ALPHA; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SLUMINANCE; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORD; using gl::GL_CURRENT_FOG_COORDINATE; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_RASTER_SECONDARY_COLOR; using gl::GL_CURRENT_SECONDARY_COLOR; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DELETE_STATUS; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FEEDBACK_BUFFER_POINTER; using gl::GL_FEEDBACK_BUFFER_SIZE; using gl::GL_FEEDBACK_BUFFER_TYPE; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD; using gl::GL_FOG_COORD_ARRAY; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORD_ARRAY_POINTER; using gl::GL_FOG_COORD_ARRAY_STRIDE; using gl::GL_FOG_COORD_ARRAY_TYPE; using gl::GL_FOG_COORD_SRC; using gl::GL_FOG_COORDINATE; using gl::GL_FOG_COORDINATE_ARRAY; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP; using gl::GL_GENERATE_MIPMAP_HINT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX; using gl::GL_INDEX_ARRAY; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_LOGIC_OP; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY; using gl::GL_INTENSITY12; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LINK_STATUS; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_LUMINANCE12; using gl::GL_LUMINANCE12_ALPHA12; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16; using gl::GL_LUMINANCE16_ALPHA16; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4; using gl::GL_LUMINANCE4_ALPHA4; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8; using gl::GL_LUMINANCE8_ALPHA8; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINOR_VERSION; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_N3F_V3F; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16F_EXT; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F; using gl::GL_R32F_EXT; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_EXT; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16F_EXT; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32F_EXT; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_EXT; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RG_SNORM; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_A2UI; using gl::GL_RGB10_EXT; using gl::GL_RGB12; using gl::GL_RGB12_EXT; using gl::GL_RGB16; using gl::GL_RGB16_EXT; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB5; using gl::GL_RGB565; using gl::GL_RGB5_A1; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8; using gl::GL_RGB8_EXT; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SELECTION_BUFFER_POINTER; using gl::GL_SELECTION_BUFFER_SIZE; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNALED; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE; using gl::GL_SLUMINANCE8; using gl::GL_SLUMINANCE8_ALPHA8; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC0_ALPHA; using gl::GL_SRC0_RGB; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC1_RGB; using gl::GL_SRC2_ALPHA; using gl::GL_SRC2_RGB; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_C3F_V3F; using gl::GL_T2F_C4F_N3F_V3F; using gl::GL_T2F_C4UB_V3F; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_T2F_N3F_V3F; using gl::GL_T2F_V3F; using gl::GL_T4F_C4F_N3F_V4F; using gl::GL_T4F_V4F; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_UPPER_LEFT; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_V2F; using gl::GL_V3F; using gl::GL_VALIDATE_STATUS; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WAIT_FAILED; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl10extglbinding-3.3.0/source/glbinding/include/glbinding/gl10ext/functions.h000066400000000000000000002572251437216376700257710ustar00rootroot00000000000000 #pragma once #include #include namespace gl10ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgram; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTexture; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResident; using gl::glAreTexturesResidentEXT; using gl::glArrayElement; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQuery; using gl::glBeginQueryARB; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocation; using gl::glBindAttribLocationARB; using gl::glBindBuffer; using gl::glBindBufferARB; using gl::glBindBufferBase; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRange; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationEXT; using gl::glBindFragDataLocationIndexed; using gl::glBindFragmentShaderATI; using gl::glBindFramebuffer; using gl::glBindFramebufferEXT; using gl::glBindImageTexture; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipeline; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbuffer; using gl::glBindRenderbufferEXT; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTexture; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedback; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArray; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColor; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquation; using gl::glBlendEquationEXT; using gl::glBlendEquationi; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparatei; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunci; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparatei; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebuffer; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferData; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubData; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatus; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColor; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthf; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTexture; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClientWaitSync; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaski; using gl::glColorMaskIndexedEXT; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glColorPointer; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShader; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3D; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3D; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyBufferSubData; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1D; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2D; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3D; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgram; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShader; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramv; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffers; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffers; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueries; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffers; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSamplers; using gl::glDeleteSemaphoresEXT; using gl::glDeleteShader; using gl::glDeleteStatesNV; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacks; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArrays; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangeArrayv; using gl::glDepthRangedNV; using gl::glDepthRangef; using gl::glDepthRangefOES; using gl::glDepthRangeIndexed; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetachShader; using gl::glDetailTexFuncSGIS; using gl::glDisableClientState; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisablei; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArray; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArrays; using gl::glDrawArraysEXT; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffers; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackNV; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointer; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientState; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnablei; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArray; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRender; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQuery; using gl::glEndQueryARB; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFenceSync; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRange; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoordd; using gl::glFogCoorddEXT; using gl::glFogCoorddv; using gl::glFogCoorddvEXT; using gl::glFogCoordf; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfv; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointer; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbuffer; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3D; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayer; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffers; using gl::glGenBuffersARB; using gl::glGenerateMipmap; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffers; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelines; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueries; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffers; using gl::glGenRenderbuffersEXT; using gl::glGenSamplers; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTextures; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacks; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArrays; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveAttribARB; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformARB; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetAttribLocationARB; using gl::glGetBooleani_v; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointerv; using gl::glGetBufferPointervARB; using gl::glGetBufferSubData; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImage; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_v; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_v; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefv; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointerv; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramBinary; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInfoLog; using gl::glGetProgramInterfaceiv; using gl::glGetProgramiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineiv; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuiv; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameteriv; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuiv; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVarying; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBlockIndex; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformivARB; using gl::glGetUniformLocation; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuiv; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointerv; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointer; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexub; using gl::glIndexubv; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterleavedArrays; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBuffer; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledi; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebuffer; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgram; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipeline; using gl::glIsProgramPipelineEXT; using gl::glIsQuery; using gl::glIsQueryARB; using gl::glIsRenderbuffer; using gl::glIsRenderbufferEXT; using gl::glIsSampler; using gl::glIsSemaphoreEXT; using gl::glIsShader; using gl::glIsStateNV; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedback; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArray; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgram; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixd; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixf; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBuffer; using gl::glMapBufferARB; using gl::glMapBufferRange; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShading; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArrays; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1d; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dv; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1f; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fv; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1i; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1iv; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1s; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1sv; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2d; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dv; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2f; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fv; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2i; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2iv; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2s; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2sv; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3d; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dv; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3f; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fv; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3i; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3iv; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3s; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3sv; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4d; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dv; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4f; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fv; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4i; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4iv; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4s; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4sv; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixd; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixf; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glNormalPointer; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedback; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterf; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfv; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteri; using gl::glPointParameteriNV; using gl::glPointParameteriv; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffset; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopClientAttrib; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndex; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTextures; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBinary; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteri; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1d; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dv; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1f; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fv; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1iv; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uiv; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2d; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dv; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2f; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fv; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2iv; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uiv; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3d; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dv; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3f; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fv; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3iv; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uiv; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4d; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dv; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4f; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fv; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4iv; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uiv; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fv; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertex; using gl::glProvokingVertexEXT; using gl::glPushClientAttrib; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryCounter; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisample; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedback; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverage; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaski; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScalexOES; using gl::glScissorArrayv; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColor3b; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bv; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3d; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dv; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3f; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fv; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3i; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3iv; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3s; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3sv; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ub; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubv; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3ui; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uiv; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3us; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usv; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glSecondaryColorPointer; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderBinary; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSource; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparate; using gl::glStencilFuncSeparateATI; using gl::glStencilMaskSeparate; using gl::glStencilOpSeparate; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBuffer; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexCoordPointer; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisample; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3D; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisample; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIiv; using gl::glTexParameterIivEXT; using gl::glTexParameterIuiv; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1D; using gl::glTexStorage1DEXT; using gl::glTexStorage2D; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1D; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2D; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3D; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryings; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fARB; using gl::glUniform1fv; using gl::glUniform1fvARB; using gl::glUniform1i; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1iv; using gl::glUniform1ivARB; using gl::glUniform1ui; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uiv; using gl::glUniform1uivEXT; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fARB; using gl::glUniform2fv; using gl::glUniform2fvARB; using gl::glUniform2i; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2iv; using gl::glUniform2ivARB; using gl::glUniform2ui; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uiv; using gl::glUniform2uivEXT; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fARB; using gl::glUniform3fv; using gl::glUniform3fvARB; using gl::glUniform3i; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3iv; using gl::glUniform3ivARB; using gl::glUniform3ui; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uiv; using gl::glUniform3uivEXT; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fARB; using gl::glUniform4fv; using gl::glUniform4fvARB; using gl::glUniform4i; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4iv; using gl::glUniform4ivARB; using gl::glUniform4ui; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uiv; using gl::glUniform4uivEXT; using gl::glUniformBlockBinding; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4fvARB; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBuffer; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgram; using gl::glUseProgramObjectARB; using gl::glUseProgramStages; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgram; using gl::glValidateProgramARB; using gl::glValidateProgramPipeline; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1sv; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2sv; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3sv; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usv; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usv; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointer; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dv; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dv; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dv; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dv; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointer; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointer; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glVertexPointer; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitSync; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2d; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dv; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2f; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fv; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2i; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2iv; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2s; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2sv; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3d; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dv; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3f; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fv; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3i; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3iv; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3s; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3sv; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl10extglbinding-3.3.0/source/glbinding/include/glbinding/gl10ext/gl.h000066400000000000000000000004701437216376700243470ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl10ext/types.h000066400000000000000000000033231437216376700251110ustar00rootroot00000000000000 #pragma once #include #include namespace gl10ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl10extglbinding-3.3.0/source/glbinding/include/glbinding/gl10ext/values.h000066400000000000000000000004531437216376700252450ustar00rootroot00000000000000 #pragma once #include #include namespace gl10ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_INVALID_INDEX; using gl::GL_LUID_SIZE_EXT; using gl::GL_TIMEOUT_IGNORED; using gl::GL_UUID_SIZE_EXT; } // namespace gl10extglbinding-3.3.0/source/glbinding/include/glbinding/gl11/000077500000000000000000000000001437216376700230535ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl11/bitfield.h000066400000000000000000000015031437216376700250050ustar00rootroot00000000000000 #pragma once #include #include namespace gl11 { // import bitfields to namespace using gl::GL_ACCUM_BUFFER_BIT; using gl::GL_ALL_ATTRIB_BITS; using gl::GL_CLIENT_ALL_ATTRIB_BITS; using gl::GL_CLIENT_PIXEL_STORE_BIT; using gl::GL_CLIENT_VERTEX_ARRAY_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CURRENT_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_ENABLE_BIT; using gl::GL_EVAL_BIT; using gl::GL_FOG_BIT; using gl::GL_HINT_BIT; using gl::GL_LIGHTING_BIT; using gl::GL_LINE_BIT; using gl::GL_LIST_BIT; using gl::GL_PIXEL_MODE_BIT; using gl::GL_POINT_BIT; using gl::GL_POLYGON_BIT; using gl::GL_POLYGON_STIPPLE_BIT; using gl::GL_SCISSOR_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_TEXTURE_BIT; using gl::GL_TRANSFORM_BIT; using gl::GL_VIEWPORT_BIT; } // namespace gl11glbinding-3.3.0/source/glbinding/include/glbinding/gl11/boolean.h000066400000000000000000000003531437216376700246440ustar00rootroot00000000000000 #pragma once #include #include namespace gl11 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl11glbinding-3.3.0/source/glbinding/include/glbinding/gl11/enum.h000066400000000000000000000330531437216376700241740ustar00rootroot00000000000000 #pragma once #include #include namespace gl11 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_2_BYTES; using gl::GL_2D; using gl::GL_3_BYTES; using gl::GL_3D; using gl::GL_3D_COLOR; using gl::GL_3D_COLOR_TEXTURE; using gl::GL_4_BYTES; using gl::GL_4D_COLOR_TEXTURE; using gl::GL_ACCUM; using gl::GL_ACCUM_ALPHA_BITS; using gl::GL_ACCUM_BLUE_BITS; using gl::GL_ACCUM_CLEAR_VALUE; using gl::GL_ACCUM_GREEN_BITS; using gl::GL_ACCUM_RED_BITS; using gl::GL_ADD; using gl::GL_ALPHA; using gl::GL_ALPHA12; using gl::GL_ALPHA16; using gl::GL_ALPHA4; using gl::GL_ALPHA8; using gl::GL_ALPHA_BIAS; using gl::GL_ALPHA_BITS; using gl::GL_ALPHA_SCALE; using gl::GL_ALPHA_TEST; using gl::GL_ALPHA_TEST_FUNC; using gl::GL_ALPHA_TEST_REF; using gl::GL_ALWAYS; using gl::GL_AMBIENT; using gl::GL_AMBIENT_AND_DIFFUSE; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ATTRIB_STACK_DEPTH; using gl::GL_AUTO_NORMAL; using gl::GL_AUX0; using gl::GL_AUX1; using gl::GL_AUX2; using gl::GL_AUX3; using gl::GL_AUX_BUFFERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BITMAP; using gl::GL_BITMAP_TOKEN; using gl::GL_BLEND; using gl::GL_BLEND_DST; using gl::GL_BLEND_SRC; using gl::GL_BLUE; using gl::GL_BLUE_BIAS; using gl::GL_BLUE_BITS; using gl::GL_BLUE_SCALE; using gl::GL_BYTE; using gl::GL_C3F_V3F; using gl::GL_C4F_N3F_V3F; using gl::GL_C4UB_V2F; using gl::GL_C4UB_V3F; using gl::GL_CCW; using gl::GL_CLAMP; using gl::GL_CLEAR; using gl::GL_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_CLIP_PLANE0; using gl::GL_CLIP_PLANE1; using gl::GL_CLIP_PLANE2; using gl::GL_CLIP_PLANE3; using gl::GL_CLIP_PLANE4; using gl::GL_CLIP_PLANE5; using gl::GL_COEFF; using gl::GL_COLOR; using gl::GL_COLOR_ARRAY; using gl::GL_COLOR_ARRAY_POINTER; using gl::GL_COLOR_ARRAY_SIZE; using gl::GL_COLOR_ARRAY_STRIDE; using gl::GL_COLOR_ARRAY_TYPE; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_INDEX; using gl::GL_COLOR_INDEXES; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_MATERIAL; using gl::GL_COLOR_MATERIAL_FACE; using gl::GL_COLOR_MATERIAL_PARAMETER; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPILE; using gl::GL_COMPILE_AND_EXECUTE; using gl::GL_CONSTANT_ATTENUATION; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_PIXEL_TOKEN; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_COLOR; using gl::GL_CURRENT_INDEX; using gl::GL_CURRENT_NORMAL; using gl::GL_CURRENT_RASTER_COLOR; using gl::GL_CURRENT_RASTER_DISTANCE; using gl::GL_CURRENT_RASTER_INDEX; using gl::GL_CURRENT_RASTER_POSITION; using gl::GL_CURRENT_RASTER_POSITION_VALID; using gl::GL_CURRENT_RASTER_TEXTURE_COORDS; using gl::GL_CURRENT_TEXTURE_COORDS; using gl::GL_CW; using gl::GL_DECAL; using gl::GL_DECR; using gl::GL_DEPTH; using gl::GL_DEPTH_BIAS; using gl::GL_DEPTH_BITS; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_SCALE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DIFFUSE; using gl::GL_DITHER; using gl::GL_DOMAIN; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_PIXEL_TOKEN; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_EDGE_FLAG; using gl::GL_EDGE_FLAG_ARRAY; using gl::GL_EDGE_FLAG_ARRAY_POINTER; using gl::GL_EDGE_FLAG_ARRAY_STRIDE; using gl::GL_EMISSION; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXP; using gl::GL_EXP2; using gl::GL_EXTENSIONS; using gl::GL_EYE_LINEAR; using gl::GL_EYE_PLANE; using gl::GL_FASTEST; using gl::GL_FEEDBACK; using gl::GL_FEEDBACK_BUFFER_POINTER; using gl::GL_FEEDBACK_BUFFER_SIZE; using gl::GL_FEEDBACK_BUFFER_TYPE; using gl::GL_FILL; using gl::GL_FLAT; using gl::GL_FLOAT; using gl::GL_FOG; using gl::GL_FOG_COLOR; using gl::GL_FOG_DENSITY; using gl::GL_FOG_END; using gl::GL_FOG_HINT; using gl::GL_FOG_INDEX; using gl::GL_FOG_MODE; using gl::GL_FOG_START; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_BIAS; using gl::GL_GREEN_BITS; using gl::GL_GREEN_SCALE; using gl::GL_INCR; using gl::GL_INDEX_ARRAY; using gl::GL_INDEX_ARRAY_POINTER; using gl::GL_INDEX_ARRAY_STRIDE; using gl::GL_INDEX_ARRAY_TYPE; using gl::GL_INDEX_BITS; using gl::GL_INDEX_CLEAR_VALUE; using gl::GL_INDEX_LOGIC_OP; using gl::GL_INDEX_MODE; using gl::GL_INDEX_OFFSET; using gl::GL_INDEX_SHIFT; using gl::GL_INDEX_WRITEMASK; using gl::GL_INT; using gl::GL_INTENSITY; using gl::GL_INTENSITY12; using gl::GL_INTENSITY16; using gl::GL_INTENSITY4; using gl::GL_INTENSITY8; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_KEEP; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LIGHT0; using gl::GL_LIGHT1; using gl::GL_LIGHT2; using gl::GL_LIGHT3; using gl::GL_LIGHT4; using gl::GL_LIGHT5; using gl::GL_LIGHT6; using gl::GL_LIGHT7; using gl::GL_LIGHT_MODEL_AMBIENT; using gl::GL_LIGHT_MODEL_LOCAL_VIEWER; using gl::GL_LIGHT_MODEL_TWO_SIDE; using gl::GL_LIGHTING; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_RESET_TOKEN; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STIPPLE; using gl::GL_LINE_STIPPLE_PATTERN; using gl::GL_LINE_STIPPLE_REPEAT; using gl::GL_LINE_STRIP; using gl::GL_LINE_TOKEN; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_ATTENUATION; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LIST_BASE; using gl::GL_LIST_INDEX; using gl::GL_LIST_MODE; using gl::GL_LOAD; using gl::GL_LOGIC_OP; using gl::GL_LOGIC_OP_MODE; using gl::GL_LUMINANCE; using gl::GL_LUMINANCE12; using gl::GL_LUMINANCE12_ALPHA12; using gl::GL_LUMINANCE12_ALPHA4; using gl::GL_LUMINANCE16; using gl::GL_LUMINANCE16_ALPHA16; using gl::GL_LUMINANCE4; using gl::GL_LUMINANCE4_ALPHA4; using gl::GL_LUMINANCE6_ALPHA2; using gl::GL_LUMINANCE8; using gl::GL_LUMINANCE8_ALPHA8; using gl::GL_LUMINANCE_ALPHA; using gl::GL_MAP1_COLOR_4; using gl::GL_MAP1_GRID_DOMAIN; using gl::GL_MAP1_GRID_SEGMENTS; using gl::GL_MAP1_INDEX; using gl::GL_MAP1_NORMAL; using gl::GL_MAP1_TEXTURE_COORD_1; using gl::GL_MAP1_TEXTURE_COORD_2; using gl::GL_MAP1_TEXTURE_COORD_3; using gl::GL_MAP1_TEXTURE_COORD_4; using gl::GL_MAP1_VERTEX_3; using gl::GL_MAP1_VERTEX_4; using gl::GL_MAP2_COLOR_4; using gl::GL_MAP2_GRID_DOMAIN; using gl::GL_MAP2_GRID_SEGMENTS; using gl::GL_MAP2_INDEX; using gl::GL_MAP2_NORMAL; using gl::GL_MAP2_TEXTURE_COORD_1; using gl::GL_MAP2_TEXTURE_COORD_2; using gl::GL_MAP2_TEXTURE_COORD_3; using gl::GL_MAP2_TEXTURE_COORD_4; using gl::GL_MAP2_VERTEX_3; using gl::GL_MAP2_VERTEX_4; using gl::GL_MAP_COLOR; using gl::GL_MAP_STENCIL; using gl::GL_MATRIX_MODE; using gl::GL_MAX_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIP_PLANES; using gl::GL_MAX_EVAL_ORDER; using gl::GL_MAX_LIGHTS; using gl::GL_MAX_LIST_NESTING; using gl::GL_MAX_MODELVIEW_STACK_DEPTH; using gl::GL_MAX_NAME_STACK_DEPTH; using gl::GL_MAX_PIXEL_MAP_TABLE; using gl::GL_MAX_PROJECTION_STACK_DEPTH; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TEXTURE_STACK_DEPTH; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MODELVIEW; using gl::GL_MODELVIEW_MATRIX; using gl::GL_MODELVIEW_STACK_DEPTH; using gl::GL_MODULATE; using gl::GL_MULT; using gl::GL_N3F_V3F; using gl::GL_NAME_STACK_DEPTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NORMAL_ARRAY; using gl::GL_NORMAL_ARRAY_POINTER; using gl::GL_NORMAL_ARRAY_STRIDE; using gl::GL_NORMAL_ARRAY_TYPE; using gl::GL_NORMALIZE; using gl::GL_NOTEQUAL; using gl::GL_OBJECT_LINEAR; using gl::GL_OBJECT_PLANE; using gl::GL_ONE; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_ORDER; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PASS_THROUGH_TOKEN; using gl::GL_PERSPECTIVE_CORRECTION_HINT; using gl::GL_PIXEL_MAP_A_TO_A; using gl::GL_PIXEL_MAP_A_TO_A_SIZE; using gl::GL_PIXEL_MAP_B_TO_B; using gl::GL_PIXEL_MAP_B_TO_B_SIZE; using gl::GL_PIXEL_MAP_G_TO_G; using gl::GL_PIXEL_MAP_G_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_A; using gl::GL_PIXEL_MAP_I_TO_A_SIZE; using gl::GL_PIXEL_MAP_I_TO_B; using gl::GL_PIXEL_MAP_I_TO_B_SIZE; using gl::GL_PIXEL_MAP_I_TO_G; using gl::GL_PIXEL_MAP_I_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_I; using gl::GL_PIXEL_MAP_I_TO_I_SIZE; using gl::GL_PIXEL_MAP_I_TO_R; using gl::GL_PIXEL_MAP_I_TO_R_SIZE; using gl::GL_PIXEL_MAP_R_TO_R; using gl::GL_PIXEL_MAP_R_TO_R_SIZE; using gl::GL_PIXEL_MAP_S_TO_S; using gl::GL_PIXEL_MAP_S_TO_S_SIZE; using gl::GL_POINT; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SMOOTH; using gl::GL_POINT_SMOOTH_HINT; using gl::GL_POINT_TOKEN; using gl::GL_POINTS; using gl::GL_POLYGON; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_POLYGON_STIPPLE; using gl::GL_POLYGON_TOKEN; using gl::GL_POSITION; using gl::GL_PROJECTION; using gl::GL_PROJECTION_MATRIX; using gl::GL_PROJECTION_STACK_DEPTH; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_Q; using gl::GL_QUAD_STRIP; using gl::GL_QUADRATIC_ATTENUATION; using gl::GL_QUADS; using gl::GL_R; using gl::GL_R3_G3_B2; using gl::GL_READ_BUFFER; using gl::GL_RED; using gl::GL_RED_BIAS; using gl::GL_RED_BITS; using gl::GL_RED_SCALE; using gl::GL_RENDER; using gl::GL_RENDER_MODE; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RETURN; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA2; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA_MODE; using gl::GL_RIGHT; using gl::GL_S; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SELECT; using gl::GL_SELECTION_BUFFER_POINTER; using gl::GL_SELECTION_BUFFER_SIZE; using gl::GL_SET; using gl::GL_SHADE_MODEL; using gl::GL_SHININESS; using gl::GL_SHORT; using gl::GL_SMOOTH; using gl::GL_SPECULAR; using gl::GL_SPHERE_MAP; using gl::GL_SPOT_CUTOFF; using gl::GL_SPOT_DIRECTION; using gl::GL_SPOT_EXPONENT; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STENCIL; using gl::GL_STENCIL_BITS; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_SUBPIXEL_BITS; using gl::GL_T; using gl::GL_T2F_C3F_V3F; using gl::GL_T2F_C4F_N3F_V3F; using gl::GL_T2F_C4UB_V3F; using gl::GL_T2F_N3F_V3F; using gl::GL_T2F_V3F; using gl::GL_T4F_C4F_N3F_V4F; using gl::GL_T4F_V4F; using gl::GL_TEXTURE; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BORDER; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_COMPONENTS; using gl::GL_TEXTURE_COORD_ARRAY; using gl::GL_TEXTURE_COORD_ARRAY_POINTER; using gl::GL_TEXTURE_COORD_ARRAY_SIZE; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE; using gl::GL_TEXTURE_COORD_ARRAY_TYPE; using gl::GL_TEXTURE_ENV; using gl::GL_TEXTURE_ENV_COLOR; using gl::GL_TEXTURE_ENV_MODE; using gl::GL_TEXTURE_GEN_MODE; using gl::GL_TEXTURE_GEN_Q; using gl::GL_TEXTURE_GEN_R; using gl::GL_TEXTURE_GEN_S; using gl::GL_TEXTURE_GEN_T; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTENSITY_SIZE; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LUMINANCE_SIZE; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MATRIX; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_PRIORITY; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RESIDENT; using gl::GL_TEXTURE_STACK_DEPTH; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLES; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_SHORT; using gl::GL_V2F; using gl::GL_V3F; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_POINTER; using gl::GL_VERTEX_ARRAY_SIZE; using gl::GL_VERTEX_ARRAY_STRIDE; using gl::GL_VERTEX_ARRAY_TYPE; using gl::GL_VIEWPORT; using gl::GL_XOR; using gl::GL_ZERO; using gl::GL_ZOOM_X; using gl::GL_ZOOM_Y; } // namespace gl11glbinding-3.3.0/source/glbinding/include/glbinding/gl11/functions.h000066400000000000000000000176441437216376700252500ustar00rootroot00000000000000 #pragma once #include #include namespace gl11 { // import functions using gl::glAccum; using gl::glAlphaFunc; using gl::glAreTexturesResident; using gl::glArrayElement; using gl::glBegin; using gl::glBindTexture; using gl::glBitmap; using gl::glBlendFunc; using gl::glCallList; using gl::glCallLists; using gl::glClear; using gl::glClearAccum; using gl::glClearColor; using gl::glClearDepth; using gl::glClearIndex; using gl::glClearStencil; using gl::glClipPlane; using gl::glColor3b; using gl::glColor3bv; using gl::glColor3d; using gl::glColor3dv; using gl::glColor3f; using gl::glColor3fv; using gl::glColor3i; using gl::glColor3iv; using gl::glColor3s; using gl::glColor3sv; using gl::glColor3ub; using gl::glColor3ubv; using gl::glColor3ui; using gl::glColor3uiv; using gl::glColor3us; using gl::glColor3usv; using gl::glColor4b; using gl::glColor4bv; using gl::glColor4d; using gl::glColor4dv; using gl::glColor4f; using gl::glColor4fv; using gl::glColor4i; using gl::glColor4iv; using gl::glColor4s; using gl::glColor4sv; using gl::glColor4ub; using gl::glColor4ubv; using gl::glColor4ui; using gl::glColor4uiv; using gl::glColor4us; using gl::glColor4usv; using gl::glColorMask; using gl::glColorMaterial; using gl::glColorPointer; using gl::glCopyPixels; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCullFace; using gl::glDeleteLists; using gl::glDeleteTextures; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDisable; using gl::glDisableClientState; using gl::glDrawArrays; using gl::glDrawBuffer; using gl::glDrawElements; using gl::glDrawPixels; using gl::glEdgeFlag; using gl::glEdgeFlagPointer; using gl::glEdgeFlagv; using gl::glEnable; using gl::glEnableClientState; using gl::glEnd; using gl::glEndList; using gl::glEvalCoord1d; using gl::glEvalCoord1dv; using gl::glEvalCoord1f; using gl::glEvalCoord1fv; using gl::glEvalCoord2d; using gl::glEvalCoord2dv; using gl::glEvalCoord2f; using gl::glEvalCoord2fv; using gl::glEvalMesh1; using gl::glEvalMesh2; using gl::glEvalPoint1; using gl::glEvalPoint2; using gl::glFeedbackBuffer; using gl::glFinish; using gl::glFlush; using gl::glFogf; using gl::glFogfv; using gl::glFogi; using gl::glFogiv; using gl::glFrontFace; using gl::glFrustum; using gl::glGenLists; using gl::glGenTextures; using gl::glGetBooleanv; using gl::glGetClipPlane; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetIntegerv; using gl::glGetLightfv; using gl::glGetLightiv; using gl::glGetMapdv; using gl::glGetMapfv; using gl::glGetMapiv; using gl::glGetMaterialfv; using gl::glGetMaterialiv; using gl::glGetPixelMapfv; using gl::glGetPixelMapuiv; using gl::glGetPixelMapusv; using gl::glGetPointerv; using gl::glGetPolygonStipple; using gl::glGetString; using gl::glGetTexEnvfv; using gl::glGetTexEnviv; using gl::glGetTexGendv; using gl::glGetTexGenfv; using gl::glGetTexGeniv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameteriv; using gl::glHint; using gl::glIndexd; using gl::glIndexdv; using gl::glIndexf; using gl::glIndexfv; using gl::glIndexi; using gl::glIndexiv; using gl::glIndexMask; using gl::glIndexPointer; using gl::glIndexs; using gl::glIndexsv; using gl::glIndexub; using gl::glIndexubv; using gl::glInitNames; using gl::glInterleavedArrays; using gl::glIsEnabled; using gl::glIsList; using gl::glIsTexture; using gl::glLightf; using gl::glLightfv; using gl::glLighti; using gl::glLightiv; using gl::glLightModelf; using gl::glLightModelfv; using gl::glLightModeli; using gl::glLightModeliv; using gl::glLineStipple; using gl::glLineWidth; using gl::glListBase; using gl::glLoadIdentity; using gl::glLoadMatrixd; using gl::glLoadMatrixf; using gl::glLoadName; using gl::glLogicOp; using gl::glMap1d; using gl::glMap1f; using gl::glMap2d; using gl::glMap2f; using gl::glMapGrid1d; using gl::glMapGrid1f; using gl::glMapGrid2d; using gl::glMapGrid2f; using gl::glMaterialf; using gl::glMaterialfv; using gl::glMateriali; using gl::glMaterialiv; using gl::glMatrixMode; using gl::glMultMatrixd; using gl::glMultMatrixf; using gl::glNewList; using gl::glNormal3b; using gl::glNormal3bv; using gl::glNormal3d; using gl::glNormal3dv; using gl::glNormal3f; using gl::glNormal3fv; using gl::glNormal3i; using gl::glNormal3iv; using gl::glNormal3s; using gl::glNormal3sv; using gl::glNormalPointer; using gl::glOrtho; using gl::glPassThrough; using gl::glPixelMapfv; using gl::glPixelMapuiv; using gl::glPixelMapusv; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPixelTransferf; using gl::glPixelTransferi; using gl::glPixelZoom; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPolygonStipple; using gl::glPopAttrib; using gl::glPopClientAttrib; using gl::glPopMatrix; using gl::glPopName; using gl::glPrioritizeTextures; using gl::glPushAttrib; using gl::glPushClientAttrib; using gl::glPushMatrix; using gl::glPushName; using gl::glRasterPos2d; using gl::glRasterPos2dv; using gl::glRasterPos2f; using gl::glRasterPos2fv; using gl::glRasterPos2i; using gl::glRasterPos2iv; using gl::glRasterPos2s; using gl::glRasterPos2sv; using gl::glRasterPos3d; using gl::glRasterPos3dv; using gl::glRasterPos3f; using gl::glRasterPos3fv; using gl::glRasterPos3i; using gl::glRasterPos3iv; using gl::glRasterPos3s; using gl::glRasterPos3sv; using gl::glRasterPos4d; using gl::glRasterPos4dv; using gl::glRasterPos4f; using gl::glRasterPos4fv; using gl::glRasterPos4i; using gl::glRasterPos4iv; using gl::glRasterPos4s; using gl::glRasterPos4sv; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRectd; using gl::glRectdv; using gl::glRectf; using gl::glRectfv; using gl::glRecti; using gl::glRectiv; using gl::glRects; using gl::glRectsv; using gl::glRenderMode; using gl::glRotated; using gl::glRotatef; using gl::glScaled; using gl::glScalef; using gl::glScissor; using gl::glSelectBuffer; using gl::glShadeModel; using gl::glStencilFunc; using gl::glStencilMask; using gl::glStencilOp; using gl::glTexCoord1d; using gl::glTexCoord1dv; using gl::glTexCoord1f; using gl::glTexCoord1fv; using gl::glTexCoord1i; using gl::glTexCoord1iv; using gl::glTexCoord1s; using gl::glTexCoord1sv; using gl::glTexCoord2d; using gl::glTexCoord2dv; using gl::glTexCoord2f; using gl::glTexCoord2fv; using gl::glTexCoord2i; using gl::glTexCoord2iv; using gl::glTexCoord2s; using gl::glTexCoord2sv; using gl::glTexCoord3d; using gl::glTexCoord3dv; using gl::glTexCoord3f; using gl::glTexCoord3fv; using gl::glTexCoord3i; using gl::glTexCoord3iv; using gl::glTexCoord3s; using gl::glTexCoord3sv; using gl::glTexCoord4d; using gl::glTexCoord4dv; using gl::glTexCoord4f; using gl::glTexCoord4fv; using gl::glTexCoord4i; using gl::glTexCoord4iv; using gl::glTexCoord4s; using gl::glTexCoord4sv; using gl::glTexCoordPointer; using gl::glTexEnvf; using gl::glTexEnvfv; using gl::glTexEnvi; using gl::glTexEnviv; using gl::glTexGend; using gl::glTexGendv; using gl::glTexGenf; using gl::glTexGenfv; using gl::glTexGeni; using gl::glTexGeniv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTranslated; using gl::glTranslatef; using gl::glVertex2d; using gl::glVertex2dv; using gl::glVertex2f; using gl::glVertex2fv; using gl::glVertex2i; using gl::glVertex2iv; using gl::glVertex2s; using gl::glVertex2sv; using gl::glVertex3d; using gl::glVertex3dv; using gl::glVertex3f; using gl::glVertex3fv; using gl::glVertex3i; using gl::glVertex3iv; using gl::glVertex3s; using gl::glVertex3sv; using gl::glVertex4d; using gl::glVertex4dv; using gl::glVertex4f; using gl::glVertex4fv; using gl::glVertex4i; using gl::glVertex4iv; using gl::glVertex4s; using gl::glVertex4sv; using gl::glVertexPointer; using gl::glViewport; } // namespace gl11glbinding-3.3.0/source/glbinding/include/glbinding/gl11/gl.h000066400000000000000000000004461437216376700236320ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl11/types.h000066400000000000000000000033151437216376700243720ustar00rootroot00000000000000 #pragma once #include #include namespace gl11 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl11glbinding-3.3.0/source/glbinding/include/glbinding/gl11/values.h000066400000000000000000000002261437216376700245230ustar00rootroot00000000000000 #pragma once #include #include namespace gl11 { // import values to namespace } // namespace gl11glbinding-3.3.0/source/glbinding/include/glbinding/gl11ext/000077500000000000000000000000001437216376700235745ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl11ext/bitfield.h000066400000000000000000000123111437216376700255250ustar00rootroot00000000000000 #pragma once #include #include namespace gl11ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl11extglbinding-3.3.0/source/glbinding/include/glbinding/gl11ext/boolean.h000066400000000000000000000003611437216376700253640ustar00rootroot00000000000000 #pragma once #include #include namespace gl11ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl11extglbinding-3.3.0/source/glbinding/include/glbinding/gl11ext/enum.h000066400000000000000000004712441437216376700247250ustar00rootroot00000000000000 #pragma once #include #include namespace gl11ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALIASED_POINT_SIZE_RANGE; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTACHED_SHADERS; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE; using gl::GL_COMPRESSED_LUMINANCE_ALPHA; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SLUMINANCE; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORD; using gl::GL_CURRENT_FOG_COORDINATE; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_RASTER_SECONDARY_COLOR; using gl::GL_CURRENT_SECONDARY_COLOR; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DELETE_STATUS; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD; using gl::GL_FOG_COORD_ARRAY; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORD_ARRAY_POINTER; using gl::GL_FOG_COORD_ARRAY_STRIDE; using gl::GL_FOG_COORD_ARRAY_TYPE; using gl::GL_FOG_COORD_SRC; using gl::GL_FOG_COORDINATE; using gl::GL_FOG_COORDINATE_ARRAY; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP; using gl::GL_GENERATE_MIPMAP_HINT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LINK_STATUS; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINOR_VERSION; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16F_EXT; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F; using gl::GL_R32F_EXT; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R8; using gl::GL_R8_EXT; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16F_EXT; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32F_EXT; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_EXT; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_A2UI; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB565; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNALED; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE; using gl::GL_SLUMINANCE8; using gl::GL_SLUMINANCE8_ALPHA8; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC0_ALPHA; using gl::GL_SRC0_RGB; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC1_RGB; using gl::GL_SRC2_ALPHA; using gl::GL_SRC2_RGB; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_UPPER_LEFT; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VALIDATE_STATUS; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WAIT_FAILED; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl11extglbinding-3.3.0/source/glbinding/include/glbinding/gl11ext/functions.h000066400000000000000000002555331437216376700257720ustar00rootroot00000000000000 #pragma once #include #include namespace gl11ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgram; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTexture; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQuery; using gl::glBeginQueryARB; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocation; using gl::glBindAttribLocationARB; using gl::glBindBuffer; using gl::glBindBufferARB; using gl::glBindBufferBase; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRange; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationEXT; using gl::glBindFragDataLocationIndexed; using gl::glBindFragmentShaderATI; using gl::glBindFramebuffer; using gl::glBindFramebufferEXT; using gl::glBindImageTexture; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipeline; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbuffer; using gl::glBindRenderbufferEXT; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedback; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArray; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColor; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquation; using gl::glBlendEquationEXT; using gl::glBlendEquationi; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparatei; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunci; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparatei; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebuffer; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferData; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubData; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatus; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColor; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthf; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTexture; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClientWaitSync; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaski; using gl::glColorMaskIndexedEXT; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShader; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3D; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3D; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyBufferSubData; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3D; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgram; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShader; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramv; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffers; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffers; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueries; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffers; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSamplers; using gl::glDeleteSemaphoresEXT; using gl::glDeleteShader; using gl::glDeleteStatesNV; using gl::glDeleteSync; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacks; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArrays; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangeArrayv; using gl::glDepthRangedNV; using gl::glDepthRangef; using gl::glDepthRangefOES; using gl::glDepthRangeIndexed; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetachShader; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisablei; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArray; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArraysEXT; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffers; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackNV; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnablei; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArray; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRender; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQuery; using gl::glEndQueryARB; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFenceSync; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRange; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoordd; using gl::glFogCoorddEXT; using gl::glFogCoorddv; using gl::glFogCoorddvEXT; using gl::glFogCoordf; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfv; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointer; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbuffer; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3D; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayer; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffers; using gl::glGenBuffersARB; using gl::glGenerateMipmap; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffers; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelines; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueries; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffers; using gl::glGenRenderbuffersEXT; using gl::glGenSamplers; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacks; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArrays; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveAttribARB; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformARB; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetAttribLocationARB; using gl::glGetBooleani_v; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointerv; using gl::glGetBufferPointervARB; using gl::glGetBufferSubData; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImage; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_v; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_v; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefv; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramBinary; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInfoLog; using gl::glGetProgramInterfaceiv; using gl::glGetProgramiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineiv; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuiv; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameteriv; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuiv; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVarying; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBlockIndex; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformivARB; using gl::glGetUniformLocation; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuiv; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointerv; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBuffer; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledi; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebuffer; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgram; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipeline; using gl::glIsProgramPipelineEXT; using gl::glIsQuery; using gl::glIsQueryARB; using gl::glIsRenderbuffer; using gl::glIsRenderbufferEXT; using gl::glIsSampler; using gl::glIsSemaphoreEXT; using gl::glIsShader; using gl::glIsStateNV; using gl::glIsSync; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedback; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArray; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgram; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixd; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixf; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBuffer; using gl::glMapBufferARB; using gl::glMapBufferRange; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShading; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArrays; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1d; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dv; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1f; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fv; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1i; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1iv; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1s; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1sv; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2d; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dv; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2f; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fv; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2i; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2iv; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2s; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2sv; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3d; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dv; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3f; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fv; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3i; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3iv; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3s; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3sv; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4d; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dv; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4f; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fv; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4i; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4iv; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4s; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4sv; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixd; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixf; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedback; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterf; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfv; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteri; using gl::glPointParameteriNV; using gl::glPointParameteriv; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndex; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBinary; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteri; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1d; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dv; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1f; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fv; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1iv; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uiv; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2d; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dv; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2f; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fv; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2iv; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uiv; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3d; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dv; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3f; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fv; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3iv; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uiv; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4d; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dv; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4f; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fv; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4iv; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uiv; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fv; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertex; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryCounter; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisample; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedback; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverage; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaski; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScalexOES; using gl::glScissorArrayv; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColor3b; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bv; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3d; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dv; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3f; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fv; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3i; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3iv; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3s; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3sv; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ub; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubv; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3ui; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uiv; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3us; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usv; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glSecondaryColorPointer; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderBinary; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSource; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparate; using gl::glStencilFuncSeparateATI; using gl::glStencilMaskSeparate; using gl::glStencilOpSeparate; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBuffer; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisample; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3D; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisample; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIiv; using gl::glTexParameterIivEXT; using gl::glTexParameterIuiv; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1D; using gl::glTexStorage1DEXT; using gl::glTexStorage2D; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3D; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryings; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fARB; using gl::glUniform1fv; using gl::glUniform1fvARB; using gl::glUniform1i; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1iv; using gl::glUniform1ivARB; using gl::glUniform1ui; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uiv; using gl::glUniform1uivEXT; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fARB; using gl::glUniform2fv; using gl::glUniform2fvARB; using gl::glUniform2i; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2iv; using gl::glUniform2ivARB; using gl::glUniform2ui; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uiv; using gl::glUniform2uivEXT; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fARB; using gl::glUniform3fv; using gl::glUniform3fvARB; using gl::glUniform3i; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3iv; using gl::glUniform3ivARB; using gl::glUniform3ui; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uiv; using gl::glUniform3uivEXT; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fARB; using gl::glUniform4fv; using gl::glUniform4fvARB; using gl::glUniform4i; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4iv; using gl::glUniform4ivARB; using gl::glUniform4ui; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uiv; using gl::glUniform4uivEXT; using gl::glUniformBlockBinding; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4fvARB; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBuffer; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgram; using gl::glUseProgramObjectARB; using gl::glUseProgramStages; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgram; using gl::glValidateProgramARB; using gl::glValidateProgramPipeline; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1sv; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2sv; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3sv; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usv; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usv; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointer; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dv; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dv; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dv; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dv; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointer; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointer; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitSync; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2d; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dv; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2f; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fv; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2i; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2iv; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2s; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2sv; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3d; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dv; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3f; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fv; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3i; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3iv; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3s; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3sv; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl11extglbinding-3.3.0/source/glbinding/include/glbinding/gl11ext/gl.h000066400000000000000000000004701437216376700243500ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl11ext/types.h000066400000000000000000000033231437216376700251120ustar00rootroot00000000000000 #pragma once #include #include namespace gl11ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl11extglbinding-3.3.0/source/glbinding/include/glbinding/gl11ext/values.h000066400000000000000000000004531437216376700252460ustar00rootroot00000000000000 #pragma once #include #include namespace gl11ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_INVALID_INDEX; using gl::GL_LUID_SIZE_EXT; using gl::GL_TIMEOUT_IGNORED; using gl::GL_UUID_SIZE_EXT; } // namespace gl11extglbinding-3.3.0/source/glbinding/include/glbinding/gl12/000077500000000000000000000000001437216376700230545ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl12/bitfield.h000066400000000000000000000015031437216376700250060ustar00rootroot00000000000000 #pragma once #include #include namespace gl12 { // import bitfields to namespace using gl::GL_ACCUM_BUFFER_BIT; using gl::GL_ALL_ATTRIB_BITS; using gl::GL_CLIENT_ALL_ATTRIB_BITS; using gl::GL_CLIENT_PIXEL_STORE_BIT; using gl::GL_CLIENT_VERTEX_ARRAY_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CURRENT_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_ENABLE_BIT; using gl::GL_EVAL_BIT; using gl::GL_FOG_BIT; using gl::GL_HINT_BIT; using gl::GL_LIGHTING_BIT; using gl::GL_LINE_BIT; using gl::GL_LIST_BIT; using gl::GL_PIXEL_MODE_BIT; using gl::GL_POINT_BIT; using gl::GL_POLYGON_BIT; using gl::GL_POLYGON_STIPPLE_BIT; using gl::GL_SCISSOR_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_TEXTURE_BIT; using gl::GL_TRANSFORM_BIT; using gl::GL_VIEWPORT_BIT; } // namespace gl12glbinding-3.3.0/source/glbinding/include/glbinding/gl12/boolean.h000066400000000000000000000003531437216376700246450ustar00rootroot00000000000000 #pragma once #include #include namespace gl12 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl12glbinding-3.3.0/source/glbinding/include/glbinding/gl12/enum.h000066400000000000000000000356461437216376700242070ustar00rootroot00000000000000 #pragma once #include #include namespace gl12 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_2_BYTES; using gl::GL_2D; using gl::GL_3_BYTES; using gl::GL_3D; using gl::GL_3D_COLOR; using gl::GL_3D_COLOR_TEXTURE; using gl::GL_4_BYTES; using gl::GL_4D_COLOR_TEXTURE; using gl::GL_ACCUM; using gl::GL_ACCUM_ALPHA_BITS; using gl::GL_ACCUM_BLUE_BITS; using gl::GL_ACCUM_CLEAR_VALUE; using gl::GL_ACCUM_GREEN_BITS; using gl::GL_ACCUM_RED_BITS; using gl::GL_ADD; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALIASED_POINT_SIZE_RANGE; using gl::GL_ALPHA; using gl::GL_ALPHA12; using gl::GL_ALPHA16; using gl::GL_ALPHA4; using gl::GL_ALPHA8; using gl::GL_ALPHA_BIAS; using gl::GL_ALPHA_BITS; using gl::GL_ALPHA_SCALE; using gl::GL_ALPHA_TEST; using gl::GL_ALPHA_TEST_FUNC; using gl::GL_ALPHA_TEST_REF; using gl::GL_ALWAYS; using gl::GL_AMBIENT; using gl::GL_AMBIENT_AND_DIFFUSE; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ATTRIB_STACK_DEPTH; using gl::GL_AUTO_NORMAL; using gl::GL_AUX0; using gl::GL_AUX1; using gl::GL_AUX2; using gl::GL_AUX3; using gl::GL_AUX_BUFFERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGRA; using gl::GL_BITMAP; using gl::GL_BITMAP_TOKEN; using gl::GL_BLEND; using gl::GL_BLEND_DST; using gl::GL_BLEND_SRC; using gl::GL_BLUE; using gl::GL_BLUE_BIAS; using gl::GL_BLUE_BITS; using gl::GL_BLUE_SCALE; using gl::GL_BYTE; using gl::GL_C3F_V3F; using gl::GL_C4F_N3F_V3F; using gl::GL_C4UB_V2F; using gl::GL_C4UB_V3F; using gl::GL_CCW; using gl::GL_CLAMP; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_CLIP_PLANE0; using gl::GL_CLIP_PLANE1; using gl::GL_CLIP_PLANE2; using gl::GL_CLIP_PLANE3; using gl::GL_CLIP_PLANE4; using gl::GL_CLIP_PLANE5; using gl::GL_COEFF; using gl::GL_COLOR; using gl::GL_COLOR_ARRAY; using gl::GL_COLOR_ARRAY_POINTER; using gl::GL_COLOR_ARRAY_SIZE; using gl::GL_COLOR_ARRAY_STRIDE; using gl::GL_COLOR_ARRAY_TYPE; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_INDEX; using gl::GL_COLOR_INDEXES; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_MATERIAL; using gl::GL_COLOR_MATERIAL_FACE; using gl::GL_COLOR_MATERIAL_PARAMETER; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPILE; using gl::GL_COMPILE_AND_EXECUTE; using gl::GL_CONSTANT_ATTENUATION; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_PIXEL_TOKEN; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_COLOR; using gl::GL_CURRENT_INDEX; using gl::GL_CURRENT_NORMAL; using gl::GL_CURRENT_RASTER_COLOR; using gl::GL_CURRENT_RASTER_DISTANCE; using gl::GL_CURRENT_RASTER_INDEX; using gl::GL_CURRENT_RASTER_POSITION; using gl::GL_CURRENT_RASTER_POSITION_VALID; using gl::GL_CURRENT_RASTER_TEXTURE_COORDS; using gl::GL_CURRENT_TEXTURE_COORDS; using gl::GL_CW; using gl::GL_DECAL; using gl::GL_DECR; using gl::GL_DEPTH; using gl::GL_DEPTH_BIAS; using gl::GL_DEPTH_BITS; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_SCALE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DIFFUSE; using gl::GL_DITHER; using gl::GL_DOMAIN; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_PIXEL_TOKEN; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_EDGE_FLAG; using gl::GL_EDGE_FLAG_ARRAY; using gl::GL_EDGE_FLAG_ARRAY_POINTER; using gl::GL_EDGE_FLAG_ARRAY_STRIDE; using gl::GL_EMISSION; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXP; using gl::GL_EXP2; using gl::GL_EXTENSIONS; using gl::GL_EYE_LINEAR; using gl::GL_EYE_PLANE; using gl::GL_FASTEST; using gl::GL_FEEDBACK; using gl::GL_FEEDBACK_BUFFER_POINTER; using gl::GL_FEEDBACK_BUFFER_SIZE; using gl::GL_FEEDBACK_BUFFER_TYPE; using gl::GL_FILL; using gl::GL_FLAT; using gl::GL_FLOAT; using gl::GL_FOG; using gl::GL_FOG_COLOR; using gl::GL_FOG_DENSITY; using gl::GL_FOG_END; using gl::GL_FOG_HINT; using gl::GL_FOG_INDEX; using gl::GL_FOG_MODE; using gl::GL_FOG_START; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_BIAS; using gl::GL_GREEN_BITS; using gl::GL_GREEN_SCALE; using gl::GL_INCR; using gl::GL_INDEX_ARRAY; using gl::GL_INDEX_ARRAY_POINTER; using gl::GL_INDEX_ARRAY_STRIDE; using gl::GL_INDEX_ARRAY_TYPE; using gl::GL_INDEX_BITS; using gl::GL_INDEX_CLEAR_VALUE; using gl::GL_INDEX_LOGIC_OP; using gl::GL_INDEX_MODE; using gl::GL_INDEX_OFFSET; using gl::GL_INDEX_SHIFT; using gl::GL_INDEX_WRITEMASK; using gl::GL_INT; using gl::GL_INTENSITY; using gl::GL_INTENSITY12; using gl::GL_INTENSITY16; using gl::GL_INTENSITY4; using gl::GL_INTENSITY8; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_KEEP; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LIGHT0; using gl::GL_LIGHT1; using gl::GL_LIGHT2; using gl::GL_LIGHT3; using gl::GL_LIGHT4; using gl::GL_LIGHT5; using gl::GL_LIGHT6; using gl::GL_LIGHT7; using gl::GL_LIGHT_MODEL_AMBIENT; using gl::GL_LIGHT_MODEL_COLOR_CONTROL; using gl::GL_LIGHT_MODEL_LOCAL_VIEWER; using gl::GL_LIGHT_MODEL_TWO_SIDE; using gl::GL_LIGHTING; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_RESET_TOKEN; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STIPPLE; using gl::GL_LINE_STIPPLE_PATTERN; using gl::GL_LINE_STIPPLE_REPEAT; using gl::GL_LINE_STRIP; using gl::GL_LINE_TOKEN; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_ATTENUATION; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LIST_BASE; using gl::GL_LIST_INDEX; using gl::GL_LIST_MODE; using gl::GL_LOAD; using gl::GL_LOGIC_OP; using gl::GL_LOGIC_OP_MODE; using gl::GL_LUMINANCE; using gl::GL_LUMINANCE12; using gl::GL_LUMINANCE12_ALPHA12; using gl::GL_LUMINANCE12_ALPHA4; using gl::GL_LUMINANCE16; using gl::GL_LUMINANCE16_ALPHA16; using gl::GL_LUMINANCE4; using gl::GL_LUMINANCE4_ALPHA4; using gl::GL_LUMINANCE6_ALPHA2; using gl::GL_LUMINANCE8; using gl::GL_LUMINANCE8_ALPHA8; using gl::GL_LUMINANCE_ALPHA; using gl::GL_MAP1_COLOR_4; using gl::GL_MAP1_GRID_DOMAIN; using gl::GL_MAP1_GRID_SEGMENTS; using gl::GL_MAP1_INDEX; using gl::GL_MAP1_NORMAL; using gl::GL_MAP1_TEXTURE_COORD_1; using gl::GL_MAP1_TEXTURE_COORD_2; using gl::GL_MAP1_TEXTURE_COORD_3; using gl::GL_MAP1_TEXTURE_COORD_4; using gl::GL_MAP1_VERTEX_3; using gl::GL_MAP1_VERTEX_4; using gl::GL_MAP2_COLOR_4; using gl::GL_MAP2_GRID_DOMAIN; using gl::GL_MAP2_GRID_SEGMENTS; using gl::GL_MAP2_INDEX; using gl::GL_MAP2_NORMAL; using gl::GL_MAP2_TEXTURE_COORD_1; using gl::GL_MAP2_TEXTURE_COORD_2; using gl::GL_MAP2_TEXTURE_COORD_3; using gl::GL_MAP2_TEXTURE_COORD_4; using gl::GL_MAP2_VERTEX_3; using gl::GL_MAP2_VERTEX_4; using gl::GL_MAP_COLOR; using gl::GL_MAP_STENCIL; using gl::GL_MATRIX_MODE; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIP_PLANES; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_EVAL_ORDER; using gl::GL_MAX_LIGHTS; using gl::GL_MAX_LIST_NESTING; using gl::GL_MAX_MODELVIEW_STACK_DEPTH; using gl::GL_MAX_NAME_STACK_DEPTH; using gl::GL_MAX_PIXEL_MAP_TABLE; using gl::GL_MAX_PROJECTION_STACK_DEPTH; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TEXTURE_STACK_DEPTH; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MODELVIEW; using gl::GL_MODELVIEW_MATRIX; using gl::GL_MODELVIEW_STACK_DEPTH; using gl::GL_MODULATE; using gl::GL_MULT; using gl::GL_N3F_V3F; using gl::GL_NAME_STACK_DEPTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NORMAL_ARRAY; using gl::GL_NORMAL_ARRAY_POINTER; using gl::GL_NORMAL_ARRAY_STRIDE; using gl::GL_NORMAL_ARRAY_TYPE; using gl::GL_NORMALIZE; using gl::GL_NOTEQUAL; using gl::GL_OBJECT_LINEAR; using gl::GL_OBJECT_PLANE; using gl::GL_ONE; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_ORDER; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PASS_THROUGH_TOKEN; using gl::GL_PERSPECTIVE_CORRECTION_HINT; using gl::GL_PIXEL_MAP_A_TO_A; using gl::GL_PIXEL_MAP_A_TO_A_SIZE; using gl::GL_PIXEL_MAP_B_TO_B; using gl::GL_PIXEL_MAP_B_TO_B_SIZE; using gl::GL_PIXEL_MAP_G_TO_G; using gl::GL_PIXEL_MAP_G_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_A; using gl::GL_PIXEL_MAP_I_TO_A_SIZE; using gl::GL_PIXEL_MAP_I_TO_B; using gl::GL_PIXEL_MAP_I_TO_B_SIZE; using gl::GL_PIXEL_MAP_I_TO_G; using gl::GL_PIXEL_MAP_I_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_I; using gl::GL_PIXEL_MAP_I_TO_I_SIZE; using gl::GL_PIXEL_MAP_I_TO_R; using gl::GL_PIXEL_MAP_I_TO_R_SIZE; using gl::GL_PIXEL_MAP_R_TO_R; using gl::GL_PIXEL_MAP_R_TO_R_SIZE; using gl::GL_PIXEL_MAP_S_TO_S; using gl::GL_PIXEL_MAP_S_TO_S_SIZE; using gl::GL_POINT; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SMOOTH; using gl::GL_POINT_SMOOTH_HINT; using gl::GL_POINT_TOKEN; using gl::GL_POINTS; using gl::GL_POLYGON; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_POLYGON_STIPPLE; using gl::GL_POLYGON_TOKEN; using gl::GL_POSITION; using gl::GL_PROJECTION; using gl::GL_PROJECTION_MATRIX; using gl::GL_PROJECTION_STACK_DEPTH; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_Q; using gl::GL_QUAD_STRIP; using gl::GL_QUADRATIC_ATTENUATION; using gl::GL_QUADS; using gl::GL_R; using gl::GL_R3_G3_B2; using gl::GL_READ_BUFFER; using gl::GL_RED; using gl::GL_RED_BIAS; using gl::GL_RED_BITS; using gl::GL_RED_SCALE; using gl::GL_RENDER; using gl::GL_RENDER_MODE; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RESCALE_NORMAL; using gl::GL_RETURN; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA2; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA_MODE; using gl::GL_RIGHT; using gl::GL_S; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SELECT; using gl::GL_SELECTION_BUFFER_POINTER; using gl::GL_SELECTION_BUFFER_SIZE; using gl::GL_SEPARATE_SPECULAR_COLOR; using gl::GL_SET; using gl::GL_SHADE_MODEL; using gl::GL_SHININESS; using gl::GL_SHORT; using gl::GL_SINGLE_COLOR; using gl::GL_SMOOTH; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SPECULAR; using gl::GL_SPHERE_MAP; using gl::GL_SPOT_CUTOFF; using gl::GL_SPOT_DIRECTION; using gl::GL_SPOT_EXPONENT; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STENCIL; using gl::GL_STENCIL_BITS; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_SUBPIXEL_BITS; using gl::GL_T; using gl::GL_T2F_C3F_V3F; using gl::GL_T2F_C4F_N3F_V3F; using gl::GL_T2F_C4UB_V3F; using gl::GL_T2F_N3F_V3F; using gl::GL_T2F_V3F; using gl::GL_T4F_C4F_N3F_V4F; using gl::GL_T4F_V4F; using gl::GL_TEXTURE; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BORDER; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_COMPONENTS; using gl::GL_TEXTURE_COORD_ARRAY; using gl::GL_TEXTURE_COORD_ARRAY_POINTER; using gl::GL_TEXTURE_COORD_ARRAY_SIZE; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE; using gl::GL_TEXTURE_COORD_ARRAY_TYPE; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_ENV; using gl::GL_TEXTURE_ENV_COLOR; using gl::GL_TEXTURE_ENV_MODE; using gl::GL_TEXTURE_GEN_MODE; using gl::GL_TEXTURE_GEN_Q; using gl::GL_TEXTURE_GEN_R; using gl::GL_TEXTURE_GEN_S; using gl::GL_TEXTURE_GEN_T; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTENSITY_SIZE; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LUMINANCE_SIZE; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MATRIX; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_PRIORITY; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RESIDENT; using gl::GL_TEXTURE_STACK_DEPTH; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLES; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_V2F; using gl::GL_V3F; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_POINTER; using gl::GL_VERTEX_ARRAY_SIZE; using gl::GL_VERTEX_ARRAY_STRIDE; using gl::GL_VERTEX_ARRAY_TYPE; using gl::GL_VIEWPORT; using gl::GL_XOR; using gl::GL_ZERO; using gl::GL_ZOOM_X; using gl::GL_ZOOM_Y; } // namespace gl12glbinding-3.3.0/source/glbinding/include/glbinding/gl12/functions.h000066400000000000000000000200251437216376700252340ustar00rootroot00000000000000 #pragma once #include #include namespace gl12 { // import functions using gl::glAccum; using gl::glAlphaFunc; using gl::glAreTexturesResident; using gl::glArrayElement; using gl::glBegin; using gl::glBindTexture; using gl::glBitmap; using gl::glBlendFunc; using gl::glCallList; using gl::glCallLists; using gl::glClear; using gl::glClearAccum; using gl::glClearColor; using gl::glClearDepth; using gl::glClearIndex; using gl::glClearStencil; using gl::glClipPlane; using gl::glColor3b; using gl::glColor3bv; using gl::glColor3d; using gl::glColor3dv; using gl::glColor3f; using gl::glColor3fv; using gl::glColor3i; using gl::glColor3iv; using gl::glColor3s; using gl::glColor3sv; using gl::glColor3ub; using gl::glColor3ubv; using gl::glColor3ui; using gl::glColor3uiv; using gl::glColor3us; using gl::glColor3usv; using gl::glColor4b; using gl::glColor4bv; using gl::glColor4d; using gl::glColor4dv; using gl::glColor4f; using gl::glColor4fv; using gl::glColor4i; using gl::glColor4iv; using gl::glColor4s; using gl::glColor4sv; using gl::glColor4ub; using gl::glColor4ubv; using gl::glColor4ui; using gl::glColor4uiv; using gl::glColor4us; using gl::glColor4usv; using gl::glColorMask; using gl::glColorMaterial; using gl::glColorPointer; using gl::glCopyPixels; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCullFace; using gl::glDeleteLists; using gl::glDeleteTextures; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDisable; using gl::glDisableClientState; using gl::glDrawArrays; using gl::glDrawBuffer; using gl::glDrawElements; using gl::glDrawPixels; using gl::glDrawRangeElements; using gl::glEdgeFlag; using gl::glEdgeFlagPointer; using gl::glEdgeFlagv; using gl::glEnable; using gl::glEnableClientState; using gl::glEnd; using gl::glEndList; using gl::glEvalCoord1d; using gl::glEvalCoord1dv; using gl::glEvalCoord1f; using gl::glEvalCoord1fv; using gl::glEvalCoord2d; using gl::glEvalCoord2dv; using gl::glEvalCoord2f; using gl::glEvalCoord2fv; using gl::glEvalMesh1; using gl::glEvalMesh2; using gl::glEvalPoint1; using gl::glEvalPoint2; using gl::glFeedbackBuffer; using gl::glFinish; using gl::glFlush; using gl::glFogf; using gl::glFogfv; using gl::glFogi; using gl::glFogiv; using gl::glFrontFace; using gl::glFrustum; using gl::glGenLists; using gl::glGenTextures; using gl::glGetBooleanv; using gl::glGetClipPlane; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetIntegerv; using gl::glGetLightfv; using gl::glGetLightiv; using gl::glGetMapdv; using gl::glGetMapfv; using gl::glGetMapiv; using gl::glGetMaterialfv; using gl::glGetMaterialiv; using gl::glGetPixelMapfv; using gl::glGetPixelMapuiv; using gl::glGetPixelMapusv; using gl::glGetPointerv; using gl::glGetPolygonStipple; using gl::glGetString; using gl::glGetTexEnvfv; using gl::glGetTexEnviv; using gl::glGetTexGendv; using gl::glGetTexGenfv; using gl::glGetTexGeniv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameteriv; using gl::glHint; using gl::glIndexd; using gl::glIndexdv; using gl::glIndexf; using gl::glIndexfv; using gl::glIndexi; using gl::glIndexiv; using gl::glIndexMask; using gl::glIndexPointer; using gl::glIndexs; using gl::glIndexsv; using gl::glIndexub; using gl::glIndexubv; using gl::glInitNames; using gl::glInterleavedArrays; using gl::glIsEnabled; using gl::glIsList; using gl::glIsTexture; using gl::glLightf; using gl::glLightfv; using gl::glLighti; using gl::glLightiv; using gl::glLightModelf; using gl::glLightModelfv; using gl::glLightModeli; using gl::glLightModeliv; using gl::glLineStipple; using gl::glLineWidth; using gl::glListBase; using gl::glLoadIdentity; using gl::glLoadMatrixd; using gl::glLoadMatrixf; using gl::glLoadName; using gl::glLogicOp; using gl::glMap1d; using gl::glMap1f; using gl::glMap2d; using gl::glMap2f; using gl::glMapGrid1d; using gl::glMapGrid1f; using gl::glMapGrid2d; using gl::glMapGrid2f; using gl::glMaterialf; using gl::glMaterialfv; using gl::glMateriali; using gl::glMaterialiv; using gl::glMatrixMode; using gl::glMultMatrixd; using gl::glMultMatrixf; using gl::glNewList; using gl::glNormal3b; using gl::glNormal3bv; using gl::glNormal3d; using gl::glNormal3dv; using gl::glNormal3f; using gl::glNormal3fv; using gl::glNormal3i; using gl::glNormal3iv; using gl::glNormal3s; using gl::glNormal3sv; using gl::glNormalPointer; using gl::glOrtho; using gl::glPassThrough; using gl::glPixelMapfv; using gl::glPixelMapuiv; using gl::glPixelMapusv; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPixelTransferf; using gl::glPixelTransferi; using gl::glPixelZoom; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPolygonStipple; using gl::glPopAttrib; using gl::glPopClientAttrib; using gl::glPopMatrix; using gl::glPopName; using gl::glPrioritizeTextures; using gl::glPushAttrib; using gl::glPushClientAttrib; using gl::glPushMatrix; using gl::glPushName; using gl::glRasterPos2d; using gl::glRasterPos2dv; using gl::glRasterPos2f; using gl::glRasterPos2fv; using gl::glRasterPos2i; using gl::glRasterPos2iv; using gl::glRasterPos2s; using gl::glRasterPos2sv; using gl::glRasterPos3d; using gl::glRasterPos3dv; using gl::glRasterPos3f; using gl::glRasterPos3fv; using gl::glRasterPos3i; using gl::glRasterPos3iv; using gl::glRasterPos3s; using gl::glRasterPos3sv; using gl::glRasterPos4d; using gl::glRasterPos4dv; using gl::glRasterPos4f; using gl::glRasterPos4fv; using gl::glRasterPos4i; using gl::glRasterPos4iv; using gl::glRasterPos4s; using gl::glRasterPos4sv; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRectd; using gl::glRectdv; using gl::glRectf; using gl::glRectfv; using gl::glRecti; using gl::glRectiv; using gl::glRects; using gl::glRectsv; using gl::glRenderMode; using gl::glRotated; using gl::glRotatef; using gl::glScaled; using gl::glScalef; using gl::glScissor; using gl::glSelectBuffer; using gl::glShadeModel; using gl::glStencilFunc; using gl::glStencilMask; using gl::glStencilOp; using gl::glTexCoord1d; using gl::glTexCoord1dv; using gl::glTexCoord1f; using gl::glTexCoord1fv; using gl::glTexCoord1i; using gl::glTexCoord1iv; using gl::glTexCoord1s; using gl::glTexCoord1sv; using gl::glTexCoord2d; using gl::glTexCoord2dv; using gl::glTexCoord2f; using gl::glTexCoord2fv; using gl::glTexCoord2i; using gl::glTexCoord2iv; using gl::glTexCoord2s; using gl::glTexCoord2sv; using gl::glTexCoord3d; using gl::glTexCoord3dv; using gl::glTexCoord3f; using gl::glTexCoord3fv; using gl::glTexCoord3i; using gl::glTexCoord3iv; using gl::glTexCoord3s; using gl::glTexCoord3sv; using gl::glTexCoord4d; using gl::glTexCoord4dv; using gl::glTexCoord4f; using gl::glTexCoord4fv; using gl::glTexCoord4i; using gl::glTexCoord4iv; using gl::glTexCoord4s; using gl::glTexCoord4sv; using gl::glTexCoordPointer; using gl::glTexEnvf; using gl::glTexEnvfv; using gl::glTexEnvi; using gl::glTexEnviv; using gl::glTexGend; using gl::glTexGendv; using gl::glTexGenf; using gl::glTexGenfv; using gl::glTexGeni; using gl::glTexGeniv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage3D; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTranslated; using gl::glTranslatef; using gl::glVertex2d; using gl::glVertex2dv; using gl::glVertex2f; using gl::glVertex2fv; using gl::glVertex2i; using gl::glVertex2iv; using gl::glVertex2s; using gl::glVertex2sv; using gl::glVertex3d; using gl::glVertex3dv; using gl::glVertex3f; using gl::glVertex3fv; using gl::glVertex3i; using gl::glVertex3iv; using gl::glVertex3s; using gl::glVertex3sv; using gl::glVertex4d; using gl::glVertex4dv; using gl::glVertex4f; using gl::glVertex4fv; using gl::glVertex4i; using gl::glVertex4iv; using gl::glVertex4s; using gl::glVertex4sv; using gl::glVertexPointer; using gl::glViewport; } // namespace gl12glbinding-3.3.0/source/glbinding/include/glbinding/gl12/gl.h000066400000000000000000000004461437216376700236330ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl12/types.h000066400000000000000000000033151437216376700243730ustar00rootroot00000000000000 #pragma once #include #include namespace gl12 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl12glbinding-3.3.0/source/glbinding/include/glbinding/gl12/values.h000066400000000000000000000002261437216376700245240ustar00rootroot00000000000000 #pragma once #include #include namespace gl12 { // import values to namespace } // namespace gl12glbinding-3.3.0/source/glbinding/include/glbinding/gl12ext/000077500000000000000000000000001437216376700235755ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl12ext/bitfield.h000066400000000000000000000123111437216376700255260ustar00rootroot00000000000000 #pragma once #include #include namespace gl12ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl12extglbinding-3.3.0/source/glbinding/include/glbinding/gl12ext/boolean.h000066400000000000000000000003611437216376700253650ustar00rootroot00000000000000 #pragma once #include #include namespace gl12ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl12extglbinding-3.3.0/source/glbinding/include/glbinding/gl12ext/enum.h000066400000000000000000004664511437216376700247320ustar00rootroot00000000000000 #pragma once #include #include namespace gl12ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTACHED_SHADERS; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE; using gl::GL_COMPRESSED_LUMINANCE_ALPHA; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SLUMINANCE; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORD; using gl::GL_CURRENT_FOG_COORDINATE; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_RASTER_SECONDARY_COLOR; using gl::GL_CURRENT_SECONDARY_COLOR; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DELETE_STATUS; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD; using gl::GL_FOG_COORD_ARRAY; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORD_ARRAY_POINTER; using gl::GL_FOG_COORD_ARRAY_STRIDE; using gl::GL_FOG_COORD_ARRAY_TYPE; using gl::GL_FOG_COORD_SRC; using gl::GL_FOG_COORDINATE; using gl::GL_FOG_COORDINATE_ARRAY; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP; using gl::GL_GENERATE_MIPMAP_HINT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LINK_STATUS; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINOR_VERSION; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16F_EXT; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F; using gl::GL_R32F_EXT; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R8; using gl::GL_R8_EXT; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16F_EXT; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32F_EXT; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_EXT; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_A2UI; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB565; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNALED; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE; using gl::GL_SLUMINANCE8; using gl::GL_SLUMINANCE8_ALPHA8; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC0_ALPHA; using gl::GL_SRC0_RGB; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC1_RGB; using gl::GL_SRC2_ALPHA; using gl::GL_SRC2_RGB; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_UPPER_LEFT; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VALIDATE_STATUS; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WAIT_FAILED; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl12extglbinding-3.3.0/source/glbinding/include/glbinding/gl12ext/functions.h000066400000000000000000002553521437216376700257720ustar00rootroot00000000000000 #pragma once #include #include namespace gl12ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgram; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTexture; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQuery; using gl::glBeginQueryARB; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocation; using gl::glBindAttribLocationARB; using gl::glBindBuffer; using gl::glBindBufferARB; using gl::glBindBufferBase; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRange; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationEXT; using gl::glBindFragDataLocationIndexed; using gl::glBindFragmentShaderATI; using gl::glBindFramebuffer; using gl::glBindFramebufferEXT; using gl::glBindImageTexture; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipeline; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbuffer; using gl::glBindRenderbufferEXT; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedback; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArray; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColor; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquation; using gl::glBlendEquationEXT; using gl::glBlendEquationi; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparatei; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunci; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparatei; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebuffer; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferData; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubData; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatus; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColor; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthf; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTexture; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClientWaitSync; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaski; using gl::glColorMaskIndexedEXT; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShader; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3D; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3D; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyBufferSubData; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgram; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShader; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramv; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffers; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffers; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueries; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffers; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSamplers; using gl::glDeleteSemaphoresEXT; using gl::glDeleteShader; using gl::glDeleteStatesNV; using gl::glDeleteSync; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacks; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArrays; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangeArrayv; using gl::glDepthRangedNV; using gl::glDepthRangef; using gl::glDepthRangefOES; using gl::glDepthRangeIndexed; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetachShader; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisablei; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArray; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArraysEXT; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffers; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackNV; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnablei; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArray; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRender; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQuery; using gl::glEndQueryARB; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFenceSync; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRange; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoordd; using gl::glFogCoorddEXT; using gl::glFogCoorddv; using gl::glFogCoorddvEXT; using gl::glFogCoordf; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfv; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointer; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbuffer; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3D; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayer; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffers; using gl::glGenBuffersARB; using gl::glGenerateMipmap; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffers; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelines; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueries; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffers; using gl::glGenRenderbuffersEXT; using gl::glGenSamplers; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacks; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArrays; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveAttribARB; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformARB; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetAttribLocationARB; using gl::glGetBooleani_v; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointerv; using gl::glGetBufferPointervARB; using gl::glGetBufferSubData; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImage; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_v; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_v; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefv; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramBinary; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInfoLog; using gl::glGetProgramInterfaceiv; using gl::glGetProgramiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineiv; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuiv; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameteriv; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuiv; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVarying; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBlockIndex; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformivARB; using gl::glGetUniformLocation; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuiv; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointerv; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBuffer; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledi; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebuffer; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgram; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipeline; using gl::glIsProgramPipelineEXT; using gl::glIsQuery; using gl::glIsQueryARB; using gl::glIsRenderbuffer; using gl::glIsRenderbufferEXT; using gl::glIsSampler; using gl::glIsSemaphoreEXT; using gl::glIsShader; using gl::glIsStateNV; using gl::glIsSync; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedback; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArray; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgram; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixd; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixf; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBuffer; using gl::glMapBufferARB; using gl::glMapBufferRange; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShading; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArrays; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1d; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dv; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1f; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fv; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1i; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1iv; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1s; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1sv; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2d; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dv; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2f; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fv; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2i; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2iv; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2s; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2sv; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3d; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dv; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3f; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fv; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3i; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3iv; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3s; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3sv; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4d; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dv; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4f; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fv; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4i; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4iv; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4s; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4sv; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixd; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixf; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedback; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterf; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfv; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteri; using gl::glPointParameteriNV; using gl::glPointParameteriv; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndex; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBinary; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteri; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1d; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dv; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1f; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fv; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1iv; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uiv; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2d; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dv; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2f; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fv; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2iv; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uiv; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3d; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dv; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3f; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fv; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3iv; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uiv; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4d; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dv; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4f; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fv; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4iv; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uiv; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fv; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertex; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryCounter; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisample; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedback; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverage; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaski; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScalexOES; using gl::glScissorArrayv; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColor3b; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bv; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3d; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dv; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3f; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fv; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3i; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3iv; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3s; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3sv; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ub; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubv; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3ui; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uiv; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3us; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usv; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glSecondaryColorPointer; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderBinary; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSource; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparate; using gl::glStencilFuncSeparateATI; using gl::glStencilMaskSeparate; using gl::glStencilOpSeparate; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBuffer; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisample; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisample; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIiv; using gl::glTexParameterIivEXT; using gl::glTexParameterIuiv; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1D; using gl::glTexStorage1DEXT; using gl::glTexStorage2D; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryings; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fARB; using gl::glUniform1fv; using gl::glUniform1fvARB; using gl::glUniform1i; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1iv; using gl::glUniform1ivARB; using gl::glUniform1ui; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uiv; using gl::glUniform1uivEXT; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fARB; using gl::glUniform2fv; using gl::glUniform2fvARB; using gl::glUniform2i; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2iv; using gl::glUniform2ivARB; using gl::glUniform2ui; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uiv; using gl::glUniform2uivEXT; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fARB; using gl::glUniform3fv; using gl::glUniform3fvARB; using gl::glUniform3i; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3iv; using gl::glUniform3ivARB; using gl::glUniform3ui; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uiv; using gl::glUniform3uivEXT; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fARB; using gl::glUniform4fv; using gl::glUniform4fvARB; using gl::glUniform4i; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4iv; using gl::glUniform4ivARB; using gl::glUniform4ui; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uiv; using gl::glUniform4uivEXT; using gl::glUniformBlockBinding; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4fvARB; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBuffer; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgram; using gl::glUseProgramObjectARB; using gl::glUseProgramStages; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgram; using gl::glValidateProgramARB; using gl::glValidateProgramPipeline; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1sv; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2sv; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3sv; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usv; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usv; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointer; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dv; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dv; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dv; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dv; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointer; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointer; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitSync; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2d; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dv; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2f; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fv; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2i; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2iv; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2s; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2sv; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3d; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dv; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3f; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fv; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3i; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3iv; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3s; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3sv; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl12extglbinding-3.3.0/source/glbinding/include/glbinding/gl12ext/gl.h000066400000000000000000000004701437216376700243510ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl12ext/types.h000066400000000000000000000033231437216376700251130ustar00rootroot00000000000000 #pragma once #include #include namespace gl12ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl12extglbinding-3.3.0/source/glbinding/include/glbinding/gl12ext/values.h000066400000000000000000000004531437216376700252470ustar00rootroot00000000000000 #pragma once #include #include namespace gl12ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_INVALID_INDEX; using gl::GL_LUID_SIZE_EXT; using gl::GL_TIMEOUT_IGNORED; using gl::GL_UUID_SIZE_EXT; } // namespace gl12extglbinding-3.3.0/source/glbinding/include/glbinding/gl13/000077500000000000000000000000001437216376700230555ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl13/bitfield.h000066400000000000000000000015411437216376700250110ustar00rootroot00000000000000 #pragma once #include #include namespace gl13 { // import bitfields to namespace using gl::GL_ACCUM_BUFFER_BIT; using gl::GL_ALL_ATTRIB_BITS; using gl::GL_CLIENT_ALL_ATTRIB_BITS; using gl::GL_CLIENT_PIXEL_STORE_BIT; using gl::GL_CLIENT_VERTEX_ARRAY_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CURRENT_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_ENABLE_BIT; using gl::GL_EVAL_BIT; using gl::GL_FOG_BIT; using gl::GL_HINT_BIT; using gl::GL_LIGHTING_BIT; using gl::GL_LINE_BIT; using gl::GL_LIST_BIT; using gl::GL_MULTISAMPLE_BIT; using gl::GL_PIXEL_MODE_BIT; using gl::GL_POINT_BIT; using gl::GL_POLYGON_BIT; using gl::GL_POLYGON_STIPPLE_BIT; using gl::GL_SCISSOR_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_TEXTURE_BIT; using gl::GL_TRANSFORM_BIT; using gl::GL_VIEWPORT_BIT; } // namespace gl13glbinding-3.3.0/source/glbinding/include/glbinding/gl13/boolean.h000066400000000000000000000003531437216376700246460ustar00rootroot00000000000000 #pragma once #include #include namespace gl13 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl13glbinding-3.3.0/source/glbinding/include/glbinding/gl13/enum.h000066400000000000000000000432001437216376700241710ustar00rootroot00000000000000 #pragma once #include #include namespace gl13 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_2_BYTES; using gl::GL_2D; using gl::GL_3_BYTES; using gl::GL_3D; using gl::GL_3D_COLOR; using gl::GL_3D_COLOR_TEXTURE; using gl::GL_4_BYTES; using gl::GL_4D_COLOR_TEXTURE; using gl::GL_ACCUM; using gl::GL_ACCUM_ALPHA_BITS; using gl::GL_ACCUM_BLUE_BITS; using gl::GL_ACCUM_CLEAR_VALUE; using gl::GL_ACCUM_GREEN_BITS; using gl::GL_ACCUM_RED_BITS; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ADD; using gl::GL_ADD_SIGNED; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALIASED_POINT_SIZE_RANGE; using gl::GL_ALPHA; using gl::GL_ALPHA12; using gl::GL_ALPHA16; using gl::GL_ALPHA4; using gl::GL_ALPHA8; using gl::GL_ALPHA_BIAS; using gl::GL_ALPHA_BITS; using gl::GL_ALPHA_SCALE; using gl::GL_ALPHA_TEST; using gl::GL_ALPHA_TEST_FUNC; using gl::GL_ALPHA_TEST_REF; using gl::GL_ALWAYS; using gl::GL_AMBIENT; using gl::GL_AMBIENT_AND_DIFFUSE; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ATTRIB_STACK_DEPTH; using gl::GL_AUTO_NORMAL; using gl::GL_AUX0; using gl::GL_AUX1; using gl::GL_AUX2; using gl::GL_AUX3; using gl::GL_AUX_BUFFERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGRA; using gl::GL_BITMAP; using gl::GL_BITMAP_TOKEN; using gl::GL_BLEND; using gl::GL_BLEND_DST; using gl::GL_BLEND_SRC; using gl::GL_BLUE; using gl::GL_BLUE_BIAS; using gl::GL_BLUE_BITS; using gl::GL_BLUE_SCALE; using gl::GL_BYTE; using gl::GL_C3F_V3F; using gl::GL_C4F_N3F_V3F; using gl::GL_C4UB_V2F; using gl::GL_C4UB_V3F; using gl::GL_CCW; using gl::GL_CLAMP; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIENT_ACTIVE_TEXTURE; using gl::GL_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_CLIP_PLANE0; using gl::GL_CLIP_PLANE1; using gl::GL_CLIP_PLANE2; using gl::GL_CLIP_PLANE3; using gl::GL_CLIP_PLANE4; using gl::GL_CLIP_PLANE5; using gl::GL_COEFF; using gl::GL_COLOR; using gl::GL_COLOR_ARRAY; using gl::GL_COLOR_ARRAY_POINTER; using gl::GL_COLOR_ARRAY_SIZE; using gl::GL_COLOR_ARRAY_STRIDE; using gl::GL_COLOR_ARRAY_TYPE; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_INDEX; using gl::GL_COLOR_INDEXES; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_MATERIAL; using gl::GL_COLOR_MATERIAL_FACE; using gl::GL_COLOR_MATERIAL_PARAMETER; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMBINE; using gl::GL_COMBINE_ALPHA; using gl::GL_COMBINE_RGB; using gl::GL_COMPILE; using gl::GL_COMPILE_AND_EXECUTE; using gl::GL_COMPRESSED_ALPHA; using gl::GL_COMPRESSED_INTENSITY; using gl::GL_COMPRESSED_LUMINANCE; using gl::GL_COMPRESSED_LUMINANCE_ALPHA; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONSTANT; using gl::GL_CONSTANT_ATTENUATION; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_PIXEL_TOKEN; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_COLOR; using gl::GL_CURRENT_INDEX; using gl::GL_CURRENT_NORMAL; using gl::GL_CURRENT_RASTER_COLOR; using gl::GL_CURRENT_RASTER_DISTANCE; using gl::GL_CURRENT_RASTER_INDEX; using gl::GL_CURRENT_RASTER_POSITION; using gl::GL_CURRENT_RASTER_POSITION_VALID; using gl::GL_CURRENT_RASTER_TEXTURE_COORDS; using gl::GL_CURRENT_TEXTURE_COORDS; using gl::GL_CW; using gl::GL_DECAL; using gl::GL_DECR; using gl::GL_DEPTH; using gl::GL_DEPTH_BIAS; using gl::GL_DEPTH_BITS; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_SCALE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DIFFUSE; using gl::GL_DITHER; using gl::GL_DOMAIN; using gl::GL_DONT_CARE; using gl::GL_DOT3_RGB; using gl::GL_DOT3_RGBA; using gl::GL_DOUBLE; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_PIXEL_TOKEN; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_EDGE_FLAG; using gl::GL_EDGE_FLAG_ARRAY; using gl::GL_EDGE_FLAG_ARRAY_POINTER; using gl::GL_EDGE_FLAG_ARRAY_STRIDE; using gl::GL_EMISSION; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXP; using gl::GL_EXP2; using gl::GL_EXTENSIONS; using gl::GL_EYE_LINEAR; using gl::GL_EYE_PLANE; using gl::GL_FASTEST; using gl::GL_FEEDBACK; using gl::GL_FEEDBACK_BUFFER_POINTER; using gl::GL_FEEDBACK_BUFFER_SIZE; using gl::GL_FEEDBACK_BUFFER_TYPE; using gl::GL_FILL; using gl::GL_FLAT; using gl::GL_FLOAT; using gl::GL_FOG; using gl::GL_FOG_COLOR; using gl::GL_FOG_DENSITY; using gl::GL_FOG_END; using gl::GL_FOG_HINT; using gl::GL_FOG_INDEX; using gl::GL_FOG_MODE; using gl::GL_FOG_START; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_BIAS; using gl::GL_GREEN_BITS; using gl::GL_GREEN_SCALE; using gl::GL_INCR; using gl::GL_INDEX_ARRAY; using gl::GL_INDEX_ARRAY_POINTER; using gl::GL_INDEX_ARRAY_STRIDE; using gl::GL_INDEX_ARRAY_TYPE; using gl::GL_INDEX_BITS; using gl::GL_INDEX_CLEAR_VALUE; using gl::GL_INDEX_LOGIC_OP; using gl::GL_INDEX_MODE; using gl::GL_INDEX_OFFSET; using gl::GL_INDEX_SHIFT; using gl::GL_INDEX_WRITEMASK; using gl::GL_INT; using gl::GL_INTENSITY; using gl::GL_INTENSITY12; using gl::GL_INTENSITY16; using gl::GL_INTENSITY4; using gl::GL_INTENSITY8; using gl::GL_INTERPOLATE; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_KEEP; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LIGHT0; using gl::GL_LIGHT1; using gl::GL_LIGHT2; using gl::GL_LIGHT3; using gl::GL_LIGHT4; using gl::GL_LIGHT5; using gl::GL_LIGHT6; using gl::GL_LIGHT7; using gl::GL_LIGHT_MODEL_AMBIENT; using gl::GL_LIGHT_MODEL_COLOR_CONTROL; using gl::GL_LIGHT_MODEL_LOCAL_VIEWER; using gl::GL_LIGHT_MODEL_TWO_SIDE; using gl::GL_LIGHTING; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_RESET_TOKEN; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STIPPLE; using gl::GL_LINE_STIPPLE_PATTERN; using gl::GL_LINE_STIPPLE_REPEAT; using gl::GL_LINE_STRIP; using gl::GL_LINE_TOKEN; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_ATTENUATION; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LIST_BASE; using gl::GL_LIST_INDEX; using gl::GL_LIST_MODE; using gl::GL_LOAD; using gl::GL_LOGIC_OP; using gl::GL_LOGIC_OP_MODE; using gl::GL_LUMINANCE; using gl::GL_LUMINANCE12; using gl::GL_LUMINANCE12_ALPHA12; using gl::GL_LUMINANCE12_ALPHA4; using gl::GL_LUMINANCE16; using gl::GL_LUMINANCE16_ALPHA16; using gl::GL_LUMINANCE4; using gl::GL_LUMINANCE4_ALPHA4; using gl::GL_LUMINANCE6_ALPHA2; using gl::GL_LUMINANCE8; using gl::GL_LUMINANCE8_ALPHA8; using gl::GL_LUMINANCE_ALPHA; using gl::GL_MAP1_COLOR_4; using gl::GL_MAP1_GRID_DOMAIN; using gl::GL_MAP1_GRID_SEGMENTS; using gl::GL_MAP1_INDEX; using gl::GL_MAP1_NORMAL; using gl::GL_MAP1_TEXTURE_COORD_1; using gl::GL_MAP1_TEXTURE_COORD_2; using gl::GL_MAP1_TEXTURE_COORD_3; using gl::GL_MAP1_TEXTURE_COORD_4; using gl::GL_MAP1_VERTEX_3; using gl::GL_MAP1_VERTEX_4; using gl::GL_MAP2_COLOR_4; using gl::GL_MAP2_GRID_DOMAIN; using gl::GL_MAP2_GRID_SEGMENTS; using gl::GL_MAP2_INDEX; using gl::GL_MAP2_NORMAL; using gl::GL_MAP2_TEXTURE_COORD_1; using gl::GL_MAP2_TEXTURE_COORD_2; using gl::GL_MAP2_TEXTURE_COORD_3; using gl::GL_MAP2_TEXTURE_COORD_4; using gl::GL_MAP2_VERTEX_3; using gl::GL_MAP2_VERTEX_4; using gl::GL_MAP_COLOR; using gl::GL_MAP_STENCIL; using gl::GL_MATRIX_MODE; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIP_PLANES; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_EVAL_ORDER; using gl::GL_MAX_LIGHTS; using gl::GL_MAX_LIST_NESTING; using gl::GL_MAX_MODELVIEW_STACK_DEPTH; using gl::GL_MAX_NAME_STACK_DEPTH; using gl::GL_MAX_PIXEL_MAP_TABLE; using gl::GL_MAX_PROJECTION_STACK_DEPTH; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TEXTURE_STACK_DEPTH; using gl::GL_MAX_TEXTURE_UNITS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MODELVIEW; using gl::GL_MODELVIEW_MATRIX; using gl::GL_MODELVIEW_STACK_DEPTH; using gl::GL_MODULATE; using gl::GL_MULT; using gl::GL_MULTISAMPLE; using gl::GL_N3F_V3F; using gl::GL_NAME_STACK_DEPTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NORMAL_ARRAY; using gl::GL_NORMAL_ARRAY_POINTER; using gl::GL_NORMAL_ARRAY_STRIDE; using gl::GL_NORMAL_ARRAY_TYPE; using gl::GL_NORMAL_MAP; using gl::GL_NORMALIZE; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_OBJECT_LINEAR; using gl::GL_OBJECT_PLANE; using gl::GL_ONE; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OPERAND0_ALPHA; using gl::GL_OPERAND0_RGB; using gl::GL_OPERAND1_ALPHA; using gl::GL_OPERAND1_RGB; using gl::GL_OPERAND2_ALPHA; using gl::GL_OPERAND2_RGB; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_ORDER; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PASS_THROUGH_TOKEN; using gl::GL_PERSPECTIVE_CORRECTION_HINT; using gl::GL_PIXEL_MAP_A_TO_A; using gl::GL_PIXEL_MAP_A_TO_A_SIZE; using gl::GL_PIXEL_MAP_B_TO_B; using gl::GL_PIXEL_MAP_B_TO_B_SIZE; using gl::GL_PIXEL_MAP_G_TO_G; using gl::GL_PIXEL_MAP_G_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_A; using gl::GL_PIXEL_MAP_I_TO_A_SIZE; using gl::GL_PIXEL_MAP_I_TO_B; using gl::GL_PIXEL_MAP_I_TO_B_SIZE; using gl::GL_PIXEL_MAP_I_TO_G; using gl::GL_PIXEL_MAP_I_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_I; using gl::GL_PIXEL_MAP_I_TO_I_SIZE; using gl::GL_PIXEL_MAP_I_TO_R; using gl::GL_PIXEL_MAP_I_TO_R_SIZE; using gl::GL_PIXEL_MAP_R_TO_R; using gl::GL_PIXEL_MAP_R_TO_R_SIZE; using gl::GL_PIXEL_MAP_S_TO_S; using gl::GL_PIXEL_MAP_S_TO_S_SIZE; using gl::GL_POINT; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SMOOTH; using gl::GL_POINT_SMOOTH_HINT; using gl::GL_POINT_TOKEN; using gl::GL_POINTS; using gl::GL_POLYGON; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_POLYGON_STIPPLE; using gl::GL_POLYGON_TOKEN; using gl::GL_POSITION; using gl::GL_PREVIOUS; using gl::GL_PRIMARY_COLOR; using gl::GL_PROJECTION; using gl::GL_PROJECTION_MATRIX; using gl::GL_PROJECTION_STACK_DEPTH; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_Q; using gl::GL_QUAD_STRIP; using gl::GL_QUADRATIC_ATTENUATION; using gl::GL_QUADS; using gl::GL_R; using gl::GL_R3_G3_B2; using gl::GL_READ_BUFFER; using gl::GL_RED; using gl::GL_RED_BIAS; using gl::GL_RED_BITS; using gl::GL_RED_SCALE; using gl::GL_REFLECTION_MAP; using gl::GL_RENDER; using gl::GL_RENDER_MODE; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RESCALE_NORMAL; using gl::GL_RETURN; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB_SCALE; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA2; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA_MODE; using gl::GL_RIGHT; using gl::GL_S; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLES; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SELECT; using gl::GL_SELECTION_BUFFER_POINTER; using gl::GL_SELECTION_BUFFER_SIZE; using gl::GL_SEPARATE_SPECULAR_COLOR; using gl::GL_SET; using gl::GL_SHADE_MODEL; using gl::GL_SHININESS; using gl::GL_SHORT; using gl::GL_SINGLE_COLOR; using gl::GL_SMOOTH; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SOURCE0_ALPHA; using gl::GL_SOURCE0_RGB; using gl::GL_SOURCE1_ALPHA; using gl::GL_SOURCE1_RGB; using gl::GL_SOURCE2_ALPHA; using gl::GL_SOURCE2_RGB; using gl::GL_SPECULAR; using gl::GL_SPHERE_MAP; using gl::GL_SPOT_CUTOFF; using gl::GL_SPOT_DIRECTION; using gl::GL_SPOT_EXPONENT; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STENCIL; using gl::GL_STENCIL_BITS; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_SUBPIXEL_BITS; using gl::GL_SUBTRACT; using gl::GL_T; using gl::GL_T2F_C3F_V3F; using gl::GL_T2F_C4F_N3F_V3F; using gl::GL_T2F_C4UB_V3F; using gl::GL_T2F_N3F_V3F; using gl::GL_T2F_V3F; using gl::GL_T4F_C4F_N3F_V4F; using gl::GL_T4F_V4F; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BORDER; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_COMPONENTS; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_COORD_ARRAY; using gl::GL_TEXTURE_COORD_ARRAY_POINTER; using gl::GL_TEXTURE_COORD_ARRAY_SIZE; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE; using gl::GL_TEXTURE_COORD_ARRAY_TYPE; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_ENV; using gl::GL_TEXTURE_ENV_COLOR; using gl::GL_TEXTURE_ENV_MODE; using gl::GL_TEXTURE_GEN_MODE; using gl::GL_TEXTURE_GEN_Q; using gl::GL_TEXTURE_GEN_R; using gl::GL_TEXTURE_GEN_S; using gl::GL_TEXTURE_GEN_T; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTENSITY_SIZE; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LUMINANCE_SIZE; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MATRIX; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_PRIORITY; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RESIDENT; using gl::GL_TEXTURE_STACK_DEPTH; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TRANSPOSE_COLOR_MATRIX; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX; using gl::GL_TRANSPOSE_PROJECTION_MATRIX; using gl::GL_TRANSPOSE_TEXTURE_MATRIX; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLES; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_V2F; using gl::GL_V3F; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_POINTER; using gl::GL_VERTEX_ARRAY_SIZE; using gl::GL_VERTEX_ARRAY_STRIDE; using gl::GL_VERTEX_ARRAY_TYPE; using gl::GL_VIEWPORT; using gl::GL_XOR; using gl::GL_ZERO; using gl::GL_ZOOM_X; using gl::GL_ZOOM_Y; } // namespace gl13glbinding-3.3.0/source/glbinding/include/glbinding/gl13/functions.h000066400000000000000000000226351437216376700252460ustar00rootroot00000000000000 #pragma once #include #include namespace gl13 { // import functions using gl::glAccum; using gl::glActiveTexture; using gl::glAlphaFunc; using gl::glAreTexturesResident; using gl::glArrayElement; using gl::glBegin; using gl::glBindTexture; using gl::glBitmap; using gl::glBlendFunc; using gl::glCallList; using gl::glCallLists; using gl::glClear; using gl::glClearAccum; using gl::glClearColor; using gl::glClearDepth; using gl::glClearIndex; using gl::glClearStencil; using gl::glClientActiveTexture; using gl::glClipPlane; using gl::glColor3b; using gl::glColor3bv; using gl::glColor3d; using gl::glColor3dv; using gl::glColor3f; using gl::glColor3fv; using gl::glColor3i; using gl::glColor3iv; using gl::glColor3s; using gl::glColor3sv; using gl::glColor3ub; using gl::glColor3ubv; using gl::glColor3ui; using gl::glColor3uiv; using gl::glColor3us; using gl::glColor3usv; using gl::glColor4b; using gl::glColor4bv; using gl::glColor4d; using gl::glColor4dv; using gl::glColor4f; using gl::glColor4fv; using gl::glColor4i; using gl::glColor4iv; using gl::glColor4s; using gl::glColor4sv; using gl::glColor4ub; using gl::glColor4ubv; using gl::glColor4ui; using gl::glColor4uiv; using gl::glColor4us; using gl::glColor4usv; using gl::glColorMask; using gl::glColorMaterial; using gl::glColorPointer; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyPixels; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCullFace; using gl::glDeleteLists; using gl::glDeleteTextures; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDisable; using gl::glDisableClientState; using gl::glDrawArrays; using gl::glDrawBuffer; using gl::glDrawElements; using gl::glDrawPixels; using gl::glDrawRangeElements; using gl::glEdgeFlag; using gl::glEdgeFlagPointer; using gl::glEdgeFlagv; using gl::glEnable; using gl::glEnableClientState; using gl::glEnd; using gl::glEndList; using gl::glEvalCoord1d; using gl::glEvalCoord1dv; using gl::glEvalCoord1f; using gl::glEvalCoord1fv; using gl::glEvalCoord2d; using gl::glEvalCoord2dv; using gl::glEvalCoord2f; using gl::glEvalCoord2fv; using gl::glEvalMesh1; using gl::glEvalMesh2; using gl::glEvalPoint1; using gl::glEvalPoint2; using gl::glFeedbackBuffer; using gl::glFinish; using gl::glFlush; using gl::glFogf; using gl::glFogfv; using gl::glFogi; using gl::glFogiv; using gl::glFrontFace; using gl::glFrustum; using gl::glGenLists; using gl::glGenTextures; using gl::glGetBooleanv; using gl::glGetClipPlane; using gl::glGetCompressedTexImage; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetIntegerv; using gl::glGetLightfv; using gl::glGetLightiv; using gl::glGetMapdv; using gl::glGetMapfv; using gl::glGetMapiv; using gl::glGetMaterialfv; using gl::glGetMaterialiv; using gl::glGetPixelMapfv; using gl::glGetPixelMapuiv; using gl::glGetPixelMapusv; using gl::glGetPointerv; using gl::glGetPolygonStipple; using gl::glGetString; using gl::glGetTexEnvfv; using gl::glGetTexEnviv; using gl::glGetTexGendv; using gl::glGetTexGenfv; using gl::glGetTexGeniv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameteriv; using gl::glHint; using gl::glIndexd; using gl::glIndexdv; using gl::glIndexf; using gl::glIndexfv; using gl::glIndexi; using gl::glIndexiv; using gl::glIndexMask; using gl::glIndexPointer; using gl::glIndexs; using gl::glIndexsv; using gl::glIndexub; using gl::glIndexubv; using gl::glInitNames; using gl::glInterleavedArrays; using gl::glIsEnabled; using gl::glIsList; using gl::glIsTexture; using gl::glLightf; using gl::glLightfv; using gl::glLighti; using gl::glLightiv; using gl::glLightModelf; using gl::glLightModelfv; using gl::glLightModeli; using gl::glLightModeliv; using gl::glLineStipple; using gl::glLineWidth; using gl::glListBase; using gl::glLoadIdentity; using gl::glLoadMatrixd; using gl::glLoadMatrixf; using gl::glLoadName; using gl::glLoadTransposeMatrixd; using gl::glLoadTransposeMatrixf; using gl::glLogicOp; using gl::glMap1d; using gl::glMap1f; using gl::glMap2d; using gl::glMap2f; using gl::glMapGrid1d; using gl::glMapGrid1f; using gl::glMapGrid2d; using gl::glMapGrid2f; using gl::glMaterialf; using gl::glMaterialfv; using gl::glMateriali; using gl::glMaterialiv; using gl::glMatrixMode; using gl::glMultiTexCoord1d; using gl::glMultiTexCoord1dv; using gl::glMultiTexCoord1f; using gl::glMultiTexCoord1fv; using gl::glMultiTexCoord1i; using gl::glMultiTexCoord1iv; using gl::glMultiTexCoord1s; using gl::glMultiTexCoord1sv; using gl::glMultiTexCoord2d; using gl::glMultiTexCoord2dv; using gl::glMultiTexCoord2f; using gl::glMultiTexCoord2fv; using gl::glMultiTexCoord2i; using gl::glMultiTexCoord2iv; using gl::glMultiTexCoord2s; using gl::glMultiTexCoord2sv; using gl::glMultiTexCoord3d; using gl::glMultiTexCoord3dv; using gl::glMultiTexCoord3f; using gl::glMultiTexCoord3fv; using gl::glMultiTexCoord3i; using gl::glMultiTexCoord3iv; using gl::glMultiTexCoord3s; using gl::glMultiTexCoord3sv; using gl::glMultiTexCoord4d; using gl::glMultiTexCoord4dv; using gl::glMultiTexCoord4f; using gl::glMultiTexCoord4fv; using gl::glMultiTexCoord4i; using gl::glMultiTexCoord4iv; using gl::glMultiTexCoord4s; using gl::glMultiTexCoord4sv; using gl::glMultMatrixd; using gl::glMultMatrixf; using gl::glMultTransposeMatrixd; using gl::glMultTransposeMatrixf; using gl::glNewList; using gl::glNormal3b; using gl::glNormal3bv; using gl::glNormal3d; using gl::glNormal3dv; using gl::glNormal3f; using gl::glNormal3fv; using gl::glNormal3i; using gl::glNormal3iv; using gl::glNormal3s; using gl::glNormal3sv; using gl::glNormalPointer; using gl::glOrtho; using gl::glPassThrough; using gl::glPixelMapfv; using gl::glPixelMapuiv; using gl::glPixelMapusv; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPixelTransferf; using gl::glPixelTransferi; using gl::glPixelZoom; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPolygonStipple; using gl::glPopAttrib; using gl::glPopClientAttrib; using gl::glPopMatrix; using gl::glPopName; using gl::glPrioritizeTextures; using gl::glPushAttrib; using gl::glPushClientAttrib; using gl::glPushMatrix; using gl::glPushName; using gl::glRasterPos2d; using gl::glRasterPos2dv; using gl::glRasterPos2f; using gl::glRasterPos2fv; using gl::glRasterPos2i; using gl::glRasterPos2iv; using gl::glRasterPos2s; using gl::glRasterPos2sv; using gl::glRasterPos3d; using gl::glRasterPos3dv; using gl::glRasterPos3f; using gl::glRasterPos3fv; using gl::glRasterPos3i; using gl::glRasterPos3iv; using gl::glRasterPos3s; using gl::glRasterPos3sv; using gl::glRasterPos4d; using gl::glRasterPos4dv; using gl::glRasterPos4f; using gl::glRasterPos4fv; using gl::glRasterPos4i; using gl::glRasterPos4iv; using gl::glRasterPos4s; using gl::glRasterPos4sv; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRectd; using gl::glRectdv; using gl::glRectf; using gl::glRectfv; using gl::glRecti; using gl::glRectiv; using gl::glRects; using gl::glRectsv; using gl::glRenderMode; using gl::glRotated; using gl::glRotatef; using gl::glSampleCoverage; using gl::glScaled; using gl::glScalef; using gl::glScissor; using gl::glSelectBuffer; using gl::glShadeModel; using gl::glStencilFunc; using gl::glStencilMask; using gl::glStencilOp; using gl::glTexCoord1d; using gl::glTexCoord1dv; using gl::glTexCoord1f; using gl::glTexCoord1fv; using gl::glTexCoord1i; using gl::glTexCoord1iv; using gl::glTexCoord1s; using gl::glTexCoord1sv; using gl::glTexCoord2d; using gl::glTexCoord2dv; using gl::glTexCoord2f; using gl::glTexCoord2fv; using gl::glTexCoord2i; using gl::glTexCoord2iv; using gl::glTexCoord2s; using gl::glTexCoord2sv; using gl::glTexCoord3d; using gl::glTexCoord3dv; using gl::glTexCoord3f; using gl::glTexCoord3fv; using gl::glTexCoord3i; using gl::glTexCoord3iv; using gl::glTexCoord3s; using gl::glTexCoord3sv; using gl::glTexCoord4d; using gl::glTexCoord4dv; using gl::glTexCoord4f; using gl::glTexCoord4fv; using gl::glTexCoord4i; using gl::glTexCoord4iv; using gl::glTexCoord4s; using gl::glTexCoord4sv; using gl::glTexCoordPointer; using gl::glTexEnvf; using gl::glTexEnvfv; using gl::glTexEnvi; using gl::glTexEnviv; using gl::glTexGend; using gl::glTexGendv; using gl::glTexGenf; using gl::glTexGenfv; using gl::glTexGeni; using gl::glTexGeniv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage3D; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTranslated; using gl::glTranslatef; using gl::glVertex2d; using gl::glVertex2dv; using gl::glVertex2f; using gl::glVertex2fv; using gl::glVertex2i; using gl::glVertex2iv; using gl::glVertex2s; using gl::glVertex2sv; using gl::glVertex3d; using gl::glVertex3dv; using gl::glVertex3f; using gl::glVertex3fv; using gl::glVertex3i; using gl::glVertex3iv; using gl::glVertex3s; using gl::glVertex3sv; using gl::glVertex4d; using gl::glVertex4dv; using gl::glVertex4f; using gl::glVertex4fv; using gl::glVertex4i; using gl::glVertex4iv; using gl::glVertex4s; using gl::glVertex4sv; using gl::glVertexPointer; using gl::glViewport; } // namespace gl13glbinding-3.3.0/source/glbinding/include/glbinding/gl13/gl.h000066400000000000000000000004461437216376700236340ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl13/types.h000066400000000000000000000033151437216376700243740ustar00rootroot00000000000000 #pragma once #include #include namespace gl13 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl13glbinding-3.3.0/source/glbinding/include/glbinding/gl13/values.h000066400000000000000000000002261437216376700245250ustar00rootroot00000000000000 #pragma once #include #include namespace gl13 { // import values to namespace } // namespace gl13glbinding-3.3.0/source/glbinding/include/glbinding/gl13ext/000077500000000000000000000000001437216376700235765ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl13ext/bitfield.h000066400000000000000000000122531437216376700255340ustar00rootroot00000000000000 #pragma once #include #include namespace gl13ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl13extglbinding-3.3.0/source/glbinding/include/glbinding/gl13ext/boolean.h000066400000000000000000000003611437216376700253660ustar00rootroot00000000000000 #pragma once #include #include namespace gl13ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl13extglbinding-3.3.0/source/glbinding/include/glbinding/gl13ext/enum.h000066400000000000000000004611171437216376700247250ustar00rootroot00000000000000 #pragma once #include #include namespace gl13ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTACHED_SHADERS; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SLUMINANCE; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORD; using gl::GL_CURRENT_FOG_COORDINATE; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_RASTER_SECONDARY_COLOR; using gl::GL_CURRENT_SECONDARY_COLOR; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DELETE_STATUS; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD; using gl::GL_FOG_COORD_ARRAY; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORD_ARRAY_POINTER; using gl::GL_FOG_COORD_ARRAY_STRIDE; using gl::GL_FOG_COORD_ARRAY_TYPE; using gl::GL_FOG_COORD_SRC; using gl::GL_FOG_COORDINATE; using gl::GL_FOG_COORDINATE_ARRAY; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP; using gl::GL_GENERATE_MIPMAP_HINT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LINK_STATUS; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINOR_VERSION; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16F_EXT; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F; using gl::GL_R32F_EXT; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R8; using gl::GL_R8_EXT; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16F_EXT; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32F_EXT; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_EXT; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_A2UI; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB565; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNALED; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE; using gl::GL_SLUMINANCE8; using gl::GL_SLUMINANCE8_ALPHA8; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC0_ALPHA; using gl::GL_SRC0_RGB; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC1_RGB; using gl::GL_SRC2_ALPHA; using gl::GL_SRC2_RGB; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_UPPER_LEFT; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VALIDATE_STATUS; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WAIT_FAILED; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl13extglbinding-3.3.0/source/glbinding/include/glbinding/gl13ext/functions.h000066400000000000000000002525421437216376700257710ustar00rootroot00000000000000 #pragma once #include #include namespace gl13ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgram; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQuery; using gl::glBeginQueryARB; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocation; using gl::glBindAttribLocationARB; using gl::glBindBuffer; using gl::glBindBufferARB; using gl::glBindBufferBase; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRange; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationEXT; using gl::glBindFragDataLocationIndexed; using gl::glBindFragmentShaderATI; using gl::glBindFramebuffer; using gl::glBindFramebufferEXT; using gl::glBindImageTexture; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipeline; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbuffer; using gl::glBindRenderbufferEXT; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedback; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArray; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColor; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquation; using gl::glBlendEquationEXT; using gl::glBlendEquationi; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparatei; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunci; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparatei; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebuffer; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferData; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubData; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatus; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColor; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthf; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClientWaitSync; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaski; using gl::glColorMaskIndexedEXT; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShader; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyBufferSubData; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgram; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShader; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramv; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffers; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffers; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueries; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffers; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSamplers; using gl::glDeleteSemaphoresEXT; using gl::glDeleteShader; using gl::glDeleteStatesNV; using gl::glDeleteSync; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacks; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArrays; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangeArrayv; using gl::glDepthRangedNV; using gl::glDepthRangef; using gl::glDepthRangefOES; using gl::glDepthRangeIndexed; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetachShader; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisablei; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArray; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArraysEXT; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffers; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackNV; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnablei; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArray; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRender; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQuery; using gl::glEndQueryARB; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFenceSync; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRange; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoordd; using gl::glFogCoorddEXT; using gl::glFogCoorddv; using gl::glFogCoorddvEXT; using gl::glFogCoordf; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfv; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointer; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbuffer; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3D; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayer; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffers; using gl::glGenBuffersARB; using gl::glGenerateMipmap; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffers; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelines; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueries; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffers; using gl::glGenRenderbuffersEXT; using gl::glGenSamplers; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacks; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArrays; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveAttribARB; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformARB; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetAttribLocationARB; using gl::glGetBooleani_v; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointerv; using gl::glGetBufferPointervARB; using gl::glGetBufferSubData; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_v; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_v; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefv; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramBinary; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInfoLog; using gl::glGetProgramInterfaceiv; using gl::glGetProgramiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineiv; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuiv; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameteriv; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuiv; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVarying; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBlockIndex; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformivARB; using gl::glGetUniformLocation; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuiv; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointerv; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBuffer; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledi; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebuffer; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgram; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipeline; using gl::glIsProgramPipelineEXT; using gl::glIsQuery; using gl::glIsQueryARB; using gl::glIsRenderbuffer; using gl::glIsRenderbufferEXT; using gl::glIsSampler; using gl::glIsSemaphoreEXT; using gl::glIsShader; using gl::glIsStateNV; using gl::glIsSync; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedback; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArray; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgram; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBuffer; using gl::glMapBufferARB; using gl::glMapBufferRange; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShading; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArrays; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedback; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterf; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfv; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteri; using gl::glPointParameteriNV; using gl::glPointParameteriv; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndex; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBinary; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteri; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1d; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dv; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1f; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fv; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1iv; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uiv; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2d; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dv; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2f; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fv; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2iv; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uiv; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3d; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dv; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3f; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fv; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3iv; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uiv; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4d; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dv; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4f; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fv; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4iv; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uiv; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fv; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertex; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryCounter; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisample; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedback; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaski; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScalexOES; using gl::glScissorArrayv; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColor3b; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bv; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3d; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dv; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3f; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fv; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3i; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3iv; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3s; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3sv; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ub; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubv; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3ui; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uiv; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3us; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usv; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glSecondaryColorPointer; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderBinary; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSource; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparate; using gl::glStencilFuncSeparateATI; using gl::glStencilMaskSeparate; using gl::glStencilOpSeparate; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBuffer; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisample; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisample; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIiv; using gl::glTexParameterIivEXT; using gl::glTexParameterIuiv; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1D; using gl::glTexStorage1DEXT; using gl::glTexStorage2D; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryings; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fARB; using gl::glUniform1fv; using gl::glUniform1fvARB; using gl::glUniform1i; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1iv; using gl::glUniform1ivARB; using gl::glUniform1ui; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uiv; using gl::glUniform1uivEXT; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fARB; using gl::glUniform2fv; using gl::glUniform2fvARB; using gl::glUniform2i; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2iv; using gl::glUniform2ivARB; using gl::glUniform2ui; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uiv; using gl::glUniform2uivEXT; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fARB; using gl::glUniform3fv; using gl::glUniform3fvARB; using gl::glUniform3i; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3iv; using gl::glUniform3ivARB; using gl::glUniform3ui; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uiv; using gl::glUniform3uivEXT; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fARB; using gl::glUniform4fv; using gl::glUniform4fvARB; using gl::glUniform4i; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4iv; using gl::glUniform4ivARB; using gl::glUniform4ui; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uiv; using gl::glUniform4uivEXT; using gl::glUniformBlockBinding; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4fvARB; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBuffer; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgram; using gl::glUseProgramObjectARB; using gl::glUseProgramStages; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgram; using gl::glValidateProgramARB; using gl::glValidateProgramPipeline; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1sv; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2sv; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3sv; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usv; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usv; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointer; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dv; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dv; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dv; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dv; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointer; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointer; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitSync; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2d; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dv; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2f; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fv; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2i; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2iv; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2s; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2sv; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3d; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dv; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3f; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fv; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3i; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3iv; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3s; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3sv; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl13extglbinding-3.3.0/source/glbinding/include/glbinding/gl13ext/gl.h000066400000000000000000000004701437216376700243520ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl13ext/types.h000066400000000000000000000033231437216376700251140ustar00rootroot00000000000000 #pragma once #include #include namespace gl13ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl13extglbinding-3.3.0/source/glbinding/include/glbinding/gl13ext/values.h000066400000000000000000000004531437216376700252500ustar00rootroot00000000000000 #pragma once #include #include namespace gl13ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_INVALID_INDEX; using gl::GL_LUID_SIZE_EXT; using gl::GL_TIMEOUT_IGNORED; using gl::GL_UUID_SIZE_EXT; } // namespace gl13extglbinding-3.3.0/source/glbinding/include/glbinding/gl14/000077500000000000000000000000001437216376700230565ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl14/bitfield.h000066400000000000000000000015411437216376700250120ustar00rootroot00000000000000 #pragma once #include #include namespace gl14 { // import bitfields to namespace using gl::GL_ACCUM_BUFFER_BIT; using gl::GL_ALL_ATTRIB_BITS; using gl::GL_CLIENT_ALL_ATTRIB_BITS; using gl::GL_CLIENT_PIXEL_STORE_BIT; using gl::GL_CLIENT_VERTEX_ARRAY_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CURRENT_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_ENABLE_BIT; using gl::GL_EVAL_BIT; using gl::GL_FOG_BIT; using gl::GL_HINT_BIT; using gl::GL_LIGHTING_BIT; using gl::GL_LINE_BIT; using gl::GL_LIST_BIT; using gl::GL_MULTISAMPLE_BIT; using gl::GL_PIXEL_MODE_BIT; using gl::GL_POINT_BIT; using gl::GL_POLYGON_BIT; using gl::GL_POLYGON_STIPPLE_BIT; using gl::GL_SCISSOR_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_TEXTURE_BIT; using gl::GL_TRANSFORM_BIT; using gl::GL_VIEWPORT_BIT; } // namespace gl14glbinding-3.3.0/source/glbinding/include/glbinding/gl14/boolean.h000066400000000000000000000003531437216376700246470ustar00rootroot00000000000000 #pragma once #include #include namespace gl14 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl14glbinding-3.3.0/source/glbinding/include/glbinding/gl14/enum.h000066400000000000000000000463501437216376700242030ustar00rootroot00000000000000 #pragma once #include #include namespace gl14 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_2_BYTES; using gl::GL_2D; using gl::GL_3_BYTES; using gl::GL_3D; using gl::GL_3D_COLOR; using gl::GL_3D_COLOR_TEXTURE; using gl::GL_4_BYTES; using gl::GL_4D_COLOR_TEXTURE; using gl::GL_ACCUM; using gl::GL_ACCUM_ALPHA_BITS; using gl::GL_ACCUM_BLUE_BITS; using gl::GL_ACCUM_CLEAR_VALUE; using gl::GL_ACCUM_GREEN_BITS; using gl::GL_ACCUM_RED_BITS; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ADD; using gl::GL_ADD_SIGNED; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALIASED_POINT_SIZE_RANGE; using gl::GL_ALPHA; using gl::GL_ALPHA12; using gl::GL_ALPHA16; using gl::GL_ALPHA4; using gl::GL_ALPHA8; using gl::GL_ALPHA_BIAS; using gl::GL_ALPHA_BITS; using gl::GL_ALPHA_SCALE; using gl::GL_ALPHA_TEST; using gl::GL_ALPHA_TEST_FUNC; using gl::GL_ALPHA_TEST_REF; using gl::GL_ALWAYS; using gl::GL_AMBIENT; using gl::GL_AMBIENT_AND_DIFFUSE; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ATTRIB_STACK_DEPTH; using gl::GL_AUTO_NORMAL; using gl::GL_AUX0; using gl::GL_AUX1; using gl::GL_AUX2; using gl::GL_AUX3; using gl::GL_AUX_BUFFERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGRA; using gl::GL_BITMAP; using gl::GL_BITMAP_TOKEN; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_BIAS; using gl::GL_BLUE_BITS; using gl::GL_BLUE_SCALE; using gl::GL_BYTE; using gl::GL_C3F_V3F; using gl::GL_C4F_N3F_V3F; using gl::GL_C4UB_V2F; using gl::GL_C4UB_V3F; using gl::GL_CCW; using gl::GL_CLAMP; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIENT_ACTIVE_TEXTURE; using gl::GL_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_CLIP_PLANE0; using gl::GL_CLIP_PLANE1; using gl::GL_CLIP_PLANE2; using gl::GL_CLIP_PLANE3; using gl::GL_CLIP_PLANE4; using gl::GL_CLIP_PLANE5; using gl::GL_COEFF; using gl::GL_COLOR; using gl::GL_COLOR_ARRAY; using gl::GL_COLOR_ARRAY_POINTER; using gl::GL_COLOR_ARRAY_SIZE; using gl::GL_COLOR_ARRAY_STRIDE; using gl::GL_COLOR_ARRAY_TYPE; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_INDEX; using gl::GL_COLOR_INDEXES; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_MATERIAL; using gl::GL_COLOR_MATERIAL_FACE; using gl::GL_COLOR_MATERIAL_PARAMETER; using gl::GL_COLOR_SUM; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMBINE; using gl::GL_COMBINE_ALPHA; using gl::GL_COMBINE_RGB; using gl::GL_COMPARE_R_TO_TEXTURE; using gl::GL_COMPILE; using gl::GL_COMPILE_AND_EXECUTE; using gl::GL_COMPRESSED_ALPHA; using gl::GL_COMPRESSED_INTENSITY; using gl::GL_COMPRESSED_LUMINANCE; using gl::GL_COMPRESSED_LUMINANCE_ALPHA; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONSTANT; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_ATTENUATION; using gl::GL_CONSTANT_COLOR; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_PIXEL_TOKEN; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_COLOR; using gl::GL_CURRENT_FOG_COORDINATE; using gl::GL_CURRENT_INDEX; using gl::GL_CURRENT_NORMAL; using gl::GL_CURRENT_RASTER_COLOR; using gl::GL_CURRENT_RASTER_DISTANCE; using gl::GL_CURRENT_RASTER_INDEX; using gl::GL_CURRENT_RASTER_POSITION; using gl::GL_CURRENT_RASTER_POSITION_VALID; using gl::GL_CURRENT_RASTER_TEXTURE_COORDS; using gl::GL_CURRENT_SECONDARY_COLOR; using gl::GL_CURRENT_TEXTURE_COORDS; using gl::GL_CW; using gl::GL_DECAL; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DEPTH; using gl::GL_DEPTH_BIAS; using gl::GL_DEPTH_BITS; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_SCALE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_TEXTURE_MODE; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DIFFUSE; using gl::GL_DITHER; using gl::GL_DOMAIN; using gl::GL_DONT_CARE; using gl::GL_DOT3_RGB; using gl::GL_DOT3_RGBA; using gl::GL_DOUBLE; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_PIXEL_TOKEN; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_EDGE_FLAG; using gl::GL_EDGE_FLAG_ARRAY; using gl::GL_EDGE_FLAG_ARRAY_POINTER; using gl::GL_EDGE_FLAG_ARRAY_STRIDE; using gl::GL_EMISSION; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXP; using gl::GL_EXP2; using gl::GL_EXTENSIONS; using gl::GL_EYE_LINEAR; using gl::GL_EYE_PLANE; using gl::GL_FASTEST; using gl::GL_FEEDBACK; using gl::GL_FEEDBACK_BUFFER_POINTER; using gl::GL_FEEDBACK_BUFFER_SIZE; using gl::GL_FEEDBACK_BUFFER_TYPE; using gl::GL_FILL; using gl::GL_FLAT; using gl::GL_FLOAT; using gl::GL_FOG; using gl::GL_FOG_COLOR; using gl::GL_FOG_COORDINATE; using gl::GL_FOG_COORDINATE_ARRAY; using gl::GL_FOG_COORDINATE_ARRAY_POINTER; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE; using gl::GL_FOG_COORDINATE_ARRAY_TYPE; using gl::GL_FOG_COORDINATE_SOURCE; using gl::GL_FOG_DENSITY; using gl::GL_FOG_END; using gl::GL_FOG_HINT; using gl::GL_FOG_INDEX; using gl::GL_FOG_MODE; using gl::GL_FOG_START; using gl::GL_FRAGMENT_DEPTH; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GENERATE_MIPMAP; using gl::GL_GENERATE_MIPMAP_HINT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_BIAS; using gl::GL_GREEN_BITS; using gl::GL_GREEN_SCALE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INDEX_ARRAY; using gl::GL_INDEX_ARRAY_POINTER; using gl::GL_INDEX_ARRAY_STRIDE; using gl::GL_INDEX_ARRAY_TYPE; using gl::GL_INDEX_BITS; using gl::GL_INDEX_CLEAR_VALUE; using gl::GL_INDEX_LOGIC_OP; using gl::GL_INDEX_MODE; using gl::GL_INDEX_OFFSET; using gl::GL_INDEX_SHIFT; using gl::GL_INDEX_WRITEMASK; using gl::GL_INT; using gl::GL_INTENSITY; using gl::GL_INTENSITY12; using gl::GL_INTENSITY16; using gl::GL_INTENSITY4; using gl::GL_INTENSITY8; using gl::GL_INTERPOLATE; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_KEEP; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LIGHT0; using gl::GL_LIGHT1; using gl::GL_LIGHT2; using gl::GL_LIGHT3; using gl::GL_LIGHT4; using gl::GL_LIGHT5; using gl::GL_LIGHT6; using gl::GL_LIGHT7; using gl::GL_LIGHT_MODEL_AMBIENT; using gl::GL_LIGHT_MODEL_COLOR_CONTROL; using gl::GL_LIGHT_MODEL_LOCAL_VIEWER; using gl::GL_LIGHT_MODEL_TWO_SIDE; using gl::GL_LIGHTING; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_RESET_TOKEN; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STIPPLE; using gl::GL_LINE_STIPPLE_PATTERN; using gl::GL_LINE_STIPPLE_REPEAT; using gl::GL_LINE_STRIP; using gl::GL_LINE_TOKEN; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_ATTENUATION; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LIST_BASE; using gl::GL_LIST_INDEX; using gl::GL_LIST_MODE; using gl::GL_LOAD; using gl::GL_LOGIC_OP; using gl::GL_LOGIC_OP_MODE; using gl::GL_LUMINANCE; using gl::GL_LUMINANCE12; using gl::GL_LUMINANCE12_ALPHA12; using gl::GL_LUMINANCE12_ALPHA4; using gl::GL_LUMINANCE16; using gl::GL_LUMINANCE16_ALPHA16; using gl::GL_LUMINANCE4; using gl::GL_LUMINANCE4_ALPHA4; using gl::GL_LUMINANCE6_ALPHA2; using gl::GL_LUMINANCE8; using gl::GL_LUMINANCE8_ALPHA8; using gl::GL_LUMINANCE_ALPHA; using gl::GL_MAP1_COLOR_4; using gl::GL_MAP1_GRID_DOMAIN; using gl::GL_MAP1_GRID_SEGMENTS; using gl::GL_MAP1_INDEX; using gl::GL_MAP1_NORMAL; using gl::GL_MAP1_TEXTURE_COORD_1; using gl::GL_MAP1_TEXTURE_COORD_2; using gl::GL_MAP1_TEXTURE_COORD_3; using gl::GL_MAP1_TEXTURE_COORD_4; using gl::GL_MAP1_VERTEX_3; using gl::GL_MAP1_VERTEX_4; using gl::GL_MAP2_COLOR_4; using gl::GL_MAP2_GRID_DOMAIN; using gl::GL_MAP2_GRID_SEGMENTS; using gl::GL_MAP2_INDEX; using gl::GL_MAP2_NORMAL; using gl::GL_MAP2_TEXTURE_COORD_1; using gl::GL_MAP2_TEXTURE_COORD_2; using gl::GL_MAP2_TEXTURE_COORD_3; using gl::GL_MAP2_TEXTURE_COORD_4; using gl::GL_MAP2_VERTEX_3; using gl::GL_MAP2_VERTEX_4; using gl::GL_MAP_COLOR; using gl::GL_MAP_STENCIL; using gl::GL_MATRIX_MODE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIP_PLANES; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_EVAL_ORDER; using gl::GL_MAX_LIGHTS; using gl::GL_MAX_LIST_NESTING; using gl::GL_MAX_MODELVIEW_STACK_DEPTH; using gl::GL_MAX_NAME_STACK_DEPTH; using gl::GL_MAX_PIXEL_MAP_TABLE; using gl::GL_MAX_PROJECTION_STACK_DEPTH; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TEXTURE_STACK_DEPTH; using gl::GL_MAX_TEXTURE_UNITS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MIN; using gl::GL_MIRRORED_REPEAT; using gl::GL_MODELVIEW; using gl::GL_MODELVIEW_MATRIX; using gl::GL_MODELVIEW_STACK_DEPTH; using gl::GL_MODULATE; using gl::GL_MULT; using gl::GL_MULTISAMPLE; using gl::GL_N3F_V3F; using gl::GL_NAME_STACK_DEPTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NORMAL_ARRAY; using gl::GL_NORMAL_ARRAY_POINTER; using gl::GL_NORMAL_ARRAY_STRIDE; using gl::GL_NORMAL_ARRAY_TYPE; using gl::GL_NORMAL_MAP; using gl::GL_NORMALIZE; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_OBJECT_LINEAR; using gl::GL_OBJECT_PLANE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OPERAND0_ALPHA; using gl::GL_OPERAND0_RGB; using gl::GL_OPERAND1_ALPHA; using gl::GL_OPERAND1_RGB; using gl::GL_OPERAND2_ALPHA; using gl::GL_OPERAND2_RGB; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_ORDER; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PASS_THROUGH_TOKEN; using gl::GL_PERSPECTIVE_CORRECTION_HINT; using gl::GL_PIXEL_MAP_A_TO_A; using gl::GL_PIXEL_MAP_A_TO_A_SIZE; using gl::GL_PIXEL_MAP_B_TO_B; using gl::GL_PIXEL_MAP_B_TO_B_SIZE; using gl::GL_PIXEL_MAP_G_TO_G; using gl::GL_PIXEL_MAP_G_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_A; using gl::GL_PIXEL_MAP_I_TO_A_SIZE; using gl::GL_PIXEL_MAP_I_TO_B; using gl::GL_PIXEL_MAP_I_TO_B_SIZE; using gl::GL_PIXEL_MAP_I_TO_G; using gl::GL_PIXEL_MAP_I_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_I; using gl::GL_PIXEL_MAP_I_TO_I_SIZE; using gl::GL_PIXEL_MAP_I_TO_R; using gl::GL_PIXEL_MAP_I_TO_R_SIZE; using gl::GL_PIXEL_MAP_R_TO_R; using gl::GL_PIXEL_MAP_R_TO_R_SIZE; using gl::GL_PIXEL_MAP_S_TO_S; using gl::GL_PIXEL_MAP_S_TO_S_SIZE; using gl::GL_POINT; using gl::GL_POINT_DISTANCE_ATTENUATION; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_MAX; using gl::GL_POINT_SIZE_MIN; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SMOOTH; using gl::GL_POINT_SMOOTH_HINT; using gl::GL_POINT_TOKEN; using gl::GL_POINTS; using gl::GL_POLYGON; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_POLYGON_STIPPLE; using gl::GL_POLYGON_TOKEN; using gl::GL_POSITION; using gl::GL_PREVIOUS; using gl::GL_PRIMARY_COLOR; using gl::GL_PROJECTION; using gl::GL_PROJECTION_MATRIX; using gl::GL_PROJECTION_STACK_DEPTH; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_Q; using gl::GL_QUAD_STRIP; using gl::GL_QUADRATIC_ATTENUATION; using gl::GL_QUADS; using gl::GL_R; using gl::GL_R3_G3_B2; using gl::GL_READ_BUFFER; using gl::GL_RED; using gl::GL_RED_BIAS; using gl::GL_RED_BITS; using gl::GL_RED_SCALE; using gl::GL_REFLECTION_MAP; using gl::GL_RENDER; using gl::GL_RENDER_MODE; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RESCALE_NORMAL; using gl::GL_RETURN; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB_SCALE; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA2; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA_MODE; using gl::GL_RIGHT; using gl::GL_S; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLES; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SECONDARY_COLOR_ARRAY; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE; using gl::GL_SELECT; using gl::GL_SELECTION_BUFFER_POINTER; using gl::GL_SELECTION_BUFFER_SIZE; using gl::GL_SEPARATE_SPECULAR_COLOR; using gl::GL_SET; using gl::GL_SHADE_MODEL; using gl::GL_SHININESS; using gl::GL_SHORT; using gl::GL_SINGLE_COLOR; using gl::GL_SMOOTH; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SOURCE0_ALPHA; using gl::GL_SOURCE0_RGB; using gl::GL_SOURCE1_ALPHA; using gl::GL_SOURCE1_RGB; using gl::GL_SOURCE2_ALPHA; using gl::GL_SOURCE2_RGB; using gl::GL_SPECULAR; using gl::GL_SPHERE_MAP; using gl::GL_SPOT_CUTOFF; using gl::GL_SPOT_DIRECTION; using gl::GL_SPOT_EXPONENT; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STENCIL; using gl::GL_STENCIL_BITS; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_SUBPIXEL_BITS; using gl::GL_SUBTRACT; using gl::GL_T; using gl::GL_T2F_C3F_V3F; using gl::GL_T2F_C4F_N3F_V3F; using gl::GL_T2F_C4UB_V3F; using gl::GL_T2F_N3F_V3F; using gl::GL_T2F_V3F; using gl::GL_T4F_C4F_N3F_V4F; using gl::GL_T4F_V4F; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BORDER; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPONENTS; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_COORD_ARRAY; using gl::GL_TEXTURE_COORD_ARRAY_POINTER; using gl::GL_TEXTURE_COORD_ARRAY_SIZE; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE; using gl::GL_TEXTURE_COORD_ARRAY_TYPE; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_ENV; using gl::GL_TEXTURE_ENV_COLOR; using gl::GL_TEXTURE_ENV_MODE; using gl::GL_TEXTURE_FILTER_CONTROL; using gl::GL_TEXTURE_GEN_MODE; using gl::GL_TEXTURE_GEN_Q; using gl::GL_TEXTURE_GEN_R; using gl::GL_TEXTURE_GEN_S; using gl::GL_TEXTURE_GEN_T; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTENSITY_SIZE; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_LUMINANCE_SIZE; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MATRIX; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_PRIORITY; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RESIDENT; using gl::GL_TEXTURE_STACK_DEPTH; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TRANSPOSE_COLOR_MATRIX; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX; using gl::GL_TRANSPOSE_PROJECTION_MATRIX; using gl::GL_TRANSPOSE_TEXTURE_MATRIX; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLES; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_V2F; using gl::GL_V3F; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_POINTER; using gl::GL_VERTEX_ARRAY_SIZE; using gl::GL_VERTEX_ARRAY_STRIDE; using gl::GL_VERTEX_ARRAY_TYPE; using gl::GL_VIEWPORT; using gl::GL_XOR; using gl::GL_ZERO; using gl::GL_ZOOM_X; using gl::GL_ZOOM_Y; } // namespace gl14glbinding-3.3.0/source/glbinding/include/glbinding/gl14/functions.h000066400000000000000000000253051437216376700252440ustar00rootroot00000000000000 #pragma once #include #include namespace gl14 { // import functions using gl::glAccum; using gl::glActiveTexture; using gl::glAlphaFunc; using gl::glAreTexturesResident; using gl::glArrayElement; using gl::glBegin; using gl::glBindTexture; using gl::glBitmap; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendFunc; using gl::glBlendFuncSeparate; using gl::glCallList; using gl::glCallLists; using gl::glClear; using gl::glClearAccum; using gl::glClearColor; using gl::glClearDepth; using gl::glClearIndex; using gl::glClearStencil; using gl::glClientActiveTexture; using gl::glClipPlane; using gl::glColor3b; using gl::glColor3bv; using gl::glColor3d; using gl::glColor3dv; using gl::glColor3f; using gl::glColor3fv; using gl::glColor3i; using gl::glColor3iv; using gl::glColor3s; using gl::glColor3sv; using gl::glColor3ub; using gl::glColor3ubv; using gl::glColor3ui; using gl::glColor3uiv; using gl::glColor3us; using gl::glColor3usv; using gl::glColor4b; using gl::glColor4bv; using gl::glColor4d; using gl::glColor4dv; using gl::glColor4f; using gl::glColor4fv; using gl::glColor4i; using gl::glColor4iv; using gl::glColor4s; using gl::glColor4sv; using gl::glColor4ub; using gl::glColor4ubv; using gl::glColor4ui; using gl::glColor4uiv; using gl::glColor4us; using gl::glColor4usv; using gl::glColorMask; using gl::glColorMaterial; using gl::glColorPointer; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyPixels; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCullFace; using gl::glDeleteLists; using gl::glDeleteTextures; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDisable; using gl::glDisableClientState; using gl::glDrawArrays; using gl::glDrawBuffer; using gl::glDrawElements; using gl::glDrawPixels; using gl::glDrawRangeElements; using gl::glEdgeFlag; using gl::glEdgeFlagPointer; using gl::glEdgeFlagv; using gl::glEnable; using gl::glEnableClientState; using gl::glEnd; using gl::glEndList; using gl::glEvalCoord1d; using gl::glEvalCoord1dv; using gl::glEvalCoord1f; using gl::glEvalCoord1fv; using gl::glEvalCoord2d; using gl::glEvalCoord2dv; using gl::glEvalCoord2f; using gl::glEvalCoord2fv; using gl::glEvalMesh1; using gl::glEvalMesh2; using gl::glEvalPoint1; using gl::glEvalPoint2; using gl::glFeedbackBuffer; using gl::glFinish; using gl::glFlush; using gl::glFogCoordd; using gl::glFogCoorddv; using gl::glFogCoordf; using gl::glFogCoordfv; using gl::glFogCoordPointer; using gl::glFogf; using gl::glFogfv; using gl::glFogi; using gl::glFogiv; using gl::glFrontFace; using gl::glFrustum; using gl::glGenLists; using gl::glGenTextures; using gl::glGetBooleanv; using gl::glGetClipPlane; using gl::glGetCompressedTexImage; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetIntegerv; using gl::glGetLightfv; using gl::glGetLightiv; using gl::glGetMapdv; using gl::glGetMapfv; using gl::glGetMapiv; using gl::glGetMaterialfv; using gl::glGetMaterialiv; using gl::glGetPixelMapfv; using gl::glGetPixelMapuiv; using gl::glGetPixelMapusv; using gl::glGetPointerv; using gl::glGetPolygonStipple; using gl::glGetString; using gl::glGetTexEnvfv; using gl::glGetTexEnviv; using gl::glGetTexGendv; using gl::glGetTexGenfv; using gl::glGetTexGeniv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameteriv; using gl::glHint; using gl::glIndexd; using gl::glIndexdv; using gl::glIndexf; using gl::glIndexfv; using gl::glIndexi; using gl::glIndexiv; using gl::glIndexMask; using gl::glIndexPointer; using gl::glIndexs; using gl::glIndexsv; using gl::glIndexub; using gl::glIndexubv; using gl::glInitNames; using gl::glInterleavedArrays; using gl::glIsEnabled; using gl::glIsList; using gl::glIsTexture; using gl::glLightf; using gl::glLightfv; using gl::glLighti; using gl::glLightiv; using gl::glLightModelf; using gl::glLightModelfv; using gl::glLightModeli; using gl::glLightModeliv; using gl::glLineStipple; using gl::glLineWidth; using gl::glListBase; using gl::glLoadIdentity; using gl::glLoadMatrixd; using gl::glLoadMatrixf; using gl::glLoadName; using gl::glLoadTransposeMatrixd; using gl::glLoadTransposeMatrixf; using gl::glLogicOp; using gl::glMap1d; using gl::glMap1f; using gl::glMap2d; using gl::glMap2f; using gl::glMapGrid1d; using gl::glMapGrid1f; using gl::glMapGrid2d; using gl::glMapGrid2f; using gl::glMaterialf; using gl::glMaterialfv; using gl::glMateriali; using gl::glMaterialiv; using gl::glMatrixMode; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiTexCoord1d; using gl::glMultiTexCoord1dv; using gl::glMultiTexCoord1f; using gl::glMultiTexCoord1fv; using gl::glMultiTexCoord1i; using gl::glMultiTexCoord1iv; using gl::glMultiTexCoord1s; using gl::glMultiTexCoord1sv; using gl::glMultiTexCoord2d; using gl::glMultiTexCoord2dv; using gl::glMultiTexCoord2f; using gl::glMultiTexCoord2fv; using gl::glMultiTexCoord2i; using gl::glMultiTexCoord2iv; using gl::glMultiTexCoord2s; using gl::glMultiTexCoord2sv; using gl::glMultiTexCoord3d; using gl::glMultiTexCoord3dv; using gl::glMultiTexCoord3f; using gl::glMultiTexCoord3fv; using gl::glMultiTexCoord3i; using gl::glMultiTexCoord3iv; using gl::glMultiTexCoord3s; using gl::glMultiTexCoord3sv; using gl::glMultiTexCoord4d; using gl::glMultiTexCoord4dv; using gl::glMultiTexCoord4f; using gl::glMultiTexCoord4fv; using gl::glMultiTexCoord4i; using gl::glMultiTexCoord4iv; using gl::glMultiTexCoord4s; using gl::glMultiTexCoord4sv; using gl::glMultMatrixd; using gl::glMultMatrixf; using gl::glMultTransposeMatrixd; using gl::glMultTransposeMatrixf; using gl::glNewList; using gl::glNormal3b; using gl::glNormal3bv; using gl::glNormal3d; using gl::glNormal3dv; using gl::glNormal3f; using gl::glNormal3fv; using gl::glNormal3i; using gl::glNormal3iv; using gl::glNormal3s; using gl::glNormal3sv; using gl::glNormalPointer; using gl::glOrtho; using gl::glPassThrough; using gl::glPixelMapfv; using gl::glPixelMapuiv; using gl::glPixelMapusv; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPixelTransferf; using gl::glPixelTransferi; using gl::glPixelZoom; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPolygonStipple; using gl::glPopAttrib; using gl::glPopClientAttrib; using gl::glPopMatrix; using gl::glPopName; using gl::glPrioritizeTextures; using gl::glPushAttrib; using gl::glPushClientAttrib; using gl::glPushMatrix; using gl::glPushName; using gl::glRasterPos2d; using gl::glRasterPos2dv; using gl::glRasterPos2f; using gl::glRasterPos2fv; using gl::glRasterPos2i; using gl::glRasterPos2iv; using gl::glRasterPos2s; using gl::glRasterPos2sv; using gl::glRasterPos3d; using gl::glRasterPos3dv; using gl::glRasterPos3f; using gl::glRasterPos3fv; using gl::glRasterPos3i; using gl::glRasterPos3iv; using gl::glRasterPos3s; using gl::glRasterPos3sv; using gl::glRasterPos4d; using gl::glRasterPos4dv; using gl::glRasterPos4f; using gl::glRasterPos4fv; using gl::glRasterPos4i; using gl::glRasterPos4iv; using gl::glRasterPos4s; using gl::glRasterPos4sv; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRectd; using gl::glRectdv; using gl::glRectf; using gl::glRectfv; using gl::glRecti; using gl::glRectiv; using gl::glRects; using gl::glRectsv; using gl::glRenderMode; using gl::glRotated; using gl::glRotatef; using gl::glSampleCoverage; using gl::glScaled; using gl::glScalef; using gl::glScissor; using gl::glSecondaryColor3b; using gl::glSecondaryColor3bv; using gl::glSecondaryColor3d; using gl::glSecondaryColor3dv; using gl::glSecondaryColor3f; using gl::glSecondaryColor3fv; using gl::glSecondaryColor3i; using gl::glSecondaryColor3iv; using gl::glSecondaryColor3s; using gl::glSecondaryColor3sv; using gl::glSecondaryColor3ub; using gl::glSecondaryColor3ubv; using gl::glSecondaryColor3ui; using gl::glSecondaryColor3uiv; using gl::glSecondaryColor3us; using gl::glSecondaryColor3usv; using gl::glSecondaryColorPointer; using gl::glSelectBuffer; using gl::glShadeModel; using gl::glStencilFunc; using gl::glStencilMask; using gl::glStencilOp; using gl::glTexCoord1d; using gl::glTexCoord1dv; using gl::glTexCoord1f; using gl::glTexCoord1fv; using gl::glTexCoord1i; using gl::glTexCoord1iv; using gl::glTexCoord1s; using gl::glTexCoord1sv; using gl::glTexCoord2d; using gl::glTexCoord2dv; using gl::glTexCoord2f; using gl::glTexCoord2fv; using gl::glTexCoord2i; using gl::glTexCoord2iv; using gl::glTexCoord2s; using gl::glTexCoord2sv; using gl::glTexCoord3d; using gl::glTexCoord3dv; using gl::glTexCoord3f; using gl::glTexCoord3fv; using gl::glTexCoord3i; using gl::glTexCoord3iv; using gl::glTexCoord3s; using gl::glTexCoord3sv; using gl::glTexCoord4d; using gl::glTexCoord4dv; using gl::glTexCoord4f; using gl::glTexCoord4fv; using gl::glTexCoord4i; using gl::glTexCoord4iv; using gl::glTexCoord4s; using gl::glTexCoord4sv; using gl::glTexCoordPointer; using gl::glTexEnvf; using gl::glTexEnvfv; using gl::glTexEnvi; using gl::glTexEnviv; using gl::glTexGend; using gl::glTexGendv; using gl::glTexGenf; using gl::glTexGenfv; using gl::glTexGeni; using gl::glTexGeniv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage3D; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTranslated; using gl::glTranslatef; using gl::glVertex2d; using gl::glVertex2dv; using gl::glVertex2f; using gl::glVertex2fv; using gl::glVertex2i; using gl::glVertex2iv; using gl::glVertex2s; using gl::glVertex2sv; using gl::glVertex3d; using gl::glVertex3dv; using gl::glVertex3f; using gl::glVertex3fv; using gl::glVertex3i; using gl::glVertex3iv; using gl::glVertex3s; using gl::glVertex3sv; using gl::glVertex4d; using gl::glVertex4dv; using gl::glVertex4f; using gl::glVertex4fv; using gl::glVertex4i; using gl::glVertex4iv; using gl::glVertex4s; using gl::glVertex4sv; using gl::glVertexPointer; using gl::glViewport; using gl::glWindowPos2d; using gl::glWindowPos2dv; using gl::glWindowPos2f; using gl::glWindowPos2fv; using gl::glWindowPos2i; using gl::glWindowPos2iv; using gl::glWindowPos2s; using gl::glWindowPos2sv; using gl::glWindowPos3d; using gl::glWindowPos3dv; using gl::glWindowPos3f; using gl::glWindowPos3fv; using gl::glWindowPos3i; using gl::glWindowPos3iv; using gl::glWindowPos3s; using gl::glWindowPos3sv; } // namespace gl14glbinding-3.3.0/source/glbinding/include/glbinding/gl14/gl.h000066400000000000000000000004461437216376700236350ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl14/types.h000066400000000000000000000033151437216376700243750ustar00rootroot00000000000000 #pragma once #include #include namespace gl14 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl14glbinding-3.3.0/source/glbinding/include/glbinding/gl14/values.h000066400000000000000000000002261437216376700245260ustar00rootroot00000000000000 #pragma once #include #include namespace gl14 { // import values to namespace } // namespace gl14glbinding-3.3.0/source/glbinding/include/glbinding/gl14ext/000077500000000000000000000000001437216376700235775ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl14ext/bitfield.h000066400000000000000000000122531437216376700255350ustar00rootroot00000000000000 #pragma once #include #include namespace gl14ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl14extglbinding-3.3.0/source/glbinding/include/glbinding/gl14ext/boolean.h000066400000000000000000000003611437216376700253670ustar00rootroot00000000000000 #pragma once #include #include namespace gl14ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl14extglbinding-3.3.0/source/glbinding/include/glbinding/gl14ext/enum.h000066400000000000000000004557471437216376700247420ustar00rootroot00000000000000 #pragma once #include #include namespace gl14ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTACHED_SHADERS; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SLUMINANCE; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORD; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_RASTER_SECONDARY_COLOR; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DELETE_STATUS; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD; using gl::GL_FOG_COORD_ARRAY; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORD_ARRAY_POINTER; using gl::GL_FOG_COORD_ARRAY_STRIDE; using gl::GL_FOG_COORD_ARRAY_TYPE; using gl::GL_FOG_COORD_SRC; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LINK_STATUS; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINOR_VERSION; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16F_EXT; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F; using gl::GL_R32F_EXT; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R8; using gl::GL_R8_EXT; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16F_EXT; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32F_EXT; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_EXT; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_A2UI; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB565; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNALED; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE; using gl::GL_SLUMINANCE8; using gl::GL_SLUMINANCE8_ALPHA8; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC0_ALPHA; using gl::GL_SRC0_RGB; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC1_RGB; using gl::GL_SRC2_ALPHA; using gl::GL_SRC2_RGB; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_UPPER_LEFT; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VALIDATE_STATUS; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WAIT_FAILED; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl14extglbinding-3.3.0/source/glbinding/include/glbinding/gl14ext/functions.h000066400000000000000000002500721437216376700257660ustar00rootroot00000000000000 #pragma once #include #include namespace gl14ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgram; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQuery; using gl::glBeginQueryARB; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocation; using gl::glBindAttribLocationARB; using gl::glBindBuffer; using gl::glBindBufferARB; using gl::glBindBufferBase; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRange; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationEXT; using gl::glBindFragDataLocationIndexed; using gl::glBindFragmentShaderATI; using gl::glBindFramebuffer; using gl::glBindFramebufferEXT; using gl::glBindImageTexture; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipeline; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbuffer; using gl::glBindRenderbufferEXT; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedback; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArray; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationi; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparatei; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunci; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparatei; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebuffer; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferData; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubData; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatus; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColor; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthf; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClientWaitSync; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaski; using gl::glColorMaskIndexedEXT; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShader; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyBufferSubData; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgram; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShader; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramv; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffers; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffers; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueries; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffers; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSamplers; using gl::glDeleteSemaphoresEXT; using gl::glDeleteShader; using gl::glDeleteStatesNV; using gl::glDeleteSync; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacks; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArrays; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangeArrayv; using gl::glDepthRangedNV; using gl::glDepthRangef; using gl::glDepthRangefOES; using gl::glDepthRangeIndexed; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetachShader; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisablei; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArray; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArraysEXT; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffers; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackNV; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnablei; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArray; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRender; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQuery; using gl::glEndQueryARB; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFenceSync; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRange; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbuffer; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3D; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayer; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffers; using gl::glGenBuffersARB; using gl::glGenerateMipmap; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffers; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelines; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueries; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffers; using gl::glGenRenderbuffersEXT; using gl::glGenSamplers; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacks; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArrays; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveAttribARB; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformARB; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetAttribLocationARB; using gl::glGetBooleani_v; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointerv; using gl::glGetBufferPointervARB; using gl::glGetBufferSubData; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_v; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_v; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefv; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramBinary; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInfoLog; using gl::glGetProgramInterfaceiv; using gl::glGetProgramiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineiv; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuiv; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameteriv; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuiv; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVarying; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBlockIndex; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformivARB; using gl::glGetUniformLocation; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuiv; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointerv; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBuffer; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledi; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebuffer; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgram; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipeline; using gl::glIsProgramPipelineEXT; using gl::glIsQuery; using gl::glIsQueryARB; using gl::glIsRenderbuffer; using gl::glIsRenderbufferEXT; using gl::glIsSampler; using gl::glIsSemaphoreEXT; using gl::glIsShader; using gl::glIsStateNV; using gl::glIsSync; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedback; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArray; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgram; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBuffer; using gl::glMapBufferARB; using gl::glMapBufferRange; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShading; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedback; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndex; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBinary; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteri; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1d; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dv; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1f; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fv; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1iv; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uiv; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2d; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dv; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2f; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fv; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2iv; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uiv; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3d; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dv; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3f; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fv; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3iv; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uiv; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4d; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dv; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4f; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fv; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4iv; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uiv; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fv; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertex; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryCounter; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisample; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedback; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaski; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScalexOES; using gl::glScissorArrayv; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderBinary; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSource; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparate; using gl::glStencilFuncSeparateATI; using gl::glStencilMaskSeparate; using gl::glStencilOpSeparate; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBuffer; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisample; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisample; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIiv; using gl::glTexParameterIivEXT; using gl::glTexParameterIuiv; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1D; using gl::glTexStorage1DEXT; using gl::glTexStorage2D; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryings; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fARB; using gl::glUniform1fv; using gl::glUniform1fvARB; using gl::glUniform1i; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1iv; using gl::glUniform1ivARB; using gl::glUniform1ui; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uiv; using gl::glUniform1uivEXT; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fARB; using gl::glUniform2fv; using gl::glUniform2fvARB; using gl::glUniform2i; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2iv; using gl::glUniform2ivARB; using gl::glUniform2ui; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uiv; using gl::glUniform2uivEXT; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fARB; using gl::glUniform3fv; using gl::glUniform3fvARB; using gl::glUniform3i; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3iv; using gl::glUniform3ivARB; using gl::glUniform3ui; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uiv; using gl::glUniform3uivEXT; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fARB; using gl::glUniform4fv; using gl::glUniform4fvARB; using gl::glUniform4i; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4iv; using gl::glUniform4ivARB; using gl::glUniform4ui; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uiv; using gl::glUniform4uivEXT; using gl::glUniformBlockBinding; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4fvARB; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBuffer; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgram; using gl::glUseProgramObjectARB; using gl::glUseProgramStages; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgram; using gl::glValidateProgramARB; using gl::glValidateProgramPipeline; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1sv; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2sv; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3sv; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usv; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usv; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointer; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dv; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dv; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dv; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dv; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointer; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointer; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitSync; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl14extglbinding-3.3.0/source/glbinding/include/glbinding/gl14ext/gl.h000066400000000000000000000004701437216376700243530ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl14ext/types.h000066400000000000000000000033231437216376700251150ustar00rootroot00000000000000 #pragma once #include #include namespace gl14ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl14extglbinding-3.3.0/source/glbinding/include/glbinding/gl14ext/values.h000066400000000000000000000004531437216376700252510ustar00rootroot00000000000000 #pragma once #include #include namespace gl14ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_INVALID_INDEX; using gl::GL_LUID_SIZE_EXT; using gl::GL_TIMEOUT_IGNORED; using gl::GL_UUID_SIZE_EXT; } // namespace gl14extglbinding-3.3.0/source/glbinding/include/glbinding/gl15/000077500000000000000000000000001437216376700230575ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl15/bitfield.h000066400000000000000000000015411437216376700250130ustar00rootroot00000000000000 #pragma once #include #include namespace gl15 { // import bitfields to namespace using gl::GL_ACCUM_BUFFER_BIT; using gl::GL_ALL_ATTRIB_BITS; using gl::GL_CLIENT_ALL_ATTRIB_BITS; using gl::GL_CLIENT_PIXEL_STORE_BIT; using gl::GL_CLIENT_VERTEX_ARRAY_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CURRENT_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_ENABLE_BIT; using gl::GL_EVAL_BIT; using gl::GL_FOG_BIT; using gl::GL_HINT_BIT; using gl::GL_LIGHTING_BIT; using gl::GL_LINE_BIT; using gl::GL_LIST_BIT; using gl::GL_MULTISAMPLE_BIT; using gl::GL_PIXEL_MODE_BIT; using gl::GL_POINT_BIT; using gl::GL_POLYGON_BIT; using gl::GL_POLYGON_STIPPLE_BIT; using gl::GL_SCISSOR_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_TEXTURE_BIT; using gl::GL_TRANSFORM_BIT; using gl::GL_VIEWPORT_BIT; } // namespace gl15glbinding-3.3.0/source/glbinding/include/glbinding/gl15/boolean.h000066400000000000000000000003531437216376700246500ustar00rootroot00000000000000 #pragma once #include #include namespace gl15 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl15glbinding-3.3.0/source/glbinding/include/glbinding/gl15/enum.h000066400000000000000000000514641437216376700242060ustar00rootroot00000000000000 #pragma once #include #include namespace gl15 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_2_BYTES; using gl::GL_2D; using gl::GL_3_BYTES; using gl::GL_3D; using gl::GL_3D_COLOR; using gl::GL_3D_COLOR_TEXTURE; using gl::GL_4_BYTES; using gl::GL_4D_COLOR_TEXTURE; using gl::GL_ACCUM; using gl::GL_ACCUM_ALPHA_BITS; using gl::GL_ACCUM_BLUE_BITS; using gl::GL_ACCUM_CLEAR_VALUE; using gl::GL_ACCUM_GREEN_BITS; using gl::GL_ACCUM_RED_BITS; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ADD; using gl::GL_ADD_SIGNED; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALIASED_POINT_SIZE_RANGE; using gl::GL_ALPHA; using gl::GL_ALPHA12; using gl::GL_ALPHA16; using gl::GL_ALPHA4; using gl::GL_ALPHA8; using gl::GL_ALPHA_BIAS; using gl::GL_ALPHA_BITS; using gl::GL_ALPHA_SCALE; using gl::GL_ALPHA_TEST; using gl::GL_ALPHA_TEST_FUNC; using gl::GL_ALPHA_TEST_REF; using gl::GL_ALWAYS; using gl::GL_AMBIENT; using gl::GL_AMBIENT_AND_DIFFUSE; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATTRIB_STACK_DEPTH; using gl::GL_AUTO_NORMAL; using gl::GL_AUX0; using gl::GL_AUX1; using gl::GL_AUX2; using gl::GL_AUX3; using gl::GL_AUX_BUFFERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGRA; using gl::GL_BITMAP; using gl::GL_BITMAP_TOKEN; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_BIAS; using gl::GL_BLUE_BITS; using gl::GL_BLUE_SCALE; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_C3F_V3F; using gl::GL_C4F_N3F_V3F; using gl::GL_C4UB_V2F; using gl::GL_C4UB_V3F; using gl::GL_CCW; using gl::GL_CLAMP; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIENT_ACTIVE_TEXTURE; using gl::GL_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_CLIP_PLANE0; using gl::GL_CLIP_PLANE1; using gl::GL_CLIP_PLANE2; using gl::GL_CLIP_PLANE3; using gl::GL_CLIP_PLANE4; using gl::GL_CLIP_PLANE5; using gl::GL_COEFF; using gl::GL_COLOR; using gl::GL_COLOR_ARRAY; using gl::GL_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_COLOR_ARRAY_POINTER; using gl::GL_COLOR_ARRAY_SIZE; using gl::GL_COLOR_ARRAY_STRIDE; using gl::GL_COLOR_ARRAY_TYPE; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_INDEX; using gl::GL_COLOR_INDEXES; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_MATERIAL; using gl::GL_COLOR_MATERIAL_FACE; using gl::GL_COLOR_MATERIAL_PARAMETER; using gl::GL_COLOR_SUM; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMBINE; using gl::GL_COMBINE_ALPHA; using gl::GL_COMBINE_RGB; using gl::GL_COMPARE_R_TO_TEXTURE; using gl::GL_COMPILE; using gl::GL_COMPILE_AND_EXECUTE; using gl::GL_COMPRESSED_ALPHA; using gl::GL_COMPRESSED_INTENSITY; using gl::GL_COMPRESSED_LUMINANCE; using gl::GL_COMPRESSED_LUMINANCE_ALPHA; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONSTANT; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_ATTENUATION; using gl::GL_CONSTANT_COLOR; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_PIXEL_TOKEN; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_COLOR; using gl::GL_CURRENT_FOG_COORD; using gl::GL_CURRENT_FOG_COORDINATE; using gl::GL_CURRENT_INDEX; using gl::GL_CURRENT_NORMAL; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_RASTER_COLOR; using gl::GL_CURRENT_RASTER_DISTANCE; using gl::GL_CURRENT_RASTER_INDEX; using gl::GL_CURRENT_RASTER_POSITION; using gl::GL_CURRENT_RASTER_POSITION_VALID; using gl::GL_CURRENT_RASTER_TEXTURE_COORDS; using gl::GL_CURRENT_SECONDARY_COLOR; using gl::GL_CURRENT_TEXTURE_COORDS; using gl::GL_CW; using gl::GL_DECAL; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DEPTH; using gl::GL_DEPTH_BIAS; using gl::GL_DEPTH_BITS; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_SCALE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_TEXTURE_MODE; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DIFFUSE; using gl::GL_DITHER; using gl::GL_DOMAIN; using gl::GL_DONT_CARE; using gl::GL_DOT3_RGB; using gl::GL_DOT3_RGBA; using gl::GL_DOUBLE; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_PIXEL_TOKEN; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_EDGE_FLAG; using gl::GL_EDGE_FLAG_ARRAY; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING; using gl::GL_EDGE_FLAG_ARRAY_POINTER; using gl::GL_EDGE_FLAG_ARRAY_STRIDE; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EMISSION; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXP; using gl::GL_EXP2; using gl::GL_EXTENSIONS; using gl::GL_EYE_LINEAR; using gl::GL_EYE_PLANE; using gl::GL_FASTEST; using gl::GL_FEEDBACK; using gl::GL_FEEDBACK_BUFFER_POINTER; using gl::GL_FEEDBACK_BUFFER_SIZE; using gl::GL_FEEDBACK_BUFFER_TYPE; using gl::GL_FILL; using gl::GL_FLAT; using gl::GL_FLOAT; using gl::GL_FOG; using gl::GL_FOG_COLOR; using gl::GL_FOG_COORD; using gl::GL_FOG_COORD_ARRAY; using gl::GL_FOG_COORD_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORD_ARRAY_POINTER; using gl::GL_FOG_COORD_ARRAY_STRIDE; using gl::GL_FOG_COORD_ARRAY_TYPE; using gl::GL_FOG_COORD_SRC; using gl::GL_FOG_COORDINATE; using gl::GL_FOG_COORDINATE_ARRAY; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORDINATE_ARRAY_POINTER; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE; using gl::GL_FOG_COORDINATE_ARRAY_TYPE; using gl::GL_FOG_COORDINATE_SOURCE; using gl::GL_FOG_DENSITY; using gl::GL_FOG_END; using gl::GL_FOG_HINT; using gl::GL_FOG_INDEX; using gl::GL_FOG_MODE; using gl::GL_FOG_START; using gl::GL_FRAGMENT_DEPTH; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GENERATE_MIPMAP; using gl::GL_GENERATE_MIPMAP_HINT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_BIAS; using gl::GL_GREEN_BITS; using gl::GL_GREEN_SCALE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INDEX_ARRAY; using gl::GL_INDEX_ARRAY_BUFFER_BINDING; using gl::GL_INDEX_ARRAY_POINTER; using gl::GL_INDEX_ARRAY_STRIDE; using gl::GL_INDEX_ARRAY_TYPE; using gl::GL_INDEX_BITS; using gl::GL_INDEX_CLEAR_VALUE; using gl::GL_INDEX_LOGIC_OP; using gl::GL_INDEX_MODE; using gl::GL_INDEX_OFFSET; using gl::GL_INDEX_SHIFT; using gl::GL_INDEX_WRITEMASK; using gl::GL_INT; using gl::GL_INTENSITY; using gl::GL_INTENSITY12; using gl::GL_INTENSITY16; using gl::GL_INTENSITY4; using gl::GL_INTENSITY8; using gl::GL_INTERPOLATE; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_KEEP; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LIGHT0; using gl::GL_LIGHT1; using gl::GL_LIGHT2; using gl::GL_LIGHT3; using gl::GL_LIGHT4; using gl::GL_LIGHT5; using gl::GL_LIGHT6; using gl::GL_LIGHT7; using gl::GL_LIGHT_MODEL_AMBIENT; using gl::GL_LIGHT_MODEL_COLOR_CONTROL; using gl::GL_LIGHT_MODEL_LOCAL_VIEWER; using gl::GL_LIGHT_MODEL_TWO_SIDE; using gl::GL_LIGHTING; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_RESET_TOKEN; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STIPPLE; using gl::GL_LINE_STIPPLE_PATTERN; using gl::GL_LINE_STIPPLE_REPEAT; using gl::GL_LINE_STRIP; using gl::GL_LINE_TOKEN; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_ATTENUATION; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LIST_BASE; using gl::GL_LIST_INDEX; using gl::GL_LIST_MODE; using gl::GL_LOAD; using gl::GL_LOGIC_OP; using gl::GL_LOGIC_OP_MODE; using gl::GL_LUMINANCE; using gl::GL_LUMINANCE12; using gl::GL_LUMINANCE12_ALPHA12; using gl::GL_LUMINANCE12_ALPHA4; using gl::GL_LUMINANCE16; using gl::GL_LUMINANCE16_ALPHA16; using gl::GL_LUMINANCE4; using gl::GL_LUMINANCE4_ALPHA4; using gl::GL_LUMINANCE6_ALPHA2; using gl::GL_LUMINANCE8; using gl::GL_LUMINANCE8_ALPHA8; using gl::GL_LUMINANCE_ALPHA; using gl::GL_MAP1_COLOR_4; using gl::GL_MAP1_GRID_DOMAIN; using gl::GL_MAP1_GRID_SEGMENTS; using gl::GL_MAP1_INDEX; using gl::GL_MAP1_NORMAL; using gl::GL_MAP1_TEXTURE_COORD_1; using gl::GL_MAP1_TEXTURE_COORD_2; using gl::GL_MAP1_TEXTURE_COORD_3; using gl::GL_MAP1_TEXTURE_COORD_4; using gl::GL_MAP1_VERTEX_3; using gl::GL_MAP1_VERTEX_4; using gl::GL_MAP2_COLOR_4; using gl::GL_MAP2_GRID_DOMAIN; using gl::GL_MAP2_GRID_SEGMENTS; using gl::GL_MAP2_INDEX; using gl::GL_MAP2_NORMAL; using gl::GL_MAP2_TEXTURE_COORD_1; using gl::GL_MAP2_TEXTURE_COORD_2; using gl::GL_MAP2_TEXTURE_COORD_3; using gl::GL_MAP2_TEXTURE_COORD_4; using gl::GL_MAP2_VERTEX_3; using gl::GL_MAP2_VERTEX_4; using gl::GL_MAP_COLOR; using gl::GL_MAP_STENCIL; using gl::GL_MATRIX_MODE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIP_PLANES; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_EVAL_ORDER; using gl::GL_MAX_LIGHTS; using gl::GL_MAX_LIST_NESTING; using gl::GL_MAX_MODELVIEW_STACK_DEPTH; using gl::GL_MAX_NAME_STACK_DEPTH; using gl::GL_MAX_PIXEL_MAP_TABLE; using gl::GL_MAX_PROJECTION_STACK_DEPTH; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TEXTURE_STACK_DEPTH; using gl::GL_MAX_TEXTURE_UNITS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MIN; using gl::GL_MIRRORED_REPEAT; using gl::GL_MODELVIEW; using gl::GL_MODELVIEW_MATRIX; using gl::GL_MODELVIEW_STACK_DEPTH; using gl::GL_MODULATE; using gl::GL_MULT; using gl::GL_MULTISAMPLE; using gl::GL_N3F_V3F; using gl::GL_NAME_STACK_DEPTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NORMAL_ARRAY; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING; using gl::GL_NORMAL_ARRAY_POINTER; using gl::GL_NORMAL_ARRAY_STRIDE; using gl::GL_NORMAL_ARRAY_TYPE; using gl::GL_NORMAL_MAP; using gl::GL_NORMALIZE; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_OBJECT_LINEAR; using gl::GL_OBJECT_PLANE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OPERAND0_ALPHA; using gl::GL_OPERAND0_RGB; using gl::GL_OPERAND1_ALPHA; using gl::GL_OPERAND1_RGB; using gl::GL_OPERAND2_ALPHA; using gl::GL_OPERAND2_RGB; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_ORDER; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PASS_THROUGH_TOKEN; using gl::GL_PERSPECTIVE_CORRECTION_HINT; using gl::GL_PIXEL_MAP_A_TO_A; using gl::GL_PIXEL_MAP_A_TO_A_SIZE; using gl::GL_PIXEL_MAP_B_TO_B; using gl::GL_PIXEL_MAP_B_TO_B_SIZE; using gl::GL_PIXEL_MAP_G_TO_G; using gl::GL_PIXEL_MAP_G_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_A; using gl::GL_PIXEL_MAP_I_TO_A_SIZE; using gl::GL_PIXEL_MAP_I_TO_B; using gl::GL_PIXEL_MAP_I_TO_B_SIZE; using gl::GL_PIXEL_MAP_I_TO_G; using gl::GL_PIXEL_MAP_I_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_I; using gl::GL_PIXEL_MAP_I_TO_I_SIZE; using gl::GL_PIXEL_MAP_I_TO_R; using gl::GL_PIXEL_MAP_I_TO_R_SIZE; using gl::GL_PIXEL_MAP_R_TO_R; using gl::GL_PIXEL_MAP_R_TO_R_SIZE; using gl::GL_PIXEL_MAP_S_TO_S; using gl::GL_PIXEL_MAP_S_TO_S_SIZE; using gl::GL_POINT; using gl::GL_POINT_DISTANCE_ATTENUATION; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_MAX; using gl::GL_POINT_SIZE_MIN; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SMOOTH; using gl::GL_POINT_SMOOTH_HINT; using gl::GL_POINT_TOKEN; using gl::GL_POINTS; using gl::GL_POLYGON; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_POLYGON_STIPPLE; using gl::GL_POLYGON_TOKEN; using gl::GL_POSITION; using gl::GL_PREVIOUS; using gl::GL_PRIMARY_COLOR; using gl::GL_PROJECTION; using gl::GL_PROJECTION_MATRIX; using gl::GL_PROJECTION_STACK_DEPTH; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_Q; using gl::GL_QUAD_STRIP; using gl::GL_QUADRATIC_ATTENUATION; using gl::GL_QUADS; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_R; using gl::GL_R3_G3_B2; using gl::GL_READ_BUFFER; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_BIAS; using gl::GL_RED_BITS; using gl::GL_RED_SCALE; using gl::GL_REFLECTION_MAP; using gl::GL_RENDER; using gl::GL_RENDER_MODE; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RESCALE_NORMAL; using gl::GL_RETURN; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB_SCALE; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA2; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA_MODE; using gl::GL_RIGHT; using gl::GL_S; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SECONDARY_COLOR_ARRAY; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE; using gl::GL_SELECT; using gl::GL_SELECTION_BUFFER_POINTER; using gl::GL_SELECTION_BUFFER_SIZE; using gl::GL_SEPARATE_SPECULAR_COLOR; using gl::GL_SET; using gl::GL_SHADE_MODEL; using gl::GL_SHININESS; using gl::GL_SHORT; using gl::GL_SINGLE_COLOR; using gl::GL_SMOOTH; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SOURCE0_ALPHA; using gl::GL_SOURCE0_RGB; using gl::GL_SOURCE1_ALPHA; using gl::GL_SOURCE1_RGB; using gl::GL_SOURCE2_ALPHA; using gl::GL_SOURCE2_RGB; using gl::GL_SPECULAR; using gl::GL_SPHERE_MAP; using gl::GL_SPOT_CUTOFF; using gl::GL_SPOT_DIRECTION; using gl::GL_SPOT_EXPONENT; using gl::GL_SRC0_ALPHA; using gl::GL_SRC0_RGB; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_RGB; using gl::GL_SRC2_ALPHA; using gl::GL_SRC2_RGB; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_BITS; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SUBTRACT; using gl::GL_T; using gl::GL_T2F_C3F_V3F; using gl::GL_T2F_C4F_N3F_V3F; using gl::GL_T2F_C4UB_V3F; using gl::GL_T2F_N3F_V3F; using gl::GL_T2F_V3F; using gl::GL_T4F_C4F_N3F_V4F; using gl::GL_T4F_V4F; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BORDER; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPONENTS; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_COORD_ARRAY; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING; using gl::GL_TEXTURE_COORD_ARRAY_POINTER; using gl::GL_TEXTURE_COORD_ARRAY_SIZE; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE; using gl::GL_TEXTURE_COORD_ARRAY_TYPE; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_ENV; using gl::GL_TEXTURE_ENV_COLOR; using gl::GL_TEXTURE_ENV_MODE; using gl::GL_TEXTURE_FILTER_CONTROL; using gl::GL_TEXTURE_GEN_MODE; using gl::GL_TEXTURE_GEN_Q; using gl::GL_TEXTURE_GEN_R; using gl::GL_TEXTURE_GEN_S; using gl::GL_TEXTURE_GEN_T; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTENSITY_SIZE; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_LUMINANCE_SIZE; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MATRIX; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_PRIORITY; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RESIDENT; using gl::GL_TEXTURE_STACK_DEPTH; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TRANSPOSE_COLOR_MATRIX; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX; using gl::GL_TRANSPOSE_PROJECTION_MATRIX; using gl::GL_TRANSPOSE_TEXTURE_MATRIX; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLES; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_V2F; using gl::GL_V3F; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ARRAY_POINTER; using gl::GL_VERTEX_ARRAY_SIZE; using gl::GL_VERTEX_ARRAY_STRIDE; using gl::GL_VERTEX_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VIEWPORT; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; using gl::GL_ZOOM_X; using gl::GL_ZOOM_Y; } // namespace gl15glbinding-3.3.0/source/glbinding/include/glbinding/gl15/functions.h000066400000000000000000000262631437216376700252510ustar00rootroot00000000000000 #pragma once #include #include namespace gl15 { // import functions using gl::glAccum; using gl::glActiveTexture; using gl::glAlphaFunc; using gl::glAreTexturesResident; using gl::glArrayElement; using gl::glBegin; using gl::glBeginQuery; using gl::glBindBuffer; using gl::glBindTexture; using gl::glBitmap; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendFunc; using gl::glBlendFuncSeparate; using gl::glBufferData; using gl::glBufferSubData; using gl::glCallList; using gl::glCallLists; using gl::glClear; using gl::glClearAccum; using gl::glClearColor; using gl::glClearDepth; using gl::glClearIndex; using gl::glClearStencil; using gl::glClientActiveTexture; using gl::glClipPlane; using gl::glColor3b; using gl::glColor3bv; using gl::glColor3d; using gl::glColor3dv; using gl::glColor3f; using gl::glColor3fv; using gl::glColor3i; using gl::glColor3iv; using gl::glColor3s; using gl::glColor3sv; using gl::glColor3ub; using gl::glColor3ubv; using gl::glColor3ui; using gl::glColor3uiv; using gl::glColor3us; using gl::glColor3usv; using gl::glColor4b; using gl::glColor4bv; using gl::glColor4d; using gl::glColor4dv; using gl::glColor4f; using gl::glColor4fv; using gl::glColor4i; using gl::glColor4iv; using gl::glColor4s; using gl::glColor4sv; using gl::glColor4ub; using gl::glColor4ubv; using gl::glColor4ui; using gl::glColor4uiv; using gl::glColor4us; using gl::glColor4usv; using gl::glColorMask; using gl::glColorMaterial; using gl::glColorPointer; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyPixels; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteLists; using gl::glDeleteQueries; using gl::glDeleteTextures; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDisable; using gl::glDisableClientState; using gl::glDrawArrays; using gl::glDrawBuffer; using gl::glDrawElements; using gl::glDrawPixels; using gl::glDrawRangeElements; using gl::glEdgeFlag; using gl::glEdgeFlagPointer; using gl::glEdgeFlagv; using gl::glEnable; using gl::glEnableClientState; using gl::glEnd; using gl::glEndList; using gl::glEndQuery; using gl::glEvalCoord1d; using gl::glEvalCoord1dv; using gl::glEvalCoord1f; using gl::glEvalCoord1fv; using gl::glEvalCoord2d; using gl::glEvalCoord2dv; using gl::glEvalCoord2f; using gl::glEvalCoord2fv; using gl::glEvalMesh1; using gl::glEvalMesh2; using gl::glEvalPoint1; using gl::glEvalPoint2; using gl::glFeedbackBuffer; using gl::glFinish; using gl::glFlush; using gl::glFogCoordd; using gl::glFogCoorddv; using gl::glFogCoordf; using gl::glFogCoordfv; using gl::glFogCoordPointer; using gl::glFogf; using gl::glFogfv; using gl::glFogi; using gl::glFogiv; using gl::glFrontFace; using gl::glFrustum; using gl::glGenBuffers; using gl::glGenLists; using gl::glGenQueries; using gl::glGenTextures; using gl::glGetBooleanv; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetClipPlane; using gl::glGetCompressedTexImage; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetIntegerv; using gl::glGetLightfv; using gl::glGetLightiv; using gl::glGetMapdv; using gl::glGetMapfv; using gl::glGetMapiv; using gl::glGetMaterialfv; using gl::glGetMaterialiv; using gl::glGetPixelMapfv; using gl::glGetPixelMapuiv; using gl::glGetPixelMapusv; using gl::glGetPointerv; using gl::glGetPolygonStipple; using gl::glGetQueryiv; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectuiv; using gl::glGetString; using gl::glGetTexEnvfv; using gl::glGetTexEnviv; using gl::glGetTexGendv; using gl::glGetTexGenfv; using gl::glGetTexGeniv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameteriv; using gl::glHint; using gl::glIndexd; using gl::glIndexdv; using gl::glIndexf; using gl::glIndexfv; using gl::glIndexi; using gl::glIndexiv; using gl::glIndexMask; using gl::glIndexPointer; using gl::glIndexs; using gl::glIndexsv; using gl::glIndexub; using gl::glIndexubv; using gl::glInitNames; using gl::glInterleavedArrays; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsList; using gl::glIsQuery; using gl::glIsTexture; using gl::glLightf; using gl::glLightfv; using gl::glLighti; using gl::glLightiv; using gl::glLightModelf; using gl::glLightModelfv; using gl::glLightModeli; using gl::glLightModeliv; using gl::glLineStipple; using gl::glLineWidth; using gl::glListBase; using gl::glLoadIdentity; using gl::glLoadMatrixd; using gl::glLoadMatrixf; using gl::glLoadName; using gl::glLoadTransposeMatrixd; using gl::glLoadTransposeMatrixf; using gl::glLogicOp; using gl::glMap1d; using gl::glMap1f; using gl::glMap2d; using gl::glMap2f; using gl::glMapBuffer; using gl::glMapGrid1d; using gl::glMapGrid1f; using gl::glMapGrid2d; using gl::glMapGrid2f; using gl::glMaterialf; using gl::glMaterialfv; using gl::glMateriali; using gl::glMaterialiv; using gl::glMatrixMode; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiTexCoord1d; using gl::glMultiTexCoord1dv; using gl::glMultiTexCoord1f; using gl::glMultiTexCoord1fv; using gl::glMultiTexCoord1i; using gl::glMultiTexCoord1iv; using gl::glMultiTexCoord1s; using gl::glMultiTexCoord1sv; using gl::glMultiTexCoord2d; using gl::glMultiTexCoord2dv; using gl::glMultiTexCoord2f; using gl::glMultiTexCoord2fv; using gl::glMultiTexCoord2i; using gl::glMultiTexCoord2iv; using gl::glMultiTexCoord2s; using gl::glMultiTexCoord2sv; using gl::glMultiTexCoord3d; using gl::glMultiTexCoord3dv; using gl::glMultiTexCoord3f; using gl::glMultiTexCoord3fv; using gl::glMultiTexCoord3i; using gl::glMultiTexCoord3iv; using gl::glMultiTexCoord3s; using gl::glMultiTexCoord3sv; using gl::glMultiTexCoord4d; using gl::glMultiTexCoord4dv; using gl::glMultiTexCoord4f; using gl::glMultiTexCoord4fv; using gl::glMultiTexCoord4i; using gl::glMultiTexCoord4iv; using gl::glMultiTexCoord4s; using gl::glMultiTexCoord4sv; using gl::glMultMatrixd; using gl::glMultMatrixf; using gl::glMultTransposeMatrixd; using gl::glMultTransposeMatrixf; using gl::glNewList; using gl::glNormal3b; using gl::glNormal3bv; using gl::glNormal3d; using gl::glNormal3dv; using gl::glNormal3f; using gl::glNormal3fv; using gl::glNormal3i; using gl::glNormal3iv; using gl::glNormal3s; using gl::glNormal3sv; using gl::glNormalPointer; using gl::glOrtho; using gl::glPassThrough; using gl::glPixelMapfv; using gl::glPixelMapuiv; using gl::glPixelMapusv; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPixelTransferf; using gl::glPixelTransferi; using gl::glPixelZoom; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPolygonStipple; using gl::glPopAttrib; using gl::glPopClientAttrib; using gl::glPopMatrix; using gl::glPopName; using gl::glPrioritizeTextures; using gl::glPushAttrib; using gl::glPushClientAttrib; using gl::glPushMatrix; using gl::glPushName; using gl::glRasterPos2d; using gl::glRasterPos2dv; using gl::glRasterPos2f; using gl::glRasterPos2fv; using gl::glRasterPos2i; using gl::glRasterPos2iv; using gl::glRasterPos2s; using gl::glRasterPos2sv; using gl::glRasterPos3d; using gl::glRasterPos3dv; using gl::glRasterPos3f; using gl::glRasterPos3fv; using gl::glRasterPos3i; using gl::glRasterPos3iv; using gl::glRasterPos3s; using gl::glRasterPos3sv; using gl::glRasterPos4d; using gl::glRasterPos4dv; using gl::glRasterPos4f; using gl::glRasterPos4fv; using gl::glRasterPos4i; using gl::glRasterPos4iv; using gl::glRasterPos4s; using gl::glRasterPos4sv; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRectd; using gl::glRectdv; using gl::glRectf; using gl::glRectfv; using gl::glRecti; using gl::glRectiv; using gl::glRects; using gl::glRectsv; using gl::glRenderMode; using gl::glRotated; using gl::glRotatef; using gl::glSampleCoverage; using gl::glScaled; using gl::glScalef; using gl::glScissor; using gl::glSecondaryColor3b; using gl::glSecondaryColor3bv; using gl::glSecondaryColor3d; using gl::glSecondaryColor3dv; using gl::glSecondaryColor3f; using gl::glSecondaryColor3fv; using gl::glSecondaryColor3i; using gl::glSecondaryColor3iv; using gl::glSecondaryColor3s; using gl::glSecondaryColor3sv; using gl::glSecondaryColor3ub; using gl::glSecondaryColor3ubv; using gl::glSecondaryColor3ui; using gl::glSecondaryColor3uiv; using gl::glSecondaryColor3us; using gl::glSecondaryColor3usv; using gl::glSecondaryColorPointer; using gl::glSelectBuffer; using gl::glShadeModel; using gl::glStencilFunc; using gl::glStencilMask; using gl::glStencilOp; using gl::glTexCoord1d; using gl::glTexCoord1dv; using gl::glTexCoord1f; using gl::glTexCoord1fv; using gl::glTexCoord1i; using gl::glTexCoord1iv; using gl::glTexCoord1s; using gl::glTexCoord1sv; using gl::glTexCoord2d; using gl::glTexCoord2dv; using gl::glTexCoord2f; using gl::glTexCoord2fv; using gl::glTexCoord2i; using gl::glTexCoord2iv; using gl::glTexCoord2s; using gl::glTexCoord2sv; using gl::glTexCoord3d; using gl::glTexCoord3dv; using gl::glTexCoord3f; using gl::glTexCoord3fv; using gl::glTexCoord3i; using gl::glTexCoord3iv; using gl::glTexCoord3s; using gl::glTexCoord3sv; using gl::glTexCoord4d; using gl::glTexCoord4dv; using gl::glTexCoord4f; using gl::glTexCoord4fv; using gl::glTexCoord4i; using gl::glTexCoord4iv; using gl::glTexCoord4s; using gl::glTexCoord4sv; using gl::glTexCoordPointer; using gl::glTexEnvf; using gl::glTexEnvfv; using gl::glTexEnvi; using gl::glTexEnviv; using gl::glTexGend; using gl::glTexGendv; using gl::glTexGenf; using gl::glTexGenfv; using gl::glTexGeni; using gl::glTexGeniv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage3D; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTranslated; using gl::glTranslatef; using gl::glUnmapBuffer; using gl::glVertex2d; using gl::glVertex2dv; using gl::glVertex2f; using gl::glVertex2fv; using gl::glVertex2i; using gl::glVertex2iv; using gl::glVertex2s; using gl::glVertex2sv; using gl::glVertex3d; using gl::glVertex3dv; using gl::glVertex3f; using gl::glVertex3fv; using gl::glVertex3i; using gl::glVertex3iv; using gl::glVertex3s; using gl::glVertex3sv; using gl::glVertex4d; using gl::glVertex4dv; using gl::glVertex4f; using gl::glVertex4fv; using gl::glVertex4i; using gl::glVertex4iv; using gl::glVertex4s; using gl::glVertex4sv; using gl::glVertexPointer; using gl::glViewport; using gl::glWindowPos2d; using gl::glWindowPos2dv; using gl::glWindowPos2f; using gl::glWindowPos2fv; using gl::glWindowPos2i; using gl::glWindowPos2iv; using gl::glWindowPos2s; using gl::glWindowPos2sv; using gl::glWindowPos3d; using gl::glWindowPos3dv; using gl::glWindowPos3f; using gl::glWindowPos3fv; using gl::glWindowPos3i; using gl::glWindowPos3iv; using gl::glWindowPos3s; using gl::glWindowPos3sv; } // namespace gl15glbinding-3.3.0/source/glbinding/include/glbinding/gl15/gl.h000066400000000000000000000004461437216376700236360ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl15/types.h000066400000000000000000000033151437216376700243760ustar00rootroot00000000000000 #pragma once #include #include namespace gl15 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl15glbinding-3.3.0/source/glbinding/include/glbinding/gl15/values.h000066400000000000000000000002261437216376700245270ustar00rootroot00000000000000 #pragma once #include #include namespace gl15 { // import values to namespace } // namespace gl15glbinding-3.3.0/source/glbinding/include/glbinding/gl15ext/000077500000000000000000000000001437216376700236005ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl15ext/bitfield.h000066400000000000000000000122531437216376700255360ustar00rootroot00000000000000 #pragma once #include #include namespace gl15ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl15extglbinding-3.3.0/source/glbinding/include/glbinding/gl15ext/boolean.h000066400000000000000000000003611437216376700253700ustar00rootroot00000000000000 #pragma once #include #include namespace gl15ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl15extglbinding-3.3.0/source/glbinding/include/glbinding/gl15ext/enum.h000066400000000000000000004526331437216376700247320ustar00rootroot00000000000000 #pragma once #include #include namespace gl15ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTACHED_SHADERS; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SLUMINANCE; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_RASTER_SECONDARY_COLOR; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DELETE_STATUS; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LINK_STATUS; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINOR_VERSION; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16F_EXT; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F; using gl::GL_R32F_EXT; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R8; using gl::GL_R8_EXT; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16F_EXT; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32F_EXT; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_EXT; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_A2UI; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB565; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNALED; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE; using gl::GL_SLUMINANCE8; using gl::GL_SLUMINANCE8_ALPHA8; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_UPPER_LEFT; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VALIDATE_STATUS; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WAIT_FAILED; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl15extglbinding-3.3.0/source/glbinding/include/glbinding/gl15ext/functions.h000066400000000000000000002471141437216376700257720ustar00rootroot00000000000000 #pragma once #include #include namespace gl15ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgram; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQueryARB; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocation; using gl::glBindAttribLocationARB; using gl::glBindBufferARB; using gl::glBindBufferBase; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRange; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationEXT; using gl::glBindFragDataLocationIndexed; using gl::glBindFragmentShaderATI; using gl::glBindFramebuffer; using gl::glBindFramebufferEXT; using gl::glBindImageTexture; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipeline; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbuffer; using gl::glBindRenderbufferEXT; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedback; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArray; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationi; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparatei; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunci; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparatei; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebuffer; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatus; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColor; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthf; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClientWaitSync; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaski; using gl::glColorMaskIndexedEXT; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShader; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyBufferSubData; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgram; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShader; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramv; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffers; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffers; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSamplers; using gl::glDeleteSemaphoresEXT; using gl::glDeleteShader; using gl::glDeleteStatesNV; using gl::glDeleteSync; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacks; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArrays; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangeArrayv; using gl::glDepthRangedNV; using gl::glDepthRangef; using gl::glDepthRangefOES; using gl::glDepthRangeIndexed; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetachShader; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisablei; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArray; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArraysEXT; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffers; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackNV; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnablei; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArray; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRender; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQueryARB; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFenceSync; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRange; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbuffer; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3D; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayer; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffersARB; using gl::glGenerateMipmap; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffers; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelines; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffers; using gl::glGenRenderbuffersEXT; using gl::glGenSamplers; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacks; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArrays; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveAttribARB; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformARB; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetAttribLocationARB; using gl::glGetBooleani_v; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointervARB; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_v; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_v; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefv; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramBinary; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInfoLog; using gl::glGetProgramInterfaceiv; using gl::glGetProgramiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineiv; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameteriv; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuiv; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVarying; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBlockIndex; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformivARB; using gl::glGetUniformLocation; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuiv; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointerv; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledi; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebuffer; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgram; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipeline; using gl::glIsProgramPipelineEXT; using gl::glIsQueryARB; using gl::glIsRenderbuffer; using gl::glIsRenderbufferEXT; using gl::glIsSampler; using gl::glIsSemaphoreEXT; using gl::glIsShader; using gl::glIsStateNV; using gl::glIsSync; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedback; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArray; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgram; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBufferARB; using gl::glMapBufferRange; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShading; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedback; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndex; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBinary; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteri; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1d; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dv; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1f; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fv; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1iv; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uiv; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2d; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dv; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2f; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fv; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2iv; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uiv; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3d; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dv; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3f; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fv; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3iv; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uiv; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4d; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dv; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4f; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fv; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4iv; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uiv; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fv; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertex; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryCounter; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisample; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedback; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaski; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScalexOES; using gl::glScissorArrayv; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderBinary; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSource; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparate; using gl::glStencilFuncSeparateATI; using gl::glStencilMaskSeparate; using gl::glStencilOpSeparate; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBuffer; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisample; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisample; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIiv; using gl::glTexParameterIivEXT; using gl::glTexParameterIuiv; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1D; using gl::glTexStorage1DEXT; using gl::glTexStorage2D; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryings; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fARB; using gl::glUniform1fv; using gl::glUniform1fvARB; using gl::glUniform1i; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1iv; using gl::glUniform1ivARB; using gl::glUniform1ui; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uiv; using gl::glUniform1uivEXT; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fARB; using gl::glUniform2fv; using gl::glUniform2fvARB; using gl::glUniform2i; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2iv; using gl::glUniform2ivARB; using gl::glUniform2ui; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uiv; using gl::glUniform2uivEXT; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fARB; using gl::glUniform3fv; using gl::glUniform3fvARB; using gl::glUniform3i; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3iv; using gl::glUniform3ivARB; using gl::glUniform3ui; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uiv; using gl::glUniform3uivEXT; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fARB; using gl::glUniform4fv; using gl::glUniform4fvARB; using gl::glUniform4i; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4iv; using gl::glUniform4ivARB; using gl::glUniform4ui; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uiv; using gl::glUniform4uivEXT; using gl::glUniformBlockBinding; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4fvARB; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgram; using gl::glUseProgramObjectARB; using gl::glUseProgramStages; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgram; using gl::glValidateProgramARB; using gl::glValidateProgramPipeline; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1sv; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2sv; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3sv; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usv; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usv; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointer; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dv; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dv; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dv; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dv; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointer; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointer; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitSync; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl15extglbinding-3.3.0/source/glbinding/include/glbinding/gl15ext/gl.h000066400000000000000000000004701437216376700243540ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl15ext/types.h000066400000000000000000000033231437216376700251160ustar00rootroot00000000000000 #pragma once #include #include namespace gl15ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl15extglbinding-3.3.0/source/glbinding/include/glbinding/gl15ext/values.h000066400000000000000000000004531437216376700252520ustar00rootroot00000000000000 #pragma once #include #include namespace gl15ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_INVALID_INDEX; using gl::GL_LUID_SIZE_EXT; using gl::GL_TIMEOUT_IGNORED; using gl::GL_UUID_SIZE_EXT; } // namespace gl15extglbinding-3.3.0/source/glbinding/include/glbinding/gl20/000077500000000000000000000000001437216376700230535ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl20/bitfield.h000066400000000000000000000015411437216376700250070ustar00rootroot00000000000000 #pragma once #include #include namespace gl20 { // import bitfields to namespace using gl::GL_ACCUM_BUFFER_BIT; using gl::GL_ALL_ATTRIB_BITS; using gl::GL_CLIENT_ALL_ATTRIB_BITS; using gl::GL_CLIENT_PIXEL_STORE_BIT; using gl::GL_CLIENT_VERTEX_ARRAY_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CURRENT_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_ENABLE_BIT; using gl::GL_EVAL_BIT; using gl::GL_FOG_BIT; using gl::GL_HINT_BIT; using gl::GL_LIGHTING_BIT; using gl::GL_LINE_BIT; using gl::GL_LIST_BIT; using gl::GL_MULTISAMPLE_BIT; using gl::GL_PIXEL_MODE_BIT; using gl::GL_POINT_BIT; using gl::GL_POLYGON_BIT; using gl::GL_POLYGON_STIPPLE_BIT; using gl::GL_SCISSOR_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_TEXTURE_BIT; using gl::GL_TRANSFORM_BIT; using gl::GL_VIEWPORT_BIT; } // namespace gl20glbinding-3.3.0/source/glbinding/include/glbinding/gl20/boolean.h000066400000000000000000000003531437216376700246440ustar00rootroot00000000000000 #pragma once #include #include namespace gl20 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl20glbinding-3.3.0/source/glbinding/include/glbinding/gl20/enum.h000066400000000000000000000566131437216376700242030ustar00rootroot00000000000000 #pragma once #include #include namespace gl20 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_2_BYTES; using gl::GL_2D; using gl::GL_3_BYTES; using gl::GL_3D; using gl::GL_3D_COLOR; using gl::GL_3D_COLOR_TEXTURE; using gl::GL_4_BYTES; using gl::GL_4D_COLOR_TEXTURE; using gl::GL_ACCUM; using gl::GL_ACCUM_ALPHA_BITS; using gl::GL_ACCUM_BLUE_BITS; using gl::GL_ACCUM_CLEAR_VALUE; using gl::GL_ACCUM_GREEN_BITS; using gl::GL_ACCUM_RED_BITS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ADD; using gl::GL_ADD_SIGNED; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALIASED_POINT_SIZE_RANGE; using gl::GL_ALPHA; using gl::GL_ALPHA12; using gl::GL_ALPHA16; using gl::GL_ALPHA4; using gl::GL_ALPHA8; using gl::GL_ALPHA_BIAS; using gl::GL_ALPHA_BITS; using gl::GL_ALPHA_SCALE; using gl::GL_ALPHA_TEST; using gl::GL_ALPHA_TEST_FUNC; using gl::GL_ALPHA_TEST_REF; using gl::GL_ALWAYS; using gl::GL_AMBIENT; using gl::GL_AMBIENT_AND_DIFFUSE; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATTACHED_SHADERS; using gl::GL_ATTRIB_STACK_DEPTH; using gl::GL_AUTO_NORMAL; using gl::GL_AUX0; using gl::GL_AUX1; using gl::GL_AUX2; using gl::GL_AUX3; using gl::GL_AUX_BUFFERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGRA; using gl::GL_BITMAP; using gl::GL_BITMAP_TOKEN; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_BIAS; using gl::GL_BLUE_BITS; using gl::GL_BLUE_SCALE; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_C3F_V3F; using gl::GL_C4F_N3F_V3F; using gl::GL_C4UB_V2F; using gl::GL_C4UB_V3F; using gl::GL_CCW; using gl::GL_CLAMP; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIENT_ACTIVE_TEXTURE; using gl::GL_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_CLIP_PLANE0; using gl::GL_CLIP_PLANE1; using gl::GL_CLIP_PLANE2; using gl::GL_CLIP_PLANE3; using gl::GL_CLIP_PLANE4; using gl::GL_CLIP_PLANE5; using gl::GL_COEFF; using gl::GL_COLOR; using gl::GL_COLOR_ARRAY; using gl::GL_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_COLOR_ARRAY_POINTER; using gl::GL_COLOR_ARRAY_SIZE; using gl::GL_COLOR_ARRAY_STRIDE; using gl::GL_COLOR_ARRAY_TYPE; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_INDEX; using gl::GL_COLOR_INDEXES; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_MATERIAL; using gl::GL_COLOR_MATERIAL_FACE; using gl::GL_COLOR_MATERIAL_PARAMETER; using gl::GL_COLOR_SUM; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMBINE; using gl::GL_COMBINE_ALPHA; using gl::GL_COMBINE_RGB; using gl::GL_COMPARE_R_TO_TEXTURE; using gl::GL_COMPILE; using gl::GL_COMPILE_AND_EXECUTE; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_ALPHA; using gl::GL_COMPRESSED_INTENSITY; using gl::GL_COMPRESSED_LUMINANCE; using gl::GL_COMPRESSED_LUMINANCE_ALPHA; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONSTANT; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_ATTENUATION; using gl::GL_CONSTANT_COLOR; using gl::GL_COORD_REPLACE; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_PIXEL_TOKEN; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_COLOR; using gl::GL_CURRENT_FOG_COORD; using gl::GL_CURRENT_FOG_COORDINATE; using gl::GL_CURRENT_INDEX; using gl::GL_CURRENT_NORMAL; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_RASTER_COLOR; using gl::GL_CURRENT_RASTER_DISTANCE; using gl::GL_CURRENT_RASTER_INDEX; using gl::GL_CURRENT_RASTER_POSITION; using gl::GL_CURRENT_RASTER_POSITION_VALID; using gl::GL_CURRENT_RASTER_TEXTURE_COORDS; using gl::GL_CURRENT_SECONDARY_COLOR; using gl::GL_CURRENT_TEXTURE_COORDS; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DECAL; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH_BIAS; using gl::GL_DEPTH_BITS; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_SCALE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_TEXTURE_MODE; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DIFFUSE; using gl::GL_DITHER; using gl::GL_DOMAIN; using gl::GL_DONT_CARE; using gl::GL_DOT3_RGB; using gl::GL_DOT3_RGBA; using gl::GL_DOUBLE; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_PIXEL_TOKEN; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_EDGE_FLAG; using gl::GL_EDGE_FLAG_ARRAY; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING; using gl::GL_EDGE_FLAG_ARRAY_POINTER; using gl::GL_EDGE_FLAG_ARRAY_STRIDE; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EMISSION; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXP; using gl::GL_EXP2; using gl::GL_EXTENSIONS; using gl::GL_EYE_LINEAR; using gl::GL_EYE_PLANE; using gl::GL_FASTEST; using gl::GL_FEEDBACK; using gl::GL_FEEDBACK_BUFFER_POINTER; using gl::GL_FEEDBACK_BUFFER_SIZE; using gl::GL_FEEDBACK_BUFFER_TYPE; using gl::GL_FILL; using gl::GL_FLAT; using gl::GL_FLOAT; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FOG; using gl::GL_FOG_COLOR; using gl::GL_FOG_COORD; using gl::GL_FOG_COORD_ARRAY; using gl::GL_FOG_COORD_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORD_ARRAY_POINTER; using gl::GL_FOG_COORD_ARRAY_STRIDE; using gl::GL_FOG_COORD_ARRAY_TYPE; using gl::GL_FOG_COORD_SRC; using gl::GL_FOG_COORDINATE; using gl::GL_FOG_COORDINATE_ARRAY; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORDINATE_ARRAY_POINTER; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE; using gl::GL_FOG_COORDINATE_ARRAY_TYPE; using gl::GL_FOG_COORDINATE_SOURCE; using gl::GL_FOG_DENSITY; using gl::GL_FOG_END; using gl::GL_FOG_HINT; using gl::GL_FOG_INDEX; using gl::GL_FOG_MODE; using gl::GL_FOG_START; using gl::GL_FRAGMENT_DEPTH; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GENERATE_MIPMAP; using gl::GL_GENERATE_MIPMAP_HINT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_BIAS; using gl::GL_GREEN_BITS; using gl::GL_GREEN_SCALE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INDEX_ARRAY; using gl::GL_INDEX_ARRAY_BUFFER_BINDING; using gl::GL_INDEX_ARRAY_POINTER; using gl::GL_INDEX_ARRAY_STRIDE; using gl::GL_INDEX_ARRAY_TYPE; using gl::GL_INDEX_BITS; using gl::GL_INDEX_CLEAR_VALUE; using gl::GL_INDEX_LOGIC_OP; using gl::GL_INDEX_MODE; using gl::GL_INDEX_OFFSET; using gl::GL_INDEX_SHIFT; using gl::GL_INDEX_WRITEMASK; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTENSITY; using gl::GL_INTENSITY12; using gl::GL_INTENSITY16; using gl::GL_INTENSITY4; using gl::GL_INTENSITY8; using gl::GL_INTERPOLATE; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_KEEP; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LIGHT0; using gl::GL_LIGHT1; using gl::GL_LIGHT2; using gl::GL_LIGHT3; using gl::GL_LIGHT4; using gl::GL_LIGHT5; using gl::GL_LIGHT6; using gl::GL_LIGHT7; using gl::GL_LIGHT_MODEL_AMBIENT; using gl::GL_LIGHT_MODEL_COLOR_CONTROL; using gl::GL_LIGHT_MODEL_LOCAL_VIEWER; using gl::GL_LIGHT_MODEL_TWO_SIDE; using gl::GL_LIGHTING; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_RESET_TOKEN; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STIPPLE; using gl::GL_LINE_STIPPLE_PATTERN; using gl::GL_LINE_STIPPLE_REPEAT; using gl::GL_LINE_STRIP; using gl::GL_LINE_TOKEN; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_ATTENUATION; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINK_STATUS; using gl::GL_LIST_BASE; using gl::GL_LIST_INDEX; using gl::GL_LIST_MODE; using gl::GL_LOAD; using gl::GL_LOGIC_OP; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOWER_LEFT; using gl::GL_LUMINANCE; using gl::GL_LUMINANCE12; using gl::GL_LUMINANCE12_ALPHA12; using gl::GL_LUMINANCE12_ALPHA4; using gl::GL_LUMINANCE16; using gl::GL_LUMINANCE16_ALPHA16; using gl::GL_LUMINANCE4; using gl::GL_LUMINANCE4_ALPHA4; using gl::GL_LUMINANCE6_ALPHA2; using gl::GL_LUMINANCE8; using gl::GL_LUMINANCE8_ALPHA8; using gl::GL_LUMINANCE_ALPHA; using gl::GL_MAP1_COLOR_4; using gl::GL_MAP1_GRID_DOMAIN; using gl::GL_MAP1_GRID_SEGMENTS; using gl::GL_MAP1_INDEX; using gl::GL_MAP1_NORMAL; using gl::GL_MAP1_TEXTURE_COORD_1; using gl::GL_MAP1_TEXTURE_COORD_2; using gl::GL_MAP1_TEXTURE_COORD_3; using gl::GL_MAP1_TEXTURE_COORD_4; using gl::GL_MAP1_VERTEX_3; using gl::GL_MAP1_VERTEX_4; using gl::GL_MAP2_COLOR_4; using gl::GL_MAP2_GRID_DOMAIN; using gl::GL_MAP2_GRID_SEGMENTS; using gl::GL_MAP2_INDEX; using gl::GL_MAP2_NORMAL; using gl::GL_MAP2_TEXTURE_COORD_1; using gl::GL_MAP2_TEXTURE_COORD_2; using gl::GL_MAP2_TEXTURE_COORD_3; using gl::GL_MAP2_TEXTURE_COORD_4; using gl::GL_MAP2_VERTEX_3; using gl::GL_MAP2_VERTEX_4; using gl::GL_MAP_COLOR; using gl::GL_MAP_STENCIL; using gl::GL_MATRIX_MODE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIP_PLANES; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_EVAL_ORDER; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_LIGHTS; using gl::GL_MAX_LIST_NESTING; using gl::GL_MAX_MODELVIEW_STACK_DEPTH; using gl::GL_MAX_NAME_STACK_DEPTH; using gl::GL_MAX_PIXEL_MAP_TABLE; using gl::GL_MAX_PROJECTION_STACK_DEPTH; using gl::GL_MAX_TEXTURE_COORDS; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TEXTURE_STACK_DEPTH; using gl::GL_MAX_TEXTURE_UNITS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MIN; using gl::GL_MIRRORED_REPEAT; using gl::GL_MODELVIEW; using gl::GL_MODELVIEW_MATRIX; using gl::GL_MODELVIEW_STACK_DEPTH; using gl::GL_MODULATE; using gl::GL_MULT; using gl::GL_MULTISAMPLE; using gl::GL_N3F_V3F; using gl::GL_NAME_STACK_DEPTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NORMAL_ARRAY; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING; using gl::GL_NORMAL_ARRAY_POINTER; using gl::GL_NORMAL_ARRAY_STRIDE; using gl::GL_NORMAL_ARRAY_TYPE; using gl::GL_NORMAL_MAP; using gl::GL_NORMALIZE; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_OBJECT_LINEAR; using gl::GL_OBJECT_PLANE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OPERAND0_ALPHA; using gl::GL_OPERAND0_RGB; using gl::GL_OPERAND1_ALPHA; using gl::GL_OPERAND1_RGB; using gl::GL_OPERAND2_ALPHA; using gl::GL_OPERAND2_RGB; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_ORDER; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PASS_THROUGH_TOKEN; using gl::GL_PERSPECTIVE_CORRECTION_HINT; using gl::GL_PIXEL_MAP_A_TO_A; using gl::GL_PIXEL_MAP_A_TO_A_SIZE; using gl::GL_PIXEL_MAP_B_TO_B; using gl::GL_PIXEL_MAP_B_TO_B_SIZE; using gl::GL_PIXEL_MAP_G_TO_G; using gl::GL_PIXEL_MAP_G_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_A; using gl::GL_PIXEL_MAP_I_TO_A_SIZE; using gl::GL_PIXEL_MAP_I_TO_B; using gl::GL_PIXEL_MAP_I_TO_B_SIZE; using gl::GL_PIXEL_MAP_I_TO_G; using gl::GL_PIXEL_MAP_I_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_I; using gl::GL_PIXEL_MAP_I_TO_I_SIZE; using gl::GL_PIXEL_MAP_I_TO_R; using gl::GL_PIXEL_MAP_I_TO_R_SIZE; using gl::GL_PIXEL_MAP_R_TO_R; using gl::GL_PIXEL_MAP_R_TO_R_SIZE; using gl::GL_PIXEL_MAP_S_TO_S; using gl::GL_PIXEL_MAP_S_TO_S_SIZE; using gl::GL_POINT; using gl::GL_POINT_DISTANCE_ATTENUATION; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_MAX; using gl::GL_POINT_SIZE_MIN; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SMOOTH; using gl::GL_POINT_SMOOTH_HINT; using gl::GL_POINT_SPRITE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINT_TOKEN; using gl::GL_POINTS; using gl::GL_POLYGON; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_POLYGON_STIPPLE; using gl::GL_POLYGON_TOKEN; using gl::GL_POSITION; using gl::GL_PREVIOUS; using gl::GL_PRIMARY_COLOR; using gl::GL_PROJECTION; using gl::GL_PROJECTION_MATRIX; using gl::GL_PROJECTION_STACK_DEPTH; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_Q; using gl::GL_QUAD_STRIP; using gl::GL_QUADRATIC_ATTENUATION; using gl::GL_QUADS; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_R; using gl::GL_R3_G3_B2; using gl::GL_READ_BUFFER; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_BIAS; using gl::GL_RED_BITS; using gl::GL_RED_SCALE; using gl::GL_REFLECTION_MAP; using gl::GL_RENDER; using gl::GL_RENDER_MODE; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RESCALE_NORMAL; using gl::GL_RETURN; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB_SCALE; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA2; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA_MODE; using gl::GL_RIGHT; using gl::GL_S; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SECONDARY_COLOR_ARRAY; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE; using gl::GL_SELECT; using gl::GL_SELECTION_BUFFER_POINTER; using gl::GL_SELECTION_BUFFER_SIZE; using gl::GL_SEPARATE_SPECULAR_COLOR; using gl::GL_SET; using gl::GL_SHADE_MODEL; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHININESS; using gl::GL_SHORT; using gl::GL_SINGLE_COLOR; using gl::GL_SMOOTH; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SOURCE0_ALPHA; using gl::GL_SOURCE0_RGB; using gl::GL_SOURCE1_ALPHA; using gl::GL_SOURCE1_RGB; using gl::GL_SOURCE2_ALPHA; using gl::GL_SOURCE2_RGB; using gl::GL_SPECULAR; using gl::GL_SPHERE_MAP; using gl::GL_SPOT_CUTOFF; using gl::GL_SPOT_DIRECTION; using gl::GL_SPOT_EXPONENT; using gl::GL_SRC0_ALPHA; using gl::GL_SRC0_RGB; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_RGB; using gl::GL_SRC2_ALPHA; using gl::GL_SRC2_RGB; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_BITS; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SUBTRACT; using gl::GL_T; using gl::GL_T2F_C3F_V3F; using gl::GL_T2F_C4F_N3F_V3F; using gl::GL_T2F_C4UB_V3F; using gl::GL_T2F_N3F_V3F; using gl::GL_T2F_V3F; using gl::GL_T4F_C4F_N3F_V4F; using gl::GL_T4F_V4F; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BORDER; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPONENTS; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_COORD_ARRAY; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING; using gl::GL_TEXTURE_COORD_ARRAY_POINTER; using gl::GL_TEXTURE_COORD_ARRAY_SIZE; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE; using gl::GL_TEXTURE_COORD_ARRAY_TYPE; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_ENV; using gl::GL_TEXTURE_ENV_COLOR; using gl::GL_TEXTURE_ENV_MODE; using gl::GL_TEXTURE_FILTER_CONTROL; using gl::GL_TEXTURE_GEN_MODE; using gl::GL_TEXTURE_GEN_Q; using gl::GL_TEXTURE_GEN_R; using gl::GL_TEXTURE_GEN_S; using gl::GL_TEXTURE_GEN_T; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTENSITY_SIZE; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_LUMINANCE_SIZE; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MATRIX; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_PRIORITY; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RESIDENT; using gl::GL_TEXTURE_STACK_DEPTH; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TRANSPOSE_COLOR_MATRIX; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX; using gl::GL_TRANSPOSE_PROJECTION_MATRIX; using gl::GL_TRANSPOSE_TEXTURE_MATRIX; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLES; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_V2F; using gl::GL_V3F; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ARRAY_POINTER; using gl::GL_VERTEX_ARRAY_SIZE; using gl::GL_VERTEX_ARRAY_STRIDE; using gl::GL_VERTEX_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_PROGRAM_TWO_SIDE; using gl::GL_VERTEX_SHADER; using gl::GL_VIEWPORT; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; using gl::GL_ZOOM_X; using gl::GL_ZOOM_Y; } // namespace gl20glbinding-3.3.0/source/glbinding/include/glbinding/gl20/functions.h000066400000000000000000000333561437216376700252460ustar00rootroot00000000000000 #pragma once #include #include namespace gl20 { // import functions using gl::glAccum; using gl::glActiveTexture; using gl::glAlphaFunc; using gl::glAreTexturesResident; using gl::glArrayElement; using gl::glAttachShader; using gl::glBegin; using gl::glBeginQuery; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindTexture; using gl::glBitmap; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationSeparate; using gl::glBlendFunc; using gl::glBlendFuncSeparate; using gl::glBufferData; using gl::glBufferSubData; using gl::glCallList; using gl::glCallLists; using gl::glClear; using gl::glClearAccum; using gl::glClearColor; using gl::glClearDepth; using gl::glClearIndex; using gl::glClearStencil; using gl::glClientActiveTexture; using gl::glClipPlane; using gl::glColor3b; using gl::glColor3bv; using gl::glColor3d; using gl::glColor3dv; using gl::glColor3f; using gl::glColor3fv; using gl::glColor3i; using gl::glColor3iv; using gl::glColor3s; using gl::glColor3sv; using gl::glColor3ub; using gl::glColor3ubv; using gl::glColor3ui; using gl::glColor3uiv; using gl::glColor3us; using gl::glColor3usv; using gl::glColor4b; using gl::glColor4bv; using gl::glColor4d; using gl::glColor4dv; using gl::glColor4f; using gl::glColor4fv; using gl::glColor4i; using gl::glColor4iv; using gl::glColor4s; using gl::glColor4sv; using gl::glColor4ub; using gl::glColor4ubv; using gl::glColor4ui; using gl::glColor4uiv; using gl::glColor4us; using gl::glColor4usv; using gl::glColorMask; using gl::glColorMaterial; using gl::glColorPointer; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyPixels; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteLists; using gl::glDeleteProgram; using gl::glDeleteQueries; using gl::glDeleteShader; using gl::glDeleteTextures; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDetachShader; using gl::glDisable; using gl::glDisableClientState; using gl::glDisableVertexAttribArray; using gl::glDrawArrays; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawPixels; using gl::glDrawRangeElements; using gl::glEdgeFlag; using gl::glEdgeFlagPointer; using gl::glEdgeFlagv; using gl::glEnable; using gl::glEnableClientState; using gl::glEnableVertexAttribArray; using gl::glEnd; using gl::glEndList; using gl::glEndQuery; using gl::glEvalCoord1d; using gl::glEvalCoord1dv; using gl::glEvalCoord1f; using gl::glEvalCoord1fv; using gl::glEvalCoord2d; using gl::glEvalCoord2dv; using gl::glEvalCoord2f; using gl::glEvalCoord2fv; using gl::glEvalMesh1; using gl::glEvalMesh2; using gl::glEvalPoint1; using gl::glEvalPoint2; using gl::glFeedbackBuffer; using gl::glFinish; using gl::glFlush; using gl::glFogCoordd; using gl::glFogCoorddv; using gl::glFogCoordf; using gl::glFogCoordfv; using gl::glFogCoordPointer; using gl::glFogf; using gl::glFogfv; using gl::glFogi; using gl::glFogiv; using gl::glFrontFace; using gl::glFrustum; using gl::glGenBuffers; using gl::glGenLists; using gl::glGenQueries; using gl::glGenTextures; using gl::glGetActiveAttrib; using gl::glGetActiveUniform; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleanv; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetClipPlane; using gl::glGetCompressedTexImage; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetIntegerv; using gl::glGetLightfv; using gl::glGetLightiv; using gl::glGetMapdv; using gl::glGetMapfv; using gl::glGetMapiv; using gl::glGetMaterialfv; using gl::glGetMaterialiv; using gl::glGetPixelMapfv; using gl::glGetPixelMapuiv; using gl::glGetPixelMapusv; using gl::glGetPointerv; using gl::glGetPolygonStipple; using gl::glGetProgramInfoLog; using gl::glGetProgramiv; using gl::glGetQueryiv; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectuiv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetTexEnvfv; using gl::glGetTexEnviv; using gl::glGetTexGendv; using gl::glGetTexGenfv; using gl::glGetTexGeniv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameteriv; using gl::glGetUniformfv; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glIndexd; using gl::glIndexdv; using gl::glIndexf; using gl::glIndexfv; using gl::glIndexi; using gl::glIndexiv; using gl::glIndexMask; using gl::glIndexPointer; using gl::glIndexs; using gl::glIndexsv; using gl::glIndexub; using gl::glIndexubv; using gl::glInitNames; using gl::glInterleavedArrays; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsList; using gl::glIsProgram; using gl::glIsQuery; using gl::glIsShader; using gl::glIsTexture; using gl::glLightf; using gl::glLightfv; using gl::glLighti; using gl::glLightiv; using gl::glLightModelf; using gl::glLightModelfv; using gl::glLightModeli; using gl::glLightModeliv; using gl::glLineStipple; using gl::glLineWidth; using gl::glLinkProgram; using gl::glListBase; using gl::glLoadIdentity; using gl::glLoadMatrixd; using gl::glLoadMatrixf; using gl::glLoadName; using gl::glLoadTransposeMatrixd; using gl::glLoadTransposeMatrixf; using gl::glLogicOp; using gl::glMap1d; using gl::glMap1f; using gl::glMap2d; using gl::glMap2f; using gl::glMapBuffer; using gl::glMapGrid1d; using gl::glMapGrid1f; using gl::glMapGrid2d; using gl::glMapGrid2f; using gl::glMaterialf; using gl::glMaterialfv; using gl::glMateriali; using gl::glMaterialiv; using gl::glMatrixMode; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiTexCoord1d; using gl::glMultiTexCoord1dv; using gl::glMultiTexCoord1f; using gl::glMultiTexCoord1fv; using gl::glMultiTexCoord1i; using gl::glMultiTexCoord1iv; using gl::glMultiTexCoord1s; using gl::glMultiTexCoord1sv; using gl::glMultiTexCoord2d; using gl::glMultiTexCoord2dv; using gl::glMultiTexCoord2f; using gl::glMultiTexCoord2fv; using gl::glMultiTexCoord2i; using gl::glMultiTexCoord2iv; using gl::glMultiTexCoord2s; using gl::glMultiTexCoord2sv; using gl::glMultiTexCoord3d; using gl::glMultiTexCoord3dv; using gl::glMultiTexCoord3f; using gl::glMultiTexCoord3fv; using gl::glMultiTexCoord3i; using gl::glMultiTexCoord3iv; using gl::glMultiTexCoord3s; using gl::glMultiTexCoord3sv; using gl::glMultiTexCoord4d; using gl::glMultiTexCoord4dv; using gl::glMultiTexCoord4f; using gl::glMultiTexCoord4fv; using gl::glMultiTexCoord4i; using gl::glMultiTexCoord4iv; using gl::glMultiTexCoord4s; using gl::glMultiTexCoord4sv; using gl::glMultMatrixd; using gl::glMultMatrixf; using gl::glMultTransposeMatrixd; using gl::glMultTransposeMatrixf; using gl::glNewList; using gl::glNormal3b; using gl::glNormal3bv; using gl::glNormal3d; using gl::glNormal3dv; using gl::glNormal3f; using gl::glNormal3fv; using gl::glNormal3i; using gl::glNormal3iv; using gl::glNormal3s; using gl::glNormal3sv; using gl::glNormalPointer; using gl::glOrtho; using gl::glPassThrough; using gl::glPixelMapfv; using gl::glPixelMapuiv; using gl::glPixelMapusv; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPixelTransferf; using gl::glPixelTransferi; using gl::glPixelZoom; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPolygonStipple; using gl::glPopAttrib; using gl::glPopClientAttrib; using gl::glPopMatrix; using gl::glPopName; using gl::glPrioritizeTextures; using gl::glPushAttrib; using gl::glPushClientAttrib; using gl::glPushMatrix; using gl::glPushName; using gl::glRasterPos2d; using gl::glRasterPos2dv; using gl::glRasterPos2f; using gl::glRasterPos2fv; using gl::glRasterPos2i; using gl::glRasterPos2iv; using gl::glRasterPos2s; using gl::glRasterPos2sv; using gl::glRasterPos3d; using gl::glRasterPos3dv; using gl::glRasterPos3f; using gl::glRasterPos3fv; using gl::glRasterPos3i; using gl::glRasterPos3iv; using gl::glRasterPos3s; using gl::glRasterPos3sv; using gl::glRasterPos4d; using gl::glRasterPos4dv; using gl::glRasterPos4f; using gl::glRasterPos4fv; using gl::glRasterPos4i; using gl::glRasterPos4iv; using gl::glRasterPos4s; using gl::glRasterPos4sv; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRectd; using gl::glRectdv; using gl::glRectf; using gl::glRectfv; using gl::glRecti; using gl::glRectiv; using gl::glRects; using gl::glRectsv; using gl::glRenderMode; using gl::glRotated; using gl::glRotatef; using gl::glSampleCoverage; using gl::glScaled; using gl::glScalef; using gl::glScissor; using gl::glSecondaryColor3b; using gl::glSecondaryColor3bv; using gl::glSecondaryColor3d; using gl::glSecondaryColor3dv; using gl::glSecondaryColor3f; using gl::glSecondaryColor3fv; using gl::glSecondaryColor3i; using gl::glSecondaryColor3iv; using gl::glSecondaryColor3s; using gl::glSecondaryColor3sv; using gl::glSecondaryColor3ub; using gl::glSecondaryColor3ubv; using gl::glSecondaryColor3ui; using gl::glSecondaryColor3uiv; using gl::glSecondaryColor3us; using gl::glSecondaryColor3usv; using gl::glSecondaryColorPointer; using gl::glSelectBuffer; using gl::glShadeModel; using gl::glShaderSource; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexCoord1d; using gl::glTexCoord1dv; using gl::glTexCoord1f; using gl::glTexCoord1fv; using gl::glTexCoord1i; using gl::glTexCoord1iv; using gl::glTexCoord1s; using gl::glTexCoord1sv; using gl::glTexCoord2d; using gl::glTexCoord2dv; using gl::glTexCoord2f; using gl::glTexCoord2fv; using gl::glTexCoord2i; using gl::glTexCoord2iv; using gl::glTexCoord2s; using gl::glTexCoord2sv; using gl::glTexCoord3d; using gl::glTexCoord3dv; using gl::glTexCoord3f; using gl::glTexCoord3fv; using gl::glTexCoord3i; using gl::glTexCoord3iv; using gl::glTexCoord3s; using gl::glTexCoord3sv; using gl::glTexCoord4d; using gl::glTexCoord4dv; using gl::glTexCoord4f; using gl::glTexCoord4fv; using gl::glTexCoord4i; using gl::glTexCoord4iv; using gl::glTexCoord4s; using gl::glTexCoord4sv; using gl::glTexCoordPointer; using gl::glTexEnvf; using gl::glTexEnvfv; using gl::glTexEnvi; using gl::glTexEnviv; using gl::glTexGend; using gl::glTexGendv; using gl::glTexGenf; using gl::glTexGenfv; using gl::glTexGeni; using gl::glTexGeniv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage3D; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTranslated; using gl::glTranslatef; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix4fv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glValidateProgram; using gl::glVertex2d; using gl::glVertex2dv; using gl::glVertex2f; using gl::glVertex2fv; using gl::glVertex2i; using gl::glVertex2iv; using gl::glVertex2s; using gl::glVertex2sv; using gl::glVertex3d; using gl::glVertex3dv; using gl::glVertex3f; using gl::glVertex3fv; using gl::glVertex3i; using gl::glVertex3iv; using gl::glVertex3s; using gl::glVertex3sv; using gl::glVertex4d; using gl::glVertex4dv; using gl::glVertex4f; using gl::glVertex4fv; using gl::glVertex4i; using gl::glVertex4iv; using gl::glVertex4s; using gl::glVertex4sv; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribPointer; using gl::glVertexPointer; using gl::glViewport; using gl::glWindowPos2d; using gl::glWindowPos2dv; using gl::glWindowPos2f; using gl::glWindowPos2fv; using gl::glWindowPos2i; using gl::glWindowPos2iv; using gl::glWindowPos2s; using gl::glWindowPos2sv; using gl::glWindowPos3d; using gl::glWindowPos3dv; using gl::glWindowPos3f; using gl::glWindowPos3fv; using gl::glWindowPos3i; using gl::glWindowPos3iv; using gl::glWindowPos3s; using gl::glWindowPos3sv; } // namespace gl20glbinding-3.3.0/source/glbinding/include/glbinding/gl20/gl.h000066400000000000000000000004461437216376700236320ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl20/types.h000066400000000000000000000033151437216376700243720ustar00rootroot00000000000000 #pragma once #include #include namespace gl20 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl20glbinding-3.3.0/source/glbinding/include/glbinding/gl20/values.h000066400000000000000000000002261437216376700245230ustar00rootroot00000000000000 #pragma once #include #include namespace gl20 { // import values to namespace } // namespace gl20glbinding-3.3.0/source/glbinding/include/glbinding/gl20ext/000077500000000000000000000000001437216376700235745ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl20ext/bitfield.h000066400000000000000000000122531437216376700255320ustar00rootroot00000000000000 #pragma once #include #include namespace gl20ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl20extglbinding-3.3.0/source/glbinding/include/glbinding/gl20ext/boolean.h000066400000000000000000000003611437216376700253640ustar00rootroot00000000000000 #pragma once #include #include namespace gl20ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl20extglbinding-3.3.0/source/glbinding/include/glbinding/gl20ext/enum.h000066400000000000000000004455041437216376700247250ustar00rootroot00000000000000 #pragma once #include #include namespace gl20ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SLUMINANCE; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_RASTER_SECONDARY_COLOR; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINOR_VERSION; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16F_EXT; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F; using gl::GL_R32F_EXT; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R8; using gl::GL_R8_EXT; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16F_EXT; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32F_EXT; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_EXT; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_A2UI; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB565; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNALED; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE; using gl::GL_SLUMINANCE8; using gl::GL_SLUMINANCE8_ALPHA8; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WAIT_FAILED; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl20extglbinding-3.3.0/source/glbinding/include/glbinding/gl20ext/functions.h000066400000000000000000002420211437216376700257560ustar00rootroot00000000000000 #pragma once #include #include namespace gl20ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgram; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glBeginConditionalRender; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQueryARB; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocationARB; using gl::glBindBufferARB; using gl::glBindBufferBase; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRange; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationEXT; using gl::glBindFragDataLocationIndexed; using gl::glBindFragmentShaderATI; using gl::glBindFramebuffer; using gl::glBindFramebufferEXT; using gl::glBindImageTexture; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipeline; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbuffer; using gl::glBindRenderbufferEXT; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedback; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArray; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationi; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparatei; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunci; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparatei; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebuffer; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatus; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColor; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthf; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClientWaitSync; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaski; using gl::glColorMaskIndexedEXT; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyBufferSubData; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramv; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffers; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgramPipelines; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffers; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSamplers; using gl::glDeleteSemaphoresEXT; using gl::glDeleteStatesNV; using gl::glDeleteSync; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacks; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArrays; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangeArrayv; using gl::glDepthRangedNV; using gl::glDepthRangef; using gl::glDepthRangefOES; using gl::glDepthRangeIndexed; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisablei; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArraysEXT; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackNV; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnablei; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRender; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQueryARB; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFenceSync; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRange; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbuffer; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3D; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayer; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffersARB; using gl::glGenerateMipmap; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffers; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelines; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffers; using gl::glGenRenderbuffersEXT; using gl::glGenSamplers; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacks; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArrays; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttribARB; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniformARB; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttribLocationARB; using gl::glGetBooleani_v; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointervARB; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_v; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_v; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefv; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramBinary; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInterfaceiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineiv; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameteriv; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuiv; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVarying; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBlockIndex; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformdv; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformIndices; using gl::glGetUniformivARB; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuiv; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledi; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebuffer; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipeline; using gl::glIsProgramPipelineEXT; using gl::glIsQueryARB; using gl::glIsRenderbuffer; using gl::glIsRenderbufferEXT; using gl::glIsSampler; using gl::glIsSemaphoreEXT; using gl::glIsStateNV; using gl::glIsSync; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedback; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArray; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBufferARB; using gl::glMapBufferRange; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShading; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedback; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndex; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBinary; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteri; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1d; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dv; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1f; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fv; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1iv; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uiv; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2d; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dv; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2f; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fv; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2iv; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uiv; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3d; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dv; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3f; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fv; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3iv; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uiv; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4d; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dv; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4f; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fv; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4iv; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uiv; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fv; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertex; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryCounter; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisample; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedback; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaski; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScalexOES; using gl::glScissorArrayv; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderBinary; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparateATI; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBuffer; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisample; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisample; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIiv; using gl::glTexParameterIivEXT; using gl::glTexParameterIuiv; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1D; using gl::glTexStorage1DEXT; using gl::glTexStorage2D; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryings; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1fARB; using gl::glUniform1fvARB; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1ivARB; using gl::glUniform1ui; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uiv; using gl::glUniform1uivEXT; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2fARB; using gl::glUniform2fvARB; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2ivARB; using gl::glUniform2ui; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uiv; using gl::glUniform2uivEXT; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3fARB; using gl::glUniform3fvARB; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3ivARB; using gl::glUniform3ui; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uiv; using gl::glUniform3uivEXT; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4fARB; using gl::glUniform4fvARB; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4ivARB; using gl::glUniform4ui; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uiv; using gl::glUniform4uivEXT; using gl::glUniformBlockBinding; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fvARB; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgramObjectARB; using gl::glUseProgramStages; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgramARB; using gl::glValidateProgramPipeline; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usv; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointer; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dv; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dv; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dv; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dv; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointer; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitSync; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl20extglbinding-3.3.0/source/glbinding/include/glbinding/gl20ext/gl.h000066400000000000000000000004701437216376700243500ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl20ext/types.h000066400000000000000000000033231437216376700251120ustar00rootroot00000000000000 #pragma once #include #include namespace gl20ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl20extglbinding-3.3.0/source/glbinding/include/glbinding/gl20ext/values.h000066400000000000000000000004531437216376700252460ustar00rootroot00000000000000 #pragma once #include #include namespace gl20ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_INVALID_INDEX; using gl::GL_LUID_SIZE_EXT; using gl::GL_TIMEOUT_IGNORED; using gl::GL_UUID_SIZE_EXT; } // namespace gl20extglbinding-3.3.0/source/glbinding/include/glbinding/gl21/000077500000000000000000000000001437216376700230545ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl21/bitfield.h000066400000000000000000000015411437216376700250100ustar00rootroot00000000000000 #pragma once #include #include namespace gl21 { // import bitfields to namespace using gl::GL_ACCUM_BUFFER_BIT; using gl::GL_ALL_ATTRIB_BITS; using gl::GL_CLIENT_ALL_ATTRIB_BITS; using gl::GL_CLIENT_PIXEL_STORE_BIT; using gl::GL_CLIENT_VERTEX_ARRAY_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CURRENT_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_ENABLE_BIT; using gl::GL_EVAL_BIT; using gl::GL_FOG_BIT; using gl::GL_HINT_BIT; using gl::GL_LIGHTING_BIT; using gl::GL_LINE_BIT; using gl::GL_LIST_BIT; using gl::GL_MULTISAMPLE_BIT; using gl::GL_PIXEL_MODE_BIT; using gl::GL_POINT_BIT; using gl::GL_POLYGON_BIT; using gl::GL_POLYGON_STIPPLE_BIT; using gl::GL_SCISSOR_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_TEXTURE_BIT; using gl::GL_TRANSFORM_BIT; using gl::GL_VIEWPORT_BIT; } // namespace gl21glbinding-3.3.0/source/glbinding/include/glbinding/gl21/boolean.h000066400000000000000000000003531437216376700246450ustar00rootroot00000000000000 #pragma once #include #include namespace gl21 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl21glbinding-3.3.0/source/glbinding/include/glbinding/gl21/enum.h000066400000000000000000000601141437216376700241730ustar00rootroot00000000000000 #pragma once #include #include namespace gl21 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_2_BYTES; using gl::GL_2D; using gl::GL_3_BYTES; using gl::GL_3D; using gl::GL_3D_COLOR; using gl::GL_3D_COLOR_TEXTURE; using gl::GL_4_BYTES; using gl::GL_4D_COLOR_TEXTURE; using gl::GL_ACCUM; using gl::GL_ACCUM_ALPHA_BITS; using gl::GL_ACCUM_BLUE_BITS; using gl::GL_ACCUM_CLEAR_VALUE; using gl::GL_ACCUM_GREEN_BITS; using gl::GL_ACCUM_RED_BITS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ADD; using gl::GL_ADD_SIGNED; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALIASED_POINT_SIZE_RANGE; using gl::GL_ALPHA; using gl::GL_ALPHA12; using gl::GL_ALPHA16; using gl::GL_ALPHA4; using gl::GL_ALPHA8; using gl::GL_ALPHA_BIAS; using gl::GL_ALPHA_BITS; using gl::GL_ALPHA_SCALE; using gl::GL_ALPHA_TEST; using gl::GL_ALPHA_TEST_FUNC; using gl::GL_ALPHA_TEST_REF; using gl::GL_ALWAYS; using gl::GL_AMBIENT; using gl::GL_AMBIENT_AND_DIFFUSE; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATTACHED_SHADERS; using gl::GL_ATTRIB_STACK_DEPTH; using gl::GL_AUTO_NORMAL; using gl::GL_AUX0; using gl::GL_AUX1; using gl::GL_AUX2; using gl::GL_AUX3; using gl::GL_AUX_BUFFERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGRA; using gl::GL_BITMAP; using gl::GL_BITMAP_TOKEN; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_BIAS; using gl::GL_BLUE_BITS; using gl::GL_BLUE_SCALE; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_C3F_V3F; using gl::GL_C4F_N3F_V3F; using gl::GL_C4UB_V2F; using gl::GL_C4UB_V3F; using gl::GL_CCW; using gl::GL_CLAMP; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIENT_ACTIVE_TEXTURE; using gl::GL_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_CLIP_PLANE0; using gl::GL_CLIP_PLANE1; using gl::GL_CLIP_PLANE2; using gl::GL_CLIP_PLANE3; using gl::GL_CLIP_PLANE4; using gl::GL_CLIP_PLANE5; using gl::GL_COEFF; using gl::GL_COLOR; using gl::GL_COLOR_ARRAY; using gl::GL_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_COLOR_ARRAY_POINTER; using gl::GL_COLOR_ARRAY_SIZE; using gl::GL_COLOR_ARRAY_STRIDE; using gl::GL_COLOR_ARRAY_TYPE; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_INDEX; using gl::GL_COLOR_INDEXES; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_MATERIAL; using gl::GL_COLOR_MATERIAL_FACE; using gl::GL_COLOR_MATERIAL_PARAMETER; using gl::GL_COLOR_SUM; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMBINE; using gl::GL_COMBINE_ALPHA; using gl::GL_COMBINE_RGB; using gl::GL_COMPARE_R_TO_TEXTURE; using gl::GL_COMPILE; using gl::GL_COMPILE_AND_EXECUTE; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_ALPHA; using gl::GL_COMPRESSED_INTENSITY; using gl::GL_COMPRESSED_LUMINANCE; using gl::GL_COMPRESSED_LUMINANCE_ALPHA; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_SLUMINANCE; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONSTANT; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_ATTENUATION; using gl::GL_CONSTANT_COLOR; using gl::GL_COORD_REPLACE; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_PIXEL_TOKEN; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_COLOR; using gl::GL_CURRENT_FOG_COORD; using gl::GL_CURRENT_FOG_COORDINATE; using gl::GL_CURRENT_INDEX; using gl::GL_CURRENT_NORMAL; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_RASTER_COLOR; using gl::GL_CURRENT_RASTER_DISTANCE; using gl::GL_CURRENT_RASTER_INDEX; using gl::GL_CURRENT_RASTER_POSITION; using gl::GL_CURRENT_RASTER_POSITION_VALID; using gl::GL_CURRENT_RASTER_SECONDARY_COLOR; using gl::GL_CURRENT_RASTER_TEXTURE_COORDS; using gl::GL_CURRENT_SECONDARY_COLOR; using gl::GL_CURRENT_TEXTURE_COORDS; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DECAL; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH_BIAS; using gl::GL_DEPTH_BITS; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_SCALE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_TEXTURE_MODE; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DIFFUSE; using gl::GL_DITHER; using gl::GL_DOMAIN; using gl::GL_DONT_CARE; using gl::GL_DOT3_RGB; using gl::GL_DOT3_RGBA; using gl::GL_DOUBLE; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_PIXEL_TOKEN; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_EDGE_FLAG; using gl::GL_EDGE_FLAG_ARRAY; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING; using gl::GL_EDGE_FLAG_ARRAY_POINTER; using gl::GL_EDGE_FLAG_ARRAY_STRIDE; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EMISSION; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXP; using gl::GL_EXP2; using gl::GL_EXTENSIONS; using gl::GL_EYE_LINEAR; using gl::GL_EYE_PLANE; using gl::GL_FASTEST; using gl::GL_FEEDBACK; using gl::GL_FEEDBACK_BUFFER_POINTER; using gl::GL_FEEDBACK_BUFFER_SIZE; using gl::GL_FEEDBACK_BUFFER_TYPE; using gl::GL_FILL; using gl::GL_FLAT; using gl::GL_FLOAT; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FOG; using gl::GL_FOG_COLOR; using gl::GL_FOG_COORD; using gl::GL_FOG_COORD_ARRAY; using gl::GL_FOG_COORD_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORD_ARRAY_POINTER; using gl::GL_FOG_COORD_ARRAY_STRIDE; using gl::GL_FOG_COORD_ARRAY_TYPE; using gl::GL_FOG_COORD_SRC; using gl::GL_FOG_COORDINATE; using gl::GL_FOG_COORDINATE_ARRAY; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORDINATE_ARRAY_POINTER; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE; using gl::GL_FOG_COORDINATE_ARRAY_TYPE; using gl::GL_FOG_COORDINATE_SOURCE; using gl::GL_FOG_DENSITY; using gl::GL_FOG_END; using gl::GL_FOG_HINT; using gl::GL_FOG_INDEX; using gl::GL_FOG_MODE; using gl::GL_FOG_START; using gl::GL_FRAGMENT_DEPTH; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GENERATE_MIPMAP; using gl::GL_GENERATE_MIPMAP_HINT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_BIAS; using gl::GL_GREEN_BITS; using gl::GL_GREEN_SCALE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INDEX_ARRAY; using gl::GL_INDEX_ARRAY_BUFFER_BINDING; using gl::GL_INDEX_ARRAY_POINTER; using gl::GL_INDEX_ARRAY_STRIDE; using gl::GL_INDEX_ARRAY_TYPE; using gl::GL_INDEX_BITS; using gl::GL_INDEX_CLEAR_VALUE; using gl::GL_INDEX_LOGIC_OP; using gl::GL_INDEX_MODE; using gl::GL_INDEX_OFFSET; using gl::GL_INDEX_SHIFT; using gl::GL_INDEX_WRITEMASK; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTENSITY; using gl::GL_INTENSITY12; using gl::GL_INTENSITY16; using gl::GL_INTENSITY4; using gl::GL_INTENSITY8; using gl::GL_INTERPOLATE; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_KEEP; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LIGHT0; using gl::GL_LIGHT1; using gl::GL_LIGHT2; using gl::GL_LIGHT3; using gl::GL_LIGHT4; using gl::GL_LIGHT5; using gl::GL_LIGHT6; using gl::GL_LIGHT7; using gl::GL_LIGHT_MODEL_AMBIENT; using gl::GL_LIGHT_MODEL_COLOR_CONTROL; using gl::GL_LIGHT_MODEL_LOCAL_VIEWER; using gl::GL_LIGHT_MODEL_TWO_SIDE; using gl::GL_LIGHTING; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_RESET_TOKEN; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STIPPLE; using gl::GL_LINE_STIPPLE_PATTERN; using gl::GL_LINE_STIPPLE_REPEAT; using gl::GL_LINE_STRIP; using gl::GL_LINE_TOKEN; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_ATTENUATION; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINK_STATUS; using gl::GL_LIST_BASE; using gl::GL_LIST_INDEX; using gl::GL_LIST_MODE; using gl::GL_LOAD; using gl::GL_LOGIC_OP; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOWER_LEFT; using gl::GL_LUMINANCE; using gl::GL_LUMINANCE12; using gl::GL_LUMINANCE12_ALPHA12; using gl::GL_LUMINANCE12_ALPHA4; using gl::GL_LUMINANCE16; using gl::GL_LUMINANCE16_ALPHA16; using gl::GL_LUMINANCE4; using gl::GL_LUMINANCE4_ALPHA4; using gl::GL_LUMINANCE6_ALPHA2; using gl::GL_LUMINANCE8; using gl::GL_LUMINANCE8_ALPHA8; using gl::GL_LUMINANCE_ALPHA; using gl::GL_MAP1_COLOR_4; using gl::GL_MAP1_GRID_DOMAIN; using gl::GL_MAP1_GRID_SEGMENTS; using gl::GL_MAP1_INDEX; using gl::GL_MAP1_NORMAL; using gl::GL_MAP1_TEXTURE_COORD_1; using gl::GL_MAP1_TEXTURE_COORD_2; using gl::GL_MAP1_TEXTURE_COORD_3; using gl::GL_MAP1_TEXTURE_COORD_4; using gl::GL_MAP1_VERTEX_3; using gl::GL_MAP1_VERTEX_4; using gl::GL_MAP2_COLOR_4; using gl::GL_MAP2_GRID_DOMAIN; using gl::GL_MAP2_GRID_SEGMENTS; using gl::GL_MAP2_INDEX; using gl::GL_MAP2_NORMAL; using gl::GL_MAP2_TEXTURE_COORD_1; using gl::GL_MAP2_TEXTURE_COORD_2; using gl::GL_MAP2_TEXTURE_COORD_3; using gl::GL_MAP2_TEXTURE_COORD_4; using gl::GL_MAP2_VERTEX_3; using gl::GL_MAP2_VERTEX_4; using gl::GL_MAP_COLOR; using gl::GL_MAP_STENCIL; using gl::GL_MATRIX_MODE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIP_PLANES; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_EVAL_ORDER; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_LIGHTS; using gl::GL_MAX_LIST_NESTING; using gl::GL_MAX_MODELVIEW_STACK_DEPTH; using gl::GL_MAX_NAME_STACK_DEPTH; using gl::GL_MAX_PIXEL_MAP_TABLE; using gl::GL_MAX_PROJECTION_STACK_DEPTH; using gl::GL_MAX_TEXTURE_COORDS; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TEXTURE_STACK_DEPTH; using gl::GL_MAX_TEXTURE_UNITS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MIN; using gl::GL_MIRRORED_REPEAT; using gl::GL_MODELVIEW; using gl::GL_MODELVIEW_MATRIX; using gl::GL_MODELVIEW_STACK_DEPTH; using gl::GL_MODULATE; using gl::GL_MULT; using gl::GL_MULTISAMPLE; using gl::GL_N3F_V3F; using gl::GL_NAME_STACK_DEPTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NORMAL_ARRAY; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING; using gl::GL_NORMAL_ARRAY_POINTER; using gl::GL_NORMAL_ARRAY_STRIDE; using gl::GL_NORMAL_ARRAY_TYPE; using gl::GL_NORMAL_MAP; using gl::GL_NORMALIZE; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_OBJECT_LINEAR; using gl::GL_OBJECT_PLANE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OPERAND0_ALPHA; using gl::GL_OPERAND0_RGB; using gl::GL_OPERAND1_ALPHA; using gl::GL_OPERAND1_RGB; using gl::GL_OPERAND2_ALPHA; using gl::GL_OPERAND2_RGB; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_ORDER; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PASS_THROUGH_TOKEN; using gl::GL_PERSPECTIVE_CORRECTION_HINT; using gl::GL_PIXEL_MAP_A_TO_A; using gl::GL_PIXEL_MAP_A_TO_A_SIZE; using gl::GL_PIXEL_MAP_B_TO_B; using gl::GL_PIXEL_MAP_B_TO_B_SIZE; using gl::GL_PIXEL_MAP_G_TO_G; using gl::GL_PIXEL_MAP_G_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_A; using gl::GL_PIXEL_MAP_I_TO_A_SIZE; using gl::GL_PIXEL_MAP_I_TO_B; using gl::GL_PIXEL_MAP_I_TO_B_SIZE; using gl::GL_PIXEL_MAP_I_TO_G; using gl::GL_PIXEL_MAP_I_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_I; using gl::GL_PIXEL_MAP_I_TO_I_SIZE; using gl::GL_PIXEL_MAP_I_TO_R; using gl::GL_PIXEL_MAP_I_TO_R_SIZE; using gl::GL_PIXEL_MAP_R_TO_R; using gl::GL_PIXEL_MAP_R_TO_R_SIZE; using gl::GL_PIXEL_MAP_S_TO_S; using gl::GL_PIXEL_MAP_S_TO_S_SIZE; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_DISTANCE_ATTENUATION; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_MAX; using gl::GL_POINT_SIZE_MIN; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SMOOTH; using gl::GL_POINT_SMOOTH_HINT; using gl::GL_POINT_SPRITE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINT_TOKEN; using gl::GL_POINTS; using gl::GL_POLYGON; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_POLYGON_STIPPLE; using gl::GL_POLYGON_TOKEN; using gl::GL_POSITION; using gl::GL_PREVIOUS; using gl::GL_PRIMARY_COLOR; using gl::GL_PROJECTION; using gl::GL_PROJECTION_MATRIX; using gl::GL_PROJECTION_STACK_DEPTH; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_Q; using gl::GL_QUAD_STRIP; using gl::GL_QUADRATIC_ATTENUATION; using gl::GL_QUADS; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_R; using gl::GL_R3_G3_B2; using gl::GL_READ_BUFFER; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_BIAS; using gl::GL_RED_BITS; using gl::GL_RED_SCALE; using gl::GL_REFLECTION_MAP; using gl::GL_RENDER; using gl::GL_RENDER_MODE; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RESCALE_NORMAL; using gl::GL_RETURN; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB_SCALE; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA2; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA_MODE; using gl::GL_RIGHT; using gl::GL_S; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SECONDARY_COLOR_ARRAY; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE; using gl::GL_SELECT; using gl::GL_SELECTION_BUFFER_POINTER; using gl::GL_SELECTION_BUFFER_SIZE; using gl::GL_SEPARATE_SPECULAR_COLOR; using gl::GL_SET; using gl::GL_SHADE_MODEL; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHININESS; using gl::GL_SHORT; using gl::GL_SINGLE_COLOR; using gl::GL_SLUMINANCE; using gl::GL_SLUMINANCE8; using gl::GL_SLUMINANCE8_ALPHA8; using gl::GL_SLUMINANCE_ALPHA; using gl::GL_SMOOTH; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SOURCE0_ALPHA; using gl::GL_SOURCE0_RGB; using gl::GL_SOURCE1_ALPHA; using gl::GL_SOURCE1_RGB; using gl::GL_SOURCE2_ALPHA; using gl::GL_SOURCE2_RGB; using gl::GL_SPECULAR; using gl::GL_SPHERE_MAP; using gl::GL_SPOT_CUTOFF; using gl::GL_SPOT_DIRECTION; using gl::GL_SPOT_EXPONENT; using gl::GL_SRC0_ALPHA; using gl::GL_SRC0_RGB; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_RGB; using gl::GL_SRC2_ALPHA; using gl::GL_SRC2_RGB; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_BITS; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SUBTRACT; using gl::GL_T; using gl::GL_T2F_C3F_V3F; using gl::GL_T2F_C4F_N3F_V3F; using gl::GL_T2F_C4UB_V3F; using gl::GL_T2F_N3F_V3F; using gl::GL_T2F_V3F; using gl::GL_T4F_C4F_N3F_V4F; using gl::GL_T4F_V4F; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BORDER; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPONENTS; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_COORD_ARRAY; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING; using gl::GL_TEXTURE_COORD_ARRAY_POINTER; using gl::GL_TEXTURE_COORD_ARRAY_SIZE; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE; using gl::GL_TEXTURE_COORD_ARRAY_TYPE; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_ENV; using gl::GL_TEXTURE_ENV_COLOR; using gl::GL_TEXTURE_ENV_MODE; using gl::GL_TEXTURE_FILTER_CONTROL; using gl::GL_TEXTURE_GEN_MODE; using gl::GL_TEXTURE_GEN_Q; using gl::GL_TEXTURE_GEN_R; using gl::GL_TEXTURE_GEN_S; using gl::GL_TEXTURE_GEN_T; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTENSITY_SIZE; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_LUMINANCE_SIZE; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MATRIX; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_PRIORITY; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RESIDENT; using gl::GL_TEXTURE_STACK_DEPTH; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TRANSPOSE_COLOR_MATRIX; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX; using gl::GL_TRANSPOSE_PROJECTION_MATRIX; using gl::GL_TRANSPOSE_TEXTURE_MATRIX; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLES; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_V2F; using gl::GL_V3F; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ARRAY_POINTER; using gl::GL_VERTEX_ARRAY_SIZE; using gl::GL_VERTEX_ARRAY_STRIDE; using gl::GL_VERTEX_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_PROGRAM_TWO_SIDE; using gl::GL_VERTEX_SHADER; using gl::GL_VIEWPORT; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; using gl::GL_ZOOM_X; using gl::GL_ZOOM_Y; } // namespace gl21glbinding-3.3.0/source/glbinding/include/glbinding/gl21/functions.h000066400000000000000000000336561437216376700252520ustar00rootroot00000000000000 #pragma once #include #include namespace gl21 { // import functions using gl::glAccum; using gl::glActiveTexture; using gl::glAlphaFunc; using gl::glAreTexturesResident; using gl::glArrayElement; using gl::glAttachShader; using gl::glBegin; using gl::glBeginQuery; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindTexture; using gl::glBitmap; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationSeparate; using gl::glBlendFunc; using gl::glBlendFuncSeparate; using gl::glBufferData; using gl::glBufferSubData; using gl::glCallList; using gl::glCallLists; using gl::glClear; using gl::glClearAccum; using gl::glClearColor; using gl::glClearDepth; using gl::glClearIndex; using gl::glClearStencil; using gl::glClientActiveTexture; using gl::glClipPlane; using gl::glColor3b; using gl::glColor3bv; using gl::glColor3d; using gl::glColor3dv; using gl::glColor3f; using gl::glColor3fv; using gl::glColor3i; using gl::glColor3iv; using gl::glColor3s; using gl::glColor3sv; using gl::glColor3ub; using gl::glColor3ubv; using gl::glColor3ui; using gl::glColor3uiv; using gl::glColor3us; using gl::glColor3usv; using gl::glColor4b; using gl::glColor4bv; using gl::glColor4d; using gl::glColor4dv; using gl::glColor4f; using gl::glColor4fv; using gl::glColor4i; using gl::glColor4iv; using gl::glColor4s; using gl::glColor4sv; using gl::glColor4ub; using gl::glColor4ubv; using gl::glColor4ui; using gl::glColor4uiv; using gl::glColor4us; using gl::glColor4usv; using gl::glColorMask; using gl::glColorMaterial; using gl::glColorPointer; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyPixels; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteLists; using gl::glDeleteProgram; using gl::glDeleteQueries; using gl::glDeleteShader; using gl::glDeleteTextures; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDetachShader; using gl::glDisable; using gl::glDisableClientState; using gl::glDisableVertexAttribArray; using gl::glDrawArrays; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawPixels; using gl::glDrawRangeElements; using gl::glEdgeFlag; using gl::glEdgeFlagPointer; using gl::glEdgeFlagv; using gl::glEnable; using gl::glEnableClientState; using gl::glEnableVertexAttribArray; using gl::glEnd; using gl::glEndList; using gl::glEndQuery; using gl::glEvalCoord1d; using gl::glEvalCoord1dv; using gl::glEvalCoord1f; using gl::glEvalCoord1fv; using gl::glEvalCoord2d; using gl::glEvalCoord2dv; using gl::glEvalCoord2f; using gl::glEvalCoord2fv; using gl::glEvalMesh1; using gl::glEvalMesh2; using gl::glEvalPoint1; using gl::glEvalPoint2; using gl::glFeedbackBuffer; using gl::glFinish; using gl::glFlush; using gl::glFogCoordd; using gl::glFogCoorddv; using gl::glFogCoordf; using gl::glFogCoordfv; using gl::glFogCoordPointer; using gl::glFogf; using gl::glFogfv; using gl::glFogi; using gl::glFogiv; using gl::glFrontFace; using gl::glFrustum; using gl::glGenBuffers; using gl::glGenLists; using gl::glGenQueries; using gl::glGenTextures; using gl::glGetActiveAttrib; using gl::glGetActiveUniform; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleanv; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetClipPlane; using gl::glGetCompressedTexImage; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetIntegerv; using gl::glGetLightfv; using gl::glGetLightiv; using gl::glGetMapdv; using gl::glGetMapfv; using gl::glGetMapiv; using gl::glGetMaterialfv; using gl::glGetMaterialiv; using gl::glGetPixelMapfv; using gl::glGetPixelMapuiv; using gl::glGetPixelMapusv; using gl::glGetPointerv; using gl::glGetPolygonStipple; using gl::glGetProgramInfoLog; using gl::glGetProgramiv; using gl::glGetQueryiv; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectuiv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetTexEnvfv; using gl::glGetTexEnviv; using gl::glGetTexGendv; using gl::glGetTexGenfv; using gl::glGetTexGeniv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameteriv; using gl::glGetUniformfv; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glIndexd; using gl::glIndexdv; using gl::glIndexf; using gl::glIndexfv; using gl::glIndexi; using gl::glIndexiv; using gl::glIndexMask; using gl::glIndexPointer; using gl::glIndexs; using gl::glIndexsv; using gl::glIndexub; using gl::glIndexubv; using gl::glInitNames; using gl::glInterleavedArrays; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsList; using gl::glIsProgram; using gl::glIsQuery; using gl::glIsShader; using gl::glIsTexture; using gl::glLightf; using gl::glLightfv; using gl::glLighti; using gl::glLightiv; using gl::glLightModelf; using gl::glLightModelfv; using gl::glLightModeli; using gl::glLightModeliv; using gl::glLineStipple; using gl::glLineWidth; using gl::glLinkProgram; using gl::glListBase; using gl::glLoadIdentity; using gl::glLoadMatrixd; using gl::glLoadMatrixf; using gl::glLoadName; using gl::glLoadTransposeMatrixd; using gl::glLoadTransposeMatrixf; using gl::glLogicOp; using gl::glMap1d; using gl::glMap1f; using gl::glMap2d; using gl::glMap2f; using gl::glMapBuffer; using gl::glMapGrid1d; using gl::glMapGrid1f; using gl::glMapGrid2d; using gl::glMapGrid2f; using gl::glMaterialf; using gl::glMaterialfv; using gl::glMateriali; using gl::glMaterialiv; using gl::glMatrixMode; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiTexCoord1d; using gl::glMultiTexCoord1dv; using gl::glMultiTexCoord1f; using gl::glMultiTexCoord1fv; using gl::glMultiTexCoord1i; using gl::glMultiTexCoord1iv; using gl::glMultiTexCoord1s; using gl::glMultiTexCoord1sv; using gl::glMultiTexCoord2d; using gl::glMultiTexCoord2dv; using gl::glMultiTexCoord2f; using gl::glMultiTexCoord2fv; using gl::glMultiTexCoord2i; using gl::glMultiTexCoord2iv; using gl::glMultiTexCoord2s; using gl::glMultiTexCoord2sv; using gl::glMultiTexCoord3d; using gl::glMultiTexCoord3dv; using gl::glMultiTexCoord3f; using gl::glMultiTexCoord3fv; using gl::glMultiTexCoord3i; using gl::glMultiTexCoord3iv; using gl::glMultiTexCoord3s; using gl::glMultiTexCoord3sv; using gl::glMultiTexCoord4d; using gl::glMultiTexCoord4dv; using gl::glMultiTexCoord4f; using gl::glMultiTexCoord4fv; using gl::glMultiTexCoord4i; using gl::glMultiTexCoord4iv; using gl::glMultiTexCoord4s; using gl::glMultiTexCoord4sv; using gl::glMultMatrixd; using gl::glMultMatrixf; using gl::glMultTransposeMatrixd; using gl::glMultTransposeMatrixf; using gl::glNewList; using gl::glNormal3b; using gl::glNormal3bv; using gl::glNormal3d; using gl::glNormal3dv; using gl::glNormal3f; using gl::glNormal3fv; using gl::glNormal3i; using gl::glNormal3iv; using gl::glNormal3s; using gl::glNormal3sv; using gl::glNormalPointer; using gl::glOrtho; using gl::glPassThrough; using gl::glPixelMapfv; using gl::glPixelMapuiv; using gl::glPixelMapusv; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPixelTransferf; using gl::glPixelTransferi; using gl::glPixelZoom; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPolygonStipple; using gl::glPopAttrib; using gl::glPopClientAttrib; using gl::glPopMatrix; using gl::glPopName; using gl::glPrioritizeTextures; using gl::glPushAttrib; using gl::glPushClientAttrib; using gl::glPushMatrix; using gl::glPushName; using gl::glRasterPos2d; using gl::glRasterPos2dv; using gl::glRasterPos2f; using gl::glRasterPos2fv; using gl::glRasterPos2i; using gl::glRasterPos2iv; using gl::glRasterPos2s; using gl::glRasterPos2sv; using gl::glRasterPos3d; using gl::glRasterPos3dv; using gl::glRasterPos3f; using gl::glRasterPos3fv; using gl::glRasterPos3i; using gl::glRasterPos3iv; using gl::glRasterPos3s; using gl::glRasterPos3sv; using gl::glRasterPos4d; using gl::glRasterPos4dv; using gl::glRasterPos4f; using gl::glRasterPos4fv; using gl::glRasterPos4i; using gl::glRasterPos4iv; using gl::glRasterPos4s; using gl::glRasterPos4sv; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRectd; using gl::glRectdv; using gl::glRectf; using gl::glRectfv; using gl::glRecti; using gl::glRectiv; using gl::glRects; using gl::glRectsv; using gl::glRenderMode; using gl::glRotated; using gl::glRotatef; using gl::glSampleCoverage; using gl::glScaled; using gl::glScalef; using gl::glScissor; using gl::glSecondaryColor3b; using gl::glSecondaryColor3bv; using gl::glSecondaryColor3d; using gl::glSecondaryColor3dv; using gl::glSecondaryColor3f; using gl::glSecondaryColor3fv; using gl::glSecondaryColor3i; using gl::glSecondaryColor3iv; using gl::glSecondaryColor3s; using gl::glSecondaryColor3sv; using gl::glSecondaryColor3ub; using gl::glSecondaryColor3ubv; using gl::glSecondaryColor3ui; using gl::glSecondaryColor3uiv; using gl::glSecondaryColor3us; using gl::glSecondaryColor3usv; using gl::glSecondaryColorPointer; using gl::glSelectBuffer; using gl::glShadeModel; using gl::glShaderSource; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexCoord1d; using gl::glTexCoord1dv; using gl::glTexCoord1f; using gl::glTexCoord1fv; using gl::glTexCoord1i; using gl::glTexCoord1iv; using gl::glTexCoord1s; using gl::glTexCoord1sv; using gl::glTexCoord2d; using gl::glTexCoord2dv; using gl::glTexCoord2f; using gl::glTexCoord2fv; using gl::glTexCoord2i; using gl::glTexCoord2iv; using gl::glTexCoord2s; using gl::glTexCoord2sv; using gl::glTexCoord3d; using gl::glTexCoord3dv; using gl::glTexCoord3f; using gl::glTexCoord3fv; using gl::glTexCoord3i; using gl::glTexCoord3iv; using gl::glTexCoord3s; using gl::glTexCoord3sv; using gl::glTexCoord4d; using gl::glTexCoord4dv; using gl::glTexCoord4f; using gl::glTexCoord4fv; using gl::glTexCoord4i; using gl::glTexCoord4iv; using gl::glTexCoord4s; using gl::glTexCoord4sv; using gl::glTexCoordPointer; using gl::glTexEnvf; using gl::glTexEnvfv; using gl::glTexEnvi; using gl::glTexEnviv; using gl::glTexGend; using gl::glTexGendv; using gl::glTexGenf; using gl::glTexGenfv; using gl::glTexGeni; using gl::glTexGeniv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage3D; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTranslated; using gl::glTranslatef; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3fv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glValidateProgram; using gl::glVertex2d; using gl::glVertex2dv; using gl::glVertex2f; using gl::glVertex2fv; using gl::glVertex2i; using gl::glVertex2iv; using gl::glVertex2s; using gl::glVertex2sv; using gl::glVertex3d; using gl::glVertex3dv; using gl::glVertex3f; using gl::glVertex3fv; using gl::glVertex3i; using gl::glVertex3iv; using gl::glVertex3s; using gl::glVertex3sv; using gl::glVertex4d; using gl::glVertex4dv; using gl::glVertex4f; using gl::glVertex4fv; using gl::glVertex4i; using gl::glVertex4iv; using gl::glVertex4s; using gl::glVertex4sv; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribPointer; using gl::glVertexPointer; using gl::glViewport; using gl::glWindowPos2d; using gl::glWindowPos2dv; using gl::glWindowPos2f; using gl::glWindowPos2fv; using gl::glWindowPos2i; using gl::glWindowPos2iv; using gl::glWindowPos2s; using gl::glWindowPos2sv; using gl::glWindowPos3d; using gl::glWindowPos3dv; using gl::glWindowPos3f; using gl::glWindowPos3fv; using gl::glWindowPos3i; using gl::glWindowPos3iv; using gl::glWindowPos3s; using gl::glWindowPos3sv; } // namespace gl21glbinding-3.3.0/source/glbinding/include/glbinding/gl21/gl.h000066400000000000000000000004461437216376700236330ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl21/types.h000066400000000000000000000033151437216376700243730ustar00rootroot00000000000000 #pragma once #include #include namespace gl21 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl21glbinding-3.3.0/source/glbinding/include/glbinding/gl21/values.h000066400000000000000000000002261437216376700245240ustar00rootroot00000000000000 #pragma once #include #include namespace gl21 { // import values to namespace } // namespace gl21glbinding-3.3.0/source/glbinding/include/glbinding/gl21ext/000077500000000000000000000000001437216376700235755ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl21ext/bitfield.h000066400000000000000000000122531437216376700255330ustar00rootroot00000000000000 #pragma once #include #include namespace gl21ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl21extglbinding-3.3.0/source/glbinding/include/glbinding/gl21ext/boolean.h000066400000000000000000000003611437216376700253650ustar00rootroot00000000000000 #pragma once #include #include namespace gl21ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl21extglbinding-3.3.0/source/glbinding/include/glbinding/gl21ext/enum.h000066400000000000000000004442031437216376700247210ustar00rootroot00000000000000 #pragma once #include #include namespace gl21ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINOR_VERSION; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16F_EXT; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F; using gl::GL_R32F_EXT; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R8; using gl::GL_R8_EXT; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16F_EXT; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32F_EXT; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_EXT; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_A2UI; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB565; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNALED; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WAIT_FAILED; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl21extglbinding-3.3.0/source/glbinding/include/glbinding/gl21ext/functions.h000066400000000000000000002415211437216376700257630ustar00rootroot00000000000000 #pragma once #include #include namespace gl21ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgram; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glBeginConditionalRender; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQueryARB; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocationARB; using gl::glBindBufferARB; using gl::glBindBufferBase; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRange; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationEXT; using gl::glBindFragDataLocationIndexed; using gl::glBindFragmentShaderATI; using gl::glBindFramebuffer; using gl::glBindFramebufferEXT; using gl::glBindImageTexture; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipeline; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbuffer; using gl::glBindRenderbufferEXT; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedback; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArray; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationi; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparatei; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunci; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparatei; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebuffer; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatus; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColor; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthf; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClientWaitSync; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaski; using gl::glColorMaskIndexedEXT; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyBufferSubData; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramv; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffers; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgramPipelines; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffers; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSamplers; using gl::glDeleteSemaphoresEXT; using gl::glDeleteStatesNV; using gl::glDeleteSync; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacks; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArrays; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangeArrayv; using gl::glDepthRangedNV; using gl::glDepthRangef; using gl::glDepthRangefOES; using gl::glDepthRangeIndexed; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisablei; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArraysEXT; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackNV; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnablei; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRender; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQueryARB; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFenceSync; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRange; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbuffer; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3D; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayer; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffersARB; using gl::glGenerateMipmap; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffers; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelines; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffers; using gl::glGenRenderbuffersEXT; using gl::glGenSamplers; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacks; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArrays; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttribARB; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniformARB; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttribLocationARB; using gl::glGetBooleani_v; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointervARB; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_v; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_v; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefv; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramBinary; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInterfaceiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineiv; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameteriv; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuiv; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVarying; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBlockIndex; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformdv; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformIndices; using gl::glGetUniformivARB; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuiv; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledi; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebuffer; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipeline; using gl::glIsProgramPipelineEXT; using gl::glIsQueryARB; using gl::glIsRenderbuffer; using gl::glIsRenderbufferEXT; using gl::glIsSampler; using gl::glIsSemaphoreEXT; using gl::glIsStateNV; using gl::glIsSync; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedback; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArray; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBufferARB; using gl::glMapBufferRange; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShading; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedback; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndex; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBinary; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteri; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1d; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dv; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1f; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fv; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1iv; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uiv; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2d; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dv; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2f; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fv; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2iv; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uiv; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3d; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dv; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3f; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fv; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3iv; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uiv; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4d; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dv; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4f; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fv; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4iv; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uiv; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fv; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertex; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryCounter; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisample; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedback; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaski; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScalexOES; using gl::glScissorArrayv; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderBinary; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparateATI; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBuffer; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisample; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisample; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIiv; using gl::glTexParameterIivEXT; using gl::glTexParameterIuiv; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1D; using gl::glTexStorage1DEXT; using gl::glTexStorage2D; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryings; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1fARB; using gl::glUniform1fvARB; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1ivARB; using gl::glUniform1ui; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uiv; using gl::glUniform1uivEXT; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2fARB; using gl::glUniform2fvARB; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2ivARB; using gl::glUniform2ui; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uiv; using gl::glUniform2uivEXT; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3fARB; using gl::glUniform3fvARB; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3ivARB; using gl::glUniform3ui; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uiv; using gl::glUniform3uivEXT; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4fARB; using gl::glUniform4fvARB; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4ivARB; using gl::glUniform4ui; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uiv; using gl::glUniform4uivEXT; using gl::glUniformBlockBinding; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fvARB; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x3dv; using gl::glUniformSubroutinesuiv; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgramObjectARB; using gl::glUseProgramStages; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgramARB; using gl::glValidateProgramPipeline; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usv; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointer; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dv; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dv; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dv; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dv; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointer; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitSync; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl21extglbinding-3.3.0/source/glbinding/include/glbinding/gl21ext/gl.h000066400000000000000000000004701437216376700243510ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl21ext/types.h000066400000000000000000000033231437216376700251130ustar00rootroot00000000000000 #pragma once #include #include namespace gl21ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl21extglbinding-3.3.0/source/glbinding/include/glbinding/gl21ext/values.h000066400000000000000000000004531437216376700252470ustar00rootroot00000000000000 #pragma once #include #include namespace gl21ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_INVALID_INDEX; using gl::GL_LUID_SIZE_EXT; using gl::GL_TIMEOUT_IGNORED; using gl::GL_UUID_SIZE_EXT; } // namespace gl21extglbinding-3.3.0/source/glbinding/include/glbinding/gl30/000077500000000000000000000000001437216376700230545ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl30/bitfield.h000066400000000000000000000021431437216376700250070ustar00rootroot00000000000000 #pragma once #include #include namespace gl30 { // import bitfields to namespace using gl::GL_ACCUM_BUFFER_BIT; using gl::GL_ALL_ATTRIB_BITS; using gl::GL_CLIENT_ALL_ATTRIB_BITS; using gl::GL_CLIENT_PIXEL_STORE_BIT; using gl::GL_CLIENT_VERTEX_ARRAY_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_CURRENT_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_ENABLE_BIT; using gl::GL_EVAL_BIT; using gl::GL_FOG_BIT; using gl::GL_HINT_BIT; using gl::GL_LIGHTING_BIT; using gl::GL_LINE_BIT; using gl::GL_LIST_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_MULTISAMPLE_BIT; using gl::GL_PIXEL_MODE_BIT; using gl::GL_POINT_BIT; using gl::GL_POLYGON_BIT; using gl::GL_POLYGON_STIPPLE_BIT; using gl::GL_SCISSOR_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_TEXTURE_BIT; using gl::GL_TRANSFORM_BIT; using gl::GL_VIEWPORT_BIT; } // namespace gl30glbinding-3.3.0/source/glbinding/include/glbinding/gl30/boolean.h000066400000000000000000000003531437216376700246450ustar00rootroot00000000000000 #pragma once #include #include namespace gl30 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl30glbinding-3.3.0/source/glbinding/include/glbinding/gl30/enum.h000066400000000000000000000770111437216376700241770ustar00rootroot00000000000000 #pragma once #include #include namespace gl30 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_2_BYTES; using gl::GL_2D; using gl::GL_3_BYTES; using gl::GL_3D; using gl::GL_3D_COLOR; using gl::GL_3D_COLOR_TEXTURE; using gl::GL_4_BYTES; using gl::GL_4D_COLOR_TEXTURE; using gl::GL_ACCUM; using gl::GL_ACCUM_ALPHA_BITS; using gl::GL_ACCUM_BLUE_BITS; using gl::GL_ACCUM_CLEAR_VALUE; using gl::GL_ACCUM_GREEN_BITS; using gl::GL_ACCUM_RED_BITS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ADD; using gl::GL_ADD_SIGNED; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALIASED_POINT_SIZE_RANGE; using gl::GL_ALPHA; using gl::GL_ALPHA12; using gl::GL_ALPHA16; using gl::GL_ALPHA4; using gl::GL_ALPHA8; using gl::GL_ALPHA_BIAS; using gl::GL_ALPHA_BITS; using gl::GL_ALPHA_INTEGER; using gl::GL_ALPHA_SCALE; using gl::GL_ALPHA_TEST; using gl::GL_ALPHA_TEST_FUNC; using gl::GL_ALPHA_TEST_REF; using gl::GL_ALWAYS; using gl::GL_AMBIENT; using gl::GL_AMBIENT_AND_DIFFUSE; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATTACHED_SHADERS; using gl::GL_ATTRIB_STACK_DEPTH; using gl::GL_AUTO_NORMAL; using gl::GL_AUX0; using gl::GL_AUX1; using gl::GL_AUX2; using gl::GL_AUX3; using gl::GL_AUX_BUFFERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BITMAP; using gl::GL_BITMAP_TOKEN; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_BIAS; using gl::GL_BLUE_BITS; using gl::GL_BLUE_INTEGER; using gl::GL_BLUE_SCALE; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_C3F_V3F; using gl::GL_C4F_N3F_V3F; using gl::GL_C4UB_V2F; using gl::GL_C4UB_V3F; using gl::GL_CCW; using gl::GL_CLAMP; using gl::GL_CLAMP_FRAGMENT_COLOR; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLAMP_VERTEX_COLOR; using gl::GL_CLEAR; using gl::GL_CLIENT_ACTIVE_TEXTURE; using gl::GL_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_CLIP_PLANE0; using gl::GL_CLIP_PLANE1; using gl::GL_CLIP_PLANE2; using gl::GL_CLIP_PLANE3; using gl::GL_CLIP_PLANE4; using gl::GL_CLIP_PLANE5; using gl::GL_COEFF; using gl::GL_COLOR; using gl::GL_COLOR_ARRAY; using gl::GL_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_COLOR_ARRAY_POINTER; using gl::GL_COLOR_ARRAY_SIZE; using gl::GL_COLOR_ARRAY_STRIDE; using gl::GL_COLOR_ARRAY_TYPE; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_INDEX; using gl::GL_COLOR_INDEXES; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_MATERIAL; using gl::GL_COLOR_MATERIAL_FACE; using gl::GL_COLOR_MATERIAL_PARAMETER; using gl::GL_COLOR_SUM; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMBINE; using gl::GL_COMBINE_ALPHA; using gl::GL_COMBINE_RGB; using gl::GL_COMPARE_R_TO_TEXTURE; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPILE; using gl::GL_COMPILE_AND_EXECUTE; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_ALPHA; using gl::GL_COMPRESSED_INTENSITY; using gl::GL_COMPRESSED_LUMINANCE; using gl::GL_COMPRESSED_LUMINANCE_ALPHA; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SLUMINANCE; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONSTANT; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_ATTENUATION; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_COORD_REPLACE; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_PIXEL_TOKEN; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_COLOR; using gl::GL_CURRENT_FOG_COORD; using gl::GL_CURRENT_FOG_COORDINATE; using gl::GL_CURRENT_INDEX; using gl::GL_CURRENT_NORMAL; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_RASTER_COLOR; using gl::GL_CURRENT_RASTER_DISTANCE; using gl::GL_CURRENT_RASTER_INDEX; using gl::GL_CURRENT_RASTER_POSITION; using gl::GL_CURRENT_RASTER_POSITION_VALID; using gl::GL_CURRENT_RASTER_SECONDARY_COLOR; using gl::GL_CURRENT_RASTER_TEXTURE_COORDS; using gl::GL_CURRENT_SECONDARY_COLOR; using gl::GL_CURRENT_TEXTURE_COORDS; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DECAL; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_BIAS; using gl::GL_DEPTH_BITS; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_SCALE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_TEXTURE_MODE; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DIFFUSE; using gl::GL_DITHER; using gl::GL_DOMAIN; using gl::GL_DONT_CARE; using gl::GL_DOT3_RGB; using gl::GL_DOT3_RGBA; using gl::GL_DOUBLE; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_PIXEL_TOKEN; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_EDGE_FLAG; using gl::GL_EDGE_FLAG_ARRAY; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING; using gl::GL_EDGE_FLAG_ARRAY_POINTER; using gl::GL_EDGE_FLAG_ARRAY_STRIDE; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EMISSION; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXP; using gl::GL_EXP2; using gl::GL_EXTENSIONS; using gl::GL_EYE_LINEAR; using gl::GL_EYE_PLANE; using gl::GL_FASTEST; using gl::GL_FEEDBACK; using gl::GL_FEEDBACK_BUFFER_POINTER; using gl::GL_FEEDBACK_BUFFER_SIZE; using gl::GL_FEEDBACK_BUFFER_TYPE; using gl::GL_FILL; using gl::GL_FIXED_ONLY; using gl::GL_FLAT; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FOG; using gl::GL_FOG_COLOR; using gl::GL_FOG_COORD; using gl::GL_FOG_COORD_ARRAY; using gl::GL_FOG_COORD_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORD_ARRAY_POINTER; using gl::GL_FOG_COORD_ARRAY_STRIDE; using gl::GL_FOG_COORD_ARRAY_TYPE; using gl::GL_FOG_COORD_SRC; using gl::GL_FOG_COORDINATE; using gl::GL_FOG_COORDINATE_ARRAY; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORDINATE_ARRAY_POINTER; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE; using gl::GL_FOG_COORDINATE_ARRAY_TYPE; using gl::GL_FOG_COORDINATE_SOURCE; using gl::GL_FOG_DENSITY; using gl::GL_FOG_END; using gl::GL_FOG_HINT; using gl::GL_FOG_INDEX; using gl::GL_FOG_MODE; using gl::GL_FOG_START; using gl::GL_FRAGMENT_DEPTH; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GENERATE_MIPMAP; using gl::GL_GENERATE_MIPMAP_HINT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_BIAS; using gl::GL_GREEN_BITS; using gl::GL_GREEN_INTEGER; using gl::GL_GREEN_SCALE; using gl::GL_HALF_FLOAT; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INDEX; using gl::GL_INDEX_ARRAY; using gl::GL_INDEX_ARRAY_BUFFER_BINDING; using gl::GL_INDEX_ARRAY_POINTER; using gl::GL_INDEX_ARRAY_STRIDE; using gl::GL_INDEX_ARRAY_TYPE; using gl::GL_INDEX_BITS; using gl::GL_INDEX_CLEAR_VALUE; using gl::GL_INDEX_LOGIC_OP; using gl::GL_INDEX_MODE; using gl::GL_INDEX_OFFSET; using gl::GL_INDEX_SHIFT; using gl::GL_INDEX_WRITEMASK; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTENSITY; using gl::GL_INTENSITY12; using gl::GL_INTENSITY16; using gl::GL_INTENSITY4; using gl::GL_INTENSITY8; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERPOLATE; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_KEEP; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LIGHT0; using gl::GL_LIGHT1; using gl::GL_LIGHT2; using gl::GL_LIGHT3; using gl::GL_LIGHT4; using gl::GL_LIGHT5; using gl::GL_LIGHT6; using gl::GL_LIGHT7; using gl::GL_LIGHT_MODEL_AMBIENT; using gl::GL_LIGHT_MODEL_COLOR_CONTROL; using gl::GL_LIGHT_MODEL_LOCAL_VIEWER; using gl::GL_LIGHT_MODEL_TWO_SIDE; using gl::GL_LIGHTING; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_RESET_TOKEN; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STIPPLE; using gl::GL_LINE_STIPPLE_PATTERN; using gl::GL_LINE_STIPPLE_REPEAT; using gl::GL_LINE_STRIP; using gl::GL_LINE_TOKEN; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_ATTENUATION; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINK_STATUS; using gl::GL_LIST_BASE; using gl::GL_LIST_INDEX; using gl::GL_LIST_MODE; using gl::GL_LOAD; using gl::GL_LOGIC_OP; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOWER_LEFT; using gl::GL_LUMINANCE; using gl::GL_LUMINANCE12; using gl::GL_LUMINANCE12_ALPHA12; using gl::GL_LUMINANCE12_ALPHA4; using gl::GL_LUMINANCE16; using gl::GL_LUMINANCE16_ALPHA16; using gl::GL_LUMINANCE4; using gl::GL_LUMINANCE4_ALPHA4; using gl::GL_LUMINANCE6_ALPHA2; using gl::GL_LUMINANCE8; using gl::GL_LUMINANCE8_ALPHA8; using gl::GL_LUMINANCE_ALPHA; using gl::GL_MAJOR_VERSION; using gl::GL_MAP1_COLOR_4; using gl::GL_MAP1_GRID_DOMAIN; using gl::GL_MAP1_GRID_SEGMENTS; using gl::GL_MAP1_INDEX; using gl::GL_MAP1_NORMAL; using gl::GL_MAP1_TEXTURE_COORD_1; using gl::GL_MAP1_TEXTURE_COORD_2; using gl::GL_MAP1_TEXTURE_COORD_3; using gl::GL_MAP1_TEXTURE_COORD_4; using gl::GL_MAP1_VERTEX_3; using gl::GL_MAP1_VERTEX_4; using gl::GL_MAP2_COLOR_4; using gl::GL_MAP2_GRID_DOMAIN; using gl::GL_MAP2_GRID_SEGMENTS; using gl::GL_MAP2_INDEX; using gl::GL_MAP2_NORMAL; using gl::GL_MAP2_TEXTURE_COORD_1; using gl::GL_MAP2_TEXTURE_COORD_2; using gl::GL_MAP2_TEXTURE_COORD_3; using gl::GL_MAP2_TEXTURE_COORD_4; using gl::GL_MAP2_VERTEX_3; using gl::GL_MAP2_VERTEX_4; using gl::GL_MAP_COLOR; using gl::GL_MAP_STENCIL; using gl::GL_MATRIX_MODE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_CLIP_PLANES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_EVAL_ORDER; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_LIGHTS; using gl::GL_MAX_LIST_NESTING; using gl::GL_MAX_MODELVIEW_STACK_DEPTH; using gl::GL_MAX_NAME_STACK_DEPTH; using gl::GL_MAX_PIXEL_MAP_TABLE; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROJECTION_STACK_DEPTH; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_TEXTURE_COORDS; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TEXTURE_STACK_DEPTH; using gl::GL_MAX_TEXTURE_UNITS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MIN; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MINOR_VERSION; using gl::GL_MIRRORED_REPEAT; using gl::GL_MODELVIEW; using gl::GL_MODELVIEW_MATRIX; using gl::GL_MODELVIEW_STACK_DEPTH; using gl::GL_MODULATE; using gl::GL_MULT; using gl::GL_MULTISAMPLE; using gl::GL_N3F_V3F; using gl::GL_NAME_STACK_DEPTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NORMAL_ARRAY; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING; using gl::GL_NORMAL_ARRAY_POINTER; using gl::GL_NORMAL_ARRAY_STRIDE; using gl::GL_NORMAL_ARRAY_TYPE; using gl::GL_NORMAL_MAP; using gl::GL_NORMALIZE; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_OBJECT_LINEAR; using gl::GL_OBJECT_PLANE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OPERAND0_ALPHA; using gl::GL_OPERAND0_RGB; using gl::GL_OPERAND1_ALPHA; using gl::GL_OPERAND1_RGB; using gl::GL_OPERAND2_ALPHA; using gl::GL_OPERAND2_RGB; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_ORDER; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PASS_THROUGH_TOKEN; using gl::GL_PERSPECTIVE_CORRECTION_HINT; using gl::GL_PIXEL_MAP_A_TO_A; using gl::GL_PIXEL_MAP_A_TO_A_SIZE; using gl::GL_PIXEL_MAP_B_TO_B; using gl::GL_PIXEL_MAP_B_TO_B_SIZE; using gl::GL_PIXEL_MAP_G_TO_G; using gl::GL_PIXEL_MAP_G_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_A; using gl::GL_PIXEL_MAP_I_TO_A_SIZE; using gl::GL_PIXEL_MAP_I_TO_B; using gl::GL_PIXEL_MAP_I_TO_B_SIZE; using gl::GL_PIXEL_MAP_I_TO_G; using gl::GL_PIXEL_MAP_I_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_I; using gl::GL_PIXEL_MAP_I_TO_I_SIZE; using gl::GL_PIXEL_MAP_I_TO_R; using gl::GL_PIXEL_MAP_I_TO_R_SIZE; using gl::GL_PIXEL_MAP_R_TO_R; using gl::GL_PIXEL_MAP_R_TO_R_SIZE; using gl::GL_PIXEL_MAP_S_TO_S; using gl::GL_PIXEL_MAP_S_TO_S_SIZE; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_DISTANCE_ATTENUATION; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_MAX; using gl::GL_POINT_SIZE_MIN; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SMOOTH; using gl::GL_POINT_SMOOTH_HINT; using gl::GL_POINT_SPRITE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINT_TOKEN; using gl::GL_POINTS; using gl::GL_POLYGON; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_POLYGON_STIPPLE; using gl::GL_POLYGON_TOKEN; using gl::GL_POSITION; using gl::GL_PREVIOUS; using gl::GL_PRIMARY_COLOR; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROJECTION; using gl::GL_PROJECTION_MATRIX; using gl::GL_PROJECTION_STACK_DEPTH; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_Q; using gl::GL_QUAD_STRIP; using gl::GL_QUADRATIC_ATTENUATION; using gl::GL_QUADS; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_WAIT; using gl::GL_R; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_BIAS; using gl::GL_RED_BITS; using gl::GL_RED_INTEGER; using gl::GL_RED_SCALE; using gl::GL_REFLECTION_MAP; using gl::GL_RENDER; using gl::GL_RENDER_MODE; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RESCALE_NORMAL; using gl::GL_RETURN; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGB_SCALE; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RGBA_MODE; using gl::GL_RIGHT; using gl::GL_S; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SECONDARY_COLOR_ARRAY; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE; using gl::GL_SELECT; using gl::GL_SELECTION_BUFFER_POINTER; using gl::GL_SELECTION_BUFFER_SIZE; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SEPARATE_SPECULAR_COLOR; using gl::GL_SET; using gl::GL_SHADE_MODEL; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHININESS; using gl::GL_SHORT; using gl::GL_SINGLE_COLOR; using gl::GL_SLUMINANCE; using gl::GL_SLUMINANCE8; using gl::GL_SLUMINANCE8_ALPHA8; using gl::GL_SLUMINANCE_ALPHA; using gl::GL_SMOOTH; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SOURCE0_ALPHA; using gl::GL_SOURCE0_RGB; using gl::GL_SOURCE1_ALPHA; using gl::GL_SOURCE1_RGB; using gl::GL_SOURCE2_ALPHA; using gl::GL_SOURCE2_RGB; using gl::GL_SPECULAR; using gl::GL_SPHERE_MAP; using gl::GL_SPOT_CUTOFF; using gl::GL_SPOT_DIRECTION; using gl::GL_SPOT_EXPONENT; using gl::GL_SRC0_ALPHA; using gl::GL_SRC0_RGB; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_RGB; using gl::GL_SRC2_ALPHA; using gl::GL_SRC2_RGB; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_BITS; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SUBTRACT; using gl::GL_T; using gl::GL_T2F_C3F_V3F; using gl::GL_T2F_C4F_N3F_V3F; using gl::GL_T2F_C4UB_V3F; using gl::GL_T2F_N3F_V3F; using gl::GL_T2F_V3F; using gl::GL_T4F_C4F_N3F_V4F; using gl::GL_T4F_V4F; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPONENTS; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_COORD_ARRAY; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING; using gl::GL_TEXTURE_COORD_ARRAY_POINTER; using gl::GL_TEXTURE_COORD_ARRAY_SIZE; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE; using gl::GL_TEXTURE_COORD_ARRAY_TYPE; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_ENV; using gl::GL_TEXTURE_ENV_COLOR; using gl::GL_TEXTURE_ENV_MODE; using gl::GL_TEXTURE_FILTER_CONTROL; using gl::GL_TEXTURE_GEN_MODE; using gl::GL_TEXTURE_GEN_Q; using gl::GL_TEXTURE_GEN_R; using gl::GL_TEXTURE_GEN_S; using gl::GL_TEXTURE_GEN_T; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTENSITY_SIZE; using gl::GL_TEXTURE_INTENSITY_TYPE; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_LUMINANCE_SIZE; using gl::GL_TEXTURE_LUMINANCE_TYPE; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MATRIX; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_PRIORITY; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_RESIDENT; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STACK_DEPTH; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRANSPOSE_COLOR_MATRIX; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX; using gl::GL_TRANSPOSE_PROJECTION_MATRIX; using gl::GL_TRANSPOSE_TEXTURE_MATRIX; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLES; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_V2F; using gl::GL_V3F; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ARRAY_POINTER; using gl::GL_VERTEX_ARRAY_SIZE; using gl::GL_VERTEX_ARRAY_STRIDE; using gl::GL_VERTEX_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_PROGRAM_TWO_SIDE; using gl::GL_VERTEX_SHADER; using gl::GL_VIEWPORT; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; using gl::GL_ZOOM_X; using gl::GL_ZOOM_Y; } // namespace gl30glbinding-3.3.0/source/glbinding/include/glbinding/gl30/functions.h000066400000000000000000000406421437216376700252430ustar00rootroot00000000000000 #pragma once #include #include namespace gl30 { // import functions using gl::glAccum; using gl::glActiveTexture; using gl::glAlphaFunc; using gl::glAreTexturesResident; using gl::glArrayElement; using gl::glAttachShader; using gl::glBegin; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindFragDataLocation; using gl::glBindFramebuffer; using gl::glBindRenderbuffer; using gl::glBindTexture; using gl::glBindVertexArray; using gl::glBitmap; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationSeparate; using gl::glBlendFunc; using gl::glBlendFuncSeparate; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferSubData; using gl::glCallList; using gl::glCallLists; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearAccum; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearIndex; using gl::glClearStencil; using gl::glClientActiveTexture; using gl::glClipPlane; using gl::glColor3b; using gl::glColor3bv; using gl::glColor3d; using gl::glColor3dv; using gl::glColor3f; using gl::glColor3fv; using gl::glColor3i; using gl::glColor3iv; using gl::glColor3s; using gl::glColor3sv; using gl::glColor3ub; using gl::glColor3ubv; using gl::glColor3ui; using gl::glColor3uiv; using gl::glColor3us; using gl::glColor3usv; using gl::glColor4b; using gl::glColor4bv; using gl::glColor4d; using gl::glColor4dv; using gl::glColor4f; using gl::glColor4fv; using gl::glColor4i; using gl::glColor4iv; using gl::glColor4s; using gl::glColor4sv; using gl::glColor4ub; using gl::glColor4ubv; using gl::glColor4ui; using gl::glColor4uiv; using gl::glColor4us; using gl::glColor4usv; using gl::glColorMask; using gl::glColorMaski; using gl::glColorMaterial; using gl::glColorPointer; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyPixels; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteLists; using gl::glDeleteProgram; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteShader; using gl::glDeleteTextures; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDetachShader; using gl::glDisable; using gl::glDisableClientState; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDrawArrays; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawPixels; using gl::glDrawRangeElements; using gl::glEdgeFlag; using gl::glEdgeFlagPointer; using gl::glEdgeFlagv; using gl::glEnable; using gl::glEnableClientState; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEnd; using gl::glEndConditionalRender; using gl::glEndList; using gl::glEndQuery; using gl::glEndTransformFeedback; using gl::glEvalCoord1d; using gl::glEvalCoord1dv; using gl::glEvalCoord1f; using gl::glEvalCoord1fv; using gl::glEvalCoord2d; using gl::glEvalCoord2dv; using gl::glEvalCoord2f; using gl::glEvalCoord2fv; using gl::glEvalMesh1; using gl::glEvalMesh2; using gl::glEvalPoint1; using gl::glEvalPoint2; using gl::glFeedbackBuffer; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFogCoordd; using gl::glFogCoorddv; using gl::glFogCoordf; using gl::glFogCoordfv; using gl::glFogCoordPointer; using gl::glFogf; using gl::glFogfv; using gl::glFogi; using gl::glFogiv; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glFrustum; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenLists; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenTextures; using gl::glGenVertexArrays; using gl::glGetActiveAttrib; using gl::glGetActiveUniform; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetClipPlane; using gl::glGetCompressedTexImage; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetLightfv; using gl::glGetLightiv; using gl::glGetMapdv; using gl::glGetMapfv; using gl::glGetMapiv; using gl::glGetMaterialfv; using gl::glGetMaterialiv; using gl::glGetPixelMapfv; using gl::glGetPixelMapuiv; using gl::glGetPixelMapusv; using gl::glGetPointerv; using gl::glGetPolygonStipple; using gl::glGetProgramInfoLog; using gl::glGetProgramiv; using gl::glGetQueryiv; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetTexEnvfv; using gl::glGetTexEnviv; using gl::glGetTexGendv; using gl::glGetTexGenfv; using gl::glGetTexGeniv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformfv; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glIndexd; using gl::glIndexdv; using gl::glIndexf; using gl::glIndexfv; using gl::glIndexi; using gl::glIndexiv; using gl::glIndexMask; using gl::glIndexPointer; using gl::glIndexs; using gl::glIndexsv; using gl::glIndexub; using gl::glIndexubv; using gl::glInitNames; using gl::glInterleavedArrays; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsList; using gl::glIsProgram; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsShader; using gl::glIsTexture; using gl::glIsVertexArray; using gl::glLightf; using gl::glLightfv; using gl::glLighti; using gl::glLightiv; using gl::glLightModelf; using gl::glLightModelfv; using gl::glLightModeli; using gl::glLightModeliv; using gl::glLineStipple; using gl::glLineWidth; using gl::glLinkProgram; using gl::glListBase; using gl::glLoadIdentity; using gl::glLoadMatrixd; using gl::glLoadMatrixf; using gl::glLoadName; using gl::glLoadTransposeMatrixd; using gl::glLoadTransposeMatrixf; using gl::glLogicOp; using gl::glMap1d; using gl::glMap1f; using gl::glMap2d; using gl::glMap2f; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMapGrid1d; using gl::glMapGrid1f; using gl::glMapGrid2d; using gl::glMapGrid2f; using gl::glMaterialf; using gl::glMaterialfv; using gl::glMateriali; using gl::glMaterialiv; using gl::glMatrixMode; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiTexCoord1d; using gl::glMultiTexCoord1dv; using gl::glMultiTexCoord1f; using gl::glMultiTexCoord1fv; using gl::glMultiTexCoord1i; using gl::glMultiTexCoord1iv; using gl::glMultiTexCoord1s; using gl::glMultiTexCoord1sv; using gl::glMultiTexCoord2d; using gl::glMultiTexCoord2dv; using gl::glMultiTexCoord2f; using gl::glMultiTexCoord2fv; using gl::glMultiTexCoord2i; using gl::glMultiTexCoord2iv; using gl::glMultiTexCoord2s; using gl::glMultiTexCoord2sv; using gl::glMultiTexCoord3d; using gl::glMultiTexCoord3dv; using gl::glMultiTexCoord3f; using gl::glMultiTexCoord3fv; using gl::glMultiTexCoord3i; using gl::glMultiTexCoord3iv; using gl::glMultiTexCoord3s; using gl::glMultiTexCoord3sv; using gl::glMultiTexCoord4d; using gl::glMultiTexCoord4dv; using gl::glMultiTexCoord4f; using gl::glMultiTexCoord4fv; using gl::glMultiTexCoord4i; using gl::glMultiTexCoord4iv; using gl::glMultiTexCoord4s; using gl::glMultiTexCoord4sv; using gl::glMultMatrixd; using gl::glMultMatrixf; using gl::glMultTransposeMatrixd; using gl::glMultTransposeMatrixf; using gl::glNewList; using gl::glNormal3b; using gl::glNormal3bv; using gl::glNormal3d; using gl::glNormal3dv; using gl::glNormal3f; using gl::glNormal3fv; using gl::glNormal3i; using gl::glNormal3iv; using gl::glNormal3s; using gl::glNormal3sv; using gl::glNormalPointer; using gl::glOrtho; using gl::glPassThrough; using gl::glPixelMapfv; using gl::glPixelMapuiv; using gl::glPixelMapusv; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPixelTransferf; using gl::glPixelTransferi; using gl::glPixelZoom; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPolygonStipple; using gl::glPopAttrib; using gl::glPopClientAttrib; using gl::glPopMatrix; using gl::glPopName; using gl::glPrioritizeTextures; using gl::glPushAttrib; using gl::glPushClientAttrib; using gl::glPushMatrix; using gl::glPushName; using gl::glRasterPos2d; using gl::glRasterPos2dv; using gl::glRasterPos2f; using gl::glRasterPos2fv; using gl::glRasterPos2i; using gl::glRasterPos2iv; using gl::glRasterPos2s; using gl::glRasterPos2sv; using gl::glRasterPos3d; using gl::glRasterPos3dv; using gl::glRasterPos3f; using gl::glRasterPos3fv; using gl::glRasterPos3i; using gl::glRasterPos3iv; using gl::glRasterPos3s; using gl::glRasterPos3sv; using gl::glRasterPos4d; using gl::glRasterPos4dv; using gl::glRasterPos4f; using gl::glRasterPos4fv; using gl::glRasterPos4i; using gl::glRasterPos4iv; using gl::glRasterPos4s; using gl::glRasterPos4sv; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRectd; using gl::glRectdv; using gl::glRectf; using gl::glRectfv; using gl::glRecti; using gl::glRectiv; using gl::glRects; using gl::glRectsv; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glRenderMode; using gl::glRotated; using gl::glRotatef; using gl::glSampleCoverage; using gl::glScaled; using gl::glScalef; using gl::glScissor; using gl::glSecondaryColor3b; using gl::glSecondaryColor3bv; using gl::glSecondaryColor3d; using gl::glSecondaryColor3dv; using gl::glSecondaryColor3f; using gl::glSecondaryColor3fv; using gl::glSecondaryColor3i; using gl::glSecondaryColor3iv; using gl::glSecondaryColor3s; using gl::glSecondaryColor3sv; using gl::glSecondaryColor3ub; using gl::glSecondaryColor3ubv; using gl::glSecondaryColor3ui; using gl::glSecondaryColor3uiv; using gl::glSecondaryColor3us; using gl::glSecondaryColor3usv; using gl::glSecondaryColorPointer; using gl::glSelectBuffer; using gl::glShadeModel; using gl::glShaderSource; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexCoord1d; using gl::glTexCoord1dv; using gl::glTexCoord1f; using gl::glTexCoord1fv; using gl::glTexCoord1i; using gl::glTexCoord1iv; using gl::glTexCoord1s; using gl::glTexCoord1sv; using gl::glTexCoord2d; using gl::glTexCoord2dv; using gl::glTexCoord2f; using gl::glTexCoord2fv; using gl::glTexCoord2i; using gl::glTexCoord2iv; using gl::glTexCoord2s; using gl::glTexCoord2sv; using gl::glTexCoord3d; using gl::glTexCoord3dv; using gl::glTexCoord3f; using gl::glTexCoord3fv; using gl::glTexCoord3i; using gl::glTexCoord3iv; using gl::glTexCoord3s; using gl::glTexCoord3sv; using gl::glTexCoord4d; using gl::glTexCoord4dv; using gl::glTexCoord4f; using gl::glTexCoord4fv; using gl::glTexCoord4i; using gl::glTexCoord4iv; using gl::glTexCoord4s; using gl::glTexCoord4sv; using gl::glTexCoordPointer; using gl::glTexEnvf; using gl::glTexEnvfv; using gl::glTexEnvi; using gl::glTexEnviv; using gl::glTexGend; using gl::glTexGendv; using gl::glTexGenf; using gl::glTexGenfv; using gl::glTexGeni; using gl::glTexGeniv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage3D; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTransformFeedbackVaryings; using gl::glTranslated; using gl::glTranslatef; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3fv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glValidateProgram; using gl::glVertex2d; using gl::glVertex2dv; using gl::glVertex2f; using gl::glVertex2fv; using gl::glVertex2i; using gl::glVertex2iv; using gl::glVertex2s; using gl::glVertex2sv; using gl::glVertex3d; using gl::glVertex3dv; using gl::glVertex3f; using gl::glVertex3fv; using gl::glVertex3i; using gl::glVertex3iv; using gl::glVertex3s; using gl::glVertex3sv; using gl::glVertex4d; using gl::glVertex4dv; using gl::glVertex4f; using gl::glVertex4fv; using gl::glVertex4i; using gl::glVertex4iv; using gl::glVertex4s; using gl::glVertex4sv; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIPointer; using gl::glVertexAttribPointer; using gl::glVertexPointer; using gl::glViewport; using gl::glWindowPos2d; using gl::glWindowPos2dv; using gl::glWindowPos2f; using gl::glWindowPos2fv; using gl::glWindowPos2i; using gl::glWindowPos2iv; using gl::glWindowPos2s; using gl::glWindowPos2sv; using gl::glWindowPos3d; using gl::glWindowPos3dv; using gl::glWindowPos3f; using gl::glWindowPos3fv; using gl::glWindowPos3i; using gl::glWindowPos3iv; using gl::glWindowPos3s; using gl::glWindowPos3sv; } // namespace gl30glbinding-3.3.0/source/glbinding/include/glbinding/gl30/gl.h000066400000000000000000000004461437216376700236330ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl30/types.h000066400000000000000000000033151437216376700243730ustar00rootroot00000000000000 #pragma once #include #include namespace gl30 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl30glbinding-3.3.0/source/glbinding/include/glbinding/gl30/values.h000066400000000000000000000002261437216376700245240ustar00rootroot00000000000000 #pragma once #include #include namespace gl30 { // import values to namespace } // namespace gl30glbinding-3.3.0/source/glbinding/include/glbinding/gl30ext/000077500000000000000000000000001437216376700235755ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl30ext/bitfield.h000066400000000000000000000116511437216376700255340ustar00rootroot00000000000000 #pragma once #include #include namespace gl30ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl30extglbinding-3.3.0/source/glbinding/include/glbinding/gl30ext/boolean.h000066400000000000000000000003611437216376700253650ustar00rootroot00000000000000 #pragma once #include #include namespace gl30ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl30extglbinding-3.3.0/source/glbinding/include/glbinding/gl30ext/enum.h000066400000000000000000004253061437216376700247240ustar00rootroot00000000000000 #pragma once #include #include namespace gl30ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16_SNORM; using gl::GL_R16F_EXT; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F_EXT; using gl::GL_R8_EXT; using gl::GL_R8_SNORM; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG16_SNORM; using gl::GL_RG16F_EXT; using gl::GL_RG32F_EXT; using gl::GL_RG8_EXT; using gl::GL_RG8_SNORM; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_A2UI; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB565; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNALED; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WAIT_FAILED; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl30extglbinding-3.3.0/source/glbinding/include/glbinding/gl30ext/functions.h000066400000000000000000002345351437216376700257720ustar00rootroot00000000000000 #pragma once #include #include namespace gl30ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgram; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQueryARB; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocationARB; using gl::glBindBufferARB; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocationEXT; using gl::glBindFragDataLocationIndexed; using gl::glBindFragmentShaderATI; using gl::glBindFramebufferEXT; using gl::glBindImageTexture; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipeline; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbufferEXT; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedback; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationi; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparatei; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunci; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparatei; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferSubData; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthf; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClientWaitSync; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaskIndexedEXT; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyBufferSubData; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramv; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgramPipelines; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSamplers; using gl::glDeleteSemaphoresEXT; using gl::glDeleteStatesNV; using gl::glDeleteSync; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacks; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangeArrayv; using gl::glDepthRangedNV; using gl::glDepthRangef; using gl::glDepthRangefOES; using gl::glDepthRangeIndexed; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArraysEXT; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackNV; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQueryARB; using gl::glEndQueryIndexed; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFenceSync; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffersARB; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelines; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffersEXT; using gl::glGenSamplers; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacks; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttribARB; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniformARB; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttribLocationARB; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointervARB; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_v; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_v; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataIndex; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefv; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramBinary; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInterfaceiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineiv; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBlockIndex; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformdv; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformIndices; using gl::glGetUniformivARB; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipeline; using gl::glIsProgramPipelineEXT; using gl::glIsQueryARB; using gl::glIsRenderbufferEXT; using gl::glIsSampler; using gl::glIsSemaphoreEXT; using gl::glIsStateNV; using gl::glIsSync; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedback; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBufferARB; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShading; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedback; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndex; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBinary; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteri; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1d; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dv; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1f; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fv; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1iv; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uiv; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2d; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dv; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2f; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fv; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2iv; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uiv; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3d; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dv; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3f; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fv; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3iv; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uiv; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4d; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dv; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4f; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fv; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4iv; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uiv; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fv; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertex; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryCounter; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedback; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaski; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScalexOES; using gl::glScissorArrayv; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderBinary; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparateATI; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBuffer; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisample; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisample; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIivEXT; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1D; using gl::glTexStorage1DEXT; using gl::glTexStorage2D; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1fARB; using gl::glUniform1fvARB; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1ivARB; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uivEXT; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2fARB; using gl::glUniform2fvARB; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2ivARB; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uivEXT; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3fARB; using gl::glUniform3fvARB; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3ivARB; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uivEXT; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4fARB; using gl::glUniform4fvARB; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4ivARB; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uivEXT; using gl::glUniformBlockBinding; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fvARB; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x3dv; using gl::glUniformSubroutinesuiv; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgramObjectARB; using gl::glUseProgramStages; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgramARB; using gl::glValidateProgramPipeline; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dv; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dv; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dv; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dv; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointer; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitSync; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl30extglbinding-3.3.0/source/glbinding/include/glbinding/gl30ext/gl.h000066400000000000000000000004701437216376700243510ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl30ext/types.h000066400000000000000000000033231437216376700251130ustar00rootroot00000000000000 #pragma once #include #include namespace gl30ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl30extglbinding-3.3.0/source/glbinding/include/glbinding/gl30ext/values.h000066400000000000000000000004531437216376700252470ustar00rootroot00000000000000 #pragma once #include #include namespace gl30ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_INVALID_INDEX; using gl::GL_LUID_SIZE_EXT; using gl::GL_TIMEOUT_IGNORED; using gl::GL_UUID_SIZE_EXT; } // namespace gl30extglbinding-3.3.0/source/glbinding/include/glbinding/gl31/000077500000000000000000000000001437216376700230555ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl31/bitfield.h000066400000000000000000000021431437216376700250100ustar00rootroot00000000000000 #pragma once #include #include namespace gl31 { // import bitfields to namespace using gl::GL_ACCUM_BUFFER_BIT; using gl::GL_ALL_ATTRIB_BITS; using gl::GL_CLIENT_ALL_ATTRIB_BITS; using gl::GL_CLIENT_PIXEL_STORE_BIT; using gl::GL_CLIENT_VERTEX_ARRAY_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_CURRENT_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_ENABLE_BIT; using gl::GL_EVAL_BIT; using gl::GL_FOG_BIT; using gl::GL_HINT_BIT; using gl::GL_LIGHTING_BIT; using gl::GL_LINE_BIT; using gl::GL_LIST_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_MULTISAMPLE_BIT; using gl::GL_PIXEL_MODE_BIT; using gl::GL_POINT_BIT; using gl::GL_POLYGON_BIT; using gl::GL_POLYGON_STIPPLE_BIT; using gl::GL_SCISSOR_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_TEXTURE_BIT; using gl::GL_TRANSFORM_BIT; using gl::GL_VIEWPORT_BIT; } // namespace gl31glbinding-3.3.0/source/glbinding/include/glbinding/gl31/boolean.h000066400000000000000000000003531437216376700246460ustar00rootroot00000000000000 #pragma once #include #include namespace gl31 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl31glbinding-3.3.0/source/glbinding/include/glbinding/gl31/enum.h000066400000000000000000001032771437216376700242040ustar00rootroot00000000000000 #pragma once #include #include namespace gl31 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_2_BYTES; using gl::GL_2D; using gl::GL_3_BYTES; using gl::GL_3D; using gl::GL_3D_COLOR; using gl::GL_3D_COLOR_TEXTURE; using gl::GL_4_BYTES; using gl::GL_4D_COLOR_TEXTURE; using gl::GL_ACCUM; using gl::GL_ACCUM_ALPHA_BITS; using gl::GL_ACCUM_BLUE_BITS; using gl::GL_ACCUM_CLEAR_VALUE; using gl::GL_ACCUM_GREEN_BITS; using gl::GL_ACCUM_RED_BITS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ADD; using gl::GL_ADD_SIGNED; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALIASED_POINT_SIZE_RANGE; using gl::GL_ALPHA; using gl::GL_ALPHA12; using gl::GL_ALPHA16; using gl::GL_ALPHA4; using gl::GL_ALPHA8; using gl::GL_ALPHA_BIAS; using gl::GL_ALPHA_BITS; using gl::GL_ALPHA_INTEGER; using gl::GL_ALPHA_SCALE; using gl::GL_ALPHA_TEST; using gl::GL_ALPHA_TEST_FUNC; using gl::GL_ALPHA_TEST_REF; using gl::GL_ALWAYS; using gl::GL_AMBIENT; using gl::GL_AMBIENT_AND_DIFFUSE; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATTACHED_SHADERS; using gl::GL_ATTRIB_STACK_DEPTH; using gl::GL_AUTO_NORMAL; using gl::GL_AUX0; using gl::GL_AUX1; using gl::GL_AUX2; using gl::GL_AUX3; using gl::GL_AUX_BUFFERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BITMAP; using gl::GL_BITMAP_TOKEN; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_BIAS; using gl::GL_BLUE_BITS; using gl::GL_BLUE_INTEGER; using gl::GL_BLUE_SCALE; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_C3F_V3F; using gl::GL_C4F_N3F_V3F; using gl::GL_C4UB_V2F; using gl::GL_C4UB_V3F; using gl::GL_CCW; using gl::GL_CLAMP; using gl::GL_CLAMP_FRAGMENT_COLOR; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLAMP_VERTEX_COLOR; using gl::GL_CLEAR; using gl::GL_CLIENT_ACTIVE_TEXTURE; using gl::GL_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_CLIP_PLANE0; using gl::GL_CLIP_PLANE1; using gl::GL_CLIP_PLANE2; using gl::GL_CLIP_PLANE3; using gl::GL_CLIP_PLANE4; using gl::GL_CLIP_PLANE5; using gl::GL_COEFF; using gl::GL_COLOR; using gl::GL_COLOR_ARRAY; using gl::GL_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_COLOR_ARRAY_POINTER; using gl::GL_COLOR_ARRAY_SIZE; using gl::GL_COLOR_ARRAY_STRIDE; using gl::GL_COLOR_ARRAY_TYPE; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_INDEX; using gl::GL_COLOR_INDEXES; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_MATERIAL; using gl::GL_COLOR_MATERIAL_FACE; using gl::GL_COLOR_MATERIAL_PARAMETER; using gl::GL_COLOR_SUM; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMBINE; using gl::GL_COMBINE_ALPHA; using gl::GL_COMBINE_RGB; using gl::GL_COMPARE_R_TO_TEXTURE; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPILE; using gl::GL_COMPILE_AND_EXECUTE; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_ALPHA; using gl::GL_COMPRESSED_INTENSITY; using gl::GL_COMPRESSED_LUMINANCE; using gl::GL_COMPRESSED_LUMINANCE_ALPHA; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SLUMINANCE; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONSTANT; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_ATTENUATION; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_COORD_REPLACE; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_PIXEL_TOKEN; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_COLOR; using gl::GL_CURRENT_FOG_COORD; using gl::GL_CURRENT_FOG_COORDINATE; using gl::GL_CURRENT_INDEX; using gl::GL_CURRENT_NORMAL; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_RASTER_COLOR; using gl::GL_CURRENT_RASTER_DISTANCE; using gl::GL_CURRENT_RASTER_INDEX; using gl::GL_CURRENT_RASTER_POSITION; using gl::GL_CURRENT_RASTER_POSITION_VALID; using gl::GL_CURRENT_RASTER_SECONDARY_COLOR; using gl::GL_CURRENT_RASTER_TEXTURE_COORDS; using gl::GL_CURRENT_SECONDARY_COLOR; using gl::GL_CURRENT_TEXTURE_COORDS; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DECAL; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_BIAS; using gl::GL_DEPTH_BITS; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_SCALE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_TEXTURE_MODE; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DIFFUSE; using gl::GL_DITHER; using gl::GL_DOMAIN; using gl::GL_DONT_CARE; using gl::GL_DOT3_RGB; using gl::GL_DOT3_RGBA; using gl::GL_DOUBLE; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_PIXEL_TOKEN; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_EDGE_FLAG; using gl::GL_EDGE_FLAG_ARRAY; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING; using gl::GL_EDGE_FLAG_ARRAY_POINTER; using gl::GL_EDGE_FLAG_ARRAY_STRIDE; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EMISSION; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXP; using gl::GL_EXP2; using gl::GL_EXTENSIONS; using gl::GL_EYE_LINEAR; using gl::GL_EYE_PLANE; using gl::GL_FASTEST; using gl::GL_FEEDBACK; using gl::GL_FEEDBACK_BUFFER_POINTER; using gl::GL_FEEDBACK_BUFFER_SIZE; using gl::GL_FEEDBACK_BUFFER_TYPE; using gl::GL_FILL; using gl::GL_FIXED_ONLY; using gl::GL_FLAT; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FOG; using gl::GL_FOG_COLOR; using gl::GL_FOG_COORD; using gl::GL_FOG_COORD_ARRAY; using gl::GL_FOG_COORD_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORD_ARRAY_POINTER; using gl::GL_FOG_COORD_ARRAY_STRIDE; using gl::GL_FOG_COORD_ARRAY_TYPE; using gl::GL_FOG_COORD_SRC; using gl::GL_FOG_COORDINATE; using gl::GL_FOG_COORDINATE_ARRAY; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING; using gl::GL_FOG_COORDINATE_ARRAY_POINTER; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE; using gl::GL_FOG_COORDINATE_ARRAY_TYPE; using gl::GL_FOG_COORDINATE_SOURCE; using gl::GL_FOG_DENSITY; using gl::GL_FOG_END; using gl::GL_FOG_HINT; using gl::GL_FOG_INDEX; using gl::GL_FOG_MODE; using gl::GL_FOG_START; using gl::GL_FRAGMENT_DEPTH; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GENERATE_MIPMAP; using gl::GL_GENERATE_MIPMAP_HINT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_BIAS; using gl::GL_GREEN_BITS; using gl::GL_GREEN_INTEGER; using gl::GL_GREEN_SCALE; using gl::GL_HALF_FLOAT; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INDEX; using gl::GL_INDEX_ARRAY; using gl::GL_INDEX_ARRAY_BUFFER_BINDING; using gl::GL_INDEX_ARRAY_POINTER; using gl::GL_INDEX_ARRAY_STRIDE; using gl::GL_INDEX_ARRAY_TYPE; using gl::GL_INDEX_BITS; using gl::GL_INDEX_CLEAR_VALUE; using gl::GL_INDEX_LOGIC_OP; using gl::GL_INDEX_MODE; using gl::GL_INDEX_OFFSET; using gl::GL_INDEX_SHIFT; using gl::GL_INDEX_WRITEMASK; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTENSITY; using gl::GL_INTENSITY12; using gl::GL_INTENSITY16; using gl::GL_INTENSITY4; using gl::GL_INTENSITY8; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERPOLATE; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_KEEP; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LIGHT0; using gl::GL_LIGHT1; using gl::GL_LIGHT2; using gl::GL_LIGHT3; using gl::GL_LIGHT4; using gl::GL_LIGHT5; using gl::GL_LIGHT6; using gl::GL_LIGHT7; using gl::GL_LIGHT_MODEL_AMBIENT; using gl::GL_LIGHT_MODEL_COLOR_CONTROL; using gl::GL_LIGHT_MODEL_LOCAL_VIEWER; using gl::GL_LIGHT_MODEL_TWO_SIDE; using gl::GL_LIGHTING; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_RESET_TOKEN; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STIPPLE; using gl::GL_LINE_STIPPLE_PATTERN; using gl::GL_LINE_STIPPLE_REPEAT; using gl::GL_LINE_STRIP; using gl::GL_LINE_TOKEN; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_ATTENUATION; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINK_STATUS; using gl::GL_LIST_BASE; using gl::GL_LIST_INDEX; using gl::GL_LIST_MODE; using gl::GL_LOAD; using gl::GL_LOGIC_OP; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOWER_LEFT; using gl::GL_LUMINANCE; using gl::GL_LUMINANCE12; using gl::GL_LUMINANCE12_ALPHA12; using gl::GL_LUMINANCE12_ALPHA4; using gl::GL_LUMINANCE16; using gl::GL_LUMINANCE16_ALPHA16; using gl::GL_LUMINANCE4; using gl::GL_LUMINANCE4_ALPHA4; using gl::GL_LUMINANCE6_ALPHA2; using gl::GL_LUMINANCE8; using gl::GL_LUMINANCE8_ALPHA8; using gl::GL_LUMINANCE_ALPHA; using gl::GL_MAJOR_VERSION; using gl::GL_MAP1_COLOR_4; using gl::GL_MAP1_GRID_DOMAIN; using gl::GL_MAP1_GRID_SEGMENTS; using gl::GL_MAP1_INDEX; using gl::GL_MAP1_NORMAL; using gl::GL_MAP1_TEXTURE_COORD_1; using gl::GL_MAP1_TEXTURE_COORD_2; using gl::GL_MAP1_TEXTURE_COORD_3; using gl::GL_MAP1_TEXTURE_COORD_4; using gl::GL_MAP1_VERTEX_3; using gl::GL_MAP1_VERTEX_4; using gl::GL_MAP2_COLOR_4; using gl::GL_MAP2_GRID_DOMAIN; using gl::GL_MAP2_GRID_SEGMENTS; using gl::GL_MAP2_INDEX; using gl::GL_MAP2_NORMAL; using gl::GL_MAP2_TEXTURE_COORD_1; using gl::GL_MAP2_TEXTURE_COORD_2; using gl::GL_MAP2_TEXTURE_COORD_3; using gl::GL_MAP2_TEXTURE_COORD_4; using gl::GL_MAP2_VERTEX_3; using gl::GL_MAP2_VERTEX_4; using gl::GL_MAP_COLOR; using gl::GL_MAP_STENCIL; using gl::GL_MATRIX_MODE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIENT_ATTRIB_STACK_DEPTH; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_CLIP_PLANES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_EVAL_ORDER; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_LIGHTS; using gl::GL_MAX_LIST_NESTING; using gl::GL_MAX_MODELVIEW_STACK_DEPTH; using gl::GL_MAX_NAME_STACK_DEPTH; using gl::GL_MAX_PIXEL_MAP_TABLE; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROJECTION_STACK_DEPTH; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_COORDS; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TEXTURE_STACK_DEPTH; using gl::GL_MAX_TEXTURE_UNITS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MIN; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MINOR_VERSION; using gl::GL_MIRRORED_REPEAT; using gl::GL_MODELVIEW; using gl::GL_MODELVIEW_MATRIX; using gl::GL_MODELVIEW_STACK_DEPTH; using gl::GL_MODULATE; using gl::GL_MULT; using gl::GL_MULTISAMPLE; using gl::GL_N3F_V3F; using gl::GL_NAME_STACK_DEPTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NORMAL_ARRAY; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING; using gl::GL_NORMAL_ARRAY_POINTER; using gl::GL_NORMAL_ARRAY_STRIDE; using gl::GL_NORMAL_ARRAY_TYPE; using gl::GL_NORMAL_MAP; using gl::GL_NORMALIZE; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_OBJECT_LINEAR; using gl::GL_OBJECT_PLANE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OPERAND0_ALPHA; using gl::GL_OPERAND0_RGB; using gl::GL_OPERAND1_ALPHA; using gl::GL_OPERAND1_RGB; using gl::GL_OPERAND2_ALPHA; using gl::GL_OPERAND2_RGB; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_ORDER; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PASS_THROUGH_TOKEN; using gl::GL_PERSPECTIVE_CORRECTION_HINT; using gl::GL_PIXEL_MAP_A_TO_A; using gl::GL_PIXEL_MAP_A_TO_A_SIZE; using gl::GL_PIXEL_MAP_B_TO_B; using gl::GL_PIXEL_MAP_B_TO_B_SIZE; using gl::GL_PIXEL_MAP_G_TO_G; using gl::GL_PIXEL_MAP_G_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_A; using gl::GL_PIXEL_MAP_I_TO_A_SIZE; using gl::GL_PIXEL_MAP_I_TO_B; using gl::GL_PIXEL_MAP_I_TO_B_SIZE; using gl::GL_PIXEL_MAP_I_TO_G; using gl::GL_PIXEL_MAP_I_TO_G_SIZE; using gl::GL_PIXEL_MAP_I_TO_I; using gl::GL_PIXEL_MAP_I_TO_I_SIZE; using gl::GL_PIXEL_MAP_I_TO_R; using gl::GL_PIXEL_MAP_I_TO_R_SIZE; using gl::GL_PIXEL_MAP_R_TO_R; using gl::GL_PIXEL_MAP_R_TO_R_SIZE; using gl::GL_PIXEL_MAP_S_TO_S; using gl::GL_PIXEL_MAP_S_TO_S_SIZE; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_DISTANCE_ATTENUATION; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_MAX; using gl::GL_POINT_SIZE_MIN; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SMOOTH; using gl::GL_POINT_SMOOTH_HINT; using gl::GL_POINT_SPRITE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINT_TOKEN; using gl::GL_POINTS; using gl::GL_POLYGON; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_POLYGON_STIPPLE; using gl::GL_POLYGON_TOKEN; using gl::GL_POSITION; using gl::GL_PREVIOUS; using gl::GL_PRIMARY_COLOR; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROJECTION; using gl::GL_PROJECTION_MATRIX; using gl::GL_PROJECTION_STACK_DEPTH; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_Q; using gl::GL_QUAD_STRIP; using gl::GL_QUADRATIC_ATTENUATION; using gl::GL_QUADS; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_WAIT; using gl::GL_R; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_BIAS; using gl::GL_RED_BITS; using gl::GL_RED_INTEGER; using gl::GL_RED_SCALE; using gl::GL_REFLECTION_MAP; using gl::GL_RENDER; using gl::GL_RENDER_MODE; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RESCALE_NORMAL; using gl::GL_RETURN; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGB_SCALE; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RGBA_MODE; using gl::GL_RIGHT; using gl::GL_S; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SECONDARY_COLOR_ARRAY; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE; using gl::GL_SELECT; using gl::GL_SELECTION_BUFFER_POINTER; using gl::GL_SELECTION_BUFFER_SIZE; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SEPARATE_SPECULAR_COLOR; using gl::GL_SET; using gl::GL_SHADE_MODEL; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHININESS; using gl::GL_SHORT; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SINGLE_COLOR; using gl::GL_SLUMINANCE; using gl::GL_SLUMINANCE8; using gl::GL_SLUMINANCE8_ALPHA8; using gl::GL_SLUMINANCE_ALPHA; using gl::GL_SMOOTH; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SOURCE0_ALPHA; using gl::GL_SOURCE0_RGB; using gl::GL_SOURCE1_ALPHA; using gl::GL_SOURCE1_RGB; using gl::GL_SOURCE2_ALPHA; using gl::GL_SOURCE2_RGB; using gl::GL_SPECULAR; using gl::GL_SPHERE_MAP; using gl::GL_SPOT_CUTOFF; using gl::GL_SPOT_DIRECTION; using gl::GL_SPOT_EXPONENT; using gl::GL_SRC0_ALPHA; using gl::GL_SRC0_RGB; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_RGB; using gl::GL_SRC2_ALPHA; using gl::GL_SRC2_RGB; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_BITS; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SUBTRACT; using gl::GL_T; using gl::GL_T2F_C3F_V3F; using gl::GL_T2F_C4F_N3F_V3F; using gl::GL_T2F_C4UB_V3F; using gl::GL_T2F_N3F_V3F; using gl::GL_T2F_V3F; using gl::GL_T4F_C4F_N3F_V4F; using gl::GL_T4F_V4F; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPONENTS; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_COORD_ARRAY; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING; using gl::GL_TEXTURE_COORD_ARRAY_POINTER; using gl::GL_TEXTURE_COORD_ARRAY_SIZE; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE; using gl::GL_TEXTURE_COORD_ARRAY_TYPE; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_ENV; using gl::GL_TEXTURE_ENV_COLOR; using gl::GL_TEXTURE_ENV_MODE; using gl::GL_TEXTURE_FILTER_CONTROL; using gl::GL_TEXTURE_GEN_MODE; using gl::GL_TEXTURE_GEN_Q; using gl::GL_TEXTURE_GEN_R; using gl::GL_TEXTURE_GEN_S; using gl::GL_TEXTURE_GEN_T; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTENSITY_SIZE; using gl::GL_TEXTURE_INTENSITY_TYPE; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_LUMINANCE_SIZE; using gl::GL_TEXTURE_LUMINANCE_TYPE; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MATRIX; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_PRIORITY; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_RESIDENT; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STACK_DEPTH; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRANSPOSE_COLOR_MATRIX; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX; using gl::GL_TRANSPOSE_PROJECTION_MATRIX; using gl::GL_TRANSPOSE_TEXTURE_MATRIX; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLES; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_V2F; using gl::GL_V3F; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ARRAY_POINTER; using gl::GL_VERTEX_ARRAY_SIZE; using gl::GL_VERTEX_ARRAY_STRIDE; using gl::GL_VERTEX_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_PROGRAM_TWO_SIDE; using gl::GL_VERTEX_SHADER; using gl::GL_VIEWPORT; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; using gl::GL_ZOOM_X; using gl::GL_ZOOM_Y; } // namespace gl31glbinding-3.3.0/source/glbinding/include/glbinding/gl31/functions.h000066400000000000000000000414601437216376700252430ustar00rootroot00000000000000 #pragma once #include #include namespace gl31 { // import functions using gl::glAccum; using gl::glActiveTexture; using gl::glAlphaFunc; using gl::glAreTexturesResident; using gl::glArrayElement; using gl::glAttachShader; using gl::glBegin; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindFragDataLocation; using gl::glBindFramebuffer; using gl::glBindRenderbuffer; using gl::glBindTexture; using gl::glBindVertexArray; using gl::glBitmap; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationSeparate; using gl::glBlendFunc; using gl::glBlendFuncSeparate; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferSubData; using gl::glCallList; using gl::glCallLists; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearAccum; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearIndex; using gl::glClearStencil; using gl::glClientActiveTexture; using gl::glClipPlane; using gl::glColor3b; using gl::glColor3bv; using gl::glColor3d; using gl::glColor3dv; using gl::glColor3f; using gl::glColor3fv; using gl::glColor3i; using gl::glColor3iv; using gl::glColor3s; using gl::glColor3sv; using gl::glColor3ub; using gl::glColor3ubv; using gl::glColor3ui; using gl::glColor3uiv; using gl::glColor3us; using gl::glColor3usv; using gl::glColor4b; using gl::glColor4bv; using gl::glColor4d; using gl::glColor4dv; using gl::glColor4f; using gl::glColor4fv; using gl::glColor4i; using gl::glColor4iv; using gl::glColor4s; using gl::glColor4sv; using gl::glColor4ub; using gl::glColor4ubv; using gl::glColor4ui; using gl::glColor4uiv; using gl::glColor4us; using gl::glColor4usv; using gl::glColorMask; using gl::glColorMaski; using gl::glColorMaterial; using gl::glColorPointer; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyPixels; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteLists; using gl::glDeleteProgram; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteShader; using gl::glDeleteTextures; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDetachShader; using gl::glDisable; using gl::glDisableClientState; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDrawArrays; using gl::glDrawArraysInstanced; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsInstanced; using gl::glDrawPixels; using gl::glDrawRangeElements; using gl::glEdgeFlag; using gl::glEdgeFlagPointer; using gl::glEdgeFlagv; using gl::glEnable; using gl::glEnableClientState; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEnd; using gl::glEndConditionalRender; using gl::glEndList; using gl::glEndQuery; using gl::glEndTransformFeedback; using gl::glEvalCoord1d; using gl::glEvalCoord1dv; using gl::glEvalCoord1f; using gl::glEvalCoord1fv; using gl::glEvalCoord2d; using gl::glEvalCoord2dv; using gl::glEvalCoord2f; using gl::glEvalCoord2fv; using gl::glEvalMesh1; using gl::glEvalMesh2; using gl::glEvalPoint1; using gl::glEvalPoint2; using gl::glFeedbackBuffer; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFogCoordd; using gl::glFogCoorddv; using gl::glFogCoordf; using gl::glFogCoordfv; using gl::glFogCoordPointer; using gl::glFogf; using gl::glFogfv; using gl::glFogi; using gl::glFogiv; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glFrustum; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenLists; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenTextures; using gl::glGenVertexArrays; using gl::glGetActiveAttrib; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetClipPlane; using gl::glGetCompressedTexImage; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetLightfv; using gl::glGetLightiv; using gl::glGetMapdv; using gl::glGetMapfv; using gl::glGetMapiv; using gl::glGetMaterialfv; using gl::glGetMaterialiv; using gl::glGetPixelMapfv; using gl::glGetPixelMapuiv; using gl::glGetPixelMapusv; using gl::glGetPointerv; using gl::glGetPolygonStipple; using gl::glGetProgramInfoLog; using gl::glGetProgramiv; using gl::glGetQueryiv; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetTexEnvfv; using gl::glGetTexEnviv; using gl::glGetTexGendv; using gl::glGetTexGenfv; using gl::glGetTexGeniv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glIndexd; using gl::glIndexdv; using gl::glIndexf; using gl::glIndexfv; using gl::glIndexi; using gl::glIndexiv; using gl::glIndexMask; using gl::glIndexPointer; using gl::glIndexs; using gl::glIndexsv; using gl::glIndexub; using gl::glIndexubv; using gl::glInitNames; using gl::glInterleavedArrays; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsList; using gl::glIsProgram; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsShader; using gl::glIsTexture; using gl::glIsVertexArray; using gl::glLightf; using gl::glLightfv; using gl::glLighti; using gl::glLightiv; using gl::glLightModelf; using gl::glLightModelfv; using gl::glLightModeli; using gl::glLightModeliv; using gl::glLineStipple; using gl::glLineWidth; using gl::glLinkProgram; using gl::glListBase; using gl::glLoadIdentity; using gl::glLoadMatrixd; using gl::glLoadMatrixf; using gl::glLoadName; using gl::glLoadTransposeMatrixd; using gl::glLoadTransposeMatrixf; using gl::glLogicOp; using gl::glMap1d; using gl::glMap1f; using gl::glMap2d; using gl::glMap2f; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMapGrid1d; using gl::glMapGrid1f; using gl::glMapGrid2d; using gl::glMapGrid2f; using gl::glMaterialf; using gl::glMaterialfv; using gl::glMateriali; using gl::glMaterialiv; using gl::glMatrixMode; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiTexCoord1d; using gl::glMultiTexCoord1dv; using gl::glMultiTexCoord1f; using gl::glMultiTexCoord1fv; using gl::glMultiTexCoord1i; using gl::glMultiTexCoord1iv; using gl::glMultiTexCoord1s; using gl::glMultiTexCoord1sv; using gl::glMultiTexCoord2d; using gl::glMultiTexCoord2dv; using gl::glMultiTexCoord2f; using gl::glMultiTexCoord2fv; using gl::glMultiTexCoord2i; using gl::glMultiTexCoord2iv; using gl::glMultiTexCoord2s; using gl::glMultiTexCoord2sv; using gl::glMultiTexCoord3d; using gl::glMultiTexCoord3dv; using gl::glMultiTexCoord3f; using gl::glMultiTexCoord3fv; using gl::glMultiTexCoord3i; using gl::glMultiTexCoord3iv; using gl::glMultiTexCoord3s; using gl::glMultiTexCoord3sv; using gl::glMultiTexCoord4d; using gl::glMultiTexCoord4dv; using gl::glMultiTexCoord4f; using gl::glMultiTexCoord4fv; using gl::glMultiTexCoord4i; using gl::glMultiTexCoord4iv; using gl::glMultiTexCoord4s; using gl::glMultiTexCoord4sv; using gl::glMultMatrixd; using gl::glMultMatrixf; using gl::glMultTransposeMatrixd; using gl::glMultTransposeMatrixf; using gl::glNewList; using gl::glNormal3b; using gl::glNormal3bv; using gl::glNormal3d; using gl::glNormal3dv; using gl::glNormal3f; using gl::glNormal3fv; using gl::glNormal3i; using gl::glNormal3iv; using gl::glNormal3s; using gl::glNormal3sv; using gl::glNormalPointer; using gl::glOrtho; using gl::glPassThrough; using gl::glPixelMapfv; using gl::glPixelMapuiv; using gl::glPixelMapusv; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPixelTransferf; using gl::glPixelTransferi; using gl::glPixelZoom; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPolygonStipple; using gl::glPopAttrib; using gl::glPopClientAttrib; using gl::glPopMatrix; using gl::glPopName; using gl::glPrimitiveRestartIndex; using gl::glPrioritizeTextures; using gl::glPushAttrib; using gl::glPushClientAttrib; using gl::glPushMatrix; using gl::glPushName; using gl::glRasterPos2d; using gl::glRasterPos2dv; using gl::glRasterPos2f; using gl::glRasterPos2fv; using gl::glRasterPos2i; using gl::glRasterPos2iv; using gl::glRasterPos2s; using gl::glRasterPos2sv; using gl::glRasterPos3d; using gl::glRasterPos3dv; using gl::glRasterPos3f; using gl::glRasterPos3fv; using gl::glRasterPos3i; using gl::glRasterPos3iv; using gl::glRasterPos3s; using gl::glRasterPos3sv; using gl::glRasterPos4d; using gl::glRasterPos4dv; using gl::glRasterPos4f; using gl::glRasterPos4fv; using gl::glRasterPos4i; using gl::glRasterPos4iv; using gl::glRasterPos4s; using gl::glRasterPos4sv; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRectd; using gl::glRectdv; using gl::glRectf; using gl::glRectfv; using gl::glRecti; using gl::glRectiv; using gl::glRects; using gl::glRectsv; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glRenderMode; using gl::glRotated; using gl::glRotatef; using gl::glSampleCoverage; using gl::glScaled; using gl::glScalef; using gl::glScissor; using gl::glSecondaryColor3b; using gl::glSecondaryColor3bv; using gl::glSecondaryColor3d; using gl::glSecondaryColor3dv; using gl::glSecondaryColor3f; using gl::glSecondaryColor3fv; using gl::glSecondaryColor3i; using gl::glSecondaryColor3iv; using gl::glSecondaryColor3s; using gl::glSecondaryColor3sv; using gl::glSecondaryColor3ub; using gl::glSecondaryColor3ubv; using gl::glSecondaryColor3ui; using gl::glSecondaryColor3uiv; using gl::glSecondaryColor3us; using gl::glSecondaryColor3usv; using gl::glSecondaryColorPointer; using gl::glSelectBuffer; using gl::glShadeModel; using gl::glShaderSource; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexCoord1d; using gl::glTexCoord1dv; using gl::glTexCoord1f; using gl::glTexCoord1fv; using gl::glTexCoord1i; using gl::glTexCoord1iv; using gl::glTexCoord1s; using gl::glTexCoord1sv; using gl::glTexCoord2d; using gl::glTexCoord2dv; using gl::glTexCoord2f; using gl::glTexCoord2fv; using gl::glTexCoord2i; using gl::glTexCoord2iv; using gl::glTexCoord2s; using gl::glTexCoord2sv; using gl::glTexCoord3d; using gl::glTexCoord3dv; using gl::glTexCoord3f; using gl::glTexCoord3fv; using gl::glTexCoord3i; using gl::glTexCoord3iv; using gl::glTexCoord3s; using gl::glTexCoord3sv; using gl::glTexCoord4d; using gl::glTexCoord4dv; using gl::glTexCoord4f; using gl::glTexCoord4fv; using gl::glTexCoord4i; using gl::glTexCoord4iv; using gl::glTexCoord4s; using gl::glTexCoord4sv; using gl::glTexCoordPointer; using gl::glTexEnvf; using gl::glTexEnvfv; using gl::glTexEnvi; using gl::glTexEnviv; using gl::glTexGend; using gl::glTexGendv; using gl::glTexGenf; using gl::glTexGenfv; using gl::glTexGeni; using gl::glTexGeniv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage3D; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTransformFeedbackVaryings; using gl::glTranslated; using gl::glTranslatef; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3fv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glValidateProgram; using gl::glVertex2d; using gl::glVertex2dv; using gl::glVertex2f; using gl::glVertex2fv; using gl::glVertex2i; using gl::glVertex2iv; using gl::glVertex2s; using gl::glVertex2sv; using gl::glVertex3d; using gl::glVertex3dv; using gl::glVertex3f; using gl::glVertex3fv; using gl::glVertex3i; using gl::glVertex3iv; using gl::glVertex3s; using gl::glVertex3sv; using gl::glVertex4d; using gl::glVertex4dv; using gl::glVertex4f; using gl::glVertex4fv; using gl::glVertex4i; using gl::glVertex4iv; using gl::glVertex4s; using gl::glVertex4sv; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIPointer; using gl::glVertexAttribPointer; using gl::glVertexPointer; using gl::glViewport; using gl::glWindowPos2d; using gl::glWindowPos2dv; using gl::glWindowPos2f; using gl::glWindowPos2fv; using gl::glWindowPos2i; using gl::glWindowPos2iv; using gl::glWindowPos2s; using gl::glWindowPos2sv; using gl::glWindowPos3d; using gl::glWindowPos3dv; using gl::glWindowPos3f; using gl::glWindowPos3fv; using gl::glWindowPos3i; using gl::glWindowPos3iv; using gl::glWindowPos3s; using gl::glWindowPos3sv; } // namespace gl31glbinding-3.3.0/source/glbinding/include/glbinding/gl31/gl.h000066400000000000000000000004461437216376700236340ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl31/types.h000066400000000000000000000033151437216376700243740ustar00rootroot00000000000000 #pragma once #include #include namespace gl31 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl31glbinding-3.3.0/source/glbinding/include/glbinding/gl31/values.h000066400000000000000000000002621437216376700245250ustar00rootroot00000000000000 #pragma once #include #include namespace gl31 { // import values to namespace using gl::GL_INVALID_INDEX; } // namespace gl31glbinding-3.3.0/source/glbinding/include/glbinding/gl31ext/000077500000000000000000000000001437216376700235765ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl31ext/bitfield.h000066400000000000000000000116511437216376700255350ustar00rootroot00000000000000 #pragma once #include #include namespace gl31ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl31extglbinding-3.3.0/source/glbinding/include/glbinding/gl31ext/boolean.h000066400000000000000000000003611437216376700253660ustar00rootroot00000000000000 #pragma once #include #include namespace gl31ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl31extglbinding-3.3.0/source/glbinding/include/glbinding/gl31ext/enum.h000066400000000000000000004210201437216376700247120ustar00rootroot00000000000000 #pragma once #include #include namespace gl31ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16F_EXT; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F_EXT; using gl::GL_R8_EXT; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG16F_EXT; using gl::GL_RG32F_EXT; using gl::GL_RG8_EXT; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_A2UI; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB565; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNALED; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WAIT_FAILED; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl31extglbinding-3.3.0/source/glbinding/include/glbinding/gl31ext/functions.h000066400000000000000000002337171437216376700257740ustar00rootroot00000000000000 #pragma once #include #include namespace gl31ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgram; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQueryARB; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocationARB; using gl::glBindBufferARB; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocationEXT; using gl::glBindFragDataLocationIndexed; using gl::glBindFragmentShaderATI; using gl::glBindFramebufferEXT; using gl::glBindImageTexture; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipeline; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbufferEXT; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedback; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationi; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparatei; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunci; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparatei; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferSubData; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthf; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClientWaitSync; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaskIndexedEXT; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramv; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgramPipelines; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSamplers; using gl::glDeleteSemaphoresEXT; using gl::glDeleteStatesNV; using gl::glDeleteSync; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacks; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangeArrayv; using gl::glDepthRangedNV; using gl::glDepthRangef; using gl::glDepthRangefOES; using gl::glDepthRangeIndexed; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArraysEXT; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackNV; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQueryARB; using gl::glEndQueryIndexed; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFenceSync; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffersARB; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelines; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffersEXT; using gl::glGenSamplers; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacks; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttribARB; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniformARB; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttribLocationARB; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointervARB; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_v; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_v; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataIndex; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefv; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramBinary; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInterfaceiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineiv; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformdv; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformivARB; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipeline; using gl::glIsProgramPipelineEXT; using gl::glIsQueryARB; using gl::glIsRenderbufferEXT; using gl::glIsSampler; using gl::glIsSemaphoreEXT; using gl::glIsStateNV; using gl::glIsSync; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedback; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBufferARB; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShading; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedback; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBinary; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteri; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1d; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dv; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1f; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fv; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1iv; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uiv; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2d; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dv; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2f; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fv; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2iv; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uiv; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3d; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dv; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3f; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fv; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3iv; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uiv; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4d; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dv; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4f; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fv; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4iv; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uiv; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fv; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertex; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryCounter; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedback; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaski; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScalexOES; using gl::glScissorArrayv; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderBinary; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparateATI; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisample; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisample; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIivEXT; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1D; using gl::glTexStorage1DEXT; using gl::glTexStorage2D; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1fARB; using gl::glUniform1fvARB; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1ivARB; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uivEXT; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2fARB; using gl::glUniform2fvARB; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2ivARB; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uivEXT; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3fARB; using gl::glUniform3fvARB; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3ivARB; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uivEXT; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4fARB; using gl::glUniform4fvARB; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4ivARB; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uivEXT; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fvARB; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x3dv; using gl::glUniformSubroutinesuiv; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgramObjectARB; using gl::glUseProgramStages; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgramARB; using gl::glValidateProgramPipeline; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dv; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dv; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dv; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dv; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointer; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitSync; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl31extglbinding-3.3.0/source/glbinding/include/glbinding/gl31ext/gl.h000066400000000000000000000004701437216376700243520ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl31ext/types.h000066400000000000000000000033231437216376700251140ustar00rootroot00000000000000 #pragma once #include #include namespace gl31ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl31extglbinding-3.3.0/source/glbinding/include/glbinding/gl31ext/values.h000066400000000000000000000004171437216376700252500ustar00rootroot00000000000000 #pragma once #include #include namespace gl31ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_LUID_SIZE_EXT; using gl::GL_TIMEOUT_IGNORED; using gl::GL_UUID_SIZE_EXT; } // namespace gl31extglbinding-3.3.0/source/glbinding/include/glbinding/gl32/000077500000000000000000000000001437216376700230565ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl32/bitfield.h000066400000000000000000000011711437216376700250110ustar00rootroot00000000000000 #pragma once #include #include namespace gl32 { // import bitfields to namespace using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; } // namespace gl32glbinding-3.3.0/source/glbinding/include/glbinding/gl32/boolean.h000066400000000000000000000003531437216376700246470ustar00rootroot00000000000000 #pragma once #include #include namespace gl32 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl32glbinding-3.3.0/source/glbinding/include/glbinding/gl32/enum.h000066400000000000000000000601661437216376700242040ustar00rootroot00000000000000 #pragma once #include #include namespace gl32 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATTACHED_SHADERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_HALF_FLOAT; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MIN; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MINOR_VERSION; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_OBJECT_TYPE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_WAIT; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VIEWPORT; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; } // namespace gl32glbinding-3.3.0/source/glbinding/include/glbinding/gl32/functions.h000066400000000000000000000217121437216376700252420ustar00rootroot00000000000000 #pragma once #include #include namespace gl32 { // import functions using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindFragDataLocation; using gl::glBindFramebuffer; using gl::glBindRenderbuffer; using gl::glBindTexture; using gl::glBindVertexArray; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationSeparate; using gl::glBlendFunc; using gl::glBlendFuncSeparate; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearStencil; using gl::glClientWaitSync; using gl::glColorMask; using gl::glColorMaski; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDrawArrays; using gl::glDrawArraysInstanced; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenTextures; using gl::glGenVertexArrays; using gl::glGetActiveAttrib; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetMultisamplefv; using gl::glGetProgramInfoLog; using gl::glGetProgramiv; using gl::glGetQueryiv; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPrimitiveRestartIndex; using gl::glProvokingVertex; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glScissor; using gl::glShaderSource; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTransformFeedbackVaryings; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3fv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glValidateProgram; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIPointer; using gl::glVertexAttribPointer; using gl::glViewport; using gl::glWaitSync; } // namespace gl32glbinding-3.3.0/source/glbinding/include/glbinding/gl32/gl.h000066400000000000000000000004461437216376700236350ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl32/types.h000066400000000000000000000033151437216376700243750ustar00rootroot00000000000000 #pragma once #include #include namespace gl32 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl32glbinding-3.3.0/source/glbinding/include/glbinding/gl32/values.h000066400000000000000000000003201437216376700245210ustar00rootroot00000000000000 #pragma once #include #include namespace gl32 { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl32glbinding-3.3.0/source/glbinding/include/glbinding/gl32core/000077500000000000000000000000001437216376700237275ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl32core/bitfield.h000066400000000000000000000012011437216376700256540ustar00rootroot00000000000000 #pragma once #include #include namespace gl32core { // import bitfields to namespace using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; } // namespace gl32coreglbinding-3.3.0/source/glbinding/include/glbinding/gl32core/boolean.h000066400000000000000000000003631437216376700255210ustar00rootroot00000000000000 #pragma once #include #include namespace gl32core { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl32coreglbinding-3.3.0/source/glbinding/include/glbinding/gl32core/enum.h000066400000000000000000000601761437216376700250560ustar00rootroot00000000000000 #pragma once #include #include namespace gl32core { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATTACHED_SHADERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_HALF_FLOAT; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MIN; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MINOR_VERSION; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_OBJECT_TYPE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_WAIT; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VIEWPORT; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; } // namespace gl32coreglbinding-3.3.0/source/glbinding/include/glbinding/gl32core/functions.h000066400000000000000000000217221437216376700261140ustar00rootroot00000000000000 #pragma once #include #include namespace gl32core { // import functions using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindFragDataLocation; using gl::glBindFramebuffer; using gl::glBindRenderbuffer; using gl::glBindTexture; using gl::glBindVertexArray; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationSeparate; using gl::glBlendFunc; using gl::glBlendFuncSeparate; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearStencil; using gl::glClientWaitSync; using gl::glColorMask; using gl::glColorMaski; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDrawArrays; using gl::glDrawArraysInstanced; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenTextures; using gl::glGenVertexArrays; using gl::glGetActiveAttrib; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetMultisamplefv; using gl::glGetProgramInfoLog; using gl::glGetProgramiv; using gl::glGetQueryiv; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPrimitiveRestartIndex; using gl::glProvokingVertex; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glScissor; using gl::glShaderSource; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTransformFeedbackVaryings; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3fv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glValidateProgram; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIPointer; using gl::glVertexAttribPointer; using gl::glViewport; using gl::glWaitSync; } // namespace gl32coreglbinding-3.3.0/source/glbinding/include/glbinding/gl32core/gl.h000066400000000000000000000004761437216376700245110ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl32core/types.h000066400000000000000000000033251437216376700252470ustar00rootroot00000000000000 #pragma once #include #include namespace gl32core { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl32coreglbinding-3.3.0/source/glbinding/include/glbinding/gl32core/values.h000066400000000000000000000003301437216376700253730ustar00rootroot00000000000000 #pragma once #include #include namespace gl32core { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl32coreglbinding-3.3.0/source/glbinding/include/glbinding/gl32ext/000077500000000000000000000000001437216376700235775ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl32ext/bitfield.h000066400000000000000000000114541437216376700255370ustar00rootroot00000000000000 #pragma once #include #include namespace gl32ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl32extglbinding-3.3.0/source/glbinding/include/glbinding/gl32ext/boolean.h000066400000000000000000000003611437216376700253670ustar00rootroot00000000000000 #pragma once #include #include namespace gl32ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl32extglbinding-3.3.0/source/glbinding/include/glbinding/gl32ext/enum.h000066400000000000000000004144731437216376700247310ustar00rootroot00000000000000 #pragma once #include #include namespace gl32ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16F_EXT; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F_EXT; using gl::GL_R8_EXT; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG16F_EXT; using gl::GL_RG32F_EXT; using gl::GL_RG8_EXT; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_A2UI; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB565; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl32extglbinding-3.3.0/source/glbinding/include/glbinding/gl32ext/functions.h000066400000000000000000002326121437216376700257660ustar00rootroot00000000000000 #pragma once #include #include namespace gl32ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgram; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQueryARB; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocationARB; using gl::glBindBufferARB; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocationEXT; using gl::glBindFragDataLocationIndexed; using gl::glBindFragmentShaderATI; using gl::glBindFramebufferEXT; using gl::glBindImageTexture; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipeline; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbufferEXT; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedback; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationi; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparatei; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunci; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparatei; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferSubData; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthf; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaskIndexedEXT; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramv; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgramPipelines; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSamplers; using gl::glDeleteSemaphoresEXT; using gl::glDeleteStatesNV; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacks; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangeArrayv; using gl::glDepthRangedNV; using gl::glDepthRangef; using gl::glDepthRangefOES; using gl::glDepthRangeIndexed; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArraysEXT; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackNV; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQueryARB; using gl::glEndQueryIndexed; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffersARB; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelines; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffersEXT; using gl::glGenSamplers; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacks; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttribARB; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniformARB; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttribLocationARB; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointervARB; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_v; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_v; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataIndex; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramBinary; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInterfaceiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineiv; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformdv; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformivARB; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipeline; using gl::glIsProgramPipelineEXT; using gl::glIsQueryARB; using gl::glIsRenderbufferEXT; using gl::glIsSampler; using gl::glIsSemaphoreEXT; using gl::glIsStateNV; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedback; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBufferARB; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShading; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedback; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBinary; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteri; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1d; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dv; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1f; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fv; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1iv; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uiv; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2d; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dv; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2f; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fv; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2iv; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uiv; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3d; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dv; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3f; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fv; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3iv; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uiv; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4d; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dv; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4f; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fv; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4iv; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uiv; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fv; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryCounter; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedback; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScalexOES; using gl::glScissorArrayv; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderBinary; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparateATI; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIivEXT; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1D; using gl::glTexStorage1DEXT; using gl::glTexStorage2D; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1fARB; using gl::glUniform1fvARB; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1ivARB; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uivEXT; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2fARB; using gl::glUniform2fvARB; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2ivARB; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uivEXT; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3fARB; using gl::glUniform3fvARB; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3ivARB; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uivEXT; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4fARB; using gl::glUniform4fvARB; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4ivARB; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uivEXT; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fvARB; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x3dv; using gl::glUniformSubroutinesuiv; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgramObjectARB; using gl::glUseProgramStages; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgramARB; using gl::glValidateProgramPipeline; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dv; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dv; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dv; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dv; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointer; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl32extglbinding-3.3.0/source/glbinding/include/glbinding/gl32ext/gl.h000066400000000000000000000004701437216376700243530ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl32ext/types.h000066400000000000000000000033231437216376700251150ustar00rootroot00000000000000 #pragma once #include #include namespace gl32ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl32extglbinding-3.3.0/source/glbinding/include/glbinding/gl32ext/values.h000066400000000000000000000003611437216376700252470ustar00rootroot00000000000000 #pragma once #include #include namespace gl32ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_LUID_SIZE_EXT; using gl::GL_UUID_SIZE_EXT; } // namespace gl32extglbinding-3.3.0/source/glbinding/include/glbinding/gl33/000077500000000000000000000000001437216376700230575ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl33/bitfield.h000066400000000000000000000011711437216376700250120ustar00rootroot00000000000000 #pragma once #include #include namespace gl33 { // import bitfields to namespace using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; } // namespace gl33glbinding-3.3.0/source/glbinding/include/glbinding/gl33/boolean.h000066400000000000000000000003531437216376700246500ustar00rootroot00000000000000 #pragma once #include #include namespace gl33 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl33glbinding-3.3.0/source/glbinding/include/glbinding/gl33/enum.h000066400000000000000000000611711437216376700242020ustar00rootroot00000000000000 #pragma once #include #include namespace gl33 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATTACHED_SHADERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_HALF_FLOAT; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MIN; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MINOR_VERSION; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_OBJECT_TYPE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_WAIT; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VIEWPORT; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; } // namespace gl33glbinding-3.3.0/source/glbinding/include/glbinding/gl33/functions.h000066400000000000000000000251511437216376700252440ustar00rootroot00000000000000 #pragma once #include #include namespace gl33 { // import functions using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindTexture; using gl::glBindVertexArray; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationSeparate; using gl::glBlendFunc; using gl::glBlendFuncSeparate; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearStencil; using gl::glClientWaitSync; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDrawArrays; using gl::glDrawArraysInstanced; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenVertexArrays; using gl::glGetActiveAttrib; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetMultisamplefv; using gl::glGetProgramInfoLog; using gl::glGetProgramiv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPrimitiveRestartIndex; using gl::glProvokingVertex; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderSource; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTransformFeedbackVaryings; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3fv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glValidateProgram; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribDivisor; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glWaitSync; } // namespace gl33glbinding-3.3.0/source/glbinding/include/glbinding/gl33/gl.h000066400000000000000000000004461437216376700236360ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl33/types.h000066400000000000000000000033151437216376700243760ustar00rootroot00000000000000 #pragma once #include #include namespace gl33 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl33glbinding-3.3.0/source/glbinding/include/glbinding/gl33/values.h000066400000000000000000000003201437216376700245220ustar00rootroot00000000000000 #pragma once #include #include namespace gl33 { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl33glbinding-3.3.0/source/glbinding/include/glbinding/gl33core/000077500000000000000000000000001437216376700237305ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl33core/bitfield.h000066400000000000000000000012011437216376700256550ustar00rootroot00000000000000 #pragma once #include #include namespace gl33core { // import bitfields to namespace using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; } // namespace gl33coreglbinding-3.3.0/source/glbinding/include/glbinding/gl33core/boolean.h000066400000000000000000000003631437216376700255220ustar00rootroot00000000000000 #pragma once #include #include namespace gl33core { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl33coreglbinding-3.3.0/source/glbinding/include/glbinding/gl33core/enum.h000066400000000000000000000612011437216376700250450ustar00rootroot00000000000000 #pragma once #include #include namespace gl33core { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATTACHED_SHADERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_HALF_FLOAT; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MIN; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MINOR_VERSION; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_OBJECT_TYPE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_WAIT; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VIEWPORT; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; } // namespace gl33coreglbinding-3.3.0/source/glbinding/include/glbinding/gl33core/functions.h000066400000000000000000000251611437216376700261160ustar00rootroot00000000000000 #pragma once #include #include namespace gl33core { // import functions using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindTexture; using gl::glBindVertexArray; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationSeparate; using gl::glBlendFunc; using gl::glBlendFuncSeparate; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearStencil; using gl::glClientWaitSync; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDrawArrays; using gl::glDrawArraysInstanced; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenVertexArrays; using gl::glGetActiveAttrib; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetMultisamplefv; using gl::glGetProgramInfoLog; using gl::glGetProgramiv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPrimitiveRestartIndex; using gl::glProvokingVertex; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderSource; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTransformFeedbackVaryings; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3fv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glValidateProgram; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribDivisor; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glWaitSync; } // namespace gl33coreglbinding-3.3.0/source/glbinding/include/glbinding/gl33core/gl.h000066400000000000000000000004761437216376700245120ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl33core/types.h000066400000000000000000000033251437216376700252500ustar00rootroot00000000000000 #pragma once #include #include namespace gl33core { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl33coreglbinding-3.3.0/source/glbinding/include/glbinding/gl33core/values.h000066400000000000000000000003301437216376700253740ustar00rootroot00000000000000 #pragma once #include #include namespace gl33core { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl33coreglbinding-3.3.0/source/glbinding/include/glbinding/gl33ext/000077500000000000000000000000001437216376700236005ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl33ext/bitfield.h000066400000000000000000000114541437216376700255400ustar00rootroot00000000000000 #pragma once #include #include namespace gl33ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl33extglbinding-3.3.0/source/glbinding/include/glbinding/gl33ext/boolean.h000066400000000000000000000003611437216376700253700ustar00rootroot00000000000000 #pragma once #include #include namespace gl33ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl33extglbinding-3.3.0/source/glbinding/include/glbinding/gl33ext/enum.h000066400000000000000000004134701437216376700247260ustar00rootroot00000000000000 #pragma once #include #include namespace gl33ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16F_EXT; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F_EXT; using gl::GL_R8_EXT; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG16F_EXT; using gl::GL_RG32F_EXT; using gl::GL_RG8_EXT; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB565; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl33extglbinding-3.3.0/source/glbinding/include/glbinding/gl33ext/functions.h000066400000000000000000002273531437216376700257750ustar00rootroot00000000000000 #pragma once #include #include namespace gl33ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgram; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQueryARB; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocationARB; using gl::glBindBufferARB; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocationEXT; using gl::glBindFragmentShaderATI; using gl::glBindFramebufferEXT; using gl::glBindImageTexture; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipeline; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbufferEXT; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedback; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationi; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparatei; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunci; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparatei; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferSubData; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthf; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaskIndexedEXT; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramv; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgramPipelines; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSemaphoresEXT; using gl::glDeleteStatesNV; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacks; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangeArrayv; using gl::glDepthRangedNV; using gl::glDepthRangef; using gl::glDepthRangefOES; using gl::glDepthRangeIndexed; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArraysEXT; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackNV; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQueryARB; using gl::glEndQueryIndexed; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffersARB; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelines; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffersEXT; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacks; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttribARB; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniformARB; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttribLocationARB; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointervARB; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_v; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_v; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramBinary; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInterfaceiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineiv; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformdv; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformivARB; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipeline; using gl::glIsProgramPipelineEXT; using gl::glIsQueryARB; using gl::glIsRenderbufferEXT; using gl::glIsSemaphoreEXT; using gl::glIsStateNV; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedback; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBufferARB; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShading; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedback; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBinary; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteri; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1d; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dv; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1f; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fv; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1iv; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uiv; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2d; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dv; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2f; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fv; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2iv; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uiv; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3d; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dv; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3f; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fv; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3iv; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uiv; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4d; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dv; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4f; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fv; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4iv; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uiv; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fv; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedback; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glScalexOES; using gl::glScissorArrayv; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderBinary; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparateATI; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIivEXT; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1D; using gl::glTexStorage1DEXT; using gl::glTexStorage2D; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1fARB; using gl::glUniform1fvARB; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1ivARB; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uivEXT; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2fARB; using gl::glUniform2fvARB; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2ivARB; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uivEXT; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3fARB; using gl::glUniform3fvARB; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3ivARB; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uivEXT; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4fARB; using gl::glUniform4fvARB; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4ivARB; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uivEXT; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fvARB; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x3dv; using gl::glUniformSubroutinesuiv; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgramObjectARB; using gl::glUseProgramStages; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgramARB; using gl::glValidateProgramPipeline; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dv; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dv; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dv; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dv; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointer; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl33extglbinding-3.3.0/source/glbinding/include/glbinding/gl33ext/gl.h000066400000000000000000000004701437216376700243540ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl33ext/types.h000066400000000000000000000033231437216376700251160ustar00rootroot00000000000000 #pragma once #include #include namespace gl33ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl33extglbinding-3.3.0/source/glbinding/include/glbinding/gl33ext/values.h000066400000000000000000000003611437216376700252500ustar00rootroot00000000000000 #pragma once #include #include namespace gl33ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_LUID_SIZE_EXT; using gl::GL_UUID_SIZE_EXT; } // namespace gl33extglbinding-3.3.0/source/glbinding/include/glbinding/gl40/000077500000000000000000000000001437216376700230555ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl40/bitfield.h000066400000000000000000000011711437216376700250100ustar00rootroot00000000000000 #pragma once #include #include namespace gl40 { // import bitfields to namespace using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; } // namespace gl40glbinding-3.3.0/source/glbinding/include/glbinding/gl40/boolean.h000066400000000000000000000003531437216376700246460ustar00rootroot00000000000000 #pragma once #include #include namespace gl40 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl40glbinding-3.3.0/source/glbinding/include/glbinding/gl40/enum.h000066400000000000000000000672301437216376700242020ustar00rootroot00000000000000 #pragma once #include #include namespace gl40 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATTACHED_SHADERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_HALF_FLOAT; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_ISOLINES; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MIN; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MINOR_VERSION; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_OBJECT_TYPE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_WAIT; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VIEWPORT; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; } // namespace gl40glbinding-3.3.0/source/glbinding/include/glbinding/gl40/functions.h000066400000000000000000000300251437216376700252360ustar00rootroot00000000000000 #pragma once #include #include namespace gl40 { // import functions using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindTexture; using gl::glBindTransformFeedback; using gl::glBindVertexArray; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationi; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparatei; using gl::glBlendFunc; using gl::glBlendFunci; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparatei; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearStencil; using gl::glClientWaitSync; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTransformFeedbacks; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDrawArrays; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackStream; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenTransformFeedbacks; using gl::glGenVertexArrays; using gl::glGetActiveAttrib; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetMultisamplefv; using gl::glGetProgramInfoLog; using gl::glGetProgramiv; using gl::glGetProgramStageiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTransformFeedback; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMinSampleShading; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPauseTransformFeedback; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPrimitiveRestartIndex; using gl::glProvokingVertex; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glResumeTransformFeedback; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderSource; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTransformFeedbackVaryings; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glValidateProgram; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribDivisor; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glWaitSync; } // namespace gl40glbinding-3.3.0/source/glbinding/include/glbinding/gl40/gl.h000066400000000000000000000004461437216376700236340ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl40/types.h000066400000000000000000000033151437216376700243740ustar00rootroot00000000000000 #pragma once #include #include namespace gl40 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl40glbinding-3.3.0/source/glbinding/include/glbinding/gl40/values.h000066400000000000000000000003201437216376700245200ustar00rootroot00000000000000 #pragma once #include #include namespace gl40 { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl40glbinding-3.3.0/source/glbinding/include/glbinding/gl40core/000077500000000000000000000000001437216376700237265ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl40core/bitfield.h000066400000000000000000000012011437216376700256530ustar00rootroot00000000000000 #pragma once #include #include namespace gl40core { // import bitfields to namespace using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; } // namespace gl40coreglbinding-3.3.0/source/glbinding/include/glbinding/gl40core/boolean.h000066400000000000000000000003631437216376700255200ustar00rootroot00000000000000 #pragma once #include #include namespace gl40core { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl40coreglbinding-3.3.0/source/glbinding/include/glbinding/gl40core/enum.h000066400000000000000000000672401437216376700250540ustar00rootroot00000000000000 #pragma once #include #include namespace gl40core { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATTACHED_SHADERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_HALF_FLOAT; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_ISOLINES; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MIN; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MINOR_VERSION; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_OBJECT_TYPE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_WAIT; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VIEWPORT; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; } // namespace gl40coreglbinding-3.3.0/source/glbinding/include/glbinding/gl40core/functions.h000066400000000000000000000300351437216376700261100ustar00rootroot00000000000000 #pragma once #include #include namespace gl40core { // import functions using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindTexture; using gl::glBindTransformFeedback; using gl::glBindVertexArray; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationi; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparatei; using gl::glBlendFunc; using gl::glBlendFunci; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparatei; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearStencil; using gl::glClientWaitSync; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTransformFeedbacks; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDrawArrays; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackStream; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenTransformFeedbacks; using gl::glGenVertexArrays; using gl::glGetActiveAttrib; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetMultisamplefv; using gl::glGetProgramInfoLog; using gl::glGetProgramiv; using gl::glGetProgramStageiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTransformFeedback; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMinSampleShading; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPauseTransformFeedback; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPrimitiveRestartIndex; using gl::glProvokingVertex; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadPixels; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glResumeTransformFeedback; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderSource; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTransformFeedbackVaryings; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glValidateProgram; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribDivisor; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glWaitSync; } // namespace gl40coreglbinding-3.3.0/source/glbinding/include/glbinding/gl40core/gl.h000066400000000000000000000004761437216376700245100ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl40core/types.h000066400000000000000000000033251437216376700252460ustar00rootroot00000000000000 #pragma once #include #include namespace gl40core { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl40coreglbinding-3.3.0/source/glbinding/include/glbinding/gl40core/values.h000066400000000000000000000003301437216376700253720ustar00rootroot00000000000000 #pragma once #include #include namespace gl40core { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl40coreglbinding-3.3.0/source/glbinding/include/glbinding/gl40ext/000077500000000000000000000000001437216376700235765ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl40ext/bitfield.h000066400000000000000000000114541437216376700255360ustar00rootroot00000000000000 #pragma once #include #include namespace gl40ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl40extglbinding-3.3.0/source/glbinding/include/glbinding/gl40ext/boolean.h000066400000000000000000000003611437216376700253660ustar00rootroot00000000000000 #pragma once #include #include namespace gl40ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl40extglbinding-3.3.0/source/glbinding/include/glbinding/gl40ext/enum.h000066400000000000000000004054551437216376700247300ustar00rootroot00000000000000 #pragma once #include #include namespace gl40ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16F_EXT; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F_EXT; using gl::GL_R8_EXT; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG16F_EXT; using gl::GL_RG32F_EXT; using gl::GL_RG8_EXT; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB565; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl40extglbinding-3.3.0/source/glbinding/include/glbinding/gl40ext/functions.h000066400000000000000000002244771437216376700257770ustar00rootroot00000000000000 #pragma once #include #include namespace gl40ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgram; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQueryARB; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocationARB; using gl::glBindBufferARB; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocationEXT; using gl::glBindFragmentShaderATI; using gl::glBindFramebufferEXT; using gl::glBindImageTexture; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipeline; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbufferEXT; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferSubData; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthf; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaskIndexedEXT; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramv; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgramPipelines; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSemaphoresEXT; using gl::glDeleteStatesNV; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangeArrayv; using gl::glDepthRangedNV; using gl::glDepthRangef; using gl::glDepthRangefOES; using gl::glDepthRangeIndexed; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArraysEXT; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackNV; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQueryARB; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffersARB; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelines; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffersEXT; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttribARB; using gl::glGetActiveUniformARB; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttribLocationARB; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointervARB; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_v; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_v; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramBinary; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInterfaceiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineiv; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformivARB; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipeline; using gl::glIsProgramPipelineEXT; using gl::glIsQueryARB; using gl::glIsRenderbufferEXT; using gl::glIsSemaphoreEXT; using gl::glIsStateNV; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBufferARB; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBinary; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteri; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1d; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dv; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1f; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fv; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1iv; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uiv; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2d; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dv; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2f; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fv; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2iv; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uiv; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3d; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dv; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3f; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fv; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3iv; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uiv; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4d; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dv; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4f; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fv; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4iv; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uiv; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fv; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glScalexOES; using gl::glScissorArrayv; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderBinary; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparateATI; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIivEXT; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1D; using gl::glTexStorage1DEXT; using gl::glTexStorage2D; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1fARB; using gl::glUniform1fvARB; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1ivARB; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uivEXT; using gl::glUniform2fARB; using gl::glUniform2fvARB; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2ivARB; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uivEXT; using gl::glUniform3fARB; using gl::glUniform3fvARB; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3ivARB; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uivEXT; using gl::glUniform4fARB; using gl::glUniform4fvARB; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4ivARB; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uivEXT; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix4fvARB; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgramObjectARB; using gl::glUseProgramStages; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgramARB; using gl::glValidateProgramPipeline; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dv; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dv; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dv; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dv; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointer; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl40extglbinding-3.3.0/source/glbinding/include/glbinding/gl40ext/gl.h000066400000000000000000000004701437216376700243520ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl40ext/types.h000066400000000000000000000033231437216376700251140ustar00rootroot00000000000000 #pragma once #include #include namespace gl40ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl40extglbinding-3.3.0/source/glbinding/include/glbinding/gl40ext/values.h000066400000000000000000000003611437216376700252460ustar00rootroot00000000000000 #pragma once #include #include namespace gl40ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_LUID_SIZE_EXT; using gl::GL_UUID_SIZE_EXT; } // namespace gl40extglbinding-3.3.0/source/glbinding/include/glbinding/gl41/000077500000000000000000000000001437216376700230565ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl41/bitfield.h000066400000000000000000000015121437216376700250100ustar00rootroot00000000000000 #pragma once #include #include namespace gl41 { // import bitfields to namespace using gl::GL_ALL_SHADER_BITS; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT; } // namespace gl41glbinding-3.3.0/source/glbinding/include/glbinding/gl41/boolean.h000066400000000000000000000003531437216376700246470ustar00rootroot00000000000000 #pragma once #include #include namespace gl41 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl41glbinding-3.3.0/source/glbinding/include/glbinding/gl41/enum.h000066400000000000000000000711521437216376700242010ustar00rootroot00000000000000 #pragma once #include #include namespace gl41 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATTACHED_SHADERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_HALF_FLOAT; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_ISOLINES; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MAX_VIEWPORTS; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MIN; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MINOR_VERSION; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_OBJECT_TYPE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_WAIT; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB565; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VIEWPORT; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; } // namespace gl41glbinding-3.3.0/source/glbinding/include/glbinding/gl41/functions.h000066400000000000000000000354531437216376700252510ustar00rootroot00000000000000 #pragma once #include #include namespace gl41 { // import functions using gl::glActiveShaderProgram; using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindProgramPipeline; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindTexture; using gl::glBindTransformFeedback; using gl::glBindVertexArray; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationi; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparatei; using gl::glBlendFunc; using gl::glBlendFunci; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparatei; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearDepthf; using gl::glClearStencil; using gl::glClientWaitSync; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCreateShaderProgramv; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTransformFeedbacks; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDepthRangeArrayv; using gl::glDepthRangef; using gl::glDepthRangeIndexed; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDrawArrays; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackStream; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenProgramPipelines; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenTransformFeedbacks; using gl::glGenVertexArrays; using gl::glGetActiveAttrib; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetDoublei_v; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloati_v; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetMultisamplefv; using gl::glGetProgramBinary; using gl::glGetProgramInfoLog; using gl::glGetProgramiv; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineiv; using gl::glGetProgramStageiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsProgramPipeline; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTransformFeedback; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMinSampleShading; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPauseTransformFeedback; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPrimitiveRestartIndex; using gl::glProgramBinary; using gl::glProgramParameteri; using gl::glProgramUniform1d; using gl::glProgramUniform1dv; using gl::glProgramUniform1f; using gl::glProgramUniform1fv; using gl::glProgramUniform1i; using gl::glProgramUniform1iv; using gl::glProgramUniform1ui; using gl::glProgramUniform1uiv; using gl::glProgramUniform2d; using gl::glProgramUniform2dv; using gl::glProgramUniform2f; using gl::glProgramUniform2fv; using gl::glProgramUniform2i; using gl::glProgramUniform2iv; using gl::glProgramUniform2ui; using gl::glProgramUniform2uiv; using gl::glProgramUniform3d; using gl::glProgramUniform3dv; using gl::glProgramUniform3f; using gl::glProgramUniform3fv; using gl::glProgramUniform3i; using gl::glProgramUniform3iv; using gl::glProgramUniform3ui; using gl::glProgramUniform3uiv; using gl::glProgramUniform4d; using gl::glProgramUniform4dv; using gl::glProgramUniform4f; using gl::glProgramUniform4fv; using gl::glProgramUniform4i; using gl::glProgramUniform4iv; using gl::glProgramUniform4ui; using gl::glProgramUniform4uiv; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3fv; using gl::glProvokingVertex; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadPixels; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glResumeTransformFeedback; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glScissorArrayv; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderBinary; using gl::glShaderSource; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTransformFeedbackVaryings; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glUseProgramStages; using gl::glValidateProgram; using gl::glValidateProgramPipeline; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribDivisor; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIPointer; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dv; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dv; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dv; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dv; using gl::glVertexAttribLPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glWaitSync; } // namespace gl41glbinding-3.3.0/source/glbinding/include/glbinding/gl41/gl.h000066400000000000000000000004461437216376700236350ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl41/types.h000066400000000000000000000033151437216376700243750ustar00rootroot00000000000000 #pragma once #include #include namespace gl41 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl41glbinding-3.3.0/source/glbinding/include/glbinding/gl41/values.h000066400000000000000000000003201437216376700245210ustar00rootroot00000000000000 #pragma once #include #include namespace gl41 { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl41glbinding-3.3.0/source/glbinding/include/glbinding/gl41core/000077500000000000000000000000001437216376700237275ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl41core/bitfield.h000066400000000000000000000015221437216376700256620ustar00rootroot00000000000000 #pragma once #include #include namespace gl41core { // import bitfields to namespace using gl::GL_ALL_SHADER_BITS; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_VERTEX_SHADER_BIT; } // namespace gl41coreglbinding-3.3.0/source/glbinding/include/glbinding/gl41core/boolean.h000066400000000000000000000003631437216376700255210ustar00rootroot00000000000000 #pragma once #include #include namespace gl41core { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl41coreglbinding-3.3.0/source/glbinding/include/glbinding/gl41core/enum.h000066400000000000000000000711621437216376700250530ustar00rootroot00000000000000 #pragma once #include #include namespace gl41core { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATTACHED_SHADERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_HALF_FLOAT; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_ISOLINES; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MAX_VIEWPORTS; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MIN; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MINOR_VERSION; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_OBJECT_TYPE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_WAIT; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB565; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VIEWPORT; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; } // namespace gl41coreglbinding-3.3.0/source/glbinding/include/glbinding/gl41core/functions.h000066400000000000000000000354631437216376700261230ustar00rootroot00000000000000 #pragma once #include #include namespace gl41core { // import functions using gl::glActiveShaderProgram; using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindProgramPipeline; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindTexture; using gl::glBindTransformFeedback; using gl::glBindVertexArray; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationi; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparatei; using gl::glBlendFunc; using gl::glBlendFunci; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparatei; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearDepthf; using gl::glClearStencil; using gl::glClientWaitSync; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCreateShaderProgramv; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTransformFeedbacks; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDepthRangeArrayv; using gl::glDepthRangef; using gl::glDepthRangeIndexed; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDrawArrays; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackStream; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenProgramPipelines; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenTransformFeedbacks; using gl::glGenVertexArrays; using gl::glGetActiveAttrib; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetDoublei_v; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloati_v; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetMultisamplefv; using gl::glGetProgramBinary; using gl::glGetProgramInfoLog; using gl::glGetProgramiv; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineiv; using gl::glGetProgramStageiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsProgramPipeline; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTransformFeedback; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMinSampleShading; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPauseTransformFeedback; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPrimitiveRestartIndex; using gl::glProgramBinary; using gl::glProgramParameteri; using gl::glProgramUniform1d; using gl::glProgramUniform1dv; using gl::glProgramUniform1f; using gl::glProgramUniform1fv; using gl::glProgramUniform1i; using gl::glProgramUniform1iv; using gl::glProgramUniform1ui; using gl::glProgramUniform1uiv; using gl::glProgramUniform2d; using gl::glProgramUniform2dv; using gl::glProgramUniform2f; using gl::glProgramUniform2fv; using gl::glProgramUniform2i; using gl::glProgramUniform2iv; using gl::glProgramUniform2ui; using gl::glProgramUniform2uiv; using gl::glProgramUniform3d; using gl::glProgramUniform3dv; using gl::glProgramUniform3f; using gl::glProgramUniform3fv; using gl::glProgramUniform3i; using gl::glProgramUniform3iv; using gl::glProgramUniform3ui; using gl::glProgramUniform3uiv; using gl::glProgramUniform4d; using gl::glProgramUniform4dv; using gl::glProgramUniform4f; using gl::glProgramUniform4fv; using gl::glProgramUniform4i; using gl::glProgramUniform4iv; using gl::glProgramUniform4ui; using gl::glProgramUniform4uiv; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3fv; using gl::glProvokingVertex; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadPixels; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glResumeTransformFeedback; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glScissorArrayv; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderBinary; using gl::glShaderSource; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTransformFeedbackVaryings; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glUseProgramStages; using gl::glValidateProgram; using gl::glValidateProgramPipeline; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribDivisor; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIPointer; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dv; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dv; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dv; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dv; using gl::glVertexAttribLPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glWaitSync; } // namespace gl41coreglbinding-3.3.0/source/glbinding/include/glbinding/gl41core/gl.h000066400000000000000000000004761437216376700245110ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl41core/types.h000066400000000000000000000033251437216376700252470ustar00rootroot00000000000000 #pragma once #include #include namespace gl41core { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl41coreglbinding-3.3.0/source/glbinding/include/glbinding/gl41core/values.h000066400000000000000000000003301437216376700253730ustar00rootroot00000000000000 #pragma once #include #include namespace gl41core { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl41coreglbinding-3.3.0/source/glbinding/include/glbinding/gl41ext/000077500000000000000000000000001437216376700235775ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl41ext/bitfield.h000066400000000000000000000111331437216376700255310ustar00rootroot00000000000000 #pragma once #include #include namespace gl41ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl41extglbinding-3.3.0/source/glbinding/include/glbinding/gl41ext/boolean.h000066400000000000000000000003611437216376700253670ustar00rootroot00000000000000 #pragma once #include #include namespace gl41ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl41extglbinding-3.3.0/source/glbinding/include/glbinding/gl41ext/enum.h000066400000000000000000004035331437216376700247240ustar00rootroot00000000000000 #pragma once #include #include namespace gl41ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16F_EXT; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F_EXT; using gl::GL_R8_EXT; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG16F_EXT; using gl::GL_RG32F_EXT; using gl::GL_RG8_EXT; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl41extglbinding-3.3.0/source/glbinding/include/glbinding/gl41ext/functions.h000066400000000000000000002170511437216376700257660ustar00rootroot00000000000000 #pragma once #include #include namespace gl41ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQueryARB; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocationARB; using gl::glBindBufferARB; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocationEXT; using gl::glBindFragmentShaderATI; using gl::glBindFramebufferEXT; using gl::glBindImageTexture; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbufferEXT; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferSubData; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaskIndexedEXT; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSemaphoresEXT; using gl::glDeleteStatesNV; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangedNV; using gl::glDepthRangefOES; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArraysEXT; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackNV; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQueryARB; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffersARB; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffersEXT; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttribARB; using gl::glGetActiveUniformARB; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttribLocationARB; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointervARB; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInterfaceiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformivARB; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipelineEXT; using gl::glIsQueryARB; using gl::glIsRenderbufferEXT; using gl::glIsSemaphoreEXT; using gl::glIsStateNV; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBufferARB; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glScalexOES; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparateATI; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIivEXT; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1D; using gl::glTexStorage1DEXT; using gl::glTexStorage2D; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1fARB; using gl::glUniform1fvARB; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1ivARB; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uivEXT; using gl::glUniform2fARB; using gl::glUniform2fvARB; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2ivARB; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uivEXT; using gl::glUniform3fARB; using gl::glUniform3fvARB; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3ivARB; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uivEXT; using gl::glUniform4fARB; using gl::glUniform4fvARB; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4ivARB; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uivEXT; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix4fvARB; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgramObjectARB; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgramARB; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl41extglbinding-3.3.0/source/glbinding/include/glbinding/gl41ext/gl.h000066400000000000000000000004701437216376700243530ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl41ext/types.h000066400000000000000000000033231437216376700251150ustar00rootroot00000000000000 #pragma once #include #include namespace gl41ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl41extglbinding-3.3.0/source/glbinding/include/glbinding/gl41ext/values.h000066400000000000000000000003611437216376700252470ustar00rootroot00000000000000 #pragma once #include #include namespace gl41ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_LUID_SIZE_EXT; using gl::GL_UUID_SIZE_EXT; } // namespace gl41extglbinding-3.3.0/source/glbinding/include/glbinding/gl42/000077500000000000000000000000001437216376700230575ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl42/bitfield.h000066400000000000000000000025151437216376700250150ustar00rootroot00000000000000 #pragma once #include #include namespace gl42 { // import bitfields to namespace using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_SHADER_BITS; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_SHADER_BIT; } // namespace gl42glbinding-3.3.0/source/glbinding/include/glbinding/gl42/boolean.h000066400000000000000000000003531437216376700246500ustar00rootroot00000000000000 #pragma once #include #include namespace gl42 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl42glbinding-3.3.0/source/glbinding/include/glbinding/gl42/enum.h000066400000000000000000001012421437216376700241740ustar00rootroot00000000000000 #pragma once #include #include namespace gl42 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_SHADERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_HALF_FLOAT; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_ISOLINES; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MAX_VIEWPORTS; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MIN; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MINOR_VERSION; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_OBJECT_TYPE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_WAIT; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB565; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VIEWPORT; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; } // namespace gl42glbinding-3.3.0/source/glbinding/include/glbinding/gl42/functions.h000066400000000000000000000363621437216376700252520ustar00rootroot00000000000000 #pragma once #include #include namespace gl42 { // import functions using gl::glActiveShaderProgram; using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindImageTexture; using gl::glBindProgramPipeline; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindTexture; using gl::glBindTransformFeedback; using gl::glBindVertexArray; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationi; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparatei; using gl::glBlendFunc; using gl::glBlendFunci; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparatei; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearDepthf; using gl::glClearStencil; using gl::glClientWaitSync; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCreateShaderProgramv; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTransformFeedbacks; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDepthRangeArrayv; using gl::glDepthRangef; using gl::glDepthRangeIndexed; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDrawArrays; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenProgramPipelines; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenTransformFeedbacks; using gl::glGenVertexArrays; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetDoublei_v; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloati_v; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetInternalformativ; using gl::glGetMultisamplefv; using gl::glGetProgramBinary; using gl::glGetProgramInfoLog; using gl::glGetProgramiv; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineiv; using gl::glGetProgramStageiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsProgramPipeline; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTransformFeedback; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMemoryBarrier; using gl::glMinSampleShading; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPauseTransformFeedback; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPrimitiveRestartIndex; using gl::glProgramBinary; using gl::glProgramParameteri; using gl::glProgramUniform1d; using gl::glProgramUniform1dv; using gl::glProgramUniform1f; using gl::glProgramUniform1fv; using gl::glProgramUniform1i; using gl::glProgramUniform1iv; using gl::glProgramUniform1ui; using gl::glProgramUniform1uiv; using gl::glProgramUniform2d; using gl::glProgramUniform2dv; using gl::glProgramUniform2f; using gl::glProgramUniform2fv; using gl::glProgramUniform2i; using gl::glProgramUniform2iv; using gl::glProgramUniform2ui; using gl::glProgramUniform2uiv; using gl::glProgramUniform3d; using gl::glProgramUniform3dv; using gl::glProgramUniform3f; using gl::glProgramUniform3fv; using gl::glProgramUniform3i; using gl::glProgramUniform3iv; using gl::glProgramUniform3ui; using gl::glProgramUniform3uiv; using gl::glProgramUniform4d; using gl::glProgramUniform4dv; using gl::glProgramUniform4f; using gl::glProgramUniform4fv; using gl::glProgramUniform4i; using gl::glProgramUniform4iv; using gl::glProgramUniform4ui; using gl::glProgramUniform4uiv; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3fv; using gl::glProvokingVertex; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadPixels; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glResumeTransformFeedback; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glScissorArrayv; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderBinary; using gl::glShaderSource; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexStorage1D; using gl::glTexStorage2D; using gl::glTexStorage3D; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTransformFeedbackVaryings; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glUseProgramStages; using gl::glValidateProgram; using gl::glValidateProgramPipeline; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribDivisor; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIPointer; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dv; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dv; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dv; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dv; using gl::glVertexAttribLPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glWaitSync; } // namespace gl42glbinding-3.3.0/source/glbinding/include/glbinding/gl42/gl.h000066400000000000000000000004461437216376700236360ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl42/types.h000066400000000000000000000033151437216376700243760ustar00rootroot00000000000000 #pragma once #include #include namespace gl42 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl42glbinding-3.3.0/source/glbinding/include/glbinding/gl42/values.h000066400000000000000000000003201437216376700245220ustar00rootroot00000000000000 #pragma once #include #include namespace gl42 { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl42glbinding-3.3.0/source/glbinding/include/glbinding/gl42core/000077500000000000000000000000001437216376700237305ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl42core/bitfield.h000066400000000000000000000025251437216376700256670ustar00rootroot00000000000000 #pragma once #include #include namespace gl42core { // import bitfields to namespace using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_SHADER_BITS; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_SHADER_BIT; } // namespace gl42coreglbinding-3.3.0/source/glbinding/include/glbinding/gl42core/boolean.h000066400000000000000000000003631437216376700255220ustar00rootroot00000000000000 #pragma once #include #include namespace gl42core { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl42coreglbinding-3.3.0/source/glbinding/include/glbinding/gl42core/enum.h000066400000000000000000001012521437216376700250460ustar00rootroot00000000000000 #pragma once #include #include namespace gl42core { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_SHADERS; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BYTE; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_HALF_FLOAT; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_ISOLINES; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MAX_VIEWPORTS; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MIN; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MINOR_VERSION; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_OBJECT_TYPE; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_WAIT; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB565; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VIEWPORT; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; } // namespace gl42coreglbinding-3.3.0/source/glbinding/include/glbinding/gl42core/functions.h000066400000000000000000000363721437216376700261240ustar00rootroot00000000000000 #pragma once #include #include namespace gl42core { // import functions using gl::glActiveShaderProgram; using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindImageTexture; using gl::glBindProgramPipeline; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindTexture; using gl::glBindTransformFeedback; using gl::glBindVertexArray; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationi; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparatei; using gl::glBlendFunc; using gl::glBlendFunci; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparatei; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearDepthf; using gl::glClearStencil; using gl::glClientWaitSync; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCreateShaderProgramv; using gl::glCullFace; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTransformFeedbacks; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDepthRangeArrayv; using gl::glDepthRangef; using gl::glDepthRangeIndexed; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDrawArrays; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenProgramPipelines; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenTransformFeedbacks; using gl::glGenVertexArrays; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetDoublei_v; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloati_v; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetInternalformativ; using gl::glGetMultisamplefv; using gl::glGetProgramBinary; using gl::glGetProgramInfoLog; using gl::glGetProgramiv; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineiv; using gl::glGetProgramStageiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsProgramPipeline; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTransformFeedback; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMemoryBarrier; using gl::glMinSampleShading; using gl::glMultiDrawArrays; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPauseTransformFeedback; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPrimitiveRestartIndex; using gl::glProgramBinary; using gl::glProgramParameteri; using gl::glProgramUniform1d; using gl::glProgramUniform1dv; using gl::glProgramUniform1f; using gl::glProgramUniform1fv; using gl::glProgramUniform1i; using gl::glProgramUniform1iv; using gl::glProgramUniform1ui; using gl::glProgramUniform1uiv; using gl::glProgramUniform2d; using gl::glProgramUniform2dv; using gl::glProgramUniform2f; using gl::glProgramUniform2fv; using gl::glProgramUniform2i; using gl::glProgramUniform2iv; using gl::glProgramUniform2ui; using gl::glProgramUniform2uiv; using gl::glProgramUniform3d; using gl::glProgramUniform3dv; using gl::glProgramUniform3f; using gl::glProgramUniform3fv; using gl::glProgramUniform3i; using gl::glProgramUniform3iv; using gl::glProgramUniform3ui; using gl::glProgramUniform3uiv; using gl::glProgramUniform4d; using gl::glProgramUniform4dv; using gl::glProgramUniform4f; using gl::glProgramUniform4fv; using gl::glProgramUniform4i; using gl::glProgramUniform4iv; using gl::glProgramUniform4ui; using gl::glProgramUniform4uiv; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3fv; using gl::glProvokingVertex; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadPixels; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glResumeTransformFeedback; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glScissorArrayv; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderBinary; using gl::glShaderSource; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexStorage1D; using gl::glTexStorage2D; using gl::glTexStorage3D; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTransformFeedbackVaryings; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glUseProgramStages; using gl::glValidateProgram; using gl::glValidateProgramPipeline; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribDivisor; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIPointer; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dv; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dv; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dv; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dv; using gl::glVertexAttribLPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glWaitSync; } // namespace gl42coreglbinding-3.3.0/source/glbinding/include/glbinding/gl42core/gl.h000066400000000000000000000004761437216376700245120ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl42core/types.h000066400000000000000000000033251437216376700252500ustar00rootroot00000000000000 #pragma once #include #include namespace gl42core { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl42coreglbinding-3.3.0/source/glbinding/include/glbinding/gl42core/values.h000066400000000000000000000003301437216376700253740ustar00rootroot00000000000000 #pragma once #include #include namespace gl42core { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl42coreglbinding-3.3.0/source/glbinding/include/glbinding/gl42ext/000077500000000000000000000000001437216376700236005ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl42ext/bitfield.h000066400000000000000000000101301437216376700255260ustar00rootroot00000000000000 #pragma once #include #include namespace gl42ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl42extglbinding-3.3.0/source/glbinding/include/glbinding/gl42ext/boolean.h000066400000000000000000000003611437216376700253700ustar00rootroot00000000000000 #pragma once #include #include namespace gl42ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl42extglbinding-3.3.0/source/glbinding/include/glbinding/gl42ext/enum.h000066400000000000000000003734431437216376700247330ustar00rootroot00000000000000 #pragma once #include #include namespace gl42ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUFFER_VARIABLE; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LAYERS; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WIDTH; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAME_LENGTH; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16F_EXT; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F_EXT; using gl::GL_R8_EXT; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG16F_EXT; using gl::GL_RG32F_EXT; using gl::GL_RG8_EXT; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_TYPE; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl42extglbinding-3.3.0/source/glbinding/include/glbinding/gl42ext/functions.h000066400000000000000000002161421437216376700257670ustar00rootroot00000000000000 #pragma once #include #include namespace gl42ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQueryARB; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocationARB; using gl::glBindBufferARB; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocationEXT; using gl::glBindFragmentShaderATI; using gl::glBindFramebufferEXT; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbufferEXT; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearBufferData; using gl::glClearBufferSubData; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaskIndexedEXT; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubData; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallback; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControl; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsert; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSemaphoresEXT; using gl::glDeleteStatesNV; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangedNV; using gl::glDepthRangefOES; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchCompute; using gl::glDispatchComputeGroupSizeARB; using gl::glDispatchComputeIndirect; using gl::glDrawArraysEXT; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedbackNV; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQueryARB; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteri; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffersARB; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffersEXT; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAttribARB; using gl::glGetActiveUniformARB; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttribLocationARB; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointervARB; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLog; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameteriv; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformati64v; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabel; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabel; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramInterfaceiv; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformivARB; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsAsyncMarkerSGIX; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipelineEXT; using gl::glIsQueryARB; using gl::glIsRenderbufferEXT; using gl::glIsSemaphoreEXT; using gl::glIsStateNV; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBufferARB; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabel; using gl::glObjectLabelKHR; using gl::glObjectPtrLabel; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroup; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroup; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glScalexOES; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSourceARB; using gl::glShaderStorageBlockBinding; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparateATI; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBufferRange; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIivEXT; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1DEXT; using gl::glTexStorage2DEXT; using gl::glTexStorage2DMultisample; using gl::glTexStorage3DEXT; using gl::glTexStorage3DMultisample; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTextureView; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1fARB; using gl::glUniform1fvARB; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1ivARB; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uivEXT; using gl::glUniform2fARB; using gl::glUniform2fvARB; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2ivARB; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uivEXT; using gl::glUniform3fARB; using gl::glUniform3fvARB; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3ivARB; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uivEXT; using gl::glUniform4fARB; using gl::glUniform4fvARB; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4ivARB; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uivEXT; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix4fvARB; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgramObjectARB; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgramARB; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormat; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormat; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormat; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBindingDivisor; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl42extglbinding-3.3.0/source/glbinding/include/glbinding/gl42ext/gl.h000066400000000000000000000004701437216376700243540ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl42ext/types.h000066400000000000000000000033231437216376700251160ustar00rootroot00000000000000 #pragma once #include #include namespace gl42ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl42extglbinding-3.3.0/source/glbinding/include/glbinding/gl42ext/values.h000066400000000000000000000003611437216376700252500ustar00rootroot00000000000000 #pragma once #include #include namespace gl42ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_LUID_SIZE_EXT; using gl::GL_UUID_SIZE_EXT; } // namespace gl42extglbinding-3.3.0/source/glbinding/include/glbinding/gl43/000077500000000000000000000000001437216376700230605ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl43/bitfield.h000066400000000000000000000026741437216376700250240ustar00rootroot00000000000000 #pragma once #include #include namespace gl43 { // import bitfields to namespace using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_SHADER_BITS; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_SHADER_BIT; } // namespace gl43glbinding-3.3.0/source/glbinding/include/glbinding/gl43/boolean.h000066400000000000000000000003531437216376700246510ustar00rootroot00000000000000 #pragma once #include #include namespace gl43 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl43glbinding-3.3.0/source/glbinding/include/glbinding/gl43/enum.h000066400000000000000000001237731437216376700242120ustar00rootroot00000000000000 #pragma once #include #include namespace gl43 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_SHADERS; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BUFFER_VARIABLE; using gl::GL_BYTE; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLEAR_BUFFER; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FILTER; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_HALF_FLOAT; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOCATION; using gl::GL_LOCATION_INDEX; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LAYERS; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_WIDTH; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MIN; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MINOR_VERSION; using gl::GL_MIPMAP; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAME_LENGTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_OBJECT_TYPE; using gl::GL_OFFSET; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_WAIT; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB565; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TYPE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; } // namespace gl43glbinding-3.3.0/source/glbinding/include/glbinding/gl43/functions.h000066400000000000000000000412521437216376700252450ustar00rootroot00000000000000 #pragma once #include #include namespace gl43 { // import functions using gl::glActiveShaderProgram; using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindImageTexture; using gl::glBindProgramPipeline; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindTexture; using gl::glBindTransformFeedback; using gl::glBindVertexArray; using gl::glBindVertexBuffer; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationi; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparatei; using gl::glBlendFunc; using gl::glBlendFunci; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparatei; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearDepthf; using gl::glClearStencil; using gl::glClientWaitSync; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyImageSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCreateShaderProgramv; using gl::glCullFace; using gl::glDebugMessageCallback; using gl::glDebugMessageControl; using gl::glDebugMessageInsert; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTransformFeedbacks; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDepthRangeArrayv; using gl::glDepthRangef; using gl::glDepthRangeIndexed; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDispatchCompute; using gl::glDispatchComputeIndirect; using gl::glDrawArrays; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFramebufferParameteri; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenProgramPipelines; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenTransformFeedbacks; using gl::glGenVertexArrays; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetDebugMessageLog; using gl::glGetDoublei_v; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloati_v; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferParameteriv; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetMultisamplefv; using gl::glGetObjectLabel; using gl::glGetObjectPtrLabel; using gl::glGetPointerv; using gl::glGetProgramBinary; using gl::glGetProgramInfoLog; using gl::glGetProgramInterfaceiv; using gl::glGetProgramiv; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineiv; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsProgramPipeline; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTransformFeedback; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMemoryBarrier; using gl::glMinSampleShading; using gl::glMultiDrawArrays; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsIndirect; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glObjectLabel; using gl::glObjectPtrLabel; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPauseTransformFeedback; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPopDebugGroup; using gl::glPrimitiveRestartIndex; using gl::glProgramBinary; using gl::glProgramParameteri; using gl::glProgramUniform1d; using gl::glProgramUniform1dv; using gl::glProgramUniform1f; using gl::glProgramUniform1fv; using gl::glProgramUniform1i; using gl::glProgramUniform1iv; using gl::glProgramUniform1ui; using gl::glProgramUniform1uiv; using gl::glProgramUniform2d; using gl::glProgramUniform2dv; using gl::glProgramUniform2f; using gl::glProgramUniform2fv; using gl::glProgramUniform2i; using gl::glProgramUniform2iv; using gl::glProgramUniform2ui; using gl::glProgramUniform2uiv; using gl::glProgramUniform3d; using gl::glProgramUniform3dv; using gl::glProgramUniform3f; using gl::glProgramUniform3fv; using gl::glProgramUniform3i; using gl::glProgramUniform3iv; using gl::glProgramUniform3ui; using gl::glProgramUniform3uiv; using gl::glProgramUniform4d; using gl::glProgramUniform4dv; using gl::glProgramUniform4f; using gl::glProgramUniform4fv; using gl::glProgramUniform4i; using gl::glProgramUniform4iv; using gl::glProgramUniform4ui; using gl::glProgramUniform4uiv; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3fv; using gl::glProvokingVertex; using gl::glPushDebugGroup; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadPixels; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glResumeTransformFeedback; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glScissorArrayv; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderBinary; using gl::glShaderSource; using gl::glShaderStorageBlockBinding; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexBufferRange; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexStorage1D; using gl::glTexStorage2D; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DMultisample; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTextureView; using gl::glTransformFeedbackVaryings; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glUseProgramStages; using gl::glValidateProgram; using gl::glValidateProgramPipeline; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribFormat; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIFormat; using gl::glVertexAttribIPointer; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dv; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dv; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dv; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dv; using gl::glVertexAttribLFormat; using gl::glVertexAttribLPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexBindingDivisor; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glWaitSync; } // namespace gl43glbinding-3.3.0/source/glbinding/include/glbinding/gl43/gl.h000066400000000000000000000004461437216376700236370ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl43/types.h000066400000000000000000000033151437216376700243770ustar00rootroot00000000000000 #pragma once #include #include namespace gl43 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl43glbinding-3.3.0/source/glbinding/include/glbinding/gl43/values.h000066400000000000000000000003201437216376700245230ustar00rootroot00000000000000 #pragma once #include #include namespace gl43 { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl43glbinding-3.3.0/source/glbinding/include/glbinding/gl43core/000077500000000000000000000000001437216376700237315ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl43core/bitfield.h000066400000000000000000000027041437216376700256670ustar00rootroot00000000000000 #pragma once #include #include namespace gl43core { // import bitfields to namespace using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_SHADER_BITS; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_SHADER_BIT; } // namespace gl43coreglbinding-3.3.0/source/glbinding/include/glbinding/gl43core/boolean.h000066400000000000000000000003631437216376700255230ustar00rootroot00000000000000 #pragma once #include #include namespace gl43core { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl43coreglbinding-3.3.0/source/glbinding/include/glbinding/gl43core/enum.h000066400000000000000000001240031437216376700250460ustar00rootroot00000000000000 #pragma once #include #include namespace gl43core { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_SHADERS; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_USAGE; using gl::GL_BUFFER_VARIABLE; using gl::GL_BYTE; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLEAR_BUFFER; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FILTER; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_HALF_FLOAT; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOCATION; using gl::GL_LOCATION_INDEX; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LAYERS; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_WIDTH; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MIN; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MINOR_VERSION; using gl::GL_MIPMAP; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAME_LENGTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_OBJECT_TYPE; using gl::GL_OFFSET; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_WAIT; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB565; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TYPE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; } // namespace gl43coreglbinding-3.3.0/source/glbinding/include/glbinding/gl43core/functions.h000066400000000000000000000412621437216376700261170ustar00rootroot00000000000000 #pragma once #include #include namespace gl43core { // import functions using gl::glActiveShaderProgram; using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindImageTexture; using gl::glBindProgramPipeline; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindTexture; using gl::glBindTransformFeedback; using gl::glBindVertexArray; using gl::glBindVertexBuffer; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationi; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparatei; using gl::glBlendFunc; using gl::glBlendFunci; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparatei; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearDepthf; using gl::glClearStencil; using gl::glClientWaitSync; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyImageSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCreateShaderProgramv; using gl::glCullFace; using gl::glDebugMessageCallback; using gl::glDebugMessageControl; using gl::glDebugMessageInsert; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTransformFeedbacks; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDepthRangeArrayv; using gl::glDepthRangef; using gl::glDepthRangeIndexed; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDispatchCompute; using gl::glDispatchComputeIndirect; using gl::glDrawArrays; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFramebufferParameteri; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenProgramPipelines; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenTransformFeedbacks; using gl::glGenVertexArrays; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetDebugMessageLog; using gl::glGetDoublei_v; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloati_v; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferParameteriv; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetMultisamplefv; using gl::glGetObjectLabel; using gl::glGetObjectPtrLabel; using gl::glGetPointerv; using gl::glGetProgramBinary; using gl::glGetProgramInfoLog; using gl::glGetProgramInterfaceiv; using gl::glGetProgramiv; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineiv; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsProgramPipeline; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTransformFeedback; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMemoryBarrier; using gl::glMinSampleShading; using gl::glMultiDrawArrays; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsIndirect; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glObjectLabel; using gl::glObjectPtrLabel; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPauseTransformFeedback; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPopDebugGroup; using gl::glPrimitiveRestartIndex; using gl::glProgramBinary; using gl::glProgramParameteri; using gl::glProgramUniform1d; using gl::glProgramUniform1dv; using gl::glProgramUniform1f; using gl::glProgramUniform1fv; using gl::glProgramUniform1i; using gl::glProgramUniform1iv; using gl::glProgramUniform1ui; using gl::glProgramUniform1uiv; using gl::glProgramUniform2d; using gl::glProgramUniform2dv; using gl::glProgramUniform2f; using gl::glProgramUniform2fv; using gl::glProgramUniform2i; using gl::glProgramUniform2iv; using gl::glProgramUniform2ui; using gl::glProgramUniform2uiv; using gl::glProgramUniform3d; using gl::glProgramUniform3dv; using gl::glProgramUniform3f; using gl::glProgramUniform3fv; using gl::glProgramUniform3i; using gl::glProgramUniform3iv; using gl::glProgramUniform3ui; using gl::glProgramUniform3uiv; using gl::glProgramUniform4d; using gl::glProgramUniform4dv; using gl::glProgramUniform4f; using gl::glProgramUniform4fv; using gl::glProgramUniform4i; using gl::glProgramUniform4iv; using gl::glProgramUniform4ui; using gl::glProgramUniform4uiv; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3fv; using gl::glProvokingVertex; using gl::glPushDebugGroup; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadPixels; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glResumeTransformFeedback; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glScissorArrayv; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderBinary; using gl::glShaderSource; using gl::glShaderStorageBlockBinding; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexBufferRange; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexStorage1D; using gl::glTexStorage2D; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DMultisample; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTextureView; using gl::glTransformFeedbackVaryings; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glUseProgramStages; using gl::glValidateProgram; using gl::glValidateProgramPipeline; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribFormat; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIFormat; using gl::glVertexAttribIPointer; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dv; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dv; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dv; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dv; using gl::glVertexAttribLFormat; using gl::glVertexAttribLPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexBindingDivisor; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glWaitSync; } // namespace gl43coreglbinding-3.3.0/source/glbinding/include/glbinding/gl43core/gl.h000066400000000000000000000004761437216376700245130ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl43core/types.h000066400000000000000000000033251437216376700252510ustar00rootroot00000000000000 #pragma once #include #include namespace gl43core { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl43coreglbinding-3.3.0/source/glbinding/include/glbinding/gl43core/values.h000066400000000000000000000003301437216376700253750ustar00rootroot00000000000000 #pragma once #include #include namespace gl43core { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl43coreglbinding-3.3.0/source/glbinding/include/glbinding/gl43ext/000077500000000000000000000000001437216376700236015ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl43ext/bitfield.h000066400000000000000000000077511437216376700255460ustar00rootroot00000000000000 #pragma once #include #include namespace gl43ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl43extglbinding-3.3.0/source/glbinding/include/glbinding/gl43ext/boolean.h000066400000000000000000000003611437216376700253710ustar00rootroot00000000000000 #pragma once #include #include namespace gl43ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl43extglbinding-3.3.0/source/glbinding/include/glbinding/gl43ext/enum.h000066400000000000000000003510401437216376700247210ustar00rootroot00000000000000 #pragma once #include #include namespace gl43ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16F_EXT; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F_EXT; using gl::GL_R8_EXT; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG16F_EXT; using gl::GL_RG32F_EXT; using gl::GL_RG8_EXT; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl43extglbinding-3.3.0/source/glbinding/include/glbinding/gl43ext/functions.h000066400000000000000000002133031437216376700257640ustar00rootroot00000000000000 #pragma once #include #include namespace gl43ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQueryARB; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocationARB; using gl::glBindBufferARB; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocationEXT; using gl::glBindFragmentShaderATI; using gl::glBindFramebufferEXT; using gl::glBindImageTextureEXT; using gl::glBindImageTextures; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbufferEXT; using gl::glBindSamplers; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexBuffers; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorage; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaskIndexedEXT; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSemaphoresEXT; using gl::glDeleteStatesNV; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangedNV; using gl::glDepthRangefOES; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchComputeGroupSizeARB; using gl::glDrawArraysEXT; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedbackNV; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQueryARB; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffersARB; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffersEXT; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAttribARB; using gl::glGetActiveUniformARB; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttribLocationARB; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointervARB; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformivARB; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glIsAsyncMarkerSGIX; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipelineEXT; using gl::glIsQueryARB; using gl::glIsRenderbufferEXT; using gl::glIsSemaphoreEXT; using gl::glIsStateNV; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBufferARB; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabelKHR; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glScalexOES; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSourceARB; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparateATI; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIivEXT; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1DEXT; using gl::glTexStorage2DEXT; using gl::glTexStorage3DEXT; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1fARB; using gl::glUniform1fvARB; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1ivARB; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uivEXT; using gl::glUniform2fARB; using gl::glUniform2fvARB; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2ivARB; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uivEXT; using gl::glUniform3fARB; using gl::glUniform3fvARB; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3ivARB; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uivEXT; using gl::glUniform4fARB; using gl::glUniform4fvARB; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4ivARB; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uivEXT; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix4fvARB; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgramObjectARB; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgramARB; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl43extglbinding-3.3.0/source/glbinding/include/glbinding/gl43ext/gl.h000066400000000000000000000004701437216376700243550ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl43ext/types.h000066400000000000000000000033231437216376700251170ustar00rootroot00000000000000 #pragma once #include #include namespace gl43ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl43extglbinding-3.3.0/source/glbinding/include/glbinding/gl43ext/values.h000066400000000000000000000003611437216376700252510ustar00rootroot00000000000000 #pragma once #include #include namespace gl43ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_LUID_SIZE_EXT; using gl::GL_UUID_SIZE_EXT; } // namespace gl43extglbinding-3.3.0/source/glbinding/include/glbinding/gl44/000077500000000000000000000000001437216376700230615ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl44/bitfield.h000066400000000000000000000032251437216376700250160ustar00rootroot00000000000000 #pragma once #include #include namespace gl44 { // import bitfields to namespace using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_SHADER_BITS; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_SHADER_BIT; } // namespace gl44glbinding-3.3.0/source/glbinding/include/glbinding/gl44/boolean.h000066400000000000000000000003531437216376700246520ustar00rootroot00000000000000 #pragma once #include #include namespace gl44 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl44glbinding-3.3.0/source/glbinding/include/glbinding/gl44/enum.h000066400000000000000000001247451437216376700242130ustar00rootroot00000000000000 #pragma once #include #include namespace gl44 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_SHADERS; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE; using gl::GL_BUFFER_VARIABLE; using gl::GL_BYTE; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FILTER; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_HALF_FLOAT; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LAYERS; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_WIDTH; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MIN; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MINOR_VERSION; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAME_LENGTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_OBJECT_TYPE; using gl::GL_OFFSET; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_WAIT; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB565; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TYPE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; } // namespace gl44glbinding-3.3.0/source/glbinding/include/glbinding/gl44/functions.h000066400000000000000000000416531437216376700252530ustar00rootroot00000000000000 #pragma once #include #include namespace gl44 { // import functions using gl::glActiveShaderProgram; using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindImageTexture; using gl::glBindImageTextures; using gl::glBindProgramPipeline; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindTexture; using gl::glBindTextures; using gl::glBindTransformFeedback; using gl::glBindVertexArray; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationi; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparatei; using gl::glBlendFunc; using gl::glBlendFunci; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparatei; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferStorage; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearDepthf; using gl::glClearStencil; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientWaitSync; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyImageSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCreateShaderProgramv; using gl::glCullFace; using gl::glDebugMessageCallback; using gl::glDebugMessageControl; using gl::glDebugMessageInsert; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTransformFeedbacks; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDepthRangeArrayv; using gl::glDepthRangef; using gl::glDepthRangeIndexed; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDispatchCompute; using gl::glDispatchComputeIndirect; using gl::glDrawArrays; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFramebufferParameteri; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenProgramPipelines; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenTransformFeedbacks; using gl::glGenVertexArrays; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetDebugMessageLog; using gl::glGetDoublei_v; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloati_v; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferParameteriv; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetMultisamplefv; using gl::glGetObjectLabel; using gl::glGetObjectPtrLabel; using gl::glGetPointerv; using gl::glGetProgramBinary; using gl::glGetProgramInfoLog; using gl::glGetProgramInterfaceiv; using gl::glGetProgramiv; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineiv; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsProgramPipeline; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTransformFeedback; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMemoryBarrier; using gl::glMinSampleShading; using gl::glMultiDrawArrays; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsIndirect; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glObjectLabel; using gl::glObjectPtrLabel; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPauseTransformFeedback; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPopDebugGroup; using gl::glPrimitiveRestartIndex; using gl::glProgramBinary; using gl::glProgramParameteri; using gl::glProgramUniform1d; using gl::glProgramUniform1dv; using gl::glProgramUniform1f; using gl::glProgramUniform1fv; using gl::glProgramUniform1i; using gl::glProgramUniform1iv; using gl::glProgramUniform1ui; using gl::glProgramUniform1uiv; using gl::glProgramUniform2d; using gl::glProgramUniform2dv; using gl::glProgramUniform2f; using gl::glProgramUniform2fv; using gl::glProgramUniform2i; using gl::glProgramUniform2iv; using gl::glProgramUniform2ui; using gl::glProgramUniform2uiv; using gl::glProgramUniform3d; using gl::glProgramUniform3dv; using gl::glProgramUniform3f; using gl::glProgramUniform3fv; using gl::glProgramUniform3i; using gl::glProgramUniform3iv; using gl::glProgramUniform3ui; using gl::glProgramUniform3uiv; using gl::glProgramUniform4d; using gl::glProgramUniform4dv; using gl::glProgramUniform4f; using gl::glProgramUniform4fv; using gl::glProgramUniform4i; using gl::glProgramUniform4iv; using gl::glProgramUniform4ui; using gl::glProgramUniform4uiv; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3fv; using gl::glProvokingVertex; using gl::glPushDebugGroup; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadPixels; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glResumeTransformFeedback; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glScissorArrayv; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderBinary; using gl::glShaderSource; using gl::glShaderStorageBlockBinding; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexBufferRange; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexStorage1D; using gl::glTexStorage2D; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DMultisample; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTextureView; using gl::glTransformFeedbackVaryings; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glUseProgramStages; using gl::glValidateProgram; using gl::glValidateProgramPipeline; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribFormat; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIFormat; using gl::glVertexAttribIPointer; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dv; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dv; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dv; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dv; using gl::glVertexAttribLFormat; using gl::glVertexAttribLPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexBindingDivisor; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glWaitSync; } // namespace gl44glbinding-3.3.0/source/glbinding/include/glbinding/gl44/gl.h000066400000000000000000000004461437216376700236400ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl44/types.h000066400000000000000000000033151437216376700244000ustar00rootroot00000000000000 #pragma once #include #include namespace gl44 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl44glbinding-3.3.0/source/glbinding/include/glbinding/gl44/values.h000066400000000000000000000003201437216376700245240ustar00rootroot00000000000000 #pragma once #include #include namespace gl44 { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl44glbinding-3.3.0/source/glbinding/include/glbinding/gl44core/000077500000000000000000000000001437216376700237325ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl44core/bitfield.h000066400000000000000000000032351437216376700256700ustar00rootroot00000000000000 #pragma once #include #include namespace gl44core { // import bitfields to namespace using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_SHADER_BITS; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_SHADER_BIT; } // namespace gl44coreglbinding-3.3.0/source/glbinding/include/glbinding/gl44core/boolean.h000066400000000000000000000003631437216376700255240ustar00rootroot00000000000000 #pragma once #include #include namespace gl44core { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl44coreglbinding-3.3.0/source/glbinding/include/glbinding/gl44core/enum.h000066400000000000000000001247551437216376700250650ustar00rootroot00000000000000 #pragma once #include #include namespace gl44core { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_SHADERS; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE; using gl::GL_BUFFER_VARIABLE; using gl::GL_BYTE; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FILTER; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_HALF_FLOAT; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LAYERS; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_WIDTH; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MIN; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MINOR_VERSION; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAME_LENGTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_OBJECT_TYPE; using gl::GL_OFFSET; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_WAIT; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB565; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TYPE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; } // namespace gl44coreglbinding-3.3.0/source/glbinding/include/glbinding/gl44core/functions.h000066400000000000000000000416631437216376700261250ustar00rootroot00000000000000 #pragma once #include #include namespace gl44core { // import functions using gl::glActiveShaderProgram; using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindImageTexture; using gl::glBindImageTextures; using gl::glBindProgramPipeline; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindTexture; using gl::glBindTextures; using gl::glBindTransformFeedback; using gl::glBindVertexArray; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationi; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparatei; using gl::glBlendFunc; using gl::glBlendFunci; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparatei; using gl::glBlitFramebuffer; using gl::glBufferData; using gl::glBufferStorage; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearDepthf; using gl::glClearStencil; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientWaitSync; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyImageSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCreateProgram; using gl::glCreateShader; using gl::glCreateShaderProgramv; using gl::glCullFace; using gl::glDebugMessageCallback; using gl::glDebugMessageControl; using gl::glDebugMessageInsert; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTransformFeedbacks; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDepthRangeArrayv; using gl::glDepthRangef; using gl::glDepthRangeIndexed; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexAttribArray; using gl::glDispatchCompute; using gl::glDispatchComputeIndirect; using gl::glDrawArrays; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFramebufferParameteri; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenFramebuffers; using gl::glGenProgramPipelines; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenTransformFeedbacks; using gl::glGenVertexArrays; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetDebugMessageLog; using gl::glGetDoublei_v; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloati_v; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferParameteriv; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetMultisamplefv; using gl::glGetObjectLabel; using gl::glGetObjectPtrLabel; using gl::glGetPointerv; using gl::glGetProgramBinary; using gl::glGetProgramInfoLog; using gl::glGetProgramInterfaceiv; using gl::glGetProgramiv; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineiv; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformuiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsProgramPipeline; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTransformFeedback; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMemoryBarrier; using gl::glMinSampleShading; using gl::glMultiDrawArrays; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsIndirect; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glObjectLabel; using gl::glObjectPtrLabel; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPauseTransformFeedback; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPopDebugGroup; using gl::glPrimitiveRestartIndex; using gl::glProgramBinary; using gl::glProgramParameteri; using gl::glProgramUniform1d; using gl::glProgramUniform1dv; using gl::glProgramUniform1f; using gl::glProgramUniform1fv; using gl::glProgramUniform1i; using gl::glProgramUniform1iv; using gl::glProgramUniform1ui; using gl::glProgramUniform1uiv; using gl::glProgramUniform2d; using gl::glProgramUniform2dv; using gl::glProgramUniform2f; using gl::glProgramUniform2fv; using gl::glProgramUniform2i; using gl::glProgramUniform2iv; using gl::glProgramUniform2ui; using gl::glProgramUniform2uiv; using gl::glProgramUniform3d; using gl::glProgramUniform3dv; using gl::glProgramUniform3f; using gl::glProgramUniform3fv; using gl::glProgramUniform3i; using gl::glProgramUniform3iv; using gl::glProgramUniform3ui; using gl::glProgramUniform3uiv; using gl::glProgramUniform4d; using gl::glProgramUniform4dv; using gl::glProgramUniform4f; using gl::glProgramUniform4fv; using gl::glProgramUniform4i; using gl::glProgramUniform4iv; using gl::glProgramUniform4ui; using gl::glProgramUniform4uiv; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3fv; using gl::glProvokingVertex; using gl::glPushDebugGroup; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadPixels; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glResumeTransformFeedback; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glScissorArrayv; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderBinary; using gl::glShaderSource; using gl::glShaderStorageBlockBinding; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexBufferRange; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexStorage1D; using gl::glTexStorage2D; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DMultisample; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTextureView; using gl::glTransformFeedbackVaryings; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUnmapBuffer; using gl::glUseProgram; using gl::glUseProgramStages; using gl::glValidateProgram; using gl::glValidateProgramPipeline; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribFormat; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIFormat; using gl::glVertexAttribIPointer; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dv; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dv; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dv; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dv; using gl::glVertexAttribLFormat; using gl::glVertexAttribLPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexBindingDivisor; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glWaitSync; } // namespace gl44coreglbinding-3.3.0/source/glbinding/include/glbinding/gl44core/gl.h000066400000000000000000000004761437216376700245140ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl44core/types.h000066400000000000000000000033251437216376700252520ustar00rootroot00000000000000 #pragma once #include #include namespace gl44core { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl44coreglbinding-3.3.0/source/glbinding/include/glbinding/gl44core/values.h000066400000000000000000000003301437216376700253760ustar00rootroot00000000000000 #pragma once #include #include namespace gl44core { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl44coreglbinding-3.3.0/source/glbinding/include/glbinding/gl44ext/000077500000000000000000000000001437216376700236025ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl44ext/bitfield.h000066400000000000000000000074201437216376700255400ustar00rootroot00000000000000 #pragma once #include #include namespace gl44ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl44extglbinding-3.3.0/source/glbinding/include/glbinding/gl44ext/boolean.h000066400000000000000000000003611437216376700253720ustar00rootroot00000000000000 #pragma once #include #include namespace gl44ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl44extglbinding-3.3.0/source/glbinding/include/glbinding/gl44ext/enum.h000066400000000000000000003500661437216376700247310ustar00rootroot00000000000000 #pragma once #include #include namespace gl44ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16F_EXT; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F_EXT; using gl::GL_R8_EXT; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG16F_EXT; using gl::GL_RG32F_EXT; using gl::GL_RG8_EXT; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; using gl::GL_ZERO_TO_ONE; } // namespace gl44extglbinding-3.3.0/source/glbinding/include/glbinding/gl44ext/functions.h000066400000000000000000002127021437216376700257670ustar00rootroot00000000000000 #pragma once #include #include namespace gl44ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQueryARB; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocationARB; using gl::glBindBufferARB; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindFragDataLocationEXT; using gl::glBindFragmentShaderATI; using gl::glBindFramebufferEXT; using gl::glBindImageTextureEXT; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbufferEXT; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextureUnit; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebufferEXT; using gl::glBlitNamedFramebuffer; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatus; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferData; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubData; using gl::glClearNamedBufferSubDataEXT; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClipControl; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaskIndexedEXT; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3D; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyNamedBufferSubData; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3D; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateBuffers; using gl::glCreateCommandListsNV; using gl::glCreateFramebuffers; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgramObjectARB; using gl::glCreateProgramPipelines; using gl::glCreateProgressFenceNVX; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateSemaphoresNV; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSemaphoresEXT; using gl::glDeleteStatesNV; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangedNV; using gl::glDepthRangefOES; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchComputeGroupSizeARB; using gl::glDrawArraysEXT; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedbackNV; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQueryARB; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRange; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffersARB; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmap; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffersEXT; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAttribARB; using gl::glGetActiveUniformARB; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttribLocationARB; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointervARB; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureImageEXT; using gl::glGetCompressedTextureSubImage; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatus; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubData; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTable; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImage; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilter; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogram; using gl::glGetnHistogramARB; using gl::glGetnMapdv; using gl::glGetnMapdvARB; using gl::glGetnMapfv; using gl::glGetnMapfvARB; using gl::glGetnMapiv; using gl::glGetnMapivARB; using gl::glGetnMinmax; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusv; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStipple; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilter; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImage; using gl::glGetnTexImageARB; using gl::glGetnUniformdv; using gl::glGetnUniformdvARB; using gl::glGetnUniformfv; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformiv; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuiv; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImage; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameteriv; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTextureSubImage; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformivARB; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayiv; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glIsAsyncMarkerSGIX; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipelineEXT; using gl::glIsQueryARB; using gl::glIsRenderbufferEXT; using gl::glIsSemaphoreEXT; using gl::glIsStateNV; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBufferARB; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBuffer; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRange; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrierByRegion; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferData; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorage; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubData; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayer; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisample; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabelKHR; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixels; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glScalexOES; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSourceARB; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparateATI; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIivEXT; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1DEXT; using gl::glTexStorage2DEXT; using gl::glTexStorage3DEXT; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrier; using gl::glTextureBarrierNV; using gl::glTextureBuffer; using gl::glTextureBufferEXT; using gl::glTextureBufferRange; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterf; using gl::glTextureParameterfEXT; using gl::glTextureParameterfv; using gl::glTextureParameterfvEXT; using gl::glTextureParameteri; using gl::glTextureParameteriEXT; using gl::glTextureParameterIiv; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuiv; using gl::glTextureParameterIuivEXT; using gl::glTextureParameteriv; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1D; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2D; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3D; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisample; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1D; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2D; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3D; using gl::glTextureSubImage3DEXT; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1fARB; using gl::glUniform1fvARB; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1ivARB; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uivEXT; using gl::glUniform2fARB; using gl::glUniform2fvARB; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2ivARB; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uivEXT; using gl::glUniform3fARB; using gl::glUniform3fvARB; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3ivARB; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uivEXT; using gl::glUniform4fARB; using gl::glUniform4fvARB; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4ivARB; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uivEXT; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix4fvARB; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBufferARB; using gl::glUnmapNamedBuffer; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgramObjectARB; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgramARB; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl44extglbinding-3.3.0/source/glbinding/include/glbinding/gl44ext/gl.h000066400000000000000000000004701437216376700243560ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl44ext/types.h000066400000000000000000000033231437216376700251200ustar00rootroot00000000000000 #pragma once #include #include namespace gl44ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl44extglbinding-3.3.0/source/glbinding/include/glbinding/gl44ext/values.h000066400000000000000000000003611437216376700252520ustar00rootroot00000000000000 #pragma once #include #include namespace gl44ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_LUID_SIZE_EXT; using gl::GL_UUID_SIZE_EXT; } // namespace gl44extglbinding-3.3.0/source/glbinding/include/glbinding/gl45/000077500000000000000000000000001437216376700230625ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl45/bitfield.h000066400000000000000000000033021437216376700250130ustar00rootroot00000000000000 #pragma once #include #include namespace gl45 { // import bitfields to namespace using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_SHADER_BITS; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_SHADER_BIT; } // namespace gl45glbinding-3.3.0/source/glbinding/include/glbinding/gl45/boolean.h000066400000000000000000000003531437216376700246530ustar00rootroot00000000000000 #pragma once #include #include namespace gl45 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl45glbinding-3.3.0/source/glbinding/include/glbinding/gl45/enum.h000066400000000000000000001271501437216376700242050ustar00rootroot00000000000000 #pragma once #include #include namespace gl45 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_SHADERS; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE; using gl::GL_BUFFER_VARIABLE; using gl::GL_BYTE; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_CLIP_ORIGIN; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_2D; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FILTER; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_HALF_FLOAT; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HISTOGRAM; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LAYERS; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_WIDTH; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MIN; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MINMAX; using gl::GL_MINOR_VERSION; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAME_LENGTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_OBJECT_TYPE; using gl::GL_OFFSET; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB565; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TYPE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; using gl::GL_ZERO_TO_ONE; } // namespace gl45glbinding-3.3.0/source/glbinding/include/glbinding/gl45/functions.h000066400000000000000000000521031437216376700252440ustar00rootroot00000000000000 #pragma once #include #include namespace gl45 { // import functions using gl::glActiveShaderProgram; using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindImageTexture; using gl::glBindImageTextures; using gl::glBindProgramPipeline; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindTexture; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTransformFeedback; using gl::glBindVertexArray; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationi; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparatei; using gl::glBlendFunc; using gl::glBlendFunci; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparatei; using gl::glBlitFramebuffer; using gl::glBlitNamedFramebuffer; using gl::glBufferData; using gl::glBufferStorage; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glCheckNamedFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearDepthf; using gl::glClearNamedBufferData; using gl::glClearNamedBufferSubData; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearStencil; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientWaitSync; using gl::glClipControl; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyImageSubData; using gl::glCopyNamedBufferSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage3D; using gl::glCreateBuffers; using gl::glCreateFramebuffers; using gl::glCreateProgram; using gl::glCreateProgramPipelines; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateShader; using gl::glCreateShaderProgramv; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullFace; using gl::glDebugMessageCallback; using gl::glDebugMessageControl; using gl::glDebugMessageInsert; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTransformFeedbacks; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDepthRangeArrayv; using gl::glDepthRangef; using gl::glDepthRangeIndexed; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexAttribArray; using gl::glDispatchCompute; using gl::glDispatchComputeIndirect; using gl::glDrawArrays; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFlushMappedNamedBufferRange; using gl::glFramebufferParameteri; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenerateTextureMipmap; using gl::glGenFramebuffers; using gl::glGenProgramPipelines; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenTransformFeedbacks; using gl::glGenVertexArrays; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureSubImage; using gl::glGetDebugMessageLog; using gl::glGetDoublei_v; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloati_v; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferParameteriv; using gl::glGetGraphicsResetStatus; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetMultisamplefv; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferSubData; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetnColorTable; using gl::glGetnCompressedTexImage; using gl::glGetnConvolutionFilter; using gl::glGetnHistogram; using gl::glGetnMapdv; using gl::glGetnMapfv; using gl::glGetnMapiv; using gl::glGetnMinmax; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapusv; using gl::glGetnPolygonStipple; using gl::glGetnSeparableFilter; using gl::glGetnTexImage; using gl::glGetnUniformdv; using gl::glGetnUniformfv; using gl::glGetnUniformiv; using gl::glGetnUniformuiv; using gl::glGetObjectLabel; using gl::glGetObjectPtrLabel; using gl::glGetPointerv; using gl::glGetProgramBinary; using gl::glGetProgramInfoLog; using gl::glGetProgramInterfaceiv; using gl::glGetProgramiv; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineiv; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTextureImage; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameteriv; using gl::glGetTextureSubImage; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformuiv; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsProgramPipeline; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTransformFeedback; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMapNamedBuffer; using gl::glMapNamedBufferRange; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMinSampleShading; using gl::glMultiDrawArrays; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsIndirect; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNamedBufferData; using gl::glNamedBufferStorage; using gl::glNamedBufferSubData; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTextureLayer; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageMultisample; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glObjectLabel; using gl::glObjectPtrLabel; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPauseTransformFeedback; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPopDebugGroup; using gl::glPrimitiveRestartIndex; using gl::glProgramBinary; using gl::glProgramParameteri; using gl::glProgramUniform1d; using gl::glProgramUniform1dv; using gl::glProgramUniform1f; using gl::glProgramUniform1fv; using gl::glProgramUniform1i; using gl::glProgramUniform1iv; using gl::glProgramUniform1ui; using gl::glProgramUniform1uiv; using gl::glProgramUniform2d; using gl::glProgramUniform2dv; using gl::glProgramUniform2f; using gl::glProgramUniform2fv; using gl::glProgramUniform2i; using gl::glProgramUniform2iv; using gl::glProgramUniform2ui; using gl::glProgramUniform2uiv; using gl::glProgramUniform3d; using gl::glProgramUniform3dv; using gl::glProgramUniform3f; using gl::glProgramUniform3fv; using gl::glProgramUniform3i; using gl::glProgramUniform3iv; using gl::glProgramUniform3ui; using gl::glProgramUniform3uiv; using gl::glProgramUniform4d; using gl::glProgramUniform4dv; using gl::glProgramUniform4f; using gl::glProgramUniform4fv; using gl::glProgramUniform4i; using gl::glProgramUniform4iv; using gl::glProgramUniform4ui; using gl::glProgramUniform4uiv; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3fv; using gl::glProvokingVertex; using gl::glPushDebugGroup; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadnPixels; using gl::glReadPixels; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glResumeTransformFeedback; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glScissorArrayv; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderBinary; using gl::glShaderSource; using gl::glShaderStorageBlockBinding; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexBufferRange; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexStorage1D; using gl::glTexStorage2D; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DMultisample; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTextureBarrier; using gl::glTextureBuffer; using gl::glTextureBufferRange; using gl::glTextureParameterf; using gl::glTextureParameterfv; using gl::glTextureParameteri; using gl::glTextureParameterIiv; using gl::glTextureParameterIuiv; using gl::glTextureParameteriv; using gl::glTextureStorage1D; using gl::glTextureStorage2D; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage3D; using gl::glTextureStorage3DMultisample; using gl::glTextureSubImage1D; using gl::glTextureSubImage2D; using gl::glTextureSubImage3D; using gl::glTextureView; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackVaryings; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUnmapBuffer; using gl::glUnmapNamedBuffer; using gl::glUseProgram; using gl::glUseProgramStages; using gl::glValidateProgram; using gl::glValidateProgramPipeline; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribFormat; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIFormat; using gl::glVertexAttribIPointer; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dv; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dv; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dv; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dv; using gl::glVertexAttribLFormat; using gl::glVertexAttribLPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexBindingDivisor; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glWaitSync; } // namespace gl45glbinding-3.3.0/source/glbinding/include/glbinding/gl45/gl.h000066400000000000000000000004461437216376700236410ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl45/types.h000066400000000000000000000033151437216376700244010ustar00rootroot00000000000000 #pragma once #include #include namespace gl45 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl45glbinding-3.3.0/source/glbinding/include/glbinding/gl45/values.h000066400000000000000000000003201437216376700245250ustar00rootroot00000000000000 #pragma once #include #include namespace gl45 { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl45glbinding-3.3.0/source/glbinding/include/glbinding/gl45core/000077500000000000000000000000001437216376700237335ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl45core/bitfield.h000066400000000000000000000033121437216376700256650ustar00rootroot00000000000000 #pragma once #include #include namespace gl45core { // import bitfields to namespace using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_SHADER_BITS; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_SHADER_BIT; } // namespace gl45coreglbinding-3.3.0/source/glbinding/include/glbinding/gl45core/boolean.h000066400000000000000000000003631437216376700255250ustar00rootroot00000000000000 #pragma once #include #include namespace gl45core { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl45coreglbinding-3.3.0/source/glbinding/include/glbinding/gl45core/enum.h000066400000000000000000001271601437216376700250570ustar00rootroot00000000000000 #pragma once #include #include namespace gl45core { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_SHADERS; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE; using gl::GL_BUFFER_VARIABLE; using gl::GL_BYTE; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_CLIP_ORIGIN; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_2D; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FILTER; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_HALF_FLOAT; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HISTOGRAM; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LAYERS; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_WIDTH; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MIN; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MINMAX; using gl::GL_MINOR_VERSION; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAME_LENGTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_OBJECT_TYPE; using gl::GL_OFFSET; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PROGRAM; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB565; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TYPE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; using gl::GL_ZERO_TO_ONE; } // namespace gl45coreglbinding-3.3.0/source/glbinding/include/glbinding/gl45core/functions.h000066400000000000000000000521131437216376700261160ustar00rootroot00000000000000 #pragma once #include #include namespace gl45core { // import functions using gl::glActiveShaderProgram; using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindImageTexture; using gl::glBindImageTextures; using gl::glBindProgramPipeline; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindTexture; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTransformFeedback; using gl::glBindVertexArray; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationi; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparatei; using gl::glBlendFunc; using gl::glBlendFunci; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparatei; using gl::glBlitFramebuffer; using gl::glBlitNamedFramebuffer; using gl::glBufferData; using gl::glBufferStorage; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glCheckNamedFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearDepthf; using gl::glClearNamedBufferData; using gl::glClearNamedBufferSubData; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearStencil; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientWaitSync; using gl::glClipControl; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyImageSubData; using gl::glCopyNamedBufferSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage3D; using gl::glCreateBuffers; using gl::glCreateFramebuffers; using gl::glCreateProgram; using gl::glCreateProgramPipelines; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateShader; using gl::glCreateShaderProgramv; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullFace; using gl::glDebugMessageCallback; using gl::glDebugMessageControl; using gl::glDebugMessageInsert; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTransformFeedbacks; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDepthRangeArrayv; using gl::glDepthRangef; using gl::glDepthRangeIndexed; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexAttribArray; using gl::glDispatchCompute; using gl::glDispatchComputeIndirect; using gl::glDrawArrays; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFlushMappedNamedBufferRange; using gl::glFramebufferParameteri; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenerateTextureMipmap; using gl::glGenFramebuffers; using gl::glGenProgramPipelines; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenTransformFeedbacks; using gl::glGenVertexArrays; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureSubImage; using gl::glGetDebugMessageLog; using gl::glGetDoublei_v; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloati_v; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferParameteriv; using gl::glGetGraphicsResetStatus; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetMultisamplefv; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferSubData; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetnColorTable; using gl::glGetnCompressedTexImage; using gl::glGetnConvolutionFilter; using gl::glGetnHistogram; using gl::glGetnMapdv; using gl::glGetnMapfv; using gl::glGetnMapiv; using gl::glGetnMinmax; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapusv; using gl::glGetnPolygonStipple; using gl::glGetnSeparableFilter; using gl::glGetnTexImage; using gl::glGetnUniformdv; using gl::glGetnUniformfv; using gl::glGetnUniformiv; using gl::glGetnUniformuiv; using gl::glGetObjectLabel; using gl::glGetObjectPtrLabel; using gl::glGetPointerv; using gl::glGetProgramBinary; using gl::glGetProgramInfoLog; using gl::glGetProgramInterfaceiv; using gl::glGetProgramiv; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineiv; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTextureImage; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameteriv; using gl::glGetTextureSubImage; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformuiv; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsProgramPipeline; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTransformFeedback; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMapNamedBuffer; using gl::glMapNamedBufferRange; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMinSampleShading; using gl::glMultiDrawArrays; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsIndirect; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNamedBufferData; using gl::glNamedBufferStorage; using gl::glNamedBufferSubData; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTextureLayer; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageMultisample; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glObjectLabel; using gl::glObjectPtrLabel; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPauseTransformFeedback; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPopDebugGroup; using gl::glPrimitiveRestartIndex; using gl::glProgramBinary; using gl::glProgramParameteri; using gl::glProgramUniform1d; using gl::glProgramUniform1dv; using gl::glProgramUniform1f; using gl::glProgramUniform1fv; using gl::glProgramUniform1i; using gl::glProgramUniform1iv; using gl::glProgramUniform1ui; using gl::glProgramUniform1uiv; using gl::glProgramUniform2d; using gl::glProgramUniform2dv; using gl::glProgramUniform2f; using gl::glProgramUniform2fv; using gl::glProgramUniform2i; using gl::glProgramUniform2iv; using gl::glProgramUniform2ui; using gl::glProgramUniform2uiv; using gl::glProgramUniform3d; using gl::glProgramUniform3dv; using gl::glProgramUniform3f; using gl::glProgramUniform3fv; using gl::glProgramUniform3i; using gl::glProgramUniform3iv; using gl::glProgramUniform3ui; using gl::glProgramUniform3uiv; using gl::glProgramUniform4d; using gl::glProgramUniform4dv; using gl::glProgramUniform4f; using gl::glProgramUniform4fv; using gl::glProgramUniform4i; using gl::glProgramUniform4iv; using gl::glProgramUniform4ui; using gl::glProgramUniform4uiv; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3fv; using gl::glProvokingVertex; using gl::glPushDebugGroup; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadnPixels; using gl::glReadPixels; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glResumeTransformFeedback; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glScissorArrayv; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderBinary; using gl::glShaderSource; using gl::glShaderStorageBlockBinding; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexBufferRange; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexStorage1D; using gl::glTexStorage2D; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DMultisample; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTextureBarrier; using gl::glTextureBuffer; using gl::glTextureBufferRange; using gl::glTextureParameterf; using gl::glTextureParameterfv; using gl::glTextureParameteri; using gl::glTextureParameterIiv; using gl::glTextureParameterIuiv; using gl::glTextureParameteriv; using gl::glTextureStorage1D; using gl::glTextureStorage2D; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage3D; using gl::glTextureStorage3DMultisample; using gl::glTextureSubImage1D; using gl::glTextureSubImage2D; using gl::glTextureSubImage3D; using gl::glTextureView; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackVaryings; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUnmapBuffer; using gl::glUnmapNamedBuffer; using gl::glUseProgram; using gl::glUseProgramStages; using gl::glValidateProgram; using gl::glValidateProgramPipeline; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribFormat; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIFormat; using gl::glVertexAttribIPointer; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dv; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dv; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dv; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dv; using gl::glVertexAttribLFormat; using gl::glVertexAttribLPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexBindingDivisor; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glWaitSync; } // namespace gl45coreglbinding-3.3.0/source/glbinding/include/glbinding/gl45core/gl.h000066400000000000000000000004761437216376700245150ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl45core/types.h000066400000000000000000000033251437216376700252530ustar00rootroot00000000000000 #pragma once #include #include namespace gl45core { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl45coreglbinding-3.3.0/source/glbinding/include/glbinding/gl45core/values.h000066400000000000000000000003301437216376700253770ustar00rootroot00000000000000 #pragma once #include #include namespace gl45core { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl45coreglbinding-3.3.0/source/glbinding/include/glbinding/gl45ext/000077500000000000000000000000001437216376700236035ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl45ext/bitfield.h000066400000000000000000000073431437216376700255450ustar00rootroot00000000000000 #pragma once #include #include namespace gl45ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl45extglbinding-3.3.0/source/glbinding/include/glbinding/gl45ext/boolean.h000066400000000000000000000003611437216376700253730ustar00rootroot00000000000000 #pragma once #include #include namespace gl45ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl45extglbinding-3.3.0/source/glbinding/include/glbinding/gl45ext/enum.h000066400000000000000000003456631437216376700247410ustar00rootroot00000000000000 #pragma once #include #include namespace gl45ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16F_EXT; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F_EXT; using gl::GL_R8_EXT; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG16F_EXT; using gl::GL_RG32F_EXT; using gl::GL_RG8_EXT; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; } // namespace gl45extglbinding-3.3.0/source/glbinding/include/glbinding/gl45ext/functions.h000066400000000000000000002024521437216376700257710ustar00rootroot00000000000000 #pragma once #include #include namespace gl45ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQueryARB; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocationARB; using gl::glBindBufferARB; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindFragDataLocationEXT; using gl::glBindFragmentShaderATI; using gl::glBindFramebufferEXT; using gl::glBindImageTextureEXT; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbufferEXT; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebufferEXT; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubDataEXT; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaskIndexedEXT; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateCommandListsNV; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgramObjectARB; using gl::glCreateProgressFenceNVX; using gl::glCreateSemaphoresNV; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSemaphoresEXT; using gl::glDeleteStatesNV; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangedNV; using gl::glDepthRangefOES; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchComputeGroupSizeARB; using gl::glDrawArraysEXT; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedbackNV; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQueryARB; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffersARB; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffersEXT; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAttribARB; using gl::glGetActiveUniformARB; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttribLocationARB; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointervARB; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImageEXT; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogramARB; using gl::glGetnMapdvARB; using gl::glGetnMapfvARB; using gl::glGetnMapivARB; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImageARB; using gl::glGetnUniformdvARB; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformivARB; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glIsAsyncMarkerSGIX; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipelineEXT; using gl::glIsQueryARB; using gl::glIsRenderbufferEXT; using gl::glIsSemaphoreEXT; using gl::glIsStateNV; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBufferARB; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabelKHR; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClamp; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glScalexOES; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSourceARB; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShader; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparateATI; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIivEXT; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1DEXT; using gl::glTexStorage2DEXT; using gl::glTexStorage3DEXT; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrierNV; using gl::glTextureBufferEXT; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterfEXT; using gl::glTextureParameterfvEXT; using gl::glTextureParameteriEXT; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuivEXT; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3DEXT; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1fARB; using gl::glUniform1fvARB; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1ivARB; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uivEXT; using gl::glUniform2fARB; using gl::glUniform2fvARB; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2ivARB; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uivEXT; using gl::glUniform3fARB; using gl::glUniform3fvARB; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3ivARB; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uivEXT; using gl::glUniform4fARB; using gl::glUniform4fvARB; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4ivARB; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uivEXT; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix4fvARB; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBufferARB; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgramObjectARB; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgramARB; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl45extglbinding-3.3.0/source/glbinding/include/glbinding/gl45ext/gl.h000066400000000000000000000004701437216376700243570ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl45ext/types.h000066400000000000000000000033231437216376700251210ustar00rootroot00000000000000 #pragma once #include #include namespace gl45ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl45extglbinding-3.3.0/source/glbinding/include/glbinding/gl45ext/values.h000066400000000000000000000003611437216376700252530ustar00rootroot00000000000000 #pragma once #include #include namespace gl45ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_LUID_SIZE_EXT; using gl::GL_UUID_SIZE_EXT; } // namespace gl45extglbinding-3.3.0/source/glbinding/include/glbinding/gl46/000077500000000000000000000000001437216376700230635ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl46/bitfield.h000066400000000000000000000033521437216376700250210ustar00rootroot00000000000000 #pragma once #include #include namespace gl46 { // import bitfields to namespace using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_SHADER_BITS; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_SHADER_BIT; } // namespace gl46glbinding-3.3.0/source/glbinding/include/glbinding/gl46/boolean.h000066400000000000000000000003531437216376700246540ustar00rootroot00000000000000 #pragma once #include #include namespace gl46 { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl46glbinding-3.3.0/source/glbinding/include/glbinding/gl46/enum.h000066400000000000000000001306401437216376700242040ustar00rootroot00000000000000 #pragma once #include #include namespace gl46 { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_SHADERS; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE; using gl::GL_BUFFER_VARIABLE; using gl::GL_BYTE; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_2D; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FILTER; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_HALF_FLOAT; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HISTOGRAM; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LAYERS; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_WIDTH; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MIN; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MINMAX; using gl::GL_MINOR_VERSION; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAME_LENGTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_OBJECT_TYPE; using gl::GL_OFFSET; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PROGRAM; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB565; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TYPE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; using gl::GL_ZERO_TO_ONE; } // namespace gl46glbinding-3.3.0/source/glbinding/include/glbinding/gl46/functions.h000066400000000000000000000523271437216376700252550ustar00rootroot00000000000000 #pragma once #include #include namespace gl46 { // import functions using gl::glActiveShaderProgram; using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindImageTexture; using gl::glBindImageTextures; using gl::glBindProgramPipeline; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindTexture; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTransformFeedback; using gl::glBindVertexArray; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationi; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparatei; using gl::glBlendFunc; using gl::glBlendFunci; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparatei; using gl::glBlitFramebuffer; using gl::glBlitNamedFramebuffer; using gl::glBufferData; using gl::glBufferStorage; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glCheckNamedFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearDepthf; using gl::glClearNamedBufferData; using gl::glClearNamedBufferSubData; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearStencil; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientWaitSync; using gl::glClipControl; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyImageSubData; using gl::glCopyNamedBufferSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage3D; using gl::glCreateBuffers; using gl::glCreateFramebuffers; using gl::glCreateProgram; using gl::glCreateProgramPipelines; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateShader; using gl::glCreateShaderProgramv; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullFace; using gl::glDebugMessageCallback; using gl::glDebugMessageControl; using gl::glDebugMessageInsert; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTransformFeedbacks; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDepthRangeArrayv; using gl::glDepthRangef; using gl::glDepthRangeIndexed; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexAttribArray; using gl::glDispatchCompute; using gl::glDispatchComputeIndirect; using gl::glDrawArrays; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFlushMappedNamedBufferRange; using gl::glFramebufferParameteri; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenerateTextureMipmap; using gl::glGenFramebuffers; using gl::glGenProgramPipelines; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenTransformFeedbacks; using gl::glGenVertexArrays; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureSubImage; using gl::glGetDebugMessageLog; using gl::glGetDoublei_v; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloati_v; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferParameteriv; using gl::glGetGraphicsResetStatus; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetMultisamplefv; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferSubData; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetnColorTable; using gl::glGetnCompressedTexImage; using gl::glGetnConvolutionFilter; using gl::glGetnHistogram; using gl::glGetnMapdv; using gl::glGetnMapfv; using gl::glGetnMapiv; using gl::glGetnMinmax; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapusv; using gl::glGetnPolygonStipple; using gl::glGetnSeparableFilter; using gl::glGetnTexImage; using gl::glGetnUniformdv; using gl::glGetnUniformfv; using gl::glGetnUniformiv; using gl::glGetnUniformuiv; using gl::glGetObjectLabel; using gl::glGetObjectPtrLabel; using gl::glGetPointerv; using gl::glGetProgramBinary; using gl::glGetProgramInfoLog; using gl::glGetProgramInterfaceiv; using gl::glGetProgramiv; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineiv; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTextureImage; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameteriv; using gl::glGetTextureSubImage; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformuiv; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsProgramPipeline; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTransformFeedback; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMapNamedBuffer; using gl::glMapNamedBufferRange; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMinSampleShading; using gl::glMultiDrawArrays; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNamedBufferData; using gl::glNamedBufferStorage; using gl::glNamedBufferSubData; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTextureLayer; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageMultisample; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glObjectLabel; using gl::glObjectPtrLabel; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPauseTransformFeedback; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPolygonOffsetClamp; using gl::glPopDebugGroup; using gl::glPrimitiveRestartIndex; using gl::glProgramBinary; using gl::glProgramParameteri; using gl::glProgramUniform1d; using gl::glProgramUniform1dv; using gl::glProgramUniform1f; using gl::glProgramUniform1fv; using gl::glProgramUniform1i; using gl::glProgramUniform1iv; using gl::glProgramUniform1ui; using gl::glProgramUniform1uiv; using gl::glProgramUniform2d; using gl::glProgramUniform2dv; using gl::glProgramUniform2f; using gl::glProgramUniform2fv; using gl::glProgramUniform2i; using gl::glProgramUniform2iv; using gl::glProgramUniform2ui; using gl::glProgramUniform2uiv; using gl::glProgramUniform3d; using gl::glProgramUniform3dv; using gl::glProgramUniform3f; using gl::glProgramUniform3fv; using gl::glProgramUniform3i; using gl::glProgramUniform3iv; using gl::glProgramUniform3ui; using gl::glProgramUniform3uiv; using gl::glProgramUniform4d; using gl::glProgramUniform4dv; using gl::glProgramUniform4f; using gl::glProgramUniform4fv; using gl::glProgramUniform4i; using gl::glProgramUniform4iv; using gl::glProgramUniform4ui; using gl::glProgramUniform4uiv; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3fv; using gl::glProvokingVertex; using gl::glPushDebugGroup; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadnPixels; using gl::glReadPixels; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glResumeTransformFeedback; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glScissorArrayv; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderBinary; using gl::glShaderSource; using gl::glShaderStorageBlockBinding; using gl::glSpecializeShader; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexBufferRange; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexStorage1D; using gl::glTexStorage2D; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DMultisample; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTextureBarrier; using gl::glTextureBuffer; using gl::glTextureBufferRange; using gl::glTextureParameterf; using gl::glTextureParameterfv; using gl::glTextureParameteri; using gl::glTextureParameterIiv; using gl::glTextureParameterIuiv; using gl::glTextureParameteriv; using gl::glTextureStorage1D; using gl::glTextureStorage2D; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage3D; using gl::glTextureStorage3DMultisample; using gl::glTextureSubImage1D; using gl::glTextureSubImage2D; using gl::glTextureSubImage3D; using gl::glTextureView; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackVaryings; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUnmapBuffer; using gl::glUnmapNamedBuffer; using gl::glUseProgram; using gl::glUseProgramStages; using gl::glValidateProgram; using gl::glValidateProgramPipeline; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribFormat; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIFormat; using gl::glVertexAttribIPointer; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dv; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dv; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dv; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dv; using gl::glVertexAttribLFormat; using gl::glVertexAttribLPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexBindingDivisor; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glWaitSync; } // namespace gl46glbinding-3.3.0/source/glbinding/include/glbinding/gl46/gl.h000066400000000000000000000004461437216376700236420ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl46/types.h000066400000000000000000000033151437216376700244020ustar00rootroot00000000000000 #pragma once #include #include namespace gl46 { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl46glbinding-3.3.0/source/glbinding/include/glbinding/gl46/values.h000066400000000000000000000003201437216376700245260ustar00rootroot00000000000000 #pragma once #include #include namespace gl46 { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl46glbinding-3.3.0/source/glbinding/include/glbinding/gl46core/000077500000000000000000000000001437216376700237345ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl46core/bitfield.h000066400000000000000000000033621437216376700256730ustar00rootroot00000000000000 #pragma once #include #include namespace gl46core { // import bitfields to namespace using gl::GL_ALL_BARRIER_BITS; using gl::GL_ALL_SHADER_BITS; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT; using gl::GL_BUFFER_UPDATE_BARRIER_BIT; using gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT; using gl::GL_CLIENT_STORAGE_BIT; using gl::GL_COLOR_BUFFER_BIT; using gl::GL_COMMAND_BARRIER_BIT; using gl::GL_COMPUTE_SHADER_BIT; using gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT; using gl::GL_CONTEXT_CORE_PROFILE_BIT; using gl::GL_CONTEXT_FLAG_DEBUG_BIT; using gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT; using gl::GL_DEPTH_BUFFER_BIT; using gl::GL_DYNAMIC_STORAGE_BIT; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT; using gl::GL_FRAGMENT_SHADER_BIT; using gl::GL_FRAMEBUFFER_BARRIER_BIT; using gl::GL_GEOMETRY_SHADER_BIT; using gl::GL_MAP_COHERENT_BIT; using gl::GL_MAP_FLUSH_EXPLICIT_BIT; using gl::GL_MAP_INVALIDATE_BUFFER_BIT; using gl::GL_MAP_INVALIDATE_RANGE_BIT; using gl::GL_MAP_PERSISTENT_BIT; using gl::GL_MAP_READ_BIT; using gl::GL_MAP_UNSYNCHRONIZED_BIT; using gl::GL_MAP_WRITE_BIT; using gl::GL_PIXEL_BUFFER_BARRIER_BIT; using gl::GL_QUERY_BUFFER_BARRIER_BIT; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; using gl::GL_SHADER_STORAGE_BARRIER_BIT; using gl::GL_STENCIL_BUFFER_BIT; using gl::GL_SYNC_FLUSH_COMMANDS_BIT; using gl::GL_TESS_CONTROL_SHADER_BIT; using gl::GL_TESS_EVALUATION_SHADER_BIT; using gl::GL_TEXTURE_FETCH_BARRIER_BIT; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT; using gl::GL_UNIFORM_BARRIER_BIT; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT; using gl::GL_VERTEX_SHADER_BIT; } // namespace gl46coreglbinding-3.3.0/source/glbinding/include/glbinding/gl46core/boolean.h000066400000000000000000000003631437216376700255260ustar00rootroot00000000000000 #pragma once #include #include namespace gl46core { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl46coreglbinding-3.3.0/source/glbinding/include/glbinding/gl46core/enum.h000066400000000000000000001306501437216376700250560ustar00rootroot00000000000000 #pragma once #include #include namespace gl46core { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS; using gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH; using gl::GL_ACTIVE_ATTRIBUTES; using gl::GL_ACTIVE_PROGRAM; using gl::GL_ACTIVE_RESOURCES; using gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_SUBROUTINE_UNIFORMS; using gl::GL_ACTIVE_SUBROUTINES; using gl::GL_ACTIVE_TEXTURE; using gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH; using gl::GL_ACTIVE_UNIFORM_BLOCKS; using gl::GL_ACTIVE_UNIFORM_MAX_LENGTH; using gl::GL_ACTIVE_UNIFORMS; using gl::GL_ACTIVE_VARIABLES; using gl::GL_ALIASED_LINE_WIDTH_RANGE; using gl::GL_ALPHA; using gl::GL_ALREADY_SIGNALED; using gl::GL_ALWAYS; using gl::GL_AND; using gl::GL_AND_INVERTED; using gl::GL_AND_REVERSE; using gl::GL_ANY_SAMPLES_PASSED; using gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE; using gl::GL_ARRAY_BUFFER; using gl::GL_ARRAY_BUFFER_BINDING; using gl::GL_ARRAY_SIZE; using gl::GL_ARRAY_STRIDE; using gl::GL_ATOMIC_COUNTER_BUFFER; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES; using gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS; using gl::GL_ATOMIC_COUNTER_BUFFER_BINDING; using gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER; using gl::GL_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_ATOMIC_COUNTER_BUFFER_START; using gl::GL_ATTACHED_SHADERS; using gl::GL_AUTO_GENERATE_MIPMAP; using gl::GL_BACK; using gl::GL_BACK_LEFT; using gl::GL_BACK_RIGHT; using gl::GL_BGR; using gl::GL_BGR_INTEGER; using gl::GL_BGRA; using gl::GL_BGRA_INTEGER; using gl::GL_BLEND; using gl::GL_BLEND_COLOR; using gl::GL_BLEND_DST; using gl::GL_BLEND_DST_ALPHA; using gl::GL_BLEND_DST_RGB; using gl::GL_BLEND_EQUATION; using gl::GL_BLEND_EQUATION_ALPHA; using gl::GL_BLEND_EQUATION_RGB; using gl::GL_BLEND_SRC; using gl::GL_BLEND_SRC_ALPHA; using gl::GL_BLEND_SRC_RGB; using gl::GL_BLOCK_INDEX; using gl::GL_BLUE; using gl::GL_BLUE_INTEGER; using gl::GL_BOOL; using gl::GL_BOOL_VEC2; using gl::GL_BOOL_VEC3; using gl::GL_BOOL_VEC4; using gl::GL_BUFFER; using gl::GL_BUFFER_ACCESS; using gl::GL_BUFFER_ACCESS_FLAGS; using gl::GL_BUFFER_BINDING; using gl::GL_BUFFER_DATA_SIZE; using gl::GL_BUFFER_IMMUTABLE_STORAGE; using gl::GL_BUFFER_MAP_LENGTH; using gl::GL_BUFFER_MAP_OFFSET; using gl::GL_BUFFER_MAP_POINTER; using gl::GL_BUFFER_MAPPED; using gl::GL_BUFFER_SIZE; using gl::GL_BUFFER_STORAGE_FLAGS; using gl::GL_BUFFER_USAGE; using gl::GL_BUFFER_VARIABLE; using gl::GL_BYTE; using gl::GL_CAVEAT_SUPPORT; using gl::GL_CCW; using gl::GL_CLAMP_READ_COLOR; using gl::GL_CLAMP_TO_BORDER; using gl::GL_CLAMP_TO_EDGE; using gl::GL_CLEAR; using gl::GL_CLEAR_BUFFER; using gl::GL_CLEAR_TEXTURE; using gl::GL_CLIP_DEPTH_MODE; using gl::GL_CLIP_DISTANCE0; using gl::GL_CLIP_DISTANCE1; using gl::GL_CLIP_DISTANCE2; using gl::GL_CLIP_DISTANCE3; using gl::GL_CLIP_DISTANCE4; using gl::GL_CLIP_DISTANCE5; using gl::GL_CLIP_DISTANCE6; using gl::GL_CLIP_DISTANCE7; using gl::GL_CLIP_ORIGIN; using gl::GL_CLIPPING_INPUT_PRIMITIVES; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES; using gl::GL_COLOR; using gl::GL_COLOR_ATTACHMENT0; using gl::GL_COLOR_ATTACHMENT1; using gl::GL_COLOR_ATTACHMENT10; using gl::GL_COLOR_ATTACHMENT11; using gl::GL_COLOR_ATTACHMENT12; using gl::GL_COLOR_ATTACHMENT13; using gl::GL_COLOR_ATTACHMENT14; using gl::GL_COLOR_ATTACHMENT15; using gl::GL_COLOR_ATTACHMENT16; using gl::GL_COLOR_ATTACHMENT17; using gl::GL_COLOR_ATTACHMENT18; using gl::GL_COLOR_ATTACHMENT19; using gl::GL_COLOR_ATTACHMENT2; using gl::GL_COLOR_ATTACHMENT20; using gl::GL_COLOR_ATTACHMENT21; using gl::GL_COLOR_ATTACHMENT22; using gl::GL_COLOR_ATTACHMENT23; using gl::GL_COLOR_ATTACHMENT24; using gl::GL_COLOR_ATTACHMENT25; using gl::GL_COLOR_ATTACHMENT26; using gl::GL_COLOR_ATTACHMENT27; using gl::GL_COLOR_ATTACHMENT28; using gl::GL_COLOR_ATTACHMENT29; using gl::GL_COLOR_ATTACHMENT3; using gl::GL_COLOR_ATTACHMENT30; using gl::GL_COLOR_ATTACHMENT31; using gl::GL_COLOR_ATTACHMENT4; using gl::GL_COLOR_ATTACHMENT5; using gl::GL_COLOR_ATTACHMENT6; using gl::GL_COLOR_ATTACHMENT7; using gl::GL_COLOR_ATTACHMENT8; using gl::GL_COLOR_ATTACHMENT9; using gl::GL_COLOR_CLEAR_VALUE; using gl::GL_COLOR_COMPONENTS; using gl::GL_COLOR_ENCODING; using gl::GL_COLOR_LOGIC_OP; using gl::GL_COLOR_RENDERABLE; using gl::GL_COLOR_TABLE; using gl::GL_COLOR_WRITEMASK; using gl::GL_COMPARE_REF_TO_TEXTURE; using gl::GL_COMPATIBLE_SUBROUTINES; using gl::GL_COMPILE_STATUS; using gl::GL_COMPRESSED_R11_EAC; using gl::GL_COMPRESSED_RED; using gl::GL_COMPRESSED_RED_RGTC1; using gl::GL_COMPRESSED_RG; using gl::GL_COMPRESSED_RG11_EAC; using gl::GL_COMPRESSED_RG_RGTC2; using gl::GL_COMPRESSED_RGB; using gl::GL_COMPRESSED_RGB8_ETC2; using gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT; using gl::GL_COMPRESSED_RGBA; using gl::GL_COMPRESSED_RGBA8_ETC2_EAC; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM; using gl::GL_COMPRESSED_SIGNED_R11_EAC; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1; using gl::GL_COMPRESSED_SIGNED_RG11_EAC; using gl::GL_COMPRESSED_SIGNED_RG_RGTC2; using gl::GL_COMPRESSED_SRGB; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; using gl::GL_COMPRESSED_SRGB8_ETC2; using gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; using gl::GL_COMPRESSED_SRGB_ALPHA; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM; using gl::GL_COMPRESSED_TEXTURE_FORMATS; using gl::GL_COMPUTE_SHADER; using gl::GL_COMPUTE_SHADER_INVOCATIONS; using gl::GL_COMPUTE_SUBROUTINE; using gl::GL_COMPUTE_SUBROUTINE_UNIFORM; using gl::GL_COMPUTE_TEXTURE; using gl::GL_COMPUTE_WORK_GROUP_SIZE; using gl::GL_CONDITION_SATISFIED; using gl::GL_CONSTANT_ALPHA; using gl::GL_CONSTANT_COLOR; using gl::GL_CONTEXT_FLAGS; using gl::GL_CONTEXT_LOST; using gl::GL_CONTEXT_PROFILE_MASK; using gl::GL_CONTEXT_RELEASE_BEHAVIOR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH; using gl::GL_CONVOLUTION_1D; using gl::GL_CONVOLUTION_2D; using gl::GL_COPY; using gl::GL_COPY_INVERTED; using gl::GL_COPY_READ_BUFFER; using gl::GL_COPY_READ_BUFFER_BINDING; using gl::GL_COPY_WRITE_BUFFER; using gl::GL_COPY_WRITE_BUFFER_BINDING; using gl::GL_CULL_FACE; using gl::GL_CULL_FACE_MODE; using gl::GL_CURRENT_PROGRAM; using gl::GL_CURRENT_QUERY; using gl::GL_CURRENT_VERTEX_ATTRIB; using gl::GL_CW; using gl::GL_DEBUG_CALLBACK_FUNCTION; using gl::GL_DEBUG_CALLBACK_USER_PARAM; using gl::GL_DEBUG_GROUP_STACK_DEPTH; using gl::GL_DEBUG_LOGGED_MESSAGES; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH; using gl::GL_DEBUG_OUTPUT; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS; using gl::GL_DEBUG_SEVERITY_HIGH; using gl::GL_DEBUG_SEVERITY_LOW; using gl::GL_DEBUG_SEVERITY_MEDIUM; using gl::GL_DEBUG_SEVERITY_NOTIFICATION; using gl::GL_DEBUG_SOURCE_API; using gl::GL_DEBUG_SOURCE_APPLICATION; using gl::GL_DEBUG_SOURCE_OTHER; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER; using gl::GL_DEBUG_SOURCE_THIRD_PARTY; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR; using gl::GL_DEBUG_TYPE_ERROR; using gl::GL_DEBUG_TYPE_MARKER; using gl::GL_DEBUG_TYPE_OTHER; using gl::GL_DEBUG_TYPE_PERFORMANCE; using gl::GL_DEBUG_TYPE_POP_GROUP; using gl::GL_DEBUG_TYPE_PORTABILITY; using gl::GL_DEBUG_TYPE_PUSH_GROUP; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR; using gl::GL_DECR; using gl::GL_DECR_WRAP; using gl::GL_DELETE_STATUS; using gl::GL_DEPTH; using gl::GL_DEPTH24_STENCIL8; using gl::GL_DEPTH32F_STENCIL8; using gl::GL_DEPTH_ATTACHMENT; using gl::GL_DEPTH_CLAMP; using gl::GL_DEPTH_CLEAR_VALUE; using gl::GL_DEPTH_COMPONENT; using gl::GL_DEPTH_COMPONENT16; using gl::GL_DEPTH_COMPONENT24; using gl::GL_DEPTH_COMPONENT32; using gl::GL_DEPTH_COMPONENT32F; using gl::GL_DEPTH_COMPONENTS; using gl::GL_DEPTH_FUNC; using gl::GL_DEPTH_RANGE; using gl::GL_DEPTH_RENDERABLE; using gl::GL_DEPTH_STENCIL; using gl::GL_DEPTH_STENCIL_ATTACHMENT; using gl::GL_DEPTH_STENCIL_TEXTURE_MODE; using gl::GL_DEPTH_TEST; using gl::GL_DEPTH_WRITEMASK; using gl::GL_DISPATCH_INDIRECT_BUFFER; using gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING; using gl::GL_DISPLAY_LIST; using gl::GL_DITHER; using gl::GL_DONT_CARE; using gl::GL_DOUBLE; using gl::GL_DOUBLE_MAT2; using gl::GL_DOUBLE_MAT2x3; using gl::GL_DOUBLE_MAT2x4; using gl::GL_DOUBLE_MAT3; using gl::GL_DOUBLE_MAT3x2; using gl::GL_DOUBLE_MAT3x4; using gl::GL_DOUBLE_MAT4; using gl::GL_DOUBLE_MAT4x2; using gl::GL_DOUBLE_MAT4x3; using gl::GL_DOUBLE_VEC2; using gl::GL_DOUBLE_VEC3; using gl::GL_DOUBLE_VEC4; using gl::GL_DOUBLEBUFFER; using gl::GL_DRAW_BUFFER; using gl::GL_DRAW_BUFFER0; using gl::GL_DRAW_BUFFER1; using gl::GL_DRAW_BUFFER10; using gl::GL_DRAW_BUFFER11; using gl::GL_DRAW_BUFFER12; using gl::GL_DRAW_BUFFER13; using gl::GL_DRAW_BUFFER14; using gl::GL_DRAW_BUFFER15; using gl::GL_DRAW_BUFFER2; using gl::GL_DRAW_BUFFER3; using gl::GL_DRAW_BUFFER4; using gl::GL_DRAW_BUFFER5; using gl::GL_DRAW_BUFFER6; using gl::GL_DRAW_BUFFER7; using gl::GL_DRAW_BUFFER8; using gl::GL_DRAW_BUFFER9; using gl::GL_DRAW_FRAMEBUFFER; using gl::GL_DRAW_FRAMEBUFFER_BINDING; using gl::GL_DRAW_INDIRECT_BUFFER; using gl::GL_DRAW_INDIRECT_BUFFER_BINDING; using gl::GL_DST_ALPHA; using gl::GL_DST_COLOR; using gl::GL_DYNAMIC_COPY; using gl::GL_DYNAMIC_DRAW; using gl::GL_DYNAMIC_READ; using gl::GL_ELEMENT_ARRAY_BUFFER; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING; using gl::GL_EQUAL; using gl::GL_EQUIV; using gl::GL_EXTENSIONS; using gl::GL_FASTEST; using gl::GL_FILL; using gl::GL_FILTER; using gl::GL_FIRST_VERTEX_CONVENTION; using gl::GL_FIXED; using gl::GL_FIXED_ONLY; using gl::GL_FLOAT; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV; using gl::GL_FLOAT_MAT2; using gl::GL_FLOAT_MAT2x3; using gl::GL_FLOAT_MAT2x4; using gl::GL_FLOAT_MAT3; using gl::GL_FLOAT_MAT3x2; using gl::GL_FLOAT_MAT3x4; using gl::GL_FLOAT_MAT4; using gl::GL_FLOAT_MAT4x2; using gl::GL_FLOAT_MAT4x3; using gl::GL_FLOAT_VEC2; using gl::GL_FLOAT_VEC3; using gl::GL_FLOAT_VEC4; using gl::GL_FRACTIONAL_EVEN; using gl::GL_FRACTIONAL_ODD; using gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS; using gl::GL_FRAGMENT_SHADER; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS; using gl::GL_FRAGMENT_SUBROUTINE; using gl::GL_FRAGMENT_SUBROUTINE_UNIFORM; using gl::GL_FRAGMENT_TEXTURE; using gl::GL_FRAMEBUFFER; using gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING; using gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE; using gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL; using gl::GL_FRAMEBUFFER_BINDING; using gl::GL_FRAMEBUFFER_BLEND; using gl::GL_FRAMEBUFFER_COMPLETE; using gl::GL_FRAMEBUFFER_DEFAULT; using gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS; using gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT; using gl::GL_FRAMEBUFFER_DEFAULT_LAYERS; using gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES; using gl::GL_FRAMEBUFFER_DEFAULT_WIDTH; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; using gl::GL_FRAMEBUFFER_RENDERABLE; using gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED; using gl::GL_FRAMEBUFFER_SRGB; using gl::GL_FRAMEBUFFER_UNDEFINED; using gl::GL_FRAMEBUFFER_UNSUPPORTED; using gl::GL_FRONT; using gl::GL_FRONT_AND_BACK; using gl::GL_FRONT_FACE; using gl::GL_FRONT_LEFT; using gl::GL_FRONT_RIGHT; using gl::GL_FULL_SUPPORT; using gl::GL_FUNC_ADD; using gl::GL_FUNC_REVERSE_SUBTRACT; using gl::GL_FUNC_SUBTRACT; using gl::GL_GEOMETRY_INPUT_TYPE; using gl::GL_GEOMETRY_OUTPUT_TYPE; using gl::GL_GEOMETRY_SHADER; using gl::GL_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED; using gl::GL_GEOMETRY_SUBROUTINE; using gl::GL_GEOMETRY_SUBROUTINE_UNIFORM; using gl::GL_GEOMETRY_TEXTURE; using gl::GL_GEOMETRY_VERTICES_OUT; using gl::GL_GEQUAL; using gl::GL_GET_TEXTURE_IMAGE_FORMAT; using gl::GL_GET_TEXTURE_IMAGE_TYPE; using gl::GL_GREATER; using gl::GL_GREEN; using gl::GL_GREEN_INTEGER; using gl::GL_GUILTY_CONTEXT_RESET; using gl::GL_HALF_FLOAT; using gl::GL_HIGH_FLOAT; using gl::GL_HIGH_INT; using gl::GL_HISTOGRAM; using gl::GL_IMAGE_1D; using gl::GL_IMAGE_1D_ARRAY; using gl::GL_IMAGE_2D; using gl::GL_IMAGE_2D_ARRAY; using gl::GL_IMAGE_2D_MULTISAMPLE; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_IMAGE_2D_RECT; using gl::GL_IMAGE_3D; using gl::GL_IMAGE_BINDING_ACCESS; using gl::GL_IMAGE_BINDING_FORMAT; using gl::GL_IMAGE_BINDING_LAYER; using gl::GL_IMAGE_BINDING_LAYERED; using gl::GL_IMAGE_BINDING_LEVEL; using gl::GL_IMAGE_BINDING_NAME; using gl::GL_IMAGE_BUFFER; using gl::GL_IMAGE_CLASS_10_10_10_2; using gl::GL_IMAGE_CLASS_11_11_10; using gl::GL_IMAGE_CLASS_1_X_16; using gl::GL_IMAGE_CLASS_1_X_32; using gl::GL_IMAGE_CLASS_1_X_8; using gl::GL_IMAGE_CLASS_2_X_16; using gl::GL_IMAGE_CLASS_2_X_32; using gl::GL_IMAGE_CLASS_2_X_8; using gl::GL_IMAGE_CLASS_4_X_16; using gl::GL_IMAGE_CLASS_4_X_32; using gl::GL_IMAGE_CLASS_4_X_8; using gl::GL_IMAGE_COMPATIBILITY_CLASS; using gl::GL_IMAGE_CUBE; using gl::GL_IMAGE_CUBE_MAP_ARRAY; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE; using gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE; using gl::GL_IMAGE_PIXEL_FORMAT; using gl::GL_IMAGE_PIXEL_TYPE; using gl::GL_IMAGE_TEXEL_SIZE; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE; using gl::GL_INCR; using gl::GL_INCR_WRAP; using gl::GL_INFO_LOG_LENGTH; using gl::GL_INNOCENT_CONTEXT_RESET; using gl::GL_INT; using gl::GL_INT_2_10_10_10_REV; using gl::GL_INT_IMAGE_1D; using gl::GL_INT_IMAGE_1D_ARRAY; using gl::GL_INT_IMAGE_2D; using gl::GL_INT_IMAGE_2D_ARRAY; using gl::GL_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_IMAGE_2D_RECT; using gl::GL_INT_IMAGE_3D; using gl::GL_INT_IMAGE_BUFFER; using gl::GL_INT_IMAGE_CUBE; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_INT_SAMPLER_1D; using gl::GL_INT_SAMPLER_1D_ARRAY; using gl::GL_INT_SAMPLER_2D; using gl::GL_INT_SAMPLER_2D_ARRAY; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_INT_SAMPLER_2D_RECT; using gl::GL_INT_SAMPLER_3D; using gl::GL_INT_SAMPLER_BUFFER; using gl::GL_INT_SAMPLER_CUBE; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_INT_VEC2; using gl::GL_INT_VEC3; using gl::GL_INT_VEC4; using gl::GL_INTERLEAVED_ATTRIBS; using gl::GL_INTERNALFORMAT_ALPHA_SIZE; using gl::GL_INTERNALFORMAT_ALPHA_TYPE; using gl::GL_INTERNALFORMAT_BLUE_SIZE; using gl::GL_INTERNALFORMAT_BLUE_TYPE; using gl::GL_INTERNALFORMAT_DEPTH_SIZE; using gl::GL_INTERNALFORMAT_DEPTH_TYPE; using gl::GL_INTERNALFORMAT_GREEN_SIZE; using gl::GL_INTERNALFORMAT_GREEN_TYPE; using gl::GL_INTERNALFORMAT_PREFERRED; using gl::GL_INTERNALFORMAT_RED_SIZE; using gl::GL_INTERNALFORMAT_RED_TYPE; using gl::GL_INTERNALFORMAT_SHARED_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_SIZE; using gl::GL_INTERNALFORMAT_STENCIL_TYPE; using gl::GL_INTERNALFORMAT_SUPPORTED; using gl::GL_INVALID_ENUM; using gl::GL_INVALID_FRAMEBUFFER_OPERATION; using gl::GL_INVALID_OPERATION; using gl::GL_INVALID_VALUE; using gl::GL_INVERT; using gl::GL_IS_PER_PATCH; using gl::GL_IS_ROW_MAJOR; using gl::GL_ISOLINES; using gl::GL_KEEP; using gl::GL_LAST_VERTEX_CONVENTION; using gl::GL_LAYER_PROVOKING_VERTEX; using gl::GL_LEFT; using gl::GL_LEQUAL; using gl::GL_LESS; using gl::GL_LINE; using gl::GL_LINE_LOOP; using gl::GL_LINE_SMOOTH; using gl::GL_LINE_SMOOTH_HINT; using gl::GL_LINE_STRIP; using gl::GL_LINE_STRIP_ADJACENCY; using gl::GL_LINE_WIDTH; using gl::GL_LINE_WIDTH_GRANULARITY; using gl::GL_LINE_WIDTH_RANGE; using gl::GL_LINEAR; using gl::GL_LINEAR_MIPMAP_LINEAR; using gl::GL_LINEAR_MIPMAP_NEAREST; using gl::GL_LINES; using gl::GL_LINES_ADJACENCY; using gl::GL_LINK_STATUS; using gl::GL_LOCATION; using gl::GL_LOCATION_COMPONENT; using gl::GL_LOCATION_INDEX; using gl::GL_LOGIC_OP_MODE; using gl::GL_LOSE_CONTEXT_ON_RESET; using gl::GL_LOW_FLOAT; using gl::GL_LOW_INT; using gl::GL_LOWER_LEFT; using gl::GL_MAJOR_VERSION; using gl::GL_MANUAL_GENERATE_MIPMAP; using gl::GL_MATRIX_STRIDE; using gl::GL_MAX; using gl::GL_MAX_3D_TEXTURE_SIZE; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS; using gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE; using gl::GL_MAX_CLIP_DISTANCES; using gl::GL_MAX_COLOR_ATTACHMENTS; using gl::GL_MAX_COLOR_TEXTURE_SAMPLES; using gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMBINED_ATOMIC_COUNTERS; using gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES; using gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_DIMENSIONS; using gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_IMAGE_UNIFORMS; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS; using gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES; using gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMBINED_UNIFORM_BLOCKS; using gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS; using gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS; using gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE; using gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS; using gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS; using gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT; using gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS; using gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE; using gl::GL_MAX_CULL_DISTANCES; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH; using gl::GL_MAX_DEPTH; using gl::GL_MAX_DEPTH_TEXTURE_SAMPLES; using gl::GL_MAX_DRAW_BUFFERS; using gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS; using gl::GL_MAX_ELEMENT_INDEX; using gl::GL_MAX_ELEMENTS_INDICES; using gl::GL_MAX_ELEMENTS_VERTICES; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS; using gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS; using gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS; using gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS; using gl::GL_MAX_FRAMEBUFFER_HEIGHT; using gl::GL_MAX_FRAMEBUFFER_LAYERS; using gl::GL_MAX_FRAMEBUFFER_SAMPLES; using gl::GL_MAX_FRAMEBUFFER_WIDTH; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS; using gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS; using gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES; using gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS; using gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS; using gl::GL_MAX_HEIGHT; using gl::GL_MAX_IMAGE_SAMPLES; using gl::GL_MAX_IMAGE_UNITS; using gl::GL_MAX_INTEGER_SAMPLES; using gl::GL_MAX_LABEL_LENGTH; using gl::GL_MAX_LAYERS; using gl::GL_MAX_NAME_LENGTH; using gl::GL_MAX_NUM_ACTIVE_VARIABLES; using gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_MAX_PATCH_VERTICES; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE; using gl::GL_MAX_RENDERBUFFER_SIZE; using gl::GL_MAX_SAMPLE_MASK_WORDS; using gl::GL_MAX_SAMPLES; using gl::GL_MAX_SERVER_WAIT_TIMEOUT; using gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE; using gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS; using gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS; using gl::GL_MAX_SUBROUTINES; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS; using gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS; using gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; using gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS; using gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS; using gl::GL_MAX_TESS_GEN_LEVEL; using gl::GL_MAX_TESS_PATCH_COMPONENTS; using gl::GL_MAX_TEXTURE_BUFFER_SIZE; using gl::GL_MAX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_TEXTURE_LOD_BIAS; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY; using gl::GL_MAX_TEXTURE_SIZE; using gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS; using gl::GL_MAX_UNIFORM_BLOCK_SIZE; using gl::GL_MAX_UNIFORM_BUFFER_BINDINGS; using gl::GL_MAX_UNIFORM_LOCATIONS; using gl::GL_MAX_VARYING_COMPONENTS; using gl::GL_MAX_VARYING_FLOATS; using gl::GL_MAX_VARYING_VECTORS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS; using gl::GL_MAX_VERTEX_ATOMIC_COUNTERS; using gl::GL_MAX_VERTEX_ATTRIB_BINDINGS; using gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_MAX_VERTEX_ATTRIB_STRIDE; using gl::GL_MAX_VERTEX_ATTRIBS; using gl::GL_MAX_VERTEX_IMAGE_UNIFORMS; using gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS; using gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS; using gl::GL_MAX_VERTEX_STREAMS; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS; using gl::GL_MAX_VERTEX_UNIFORM_BLOCKS; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS; using gl::GL_MAX_VERTEX_UNIFORM_VECTORS; using gl::GL_MAX_VIEWPORT_DIMS; using gl::GL_MAX_VIEWPORTS; using gl::GL_MAX_WIDTH; using gl::GL_MEDIUM_FLOAT; using gl::GL_MEDIUM_INT; using gl::GL_MIN; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET; using gl::GL_MIN_MAP_BUFFER_ALIGNMENT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET; using gl::GL_MIN_SAMPLE_SHADING_VALUE; using gl::GL_MINMAX; using gl::GL_MINOR_VERSION; using gl::GL_MIPMAP; using gl::GL_MIRROR_CLAMP_TO_EDGE; using gl::GL_MIRRORED_REPEAT; using gl::GL_MULTISAMPLE; using gl::GL_NAME_LENGTH; using gl::GL_NAND; using gl::GL_NEAREST; using gl::GL_NEAREST_MIPMAP_LINEAR; using gl::GL_NEAREST_MIPMAP_NEAREST; using gl::GL_NEGATIVE_ONE_TO_ONE; using gl::GL_NEVER; using gl::GL_NICEST; using gl::GL_NO_ERROR; using gl::GL_NO_RESET_NOTIFICATION; using gl::GL_NONE; using gl::GL_NOOP; using gl::GL_NOR; using gl::GL_NOTEQUAL; using gl::GL_NUM_ACTIVE_VARIABLES; using gl::GL_NUM_COMPATIBLE_SUBROUTINES; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS; using gl::GL_NUM_EXTENSIONS; using gl::GL_NUM_PROGRAM_BINARY_FORMATS; using gl::GL_NUM_SAMPLE_COUNTS; using gl::GL_NUM_SHADER_BINARY_FORMATS; using gl::GL_NUM_SHADING_LANGUAGE_VERSIONS; using gl::GL_NUM_SPIR_V_EXTENSIONS; using gl::GL_OBJECT_TYPE; using gl::GL_OFFSET; using gl::GL_ONE; using gl::GL_ONE_MINUS_CONSTANT_ALPHA; using gl::GL_ONE_MINUS_CONSTANT_COLOR; using gl::GL_ONE_MINUS_DST_ALPHA; using gl::GL_ONE_MINUS_DST_COLOR; using gl::GL_ONE_MINUS_SRC1_ALPHA; using gl::GL_ONE_MINUS_SRC1_COLOR; using gl::GL_ONE_MINUS_SRC_ALPHA; using gl::GL_ONE_MINUS_SRC_COLOR; using gl::GL_OR; using gl::GL_OR_INVERTED; using gl::GL_OR_REVERSE; using gl::GL_OUT_OF_MEMORY; using gl::GL_PACK_ALIGNMENT; using gl::GL_PACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_PACK_COMPRESSED_BLOCK_SIZE; using gl::GL_PACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_PACK_IMAGE_HEIGHT; using gl::GL_PACK_LSB_FIRST; using gl::GL_PACK_ROW_LENGTH; using gl::GL_PACK_SKIP_IMAGES; using gl::GL_PACK_SKIP_PIXELS; using gl::GL_PACK_SKIP_ROWS; using gl::GL_PACK_SWAP_BYTES; using gl::GL_PARAMETER_BUFFER; using gl::GL_PARAMETER_BUFFER_BINDING; using gl::GL_PATCH_DEFAULT_INNER_LEVEL; using gl::GL_PATCH_DEFAULT_OUTER_LEVEL; using gl::GL_PATCH_VERTICES; using gl::GL_PATCHES; using gl::GL_PIXEL_PACK_BUFFER; using gl::GL_PIXEL_PACK_BUFFER_BINDING; using gl::GL_PIXEL_UNPACK_BUFFER; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING; using gl::GL_POINT; using gl::GL_POINT_FADE_THRESHOLD_SIZE; using gl::GL_POINT_SIZE; using gl::GL_POINT_SIZE_GRANULARITY; using gl::GL_POINT_SIZE_RANGE; using gl::GL_POINT_SPRITE_COORD_ORIGIN; using gl::GL_POINTS; using gl::GL_POLYGON_MODE; using gl::GL_POLYGON_OFFSET_CLAMP; using gl::GL_POLYGON_OFFSET_FACTOR; using gl::GL_POLYGON_OFFSET_FILL; using gl::GL_POLYGON_OFFSET_LINE; using gl::GL_POLYGON_OFFSET_POINT; using gl::GL_POLYGON_OFFSET_UNITS; using gl::GL_POLYGON_SMOOTH; using gl::GL_POLYGON_SMOOTH_HINT; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PRIMITIVE_RESTART; using gl::GL_PRIMITIVE_RESTART_FIXED_INDEX; using gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED; using gl::GL_PRIMITIVE_RESTART_INDEX; using gl::GL_PRIMITIVES_GENERATED; using gl::GL_PRIMITIVES_SUBMITTED; using gl::GL_PROGRAM; using gl::GL_PROGRAM_BINARY_FORMATS; using gl::GL_PROGRAM_BINARY_LENGTH; using gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT; using gl::GL_PROGRAM_INPUT; using gl::GL_PROGRAM_OUTPUT; using gl::GL_PROGRAM_PIPELINE; using gl::GL_PROGRAM_PIPELINE_BINDING; using gl::GL_PROGRAM_POINT_SIZE; using gl::GL_PROGRAM_SEPARABLE; using gl::GL_PROVOKING_VERTEX; using gl::GL_PROXY_COLOR_TABLE; using gl::GL_PROXY_HISTOGRAM; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE; using gl::GL_PROXY_TEXTURE_1D; using gl::GL_PROXY_TEXTURE_1D_ARRAY; using gl::GL_PROXY_TEXTURE_2D; using gl::GL_PROXY_TEXTURE_2D_ARRAY; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE; using gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_PROXY_TEXTURE_3D; using gl::GL_PROXY_TEXTURE_CUBE_MAP; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_PROXY_TEXTURE_RECTANGLE; using gl::GL_QUADS; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION; using gl::GL_QUERY; using gl::GL_QUERY_BUFFER; using gl::GL_QUERY_BUFFER_BINDING; using gl::GL_QUERY_BY_REGION_NO_WAIT; using gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED; using gl::GL_QUERY_BY_REGION_WAIT; using gl::GL_QUERY_BY_REGION_WAIT_INVERTED; using gl::GL_QUERY_COUNTER_BITS; using gl::GL_QUERY_NO_WAIT; using gl::GL_QUERY_NO_WAIT_INVERTED; using gl::GL_QUERY_RESULT; using gl::GL_QUERY_RESULT_AVAILABLE; using gl::GL_QUERY_RESULT_NO_WAIT; using gl::GL_QUERY_TARGET; using gl::GL_QUERY_WAIT; using gl::GL_QUERY_WAIT_INVERTED; using gl::GL_R11F_G11F_B10F; using gl::GL_R16; using gl::GL_R16_SNORM; using gl::GL_R16F; using gl::GL_R16I; using gl::GL_R16UI; using gl::GL_R32F; using gl::GL_R32I; using gl::GL_R32UI; using gl::GL_R3_G3_B2; using gl::GL_R8; using gl::GL_R8_SNORM; using gl::GL_R8I; using gl::GL_R8UI; using gl::GL_RASTERIZER_DISCARD; using gl::GL_READ_BUFFER; using gl::GL_READ_FRAMEBUFFER; using gl::GL_READ_FRAMEBUFFER_BINDING; using gl::GL_READ_ONLY; using gl::GL_READ_PIXELS; using gl::GL_READ_PIXELS_FORMAT; using gl::GL_READ_PIXELS_TYPE; using gl::GL_READ_WRITE; using gl::GL_RED; using gl::GL_RED_INTEGER; using gl::GL_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_REFERENCED_BY_VERTEX_SHADER; using gl::GL_RENDERBUFFER; using gl::GL_RENDERBUFFER_ALPHA_SIZE; using gl::GL_RENDERBUFFER_BINDING; using gl::GL_RENDERBUFFER_BLUE_SIZE; using gl::GL_RENDERBUFFER_DEPTH_SIZE; using gl::GL_RENDERBUFFER_GREEN_SIZE; using gl::GL_RENDERBUFFER_HEIGHT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT; using gl::GL_RENDERBUFFER_RED_SIZE; using gl::GL_RENDERBUFFER_SAMPLES; using gl::GL_RENDERBUFFER_STENCIL_SIZE; using gl::GL_RENDERBUFFER_WIDTH; using gl::GL_RENDERER; using gl::GL_REPEAT; using gl::GL_REPLACE; using gl::GL_RESET_NOTIFICATION_STRATEGY; using gl::GL_RG; using gl::GL_RG16; using gl::GL_RG16_SNORM; using gl::GL_RG16F; using gl::GL_RG16I; using gl::GL_RG16UI; using gl::GL_RG32F; using gl::GL_RG32I; using gl::GL_RG32UI; using gl::GL_RG8; using gl::GL_RG8_SNORM; using gl::GL_RG8I; using gl::GL_RG8UI; using gl::GL_RG_INTEGER; using gl::GL_RGB; using gl::GL_RGB10; using gl::GL_RGB10_A2; using gl::GL_RGB10_A2UI; using gl::GL_RGB12; using gl::GL_RGB16; using gl::GL_RGB16_SNORM; using gl::GL_RGB16F; using gl::GL_RGB16I; using gl::GL_RGB16UI; using gl::GL_RGB32F; using gl::GL_RGB32I; using gl::GL_RGB32UI; using gl::GL_RGB4; using gl::GL_RGB5; using gl::GL_RGB565; using gl::GL_RGB5_A1; using gl::GL_RGB8; using gl::GL_RGB8_SNORM; using gl::GL_RGB8I; using gl::GL_RGB8UI; using gl::GL_RGB9_E5; using gl::GL_RGB_INTEGER; using gl::GL_RGBA; using gl::GL_RGBA12; using gl::GL_RGBA16; using gl::GL_RGBA16_SNORM; using gl::GL_RGBA16F; using gl::GL_RGBA16I; using gl::GL_RGBA16UI; using gl::GL_RGBA2; using gl::GL_RGBA32F; using gl::GL_RGBA32I; using gl::GL_RGBA32UI; using gl::GL_RGBA4; using gl::GL_RGBA8; using gl::GL_RGBA8_SNORM; using gl::GL_RGBA8I; using gl::GL_RGBA8UI; using gl::GL_RGBA_INTEGER; using gl::GL_RIGHT; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE; using gl::GL_SAMPLE_ALPHA_TO_ONE; using gl::GL_SAMPLE_BUFFERS; using gl::GL_SAMPLE_COVERAGE; using gl::GL_SAMPLE_COVERAGE_INVERT; using gl::GL_SAMPLE_COVERAGE_VALUE; using gl::GL_SAMPLE_MASK; using gl::GL_SAMPLE_MASK_VALUE; using gl::GL_SAMPLE_POSITION; using gl::GL_SAMPLE_SHADING; using gl::GL_SAMPLER; using gl::GL_SAMPLER_1D; using gl::GL_SAMPLER_1D_ARRAY; using gl::GL_SAMPLER_1D_ARRAY_SHADOW; using gl::GL_SAMPLER_1D_SHADOW; using gl::GL_SAMPLER_2D; using gl::GL_SAMPLER_2D_ARRAY; using gl::GL_SAMPLER_2D_ARRAY_SHADOW; using gl::GL_SAMPLER_2D_MULTISAMPLE; using gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_SAMPLER_2D_RECT; using gl::GL_SAMPLER_2D_RECT_SHADOW; using gl::GL_SAMPLER_2D_SHADOW; using gl::GL_SAMPLER_3D; using gl::GL_SAMPLER_BINDING; using gl::GL_SAMPLER_BUFFER; using gl::GL_SAMPLER_CUBE; using gl::GL_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; using gl::GL_SAMPLER_CUBE_SHADOW; using gl::GL_SAMPLES; using gl::GL_SAMPLES_PASSED; using gl::GL_SCISSOR_BOX; using gl::GL_SCISSOR_TEST; using gl::GL_SEPARABLE_2D; using gl::GL_SEPARATE_ATTRIBS; using gl::GL_SET; using gl::GL_SHADER; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V; using gl::GL_SHADER_BINARY_FORMATS; using gl::GL_SHADER_COMPILER; using gl::GL_SHADER_IMAGE_ATOMIC; using gl::GL_SHADER_IMAGE_LOAD; using gl::GL_SHADER_IMAGE_STORE; using gl::GL_SHADER_SOURCE_LENGTH; using gl::GL_SHADER_STORAGE_BLOCK; using gl::GL_SHADER_STORAGE_BUFFER; using gl::GL_SHADER_STORAGE_BUFFER_BINDING; using gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_SHADER_STORAGE_BUFFER_SIZE; using gl::GL_SHADER_STORAGE_BUFFER_START; using gl::GL_SHADER_TYPE; using gl::GL_SHADING_LANGUAGE_VERSION; using gl::GL_SHORT; using gl::GL_SIGNALED; using gl::GL_SIGNED_NORMALIZED; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST; using gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE; using gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY; using gl::GL_SMOOTH_LINE_WIDTH_RANGE; using gl::GL_SMOOTH_POINT_SIZE_GRANULARITY; using gl::GL_SMOOTH_POINT_SIZE_RANGE; using gl::GL_SPIR_V_BINARY; using gl::GL_SPIR_V_EXTENSIONS; using gl::GL_SRC1_ALPHA; using gl::GL_SRC1_COLOR; using gl::GL_SRC_ALPHA; using gl::GL_SRC_ALPHA_SATURATE; using gl::GL_SRC_COLOR; using gl::GL_SRGB; using gl::GL_SRGB8; using gl::GL_SRGB8_ALPHA8; using gl::GL_SRGB_ALPHA; using gl::GL_SRGB_READ; using gl::GL_SRGB_WRITE; using gl::GL_STACK_OVERFLOW; using gl::GL_STACK_UNDERFLOW; using gl::GL_STATIC_COPY; using gl::GL_STATIC_DRAW; using gl::GL_STATIC_READ; using gl::GL_STENCIL; using gl::GL_STENCIL_ATTACHMENT; using gl::GL_STENCIL_BACK_FAIL; using gl::GL_STENCIL_BACK_FUNC; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS; using gl::GL_STENCIL_BACK_REF; using gl::GL_STENCIL_BACK_VALUE_MASK; using gl::GL_STENCIL_BACK_WRITEMASK; using gl::GL_STENCIL_CLEAR_VALUE; using gl::GL_STENCIL_COMPONENTS; using gl::GL_STENCIL_FAIL; using gl::GL_STENCIL_FUNC; using gl::GL_STENCIL_INDEX; using gl::GL_STENCIL_INDEX1; using gl::GL_STENCIL_INDEX16; using gl::GL_STENCIL_INDEX4; using gl::GL_STENCIL_INDEX8; using gl::GL_STENCIL_PASS_DEPTH_FAIL; using gl::GL_STENCIL_PASS_DEPTH_PASS; using gl::GL_STENCIL_REF; using gl::GL_STENCIL_RENDERABLE; using gl::GL_STENCIL_TEST; using gl::GL_STENCIL_VALUE_MASK; using gl::GL_STENCIL_WRITEMASK; using gl::GL_STEREO; using gl::GL_STREAM_COPY; using gl::GL_STREAM_DRAW; using gl::GL_STREAM_READ; using gl::GL_SUBPIXEL_BITS; using gl::GL_SYNC_CONDITION; using gl::GL_SYNC_FENCE; using gl::GL_SYNC_FLAGS; using gl::GL_SYNC_GPU_COMMANDS_COMPLETE; using gl::GL_SYNC_STATUS; using gl::GL_TESS_CONTROL_OUTPUT_VERTICES; using gl::GL_TESS_CONTROL_SHADER; using gl::GL_TESS_CONTROL_SHADER_PATCHES; using gl::GL_TESS_CONTROL_SUBROUTINE; using gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM; using gl::GL_TESS_CONTROL_TEXTURE; using gl::GL_TESS_EVALUATION_SHADER; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS; using gl::GL_TESS_EVALUATION_SUBROUTINE; using gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM; using gl::GL_TESS_EVALUATION_TEXTURE; using gl::GL_TESS_GEN_MODE; using gl::GL_TESS_GEN_POINT_MODE; using gl::GL_TESS_GEN_SPACING; using gl::GL_TESS_GEN_VERTEX_ORDER; using gl::GL_TEXTURE; using gl::GL_TEXTURE0; using gl::GL_TEXTURE1; using gl::GL_TEXTURE10; using gl::GL_TEXTURE11; using gl::GL_TEXTURE12; using gl::GL_TEXTURE13; using gl::GL_TEXTURE14; using gl::GL_TEXTURE15; using gl::GL_TEXTURE16; using gl::GL_TEXTURE17; using gl::GL_TEXTURE18; using gl::GL_TEXTURE19; using gl::GL_TEXTURE2; using gl::GL_TEXTURE20; using gl::GL_TEXTURE21; using gl::GL_TEXTURE22; using gl::GL_TEXTURE23; using gl::GL_TEXTURE24; using gl::GL_TEXTURE25; using gl::GL_TEXTURE26; using gl::GL_TEXTURE27; using gl::GL_TEXTURE28; using gl::GL_TEXTURE29; using gl::GL_TEXTURE3; using gl::GL_TEXTURE30; using gl::GL_TEXTURE31; using gl::GL_TEXTURE4; using gl::GL_TEXTURE5; using gl::GL_TEXTURE6; using gl::GL_TEXTURE7; using gl::GL_TEXTURE8; using gl::GL_TEXTURE9; using gl::GL_TEXTURE_1D; using gl::GL_TEXTURE_1D_ARRAY; using gl::GL_TEXTURE_2D; using gl::GL_TEXTURE_2D_ARRAY; using gl::GL_TEXTURE_2D_MULTISAMPLE; using gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_3D; using gl::GL_TEXTURE_ALPHA_SIZE; using gl::GL_TEXTURE_ALPHA_TYPE; using gl::GL_TEXTURE_BASE_LEVEL; using gl::GL_TEXTURE_BINDING_1D; using gl::GL_TEXTURE_BINDING_1D_ARRAY; using gl::GL_TEXTURE_BINDING_2D; using gl::GL_TEXTURE_BINDING_2D_ARRAY; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE; using gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY; using gl::GL_TEXTURE_BINDING_3D; using gl::GL_TEXTURE_BINDING_BUFFER; using gl::GL_TEXTURE_BINDING_CUBE_MAP; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_BINDING_RECTANGLE; using gl::GL_TEXTURE_BLUE_SIZE; using gl::GL_TEXTURE_BLUE_TYPE; using gl::GL_TEXTURE_BORDER_COLOR; using gl::GL_TEXTURE_BUFFER; using gl::GL_TEXTURE_BUFFER_BINDING; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING; using gl::GL_TEXTURE_BUFFER_OFFSET; using gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT; using gl::GL_TEXTURE_BUFFER_SIZE; using gl::GL_TEXTURE_COMPARE_FUNC; using gl::GL_TEXTURE_COMPARE_MODE; using gl::GL_TEXTURE_COMPRESSED; using gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT; using gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE; using gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE; using gl::GL_TEXTURE_COMPRESSION_HINT; using gl::GL_TEXTURE_CUBE_MAP; using gl::GL_TEXTURE_CUBE_MAP_ARRAY; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z; using gl::GL_TEXTURE_CUBE_MAP_SEAMLESS; using gl::GL_TEXTURE_DEPTH; using gl::GL_TEXTURE_DEPTH_SIZE; using gl::GL_TEXTURE_DEPTH_TYPE; using gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS; using gl::GL_TEXTURE_GATHER; using gl::GL_TEXTURE_GATHER_SHADOW; using gl::GL_TEXTURE_GREEN_SIZE; using gl::GL_TEXTURE_GREEN_TYPE; using gl::GL_TEXTURE_HEIGHT; using gl::GL_TEXTURE_IMAGE_FORMAT; using gl::GL_TEXTURE_IMAGE_TYPE; using gl::GL_TEXTURE_IMMUTABLE_FORMAT; using gl::GL_TEXTURE_IMMUTABLE_LEVELS; using gl::GL_TEXTURE_INTERNAL_FORMAT; using gl::GL_TEXTURE_LOD_BIAS; using gl::GL_TEXTURE_MAG_FILTER; using gl::GL_TEXTURE_MAX_ANISOTROPY; using gl::GL_TEXTURE_MAX_LEVEL; using gl::GL_TEXTURE_MAX_LOD; using gl::GL_TEXTURE_MIN_FILTER; using gl::GL_TEXTURE_MIN_LOD; using gl::GL_TEXTURE_RECTANGLE; using gl::GL_TEXTURE_RED_SIZE; using gl::GL_TEXTURE_RED_TYPE; using gl::GL_TEXTURE_SAMPLES; using gl::GL_TEXTURE_SHADOW; using gl::GL_TEXTURE_SHARED_SIZE; using gl::GL_TEXTURE_STENCIL_SIZE; using gl::GL_TEXTURE_SWIZZLE_A; using gl::GL_TEXTURE_SWIZZLE_B; using gl::GL_TEXTURE_SWIZZLE_G; using gl::GL_TEXTURE_SWIZZLE_R; using gl::GL_TEXTURE_SWIZZLE_RGBA; using gl::GL_TEXTURE_TARGET; using gl::GL_TEXTURE_VIEW; using gl::GL_TEXTURE_VIEW_MIN_LAYER; using gl::GL_TEXTURE_VIEW_MIN_LEVEL; using gl::GL_TEXTURE_VIEW_NUM_LAYERS; using gl::GL_TEXTURE_VIEW_NUM_LEVELS; using gl::GL_TEXTURE_WIDTH; using gl::GL_TEXTURE_WRAP_R; using gl::GL_TEXTURE_WRAP_S; using gl::GL_TEXTURE_WRAP_T; using gl::GL_TIME_ELAPSED; using gl::GL_TIMEOUT_EXPIRED; using gl::GL_TIMESTAMP; using gl::GL_TOP_LEVEL_ARRAY_SIZE; using gl::GL_TOP_LEVEL_ARRAY_STRIDE; using gl::GL_TRANSFORM_FEEDBACK; using gl::GL_TRANSFORM_FEEDBACK_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_PAUSED; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW; using gl::GL_TRANSFORM_FEEDBACK_VARYING; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS; using gl::GL_TRIANGLE_FAN; using gl::GL_TRIANGLE_STRIP; using gl::GL_TRIANGLE_STRIP_ADJACENCY; using gl::GL_TRIANGLES; using gl::GL_TRIANGLES_ADJACENCY; using gl::GL_TYPE; using gl::GL_UNDEFINED_VERTEX; using gl::GL_UNIFORM; using gl::GL_UNIFORM_ARRAY_STRIDE; using gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX; using gl::GL_UNIFORM_BLOCK; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES; using gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS; using gl::GL_UNIFORM_BLOCK_BINDING; using gl::GL_UNIFORM_BLOCK_DATA_SIZE; using gl::GL_UNIFORM_BLOCK_INDEX; using gl::GL_UNIFORM_BLOCK_NAME_LENGTH; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER; using gl::GL_UNIFORM_BUFFER; using gl::GL_UNIFORM_BUFFER_BINDING; using gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT; using gl::GL_UNIFORM_BUFFER_SIZE; using gl::GL_UNIFORM_BUFFER_START; using gl::GL_UNIFORM_IS_ROW_MAJOR; using gl::GL_UNIFORM_MATRIX_STRIDE; using gl::GL_UNIFORM_NAME_LENGTH; using gl::GL_UNIFORM_OFFSET; using gl::GL_UNIFORM_SIZE; using gl::GL_UNIFORM_TYPE; using gl::GL_UNKNOWN_CONTEXT_RESET; using gl::GL_UNPACK_ALIGNMENT; using gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH; using gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT; using gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE; using gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH; using gl::GL_UNPACK_IMAGE_HEIGHT; using gl::GL_UNPACK_LSB_FIRST; using gl::GL_UNPACK_ROW_LENGTH; using gl::GL_UNPACK_SKIP_IMAGES; using gl::GL_UNPACK_SKIP_PIXELS; using gl::GL_UNPACK_SKIP_ROWS; using gl::GL_UNPACK_SWAP_BYTES; using gl::GL_UNSIGNALED; using gl::GL_UNSIGNED_BYTE; using gl::GL_UNSIGNED_BYTE_2_3_3_REV; using gl::GL_UNSIGNED_BYTE_3_3_2; using gl::GL_UNSIGNED_INT; using gl::GL_UNSIGNED_INT_10_10_10_2; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV; using gl::GL_UNSIGNED_INT_24_8; using gl::GL_UNSIGNED_INT_2_10_10_10_REV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV; using gl::GL_UNSIGNED_INT_8_8_8_8; using gl::GL_UNSIGNED_INT_8_8_8_8_REV; using gl::GL_UNSIGNED_INT_ATOMIC_COUNTER; using gl::GL_UNSIGNED_INT_IMAGE_1D; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT; using gl::GL_UNSIGNED_INT_IMAGE_3D; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER; using gl::GL_UNSIGNED_INT_IMAGE_CUBE; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_1D; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; using gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT; using gl::GL_UNSIGNED_INT_SAMPLER_3D; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; using gl::GL_UNSIGNED_INT_VEC2; using gl::GL_UNSIGNED_INT_VEC3; using gl::GL_UNSIGNED_INT_VEC4; using gl::GL_UNSIGNED_NORMALIZED; using gl::GL_UNSIGNED_SHORT; using gl::GL_UNSIGNED_SHORT_1_5_5_5_REV; using gl::GL_UNSIGNED_SHORT_4_4_4_4; using gl::GL_UNSIGNED_SHORT_4_4_4_4_REV; using gl::GL_UNSIGNED_SHORT_5_5_5_1; using gl::GL_UNSIGNED_SHORT_5_6_5; using gl::GL_UNSIGNED_SHORT_5_6_5_REV; using gl::GL_UPPER_LEFT; using gl::GL_VALIDATE_STATUS; using gl::GL_VENDOR; using gl::GL_VERSION; using gl::GL_VERTEX_ARRAY; using gl::GL_VERTEX_ARRAY_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER; using gl::GL_VERTEX_ATTRIB_ARRAY_LONG; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE; using gl::GL_VERTEX_ATTRIB_BINDING; using gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET; using gl::GL_VERTEX_BINDING_BUFFER; using gl::GL_VERTEX_BINDING_DIVISOR; using gl::GL_VERTEX_BINDING_OFFSET; using gl::GL_VERTEX_BINDING_STRIDE; using gl::GL_VERTEX_PROGRAM_POINT_SIZE; using gl::GL_VERTEX_SHADER; using gl::GL_VERTEX_SHADER_INVOCATIONS; using gl::GL_VERTEX_SUBROUTINE; using gl::GL_VERTEX_SUBROUTINE_UNIFORM; using gl::GL_VERTEX_TEXTURE; using gl::GL_VERTICES_SUBMITTED; using gl::GL_VIEW_CLASS_128_BITS; using gl::GL_VIEW_CLASS_16_BITS; using gl::GL_VIEW_CLASS_24_BITS; using gl::GL_VIEW_CLASS_32_BITS; using gl::GL_VIEW_CLASS_48_BITS; using gl::GL_VIEW_CLASS_64_BITS; using gl::GL_VIEW_CLASS_8_BITS; using gl::GL_VIEW_CLASS_96_BITS; using gl::GL_VIEW_CLASS_BPTC_FLOAT; using gl::GL_VIEW_CLASS_BPTC_UNORM; using gl::GL_VIEW_CLASS_RGTC1_RED; using gl::GL_VIEW_CLASS_RGTC2_RG; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGB; using gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA; using gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA; using gl::GL_VIEW_COMPATIBILITY_CLASS; using gl::GL_VIEWPORT; using gl::GL_VIEWPORT_BOUNDS_RANGE; using gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX; using gl::GL_VIEWPORT_SUBPIXEL_BITS; using gl::GL_WAIT_FAILED; using gl::GL_WRITE_ONLY; using gl::GL_XOR; using gl::GL_ZERO; using gl::GL_ZERO_TO_ONE; } // namespace gl46coreglbinding-3.3.0/source/glbinding/include/glbinding/gl46core/functions.h000066400000000000000000000523371437216376700261270ustar00rootroot00000000000000 #pragma once #include #include namespace gl46core { // import functions using gl::glActiveShaderProgram; using gl::glActiveTexture; using gl::glAttachShader; using gl::glBeginConditionalRender; using gl::glBeginQuery; using gl::glBeginQueryIndexed; using gl::glBeginTransformFeedback; using gl::glBindAttribLocation; using gl::glBindBuffer; using gl::glBindBufferBase; using gl::glBindBufferRange; using gl::glBindBuffersBase; using gl::glBindBuffersRange; using gl::glBindFragDataLocation; using gl::glBindFragDataLocationIndexed; using gl::glBindFramebuffer; using gl::glBindImageTexture; using gl::glBindImageTextures; using gl::glBindProgramPipeline; using gl::glBindRenderbuffer; using gl::glBindSampler; using gl::glBindSamplers; using gl::glBindTexture; using gl::glBindTextures; using gl::glBindTextureUnit; using gl::glBindTransformFeedback; using gl::glBindVertexArray; using gl::glBindVertexBuffer; using gl::glBindVertexBuffers; using gl::glBlendColor; using gl::glBlendEquation; using gl::glBlendEquationi; using gl::glBlendEquationSeparate; using gl::glBlendEquationSeparatei; using gl::glBlendFunc; using gl::glBlendFunci; using gl::glBlendFuncSeparate; using gl::glBlendFuncSeparatei; using gl::glBlitFramebuffer; using gl::glBlitNamedFramebuffer; using gl::glBufferData; using gl::glBufferStorage; using gl::glBufferSubData; using gl::glCheckFramebufferStatus; using gl::glCheckNamedFramebufferStatus; using gl::glClampColor; using gl::glClear; using gl::glClearBufferData; using gl::glClearBufferfi; using gl::glClearBufferfv; using gl::glClearBufferiv; using gl::glClearBufferSubData; using gl::glClearBufferuiv; using gl::glClearColor; using gl::glClearDepth; using gl::glClearDepthf; using gl::glClearNamedBufferData; using gl::glClearNamedBufferSubData; using gl::glClearNamedFramebufferfi; using gl::glClearNamedFramebufferfv; using gl::glClearNamedFramebufferiv; using gl::glClearNamedFramebufferuiv; using gl::glClearStencil; using gl::glClearTexImage; using gl::glClearTexSubImage; using gl::glClientWaitSync; using gl::glClipControl; using gl::glColorMask; using gl::glColorMaski; using gl::glColorP3ui; using gl::glColorP3uiv; using gl::glColorP4ui; using gl::glColorP4uiv; using gl::glCompileShader; using gl::glCompressedTexImage1D; using gl::glCompressedTexImage2D; using gl::glCompressedTexImage3D; using gl::glCompressedTexSubImage1D; using gl::glCompressedTexSubImage2D; using gl::glCompressedTexSubImage3D; using gl::glCompressedTextureSubImage1D; using gl::glCompressedTextureSubImage2D; using gl::glCompressedTextureSubImage3D; using gl::glCopyBufferSubData; using gl::glCopyImageSubData; using gl::glCopyNamedBufferSubData; using gl::glCopyTexImage1D; using gl::glCopyTexImage2D; using gl::glCopyTexSubImage1D; using gl::glCopyTexSubImage2D; using gl::glCopyTexSubImage3D; using gl::glCopyTextureSubImage1D; using gl::glCopyTextureSubImage2D; using gl::glCopyTextureSubImage3D; using gl::glCreateBuffers; using gl::glCreateFramebuffers; using gl::glCreateProgram; using gl::glCreateProgramPipelines; using gl::glCreateQueries; using gl::glCreateRenderbuffers; using gl::glCreateSamplers; using gl::glCreateShader; using gl::glCreateShaderProgramv; using gl::glCreateTextures; using gl::glCreateTransformFeedbacks; using gl::glCreateVertexArrays; using gl::glCullFace; using gl::glDebugMessageCallback; using gl::glDebugMessageControl; using gl::glDebugMessageInsert; using gl::glDeleteBuffers; using gl::glDeleteFramebuffers; using gl::glDeleteProgram; using gl::glDeleteProgramPipelines; using gl::glDeleteQueries; using gl::glDeleteRenderbuffers; using gl::glDeleteSamplers; using gl::glDeleteShader; using gl::glDeleteSync; using gl::glDeleteTextures; using gl::glDeleteTransformFeedbacks; using gl::glDeleteVertexArrays; using gl::glDepthFunc; using gl::glDepthMask; using gl::glDepthRange; using gl::glDepthRangeArrayv; using gl::glDepthRangef; using gl::glDepthRangeIndexed; using gl::glDetachShader; using gl::glDisable; using gl::glDisablei; using gl::glDisableVertexArrayAttrib; using gl::glDisableVertexAttribArray; using gl::glDispatchCompute; using gl::glDispatchComputeIndirect; using gl::glDrawArrays; using gl::glDrawArraysIndirect; using gl::glDrawArraysInstanced; using gl::glDrawArraysInstancedBaseInstance; using gl::glDrawBuffer; using gl::glDrawBuffers; using gl::glDrawElements; using gl::glDrawElementsBaseVertex; using gl::glDrawElementsIndirect; using gl::glDrawElementsInstanced; using gl::glDrawElementsInstancedBaseInstance; using gl::glDrawElementsInstancedBaseVertex; using gl::glDrawElementsInstancedBaseVertexBaseInstance; using gl::glDrawRangeElements; using gl::glDrawRangeElementsBaseVertex; using gl::glDrawTransformFeedback; using gl::glDrawTransformFeedbackInstanced; using gl::glDrawTransformFeedbackStream; using gl::glDrawTransformFeedbackStreamInstanced; using gl::glEnable; using gl::glEnablei; using gl::glEnableVertexArrayAttrib; using gl::glEnableVertexAttribArray; using gl::glEndConditionalRender; using gl::glEndQuery; using gl::glEndQueryIndexed; using gl::glEndTransformFeedback; using gl::glFenceSync; using gl::glFinish; using gl::glFlush; using gl::glFlushMappedBufferRange; using gl::glFlushMappedNamedBufferRange; using gl::glFramebufferParameteri; using gl::glFramebufferRenderbuffer; using gl::glFramebufferTexture; using gl::glFramebufferTexture1D; using gl::glFramebufferTexture2D; using gl::glFramebufferTexture3D; using gl::glFramebufferTextureLayer; using gl::glFrontFace; using gl::glGenBuffers; using gl::glGenerateMipmap; using gl::glGenerateTextureMipmap; using gl::glGenFramebuffers; using gl::glGenProgramPipelines; using gl::glGenQueries; using gl::glGenRenderbuffers; using gl::glGenSamplers; using gl::glGenTextures; using gl::glGenTransformFeedbacks; using gl::glGenVertexArrays; using gl::glGetActiveAtomicCounterBufferiv; using gl::glGetActiveAttrib; using gl::glGetActiveSubroutineName; using gl::glGetActiveSubroutineUniformiv; using gl::glGetActiveSubroutineUniformName; using gl::glGetActiveUniform; using gl::glGetActiveUniformBlockiv; using gl::glGetActiveUniformBlockName; using gl::glGetActiveUniformName; using gl::glGetActiveUniformsiv; using gl::glGetAttachedShaders; using gl::glGetAttribLocation; using gl::glGetBooleani_v; using gl::glGetBooleanv; using gl::glGetBufferParameteri64v; using gl::glGetBufferParameteriv; using gl::glGetBufferPointerv; using gl::glGetBufferSubData; using gl::glGetCompressedTexImage; using gl::glGetCompressedTextureImage; using gl::glGetCompressedTextureSubImage; using gl::glGetDebugMessageLog; using gl::glGetDoublei_v; using gl::glGetDoublev; using gl::glGetError; using gl::glGetFloati_v; using gl::glGetFloatv; using gl::glGetFragDataIndex; using gl::glGetFragDataLocation; using gl::glGetFramebufferAttachmentParameteriv; using gl::glGetFramebufferParameteriv; using gl::glGetGraphicsResetStatus; using gl::glGetInteger64i_v; using gl::glGetInteger64v; using gl::glGetIntegeri_v; using gl::glGetIntegerv; using gl::glGetInternalformati64v; using gl::glGetInternalformativ; using gl::glGetMultisamplefv; using gl::glGetNamedBufferParameteri64v; using gl::glGetNamedBufferParameteriv; using gl::glGetNamedBufferPointerv; using gl::glGetNamedBufferSubData; using gl::glGetNamedFramebufferAttachmentParameteriv; using gl::glGetNamedFramebufferParameteriv; using gl::glGetNamedRenderbufferParameteriv; using gl::glGetnColorTable; using gl::glGetnCompressedTexImage; using gl::glGetnConvolutionFilter; using gl::glGetnHistogram; using gl::glGetnMapdv; using gl::glGetnMapfv; using gl::glGetnMapiv; using gl::glGetnMinmax; using gl::glGetnPixelMapfv; using gl::glGetnPixelMapuiv; using gl::glGetnPixelMapusv; using gl::glGetnPolygonStipple; using gl::glGetnSeparableFilter; using gl::glGetnTexImage; using gl::glGetnUniformdv; using gl::glGetnUniformfv; using gl::glGetnUniformiv; using gl::glGetnUniformuiv; using gl::glGetObjectLabel; using gl::glGetObjectPtrLabel; using gl::glGetPointerv; using gl::glGetProgramBinary; using gl::glGetProgramInfoLog; using gl::glGetProgramInterfaceiv; using gl::glGetProgramiv; using gl::glGetProgramPipelineInfoLog; using gl::glGetProgramPipelineiv; using gl::glGetProgramResourceIndex; using gl::glGetProgramResourceiv; using gl::glGetProgramResourceLocation; using gl::glGetProgramResourceLocationIndex; using gl::glGetProgramResourceName; using gl::glGetProgramStageiv; using gl::glGetQueryBufferObjecti64v; using gl::glGetQueryBufferObjectiv; using gl::glGetQueryBufferObjectui64v; using gl::glGetQueryBufferObjectuiv; using gl::glGetQueryIndexediv; using gl::glGetQueryiv; using gl::glGetQueryObjecti64v; using gl::glGetQueryObjectiv; using gl::glGetQueryObjectui64v; using gl::glGetQueryObjectuiv; using gl::glGetRenderbufferParameteriv; using gl::glGetSamplerParameterfv; using gl::glGetSamplerParameterIiv; using gl::glGetSamplerParameterIuiv; using gl::glGetSamplerParameteriv; using gl::glGetShaderInfoLog; using gl::glGetShaderiv; using gl::glGetShaderPrecisionFormat; using gl::glGetShaderSource; using gl::glGetString; using gl::glGetStringi; using gl::glGetSubroutineIndex; using gl::glGetSubroutineUniformLocation; using gl::glGetSynciv; using gl::glGetTexImage; using gl::glGetTexLevelParameterfv; using gl::glGetTexLevelParameteriv; using gl::glGetTexParameterfv; using gl::glGetTexParameterIiv; using gl::glGetTexParameterIuiv; using gl::glGetTexParameteriv; using gl::glGetTextureImage; using gl::glGetTextureLevelParameterfv; using gl::glGetTextureLevelParameteriv; using gl::glGetTextureParameterfv; using gl::glGetTextureParameterIiv; using gl::glGetTextureParameterIuiv; using gl::glGetTextureParameteriv; using gl::glGetTextureSubImage; using gl::glGetTransformFeedbacki64_v; using gl::glGetTransformFeedbacki_v; using gl::glGetTransformFeedbackiv; using gl::glGetTransformFeedbackVarying; using gl::glGetUniformBlockIndex; using gl::glGetUniformdv; using gl::glGetUniformfv; using gl::glGetUniformIndices; using gl::glGetUniformiv; using gl::glGetUniformLocation; using gl::glGetUniformSubroutineuiv; using gl::glGetUniformuiv; using gl::glGetVertexArrayIndexed64iv; using gl::glGetVertexArrayIndexediv; using gl::glGetVertexArrayiv; using gl::glGetVertexAttribdv; using gl::glGetVertexAttribfv; using gl::glGetVertexAttribIiv; using gl::glGetVertexAttribIuiv; using gl::glGetVertexAttribiv; using gl::glGetVertexAttribLdv; using gl::glGetVertexAttribPointerv; using gl::glHint; using gl::glInvalidateBufferData; using gl::glInvalidateBufferSubData; using gl::glInvalidateFramebuffer; using gl::glInvalidateNamedFramebufferData; using gl::glInvalidateNamedFramebufferSubData; using gl::glInvalidateSubFramebuffer; using gl::glInvalidateTexImage; using gl::glInvalidateTexSubImage; using gl::glIsBuffer; using gl::glIsEnabled; using gl::glIsEnabledi; using gl::glIsFramebuffer; using gl::glIsProgram; using gl::glIsProgramPipeline; using gl::glIsQuery; using gl::glIsRenderbuffer; using gl::glIsSampler; using gl::glIsShader; using gl::glIsSync; using gl::glIsTexture; using gl::glIsTransformFeedback; using gl::glIsVertexArray; using gl::glLineWidth; using gl::glLinkProgram; using gl::glLogicOp; using gl::glMapBuffer; using gl::glMapBufferRange; using gl::glMapNamedBuffer; using gl::glMapNamedBufferRange; using gl::glMemoryBarrier; using gl::glMemoryBarrierByRegion; using gl::glMinSampleShading; using gl::glMultiDrawArrays; using gl::glMultiDrawArraysIndirect; using gl::glMultiDrawArraysIndirectCount; using gl::glMultiDrawElements; using gl::glMultiDrawElementsBaseVertex; using gl::glMultiDrawElementsIndirect; using gl::glMultiDrawElementsIndirectCount; using gl::glMultiTexCoordP1ui; using gl::glMultiTexCoordP1uiv; using gl::glMultiTexCoordP2ui; using gl::glMultiTexCoordP2uiv; using gl::glMultiTexCoordP3ui; using gl::glMultiTexCoordP3uiv; using gl::glMultiTexCoordP4ui; using gl::glMultiTexCoordP4uiv; using gl::glNamedBufferData; using gl::glNamedBufferStorage; using gl::glNamedBufferSubData; using gl::glNamedFramebufferDrawBuffer; using gl::glNamedFramebufferDrawBuffers; using gl::glNamedFramebufferParameteri; using gl::glNamedFramebufferReadBuffer; using gl::glNamedFramebufferRenderbuffer; using gl::glNamedFramebufferTexture; using gl::glNamedFramebufferTextureLayer; using gl::glNamedRenderbufferStorage; using gl::glNamedRenderbufferStorageMultisample; using gl::glNormalP3ui; using gl::glNormalP3uiv; using gl::glObjectLabel; using gl::glObjectPtrLabel; using gl::glPatchParameterfv; using gl::glPatchParameteri; using gl::glPauseTransformFeedback; using gl::glPixelStoref; using gl::glPixelStorei; using gl::glPointParameterf; using gl::glPointParameterfv; using gl::glPointParameteri; using gl::glPointParameteriv; using gl::glPointSize; using gl::glPolygonMode; using gl::glPolygonOffset; using gl::glPolygonOffsetClamp; using gl::glPopDebugGroup; using gl::glPrimitiveRestartIndex; using gl::glProgramBinary; using gl::glProgramParameteri; using gl::glProgramUniform1d; using gl::glProgramUniform1dv; using gl::glProgramUniform1f; using gl::glProgramUniform1fv; using gl::glProgramUniform1i; using gl::glProgramUniform1iv; using gl::glProgramUniform1ui; using gl::glProgramUniform1uiv; using gl::glProgramUniform2d; using gl::glProgramUniform2dv; using gl::glProgramUniform2f; using gl::glProgramUniform2fv; using gl::glProgramUniform2i; using gl::glProgramUniform2iv; using gl::glProgramUniform2ui; using gl::glProgramUniform2uiv; using gl::glProgramUniform3d; using gl::glProgramUniform3dv; using gl::glProgramUniform3f; using gl::glProgramUniform3fv; using gl::glProgramUniform3i; using gl::glProgramUniform3iv; using gl::glProgramUniform3ui; using gl::glProgramUniform3uiv; using gl::glProgramUniform4d; using gl::glProgramUniform4dv; using gl::glProgramUniform4f; using gl::glProgramUniform4fv; using gl::glProgramUniform4i; using gl::glProgramUniform4iv; using gl::glProgramUniform4ui; using gl::glProgramUniform4uiv; using gl::glProgramUniformMatrix2dv; using gl::glProgramUniformMatrix2fv; using gl::glProgramUniformMatrix2x3dv; using gl::glProgramUniformMatrix2x3fv; using gl::glProgramUniformMatrix2x4dv; using gl::glProgramUniformMatrix2x4fv; using gl::glProgramUniformMatrix3dv; using gl::glProgramUniformMatrix3fv; using gl::glProgramUniformMatrix3x2dv; using gl::glProgramUniformMatrix3x2fv; using gl::glProgramUniformMatrix3x4dv; using gl::glProgramUniformMatrix3x4fv; using gl::glProgramUniformMatrix4dv; using gl::glProgramUniformMatrix4fv; using gl::glProgramUniformMatrix4x2dv; using gl::glProgramUniformMatrix4x2fv; using gl::glProgramUniformMatrix4x3dv; using gl::glProgramUniformMatrix4x3fv; using gl::glProvokingVertex; using gl::glPushDebugGroup; using gl::glQueryCounter; using gl::glReadBuffer; using gl::glReadnPixels; using gl::glReadPixels; using gl::glReleaseShaderCompiler; using gl::glRenderbufferStorage; using gl::glRenderbufferStorageMultisample; using gl::glResumeTransformFeedback; using gl::glSampleCoverage; using gl::glSampleMaski; using gl::glSamplerParameterf; using gl::glSamplerParameterfv; using gl::glSamplerParameteri; using gl::glSamplerParameterIiv; using gl::glSamplerParameterIuiv; using gl::glSamplerParameteriv; using gl::glScissor; using gl::glScissorArrayv; using gl::glScissorIndexed; using gl::glScissorIndexedv; using gl::glSecondaryColorP3ui; using gl::glSecondaryColorP3uiv; using gl::glShaderBinary; using gl::glShaderSource; using gl::glShaderStorageBlockBinding; using gl::glSpecializeShader; using gl::glStencilFunc; using gl::glStencilFuncSeparate; using gl::glStencilMask; using gl::glStencilMaskSeparate; using gl::glStencilOp; using gl::glStencilOpSeparate; using gl::glTexBuffer; using gl::glTexBufferRange; using gl::glTexCoordP1ui; using gl::glTexCoordP1uiv; using gl::glTexCoordP2ui; using gl::glTexCoordP2uiv; using gl::glTexCoordP3ui; using gl::glTexCoordP3uiv; using gl::glTexCoordP4ui; using gl::glTexCoordP4uiv; using gl::glTexImage1D; using gl::glTexImage2D; using gl::glTexImage2DMultisample; using gl::glTexImage3D; using gl::glTexImage3DMultisample; using gl::glTexParameterf; using gl::glTexParameterfv; using gl::glTexParameteri; using gl::glTexParameterIiv; using gl::glTexParameterIuiv; using gl::glTexParameteriv; using gl::glTexStorage1D; using gl::glTexStorage2D; using gl::glTexStorage2DMultisample; using gl::glTexStorage3D; using gl::glTexStorage3DMultisample; using gl::glTexSubImage1D; using gl::glTexSubImage2D; using gl::glTexSubImage3D; using gl::glTextureBarrier; using gl::glTextureBuffer; using gl::glTextureBufferRange; using gl::glTextureParameterf; using gl::glTextureParameterfv; using gl::glTextureParameteri; using gl::glTextureParameterIiv; using gl::glTextureParameterIuiv; using gl::glTextureParameteriv; using gl::glTextureStorage1D; using gl::glTextureStorage2D; using gl::glTextureStorage2DMultisample; using gl::glTextureStorage3D; using gl::glTextureStorage3DMultisample; using gl::glTextureSubImage1D; using gl::glTextureSubImage2D; using gl::glTextureSubImage3D; using gl::glTextureView; using gl::glTransformFeedbackBufferBase; using gl::glTransformFeedbackBufferRange; using gl::glTransformFeedbackVaryings; using gl::glUniform1d; using gl::glUniform1dv; using gl::glUniform1f; using gl::glUniform1fv; using gl::glUniform1i; using gl::glUniform1iv; using gl::glUniform1ui; using gl::glUniform1uiv; using gl::glUniform2d; using gl::glUniform2dv; using gl::glUniform2f; using gl::glUniform2fv; using gl::glUniform2i; using gl::glUniform2iv; using gl::glUniform2ui; using gl::glUniform2uiv; using gl::glUniform3d; using gl::glUniform3dv; using gl::glUniform3f; using gl::glUniform3fv; using gl::glUniform3i; using gl::glUniform3iv; using gl::glUniform3ui; using gl::glUniform3uiv; using gl::glUniform4d; using gl::glUniform4dv; using gl::glUniform4f; using gl::glUniform4fv; using gl::glUniform4i; using gl::glUniform4iv; using gl::glUniform4ui; using gl::glUniform4uiv; using gl::glUniformBlockBinding; using gl::glUniformMatrix2dv; using gl::glUniformMatrix2fv; using gl::glUniformMatrix2x3dv; using gl::glUniformMatrix2x3fv; using gl::glUniformMatrix2x4dv; using gl::glUniformMatrix2x4fv; using gl::glUniformMatrix3dv; using gl::glUniformMatrix3fv; using gl::glUniformMatrix3x2dv; using gl::glUniformMatrix3x2fv; using gl::glUniformMatrix3x4dv; using gl::glUniformMatrix3x4fv; using gl::glUniformMatrix4dv; using gl::glUniformMatrix4fv; using gl::glUniformMatrix4x2dv; using gl::glUniformMatrix4x2fv; using gl::glUniformMatrix4x3dv; using gl::glUniformMatrix4x3fv; using gl::glUniformSubroutinesuiv; using gl::glUnmapBuffer; using gl::glUnmapNamedBuffer; using gl::glUseProgram; using gl::glUseProgramStages; using gl::glValidateProgram; using gl::glValidateProgramPipeline; using gl::glVertexArrayAttribBinding; using gl::glVertexArrayAttribFormat; using gl::glVertexArrayAttribIFormat; using gl::glVertexArrayAttribLFormat; using gl::glVertexArrayBindingDivisor; using gl::glVertexArrayElementBuffer; using gl::glVertexArrayVertexBuffer; using gl::glVertexArrayVertexBuffers; using gl::glVertexAttrib1d; using gl::glVertexAttrib1dv; using gl::glVertexAttrib1f; using gl::glVertexAttrib1fv; using gl::glVertexAttrib1s; using gl::glVertexAttrib1sv; using gl::glVertexAttrib2d; using gl::glVertexAttrib2dv; using gl::glVertexAttrib2f; using gl::glVertexAttrib2fv; using gl::glVertexAttrib2s; using gl::glVertexAttrib2sv; using gl::glVertexAttrib3d; using gl::glVertexAttrib3dv; using gl::glVertexAttrib3f; using gl::glVertexAttrib3fv; using gl::glVertexAttrib3s; using gl::glVertexAttrib3sv; using gl::glVertexAttrib4bv; using gl::glVertexAttrib4d; using gl::glVertexAttrib4dv; using gl::glVertexAttrib4f; using gl::glVertexAttrib4fv; using gl::glVertexAttrib4iv; using gl::glVertexAttrib4Nbv; using gl::glVertexAttrib4Niv; using gl::glVertexAttrib4Nsv; using gl::glVertexAttrib4Nub; using gl::glVertexAttrib4Nubv; using gl::glVertexAttrib4Nuiv; using gl::glVertexAttrib4Nusv; using gl::glVertexAttrib4s; using gl::glVertexAttrib4sv; using gl::glVertexAttrib4ubv; using gl::glVertexAttrib4uiv; using gl::glVertexAttrib4usv; using gl::glVertexAttribBinding; using gl::glVertexAttribDivisor; using gl::glVertexAttribFormat; using gl::glVertexAttribI1i; using gl::glVertexAttribI1iv; using gl::glVertexAttribI1ui; using gl::glVertexAttribI1uiv; using gl::glVertexAttribI2i; using gl::glVertexAttribI2iv; using gl::glVertexAttribI2ui; using gl::glVertexAttribI2uiv; using gl::glVertexAttribI3i; using gl::glVertexAttribI3iv; using gl::glVertexAttribI3ui; using gl::glVertexAttribI3uiv; using gl::glVertexAttribI4bv; using gl::glVertexAttribI4i; using gl::glVertexAttribI4iv; using gl::glVertexAttribI4sv; using gl::glVertexAttribI4ubv; using gl::glVertexAttribI4ui; using gl::glVertexAttribI4uiv; using gl::glVertexAttribI4usv; using gl::glVertexAttribIFormat; using gl::glVertexAttribIPointer; using gl::glVertexAttribL1d; using gl::glVertexAttribL1dv; using gl::glVertexAttribL2d; using gl::glVertexAttribL2dv; using gl::glVertexAttribL3d; using gl::glVertexAttribL3dv; using gl::glVertexAttribL4d; using gl::glVertexAttribL4dv; using gl::glVertexAttribLFormat; using gl::glVertexAttribLPointer; using gl::glVertexAttribP1ui; using gl::glVertexAttribP1uiv; using gl::glVertexAttribP2ui; using gl::glVertexAttribP2uiv; using gl::glVertexAttribP3ui; using gl::glVertexAttribP3uiv; using gl::glVertexAttribP4ui; using gl::glVertexAttribP4uiv; using gl::glVertexAttribPointer; using gl::glVertexBindingDivisor; using gl::glVertexP2ui; using gl::glVertexP2uiv; using gl::glVertexP3ui; using gl::glVertexP3uiv; using gl::glVertexP4ui; using gl::glVertexP4uiv; using gl::glViewport; using gl::glViewportArrayv; using gl::glViewportIndexedf; using gl::glViewportIndexedfv; using gl::glWaitSync; } // namespace gl46coreglbinding-3.3.0/source/glbinding/include/glbinding/gl46core/gl.h000066400000000000000000000004761437216376700245160ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl46core/types.h000066400000000000000000000033251437216376700252540ustar00rootroot00000000000000 #pragma once #include #include namespace gl46core { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl46coreglbinding-3.3.0/source/glbinding/include/glbinding/gl46core/values.h000066400000000000000000000003301437216376700254000ustar00rootroot00000000000000 #pragma once #include #include namespace gl46core { // import values to namespace using gl::GL_INVALID_INDEX; using gl::GL_TIMEOUT_IGNORED; } // namespace gl46coreglbinding-3.3.0/source/glbinding/include/glbinding/gl46ext/000077500000000000000000000000001437216376700236045ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/include/glbinding/gl46ext/bitfield.h000066400000000000000000000072731437216376700255500ustar00rootroot00000000000000 #pragma once #include #include namespace gl46ext { // import bitfields to namespace using gl::GL_2X_BIT_ATI; using gl::GL_4X_BIT_ATI; using gl::GL_8X_BIT_ATI; using gl::GL_ALL_BARRIER_BITS_EXT; using gl::GL_ALL_SHADER_BITS_EXT; using gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT; using gl::GL_BIAS_BIT_ATI; using gl::GL_BLUE_BIT_ATI; using gl::GL_BOLD_BIT_NV; using gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT; using gl::GL_COLOR3_BIT_PGI; using gl::GL_COLOR4_BIT_PGI; using gl::GL_COMMAND_BARRIER_BIT_EXT; using gl::GL_COMP_BIT_ATI; using gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR; using gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR; using gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB; using gl::GL_EDGEFLAG_BIT_PGI; using gl::GL_EIGHTH_BIT_ATI; using gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT; using gl::GL_FONT_ASCENDER_BIT_NV; using gl::GL_FONT_DESCENDER_BIT_NV; using gl::GL_FONT_HAS_KERNING_BIT_NV; using gl::GL_FONT_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV; using gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV; using gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV; using gl::GL_FONT_UNDERLINE_POSITION_BIT_NV; using gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV; using gl::GL_FONT_UNITS_PER_EM_BIT_NV; using gl::GL_FONT_X_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_X_MIN_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV; using gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV; using gl::GL_FRAGMENT_SHADER_BIT_EXT; using gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT; using gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX; using gl::GL_GLYPH_HAS_KERNING_BIT_NV; using gl::GL_GLYPH_HEIGHT_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV; using gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV; using gl::GL_GLYPH_WIDTH_BIT_NV; using gl::GL_GREEN_BIT_ATI; using gl::GL_HALF_BIT_ATI; using gl::GL_INDEX_BIT_PGI; using gl::GL_ITALIC_BIT_NV; using gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX; using gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI; using gl::GL_MAT_AMBIENT_BIT_PGI; using gl::GL_MAT_COLOR_INDEXES_BIT_PGI; using gl::GL_MAT_DIFFUSE_BIT_PGI; using gl::GL_MAT_EMISSION_BIT_PGI; using gl::GL_MAT_SHININESS_BIT_PGI; using gl::GL_MAT_SPECULAR_BIT_PGI; using gl::GL_MESH_SHADER_BIT_NV; using gl::GL_MULTISAMPLE_BIT_3DFX; using gl::GL_MULTISAMPLE_BIT_ARB; using gl::GL_MULTISAMPLE_BIT_EXT; using gl::GL_NEGATE_BIT_ATI; using gl::GL_NONE_BIT; using gl::GL_NORMAL_BIT_PGI; using gl::GL_PER_GPU_STORAGE_BIT_NV; using gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL; using gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL; using gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT; using gl::GL_QUARTER_BIT_ATI; using gl::GL_QUERY_ALL_EVENT_BITS_AMD; using gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD; using gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD; using gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD; using gl::GL_RED_BIT_ATI; using gl::GL_SATURATE_BIT_ATI; using gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV; using gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT; using gl::GL_SPARSE_STORAGE_BIT_ARB; using gl::GL_TASK_SHADER_BIT_NV; using gl::GL_TEXCOORD1_BIT_PGI; using gl::GL_TEXCOORD2_BIT_PGI; using gl::GL_TEXCOORD3_BIT_PGI; using gl::GL_TEXCOORD4_BIT_PGI; using gl::GL_TEXTURE_DEFORMATION_BIT_SGIX; using gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT; using gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD; using gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT; using gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT; using gl::GL_UNIFORM_BARRIER_BIT_EXT; using gl::GL_UNUSED_BIT; using gl::GL_VERTEX23_BIT_PGI; using gl::GL_VERTEX4_BIT_PGI; using gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT; using gl::GL_VERTEX_SHADER_BIT_EXT; } // namespace gl46extglbinding-3.3.0/source/glbinding/include/glbinding/gl46ext/boolean.h000066400000000000000000000003611437216376700253740ustar00rootroot00000000000000 #pragma once #include #include namespace gl46ext { // use boolean type using gl::GLboolean; // import booleans to namespace using gl::GL_FALSE; using gl::GL_TRUE; } // namespace gl46extglbinding-3.3.0/source/glbinding/include/glbinding/gl46ext/enum.h000066400000000000000000003441731437216376700247350ustar00rootroot00000000000000 #pragma once #include #include namespace gl46ext { // use enum type using gl::GLenum; // import enums to namespace using gl::GL_1PASS_EXT; using gl::GL_1PASS_SGIS; using gl::GL_2_BYTES_NV; using gl::GL_2PASS_0_EXT; using gl::GL_2PASS_0_SGIS; using gl::GL_2PASS_1_EXT; using gl::GL_2PASS_1_SGIS; using gl::GL_3_BYTES_NV; using gl::GL_422_AVERAGE_EXT; using gl::GL_422_EXT; using gl::GL_422_REV_AVERAGE_EXT; using gl::GL_422_REV_EXT; using gl::GL_4_BYTES_NV; using gl::GL_4PASS_0_EXT; using gl::GL_4PASS_0_SGIS; using gl::GL_4PASS_1_EXT; using gl::GL_4PASS_1_SGIS; using gl::GL_4PASS_2_EXT; using gl::GL_4PASS_2_SGIS; using gl::GL_4PASS_3_EXT; using gl::GL_4PASS_3_SGIS; using gl::GL_ABGR_EXT; using gl::GL_ACCUM_ADJACENT_PAIRS_NV; using gl::GL_ACTIVE_PROGRAM_EXT; using gl::GL_ACTIVE_STENCIL_FACE_EXT; using gl::GL_ACTIVE_TEXTURE_ARB; using gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV; using gl::GL_ACTIVE_VARYINGS_NV; using gl::GL_ACTIVE_VERTEX_UNITS_ARB; using gl::GL_ADD_ATI; using gl::GL_ADD_SIGNED_ARB; using gl::GL_ADD_SIGNED_EXT; using gl::GL_ADJACENT_PAIRS_NV; using gl::GL_AFFINE_2D_NV; using gl::GL_AFFINE_3D_NV; using gl::GL_ALL_COMPLETED_NV; using gl::GL_ALL_STATIC_DATA_IBM; using gl::GL_ALLOW_DRAW_FRG_HINT_PGI; using gl::GL_ALLOW_DRAW_MEM_HINT_PGI; using gl::GL_ALLOW_DRAW_OBJ_HINT_PGI; using gl::GL_ALLOW_DRAW_WIN_HINT_PGI; using gl::GL_ALPHA12_EXT; using gl::GL_ALPHA16_EXT; using gl::GL_ALPHA16_SNORM; using gl::GL_ALPHA16F_ARB; using gl::GL_ALPHA16F_EXT; using gl::GL_ALPHA16I_EXT; using gl::GL_ALPHA16UI_EXT; using gl::GL_ALPHA32F_ARB; using gl::GL_ALPHA32F_EXT; using gl::GL_ALPHA32I_EXT; using gl::GL_ALPHA32UI_EXT; using gl::GL_ALPHA4_EXT; using gl::GL_ALPHA8_EXT; using gl::GL_ALPHA8_SNORM; using gl::GL_ALPHA8I_EXT; using gl::GL_ALPHA8UI_EXT; using gl::GL_ALPHA_FLOAT16_APPLE; using gl::GL_ALPHA_FLOAT16_ATI; using gl::GL_ALPHA_FLOAT32_APPLE; using gl::GL_ALPHA_FLOAT32_ATI; using gl::GL_ALPHA_INTEGER_EXT; using gl::GL_ALPHA_MAX_CLAMP_INGR; using gl::GL_ALPHA_MAX_SGIX; using gl::GL_ALPHA_MIN_CLAMP_INGR; using gl::GL_ALPHA_MIN_SGIX; using gl::GL_ALPHA_REF_COMMAND_NV; using gl::GL_ALPHA_SNORM; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV; using gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV; using gl::GL_ALWAYS_FAST_HINT_PGI; using gl::GL_ALWAYS_SOFT_HINT_PGI; using gl::GL_ARC_TO_NV; using gl::GL_ARRAY_BUFFER_ARB; using gl::GL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT; using gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT; using gl::GL_ARRAY_OBJECT_BUFFER_ATI; using gl::GL_ARRAY_OBJECT_OFFSET_ATI; using gl::GL_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_ASYNC_HISTOGRAM_SGIX; using gl::GL_ASYNC_MARKER_SGIX; using gl::GL_ASYNC_READ_PIXELS_SGIX; using gl::GL_ASYNC_TEX_IMAGE_SGIX; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_ATTACHED_MEMORY_OBJECT_NV; using gl::GL_ATTACHED_MEMORY_OFFSET_NV; using gl::GL_ATTENUATION_EXT; using gl::GL_ATTRIB_ARRAY_POINTER_NV; using gl::GL_ATTRIB_ARRAY_SIZE_NV; using gl::GL_ATTRIB_ARRAY_STRIDE_NV; using gl::GL_ATTRIB_ARRAY_TYPE_NV; using gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV; using gl::GL_AUX_DEPTH_STENCIL_APPLE; using gl::GL_AVERAGE_EXT; using gl::GL_AVERAGE_HP; using gl::GL_BACK_NORMALS_HINT_PGI; using gl::GL_BACK_PRIMARY_COLOR_NV; using gl::GL_BACK_SECONDARY_COLOR_NV; using gl::GL_BEVEL_NV; using gl::GL_BGR_EXT; using gl::GL_BGR_INTEGER_EXT; using gl::GL_BGRA8_EXT; using gl::GL_BGRA_EXT; using gl::GL_BGRA_INTEGER_EXT; using gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV; using gl::GL_BINORMAL_ARRAY_EXT; using gl::GL_BINORMAL_ARRAY_POINTER_EXT; using gl::GL_BINORMAL_ARRAY_STRIDE_EXT; using gl::GL_BINORMAL_ARRAY_TYPE_EXT; using gl::GL_BLACKHOLE_RENDER_INTEL; using gl::GL_BLEND_ADVANCED_COHERENT_KHR; using gl::GL_BLEND_ADVANCED_COHERENT_NV; using gl::GL_BLEND_COLOR_COMMAND_NV; using gl::GL_BLEND_COLOR_EXT; using gl::GL_BLEND_DST_ALPHA_EXT; using gl::GL_BLEND_DST_RGB_EXT; using gl::GL_BLEND_EQUATION_ALPHA_EXT; using gl::GL_BLEND_EQUATION_EXT; using gl::GL_BLEND_EQUATION_RGB_EXT; using gl::GL_BLEND_OVERLAP_NV; using gl::GL_BLEND_PREMULTIPLIED_SRC_NV; using gl::GL_BLEND_SRC_ALPHA_EXT; using gl::GL_BLEND_SRC_RGB_EXT; using gl::GL_BLUE_INTEGER_EXT; using gl::GL_BLUE_MAX_CLAMP_INGR; using gl::GL_BLUE_MIN_CLAMP_INGR; using gl::GL_BLUE_NV; using gl::GL_BOOL_ARB; using gl::GL_BOOL_VEC2_ARB; using gl::GL_BOOL_VEC3_ARB; using gl::GL_BOOL_VEC4_ARB; using gl::GL_BOUNDING_BOX_NV; using gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV; using gl::GL_BUFFER_ACCESS_ARB; using gl::GL_BUFFER_FLUSHING_UNMAP_APPLE; using gl::GL_BUFFER_GPU_ADDRESS_NV; using gl::GL_BUFFER_KHR; using gl::GL_BUFFER_MAP_POINTER_ARB; using gl::GL_BUFFER_MAPPED_ARB; using gl::GL_BUFFER_OBJECT_APPLE; using gl::GL_BUFFER_OBJECT_EXT; using gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE; using gl::GL_BUFFER_SIZE_ARB; using gl::GL_BUFFER_USAGE_ARB; using gl::GL_BUMP_ENVMAP_ATI; using gl::GL_BUMP_NUM_TEX_UNITS_ATI; using gl::GL_BUMP_ROT_MATRIX_ATI; using gl::GL_BUMP_ROT_MATRIX_SIZE_ATI; using gl::GL_BUMP_TARGET_ATI; using gl::GL_BUMP_TEX_UNITS_ATI; using gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX; using gl::GL_CIRCULAR_CCW_ARC_TO_NV; using gl::GL_CIRCULAR_CW_ARC_TO_NV; using gl::GL_CIRCULAR_TANGENT_ARC_TO_NV; using gl::GL_CLAMP_FRAGMENT_COLOR_ARB; using gl::GL_CLAMP_READ_COLOR_ARB; using gl::GL_CLAMP_TO_BORDER_ARB; using gl::GL_CLAMP_TO_BORDER_SGIS; using gl::GL_CLAMP_TO_EDGE_SGIS; using gl::GL_CLAMP_VERTEX_COLOR_ARB; using gl::GL_CLIENT_ACTIVE_TEXTURE_ARB; using gl::GL_CLIP_DISTANCE_NV; using gl::GL_CLIP_FAR_HINT_PGI; using gl::GL_CLIP_NEAR_HINT_PGI; using gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT; using gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB; using gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB; using gl::GL_CLOSE_PATH_NV; using gl::GL_CMYK_EXT; using gl::GL_CMYKA_EXT; using gl::GL_CND0_ATI; using gl::GL_CND_ATI; using gl::GL_COLOR_ALPHA_PAIRING_ATI; using gl::GL_COLOR_ARRAY_ADDRESS_NV; using gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_COLOR_ARRAY_COUNT_EXT; using gl::GL_COLOR_ARRAY_EXT; using gl::GL_COLOR_ARRAY_LENGTH_NV; using gl::GL_COLOR_ARRAY_LIST_IBM; using gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_COLOR_ARRAY_POINTER_EXT; using gl::GL_COLOR_ARRAY_SIZE_EXT; using gl::GL_COLOR_ARRAY_STRIDE_EXT; using gl::GL_COLOR_ARRAY_TYPE_EXT; using gl::GL_COLOR_ATTACHMENT0_EXT; using gl::GL_COLOR_ATTACHMENT10_EXT; using gl::GL_COLOR_ATTACHMENT11_EXT; using gl::GL_COLOR_ATTACHMENT12_EXT; using gl::GL_COLOR_ATTACHMENT13_EXT; using gl::GL_COLOR_ATTACHMENT14_EXT; using gl::GL_COLOR_ATTACHMENT15_EXT; using gl::GL_COLOR_ATTACHMENT1_EXT; using gl::GL_COLOR_ATTACHMENT2_EXT; using gl::GL_COLOR_ATTACHMENT3_EXT; using gl::GL_COLOR_ATTACHMENT4_EXT; using gl::GL_COLOR_ATTACHMENT5_EXT; using gl::GL_COLOR_ATTACHMENT6_EXT; using gl::GL_COLOR_ATTACHMENT7_EXT; using gl::GL_COLOR_ATTACHMENT8_EXT; using gl::GL_COLOR_ATTACHMENT9_EXT; using gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI; using gl::GL_COLOR_FLOAT_APPLE; using gl::GL_COLOR_INDEX12_EXT; using gl::GL_COLOR_INDEX16_EXT; using gl::GL_COLOR_INDEX1_EXT; using gl::GL_COLOR_INDEX2_EXT; using gl::GL_COLOR_INDEX4_EXT; using gl::GL_COLOR_INDEX8_EXT; using gl::GL_COLOR_MATRIX; using gl::GL_COLOR_MATRIX_SGI; using gl::GL_COLOR_MATRIX_STACK_DEPTH; using gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_COLOR_SAMPLES_NV; using gl::GL_COLOR_SUM_ARB; using gl::GL_COLOR_SUM_CLAMP_NV; using gl::GL_COLOR_SUM_EXT; using gl::GL_COLOR_TABLE_ALPHA_SIZE; using gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI; using gl::GL_COLOR_TABLE_BIAS; using gl::GL_COLOR_TABLE_BIAS_SGI; using gl::GL_COLOR_TABLE_BLUE_SIZE; using gl::GL_COLOR_TABLE_BLUE_SIZE_SGI; using gl::GL_COLOR_TABLE_FORMAT; using gl::GL_COLOR_TABLE_FORMAT_SGI; using gl::GL_COLOR_TABLE_GREEN_SIZE; using gl::GL_COLOR_TABLE_GREEN_SIZE_SGI; using gl::GL_COLOR_TABLE_INTENSITY_SIZE; using gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE; using gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI; using gl::GL_COLOR_TABLE_RED_SIZE; using gl::GL_COLOR_TABLE_RED_SIZE_SGI; using gl::GL_COLOR_TABLE_SCALE; using gl::GL_COLOR_TABLE_SCALE_SGI; using gl::GL_COLOR_TABLE_SGI; using gl::GL_COLOR_TABLE_WIDTH; using gl::GL_COLOR_TABLE_WIDTH_SGI; using gl::GL_COLORBURN_KHR; using gl::GL_COLORBURN_NV; using gl::GL_COLORDODGE_KHR; using gl::GL_COLORDODGE_NV; using gl::GL_COMBINE4_NV; using gl::GL_COMBINE_ALPHA_ARB; using gl::GL_COMBINE_ALPHA_EXT; using gl::GL_COMBINE_ARB; using gl::GL_COMBINE_EXT; using gl::GL_COMBINE_RGB_ARB; using gl::GL_COMBINE_RGB_EXT; using gl::GL_COMBINER0_NV; using gl::GL_COMBINER1_NV; using gl::GL_COMBINER2_NV; using gl::GL_COMBINER3_NV; using gl::GL_COMBINER4_NV; using gl::GL_COMBINER5_NV; using gl::GL_COMBINER6_NV; using gl::GL_COMBINER7_NV; using gl::GL_COMBINER_AB_DOT_PRODUCT_NV; using gl::GL_COMBINER_AB_OUTPUT_NV; using gl::GL_COMBINER_BIAS_NV; using gl::GL_COMBINER_CD_DOT_PRODUCT_NV; using gl::GL_COMBINER_CD_OUTPUT_NV; using gl::GL_COMBINER_COMPONENT_USAGE_NV; using gl::GL_COMBINER_INPUT_NV; using gl::GL_COMBINER_MAPPING_NV; using gl::GL_COMBINER_MUX_SUM_NV; using gl::GL_COMBINER_SCALE_NV; using gl::GL_COMBINER_SUM_OUTPUT_NV; using gl::GL_COMPARE_R_TO_TEXTURE_ARB; using gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT; using gl::GL_COMPLETION_STATUS_ARB; using gl::GL_COMPLETION_STATUS_KHR; using gl::GL_COMPRESSED_ALPHA_ARB; using gl::GL_COMPRESSED_INTENSITY_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB; using gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_LUMINANCE_ARB; using gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_RGB_ARB; using gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB; using gl::GL_COMPRESSED_RGB_FXT1_3DFX; using gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_ARB; using gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR; using gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR; using gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_RGBA_FXT1_3DFX; using gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT; using gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT; using gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; using gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT; using gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT; using gl::GL_COMPRESSED_SLUMINANCE_EXT; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR; using gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR; using gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB; using gl::GL_COMPRESSED_SRGB_ALPHA_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; using gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; using gl::GL_COMPRESSED_SRGB_EXT; using gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT; using gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_COMPUTE_PROGRAM_NV; using gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB; using gl::GL_CON_0_ATI; using gl::GL_CON_10_ATI; using gl::GL_CON_11_ATI; using gl::GL_CON_12_ATI; using gl::GL_CON_13_ATI; using gl::GL_CON_14_ATI; using gl::GL_CON_15_ATI; using gl::GL_CON_16_ATI; using gl::GL_CON_17_ATI; using gl::GL_CON_18_ATI; using gl::GL_CON_19_ATI; using gl::GL_CON_1_ATI; using gl::GL_CON_20_ATI; using gl::GL_CON_21_ATI; using gl::GL_CON_22_ATI; using gl::GL_CON_23_ATI; using gl::GL_CON_24_ATI; using gl::GL_CON_25_ATI; using gl::GL_CON_26_ATI; using gl::GL_CON_27_ATI; using gl::GL_CON_28_ATI; using gl::GL_CON_29_ATI; using gl::GL_CON_2_ATI; using gl::GL_CON_30_ATI; using gl::GL_CON_31_ATI; using gl::GL_CON_3_ATI; using gl::GL_CON_4_ATI; using gl::GL_CON_5_ATI; using gl::GL_CON_6_ATI; using gl::GL_CON_7_ATI; using gl::GL_CON_8_ATI; using gl::GL_CON_9_ATI; using gl::GL_CONFORMANT_NV; using gl::GL_CONIC_CURVE_TO_NV; using gl::GL_CONJOINT_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_NV; using gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV; using gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV; using gl::GL_CONSERVATIVE_RASTERIZATION_INTEL; using gl::GL_CONSERVATIVE_RASTERIZATION_NV; using gl::GL_CONSERVE_MEMORY_HINT_PGI; using gl::GL_CONST_EYE_NV; using gl::GL_CONSTANT_ALPHA_EXT; using gl::GL_CONSTANT_ARB; using gl::GL_CONSTANT_BORDER; using gl::GL_CONSTANT_BORDER_HP; using gl::GL_CONSTANT_COLOR0_NV; using gl::GL_CONSTANT_COLOR1_NV; using gl::GL_CONSTANT_COLOR_EXT; using gl::GL_CONSTANT_EXT; using gl::GL_CONSTANT_NV; using gl::GL_CONTEXT_LOST_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR; using gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR; using gl::GL_CONTEXT_ROBUST_ACCESS; using gl::GL_CONTEXT_ROBUST_ACCESS_KHR; using gl::GL_CONTINUOUS_AMD; using gl::GL_CONTRAST_NV; using gl::GL_CONVEX_HULL_NV; using gl::GL_CONVOLUTION_1D_EXT; using gl::GL_CONVOLUTION_2D_EXT; using gl::GL_CONVOLUTION_BORDER_COLOR; using gl::GL_CONVOLUTION_BORDER_COLOR_HP; using gl::GL_CONVOLUTION_BORDER_MODE; using gl::GL_CONVOLUTION_BORDER_MODE_EXT; using gl::GL_CONVOLUTION_FILTER_BIAS; using gl::GL_CONVOLUTION_FILTER_BIAS_EXT; using gl::GL_CONVOLUTION_FILTER_SCALE; using gl::GL_CONVOLUTION_FILTER_SCALE_EXT; using gl::GL_CONVOLUTION_FORMAT; using gl::GL_CONVOLUTION_FORMAT_EXT; using gl::GL_CONVOLUTION_HEIGHT; using gl::GL_CONVOLUTION_HEIGHT_EXT; using gl::GL_CONVOLUTION_HINT_SGIX; using gl::GL_CONVOLUTION_WIDTH; using gl::GL_CONVOLUTION_WIDTH_EXT; using gl::GL_COORD_REPLACE_ARB; using gl::GL_COORD_REPLACE_NV; using gl::GL_COUNT_DOWN_NV; using gl::GL_COUNT_UP_NV; using gl::GL_COUNTER_RANGE_AMD; using gl::GL_COUNTER_TYPE_AMD; using gl::GL_COVERAGE_MODULATION_NV; using gl::GL_COVERAGE_MODULATION_TABLE_NV; using gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV; using gl::GL_CUBIC_CURVE_TO_NV; using gl::GL_CUBIC_EXT; using gl::GL_CUBIC_HP; using gl::GL_CULL_FRAGMENT_NV; using gl::GL_CULL_MODES_NV; using gl::GL_CULL_VERTEX_EXT; using gl::GL_CULL_VERTEX_EYE_POSITION_EXT; using gl::GL_CULL_VERTEX_IBM; using gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT; using gl::GL_CURRENT_ATTRIB_NV; using gl::GL_CURRENT_BINORMAL_EXT; using gl::GL_CURRENT_FOG_COORDINATE_EXT; using gl::GL_CURRENT_MATRIX_ARB; using gl::GL_CURRENT_MATRIX_INDEX_ARB; using gl::GL_CURRENT_MATRIX_NV; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB; using gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV; using gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV; using gl::GL_CURRENT_PALETTE_MATRIX_ARB; using gl::GL_CURRENT_QUERY_ARB; using gl::GL_CURRENT_RASTER_NORMAL_SGIX; using gl::GL_CURRENT_SECONDARY_COLOR_EXT; using gl::GL_CURRENT_TANGENT_EXT; using gl::GL_CURRENT_TIME_NV; using gl::GL_CURRENT_VERTEX_ATTRIB_ARB; using gl::GL_CURRENT_VERTEX_EXT; using gl::GL_CURRENT_VERTEX_WEIGHT_EXT; using gl::GL_CURRENT_WEIGHT_ARB; using gl::GL_D3D12_FENCE_VALUE_EXT; using gl::GL_DARKEN_KHR; using gl::GL_DARKEN_NV; using gl::GL_DATA_BUFFER_AMD; using gl::GL_DEBUG_CALLBACK_FUNCTION_ARB; using gl::GL_DEBUG_CALLBACK_FUNCTION_KHR; using gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB; using gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR; using gl::GL_DEBUG_CATEGORY_API_ERROR_AMD; using gl::GL_DEBUG_CATEGORY_APPLICATION_AMD; using gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD; using gl::GL_DEBUG_CATEGORY_OTHER_AMD; using gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD; using gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD; using gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD; using gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD; using gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB; using gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR; using gl::GL_DEBUG_OUTPUT_KHR; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB; using gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR; using gl::GL_DEBUG_SEVERITY_HIGH_AMD; using gl::GL_DEBUG_SEVERITY_HIGH_ARB; using gl::GL_DEBUG_SEVERITY_HIGH_KHR; using gl::GL_DEBUG_SEVERITY_LOW_AMD; using gl::GL_DEBUG_SEVERITY_LOW_ARB; using gl::GL_DEBUG_SEVERITY_LOW_KHR; using gl::GL_DEBUG_SEVERITY_MEDIUM_AMD; using gl::GL_DEBUG_SEVERITY_MEDIUM_ARB; using gl::GL_DEBUG_SEVERITY_MEDIUM_KHR; using gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR; using gl::GL_DEBUG_SOURCE_API_ARB; using gl::GL_DEBUG_SOURCE_API_KHR; using gl::GL_DEBUG_SOURCE_APPLICATION_ARB; using gl::GL_DEBUG_SOURCE_APPLICATION_KHR; using gl::GL_DEBUG_SOURCE_OTHER_ARB; using gl::GL_DEBUG_SOURCE_OTHER_KHR; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB; using gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB; using gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB; using gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR; using gl::GL_DEBUG_TYPE_ERROR_ARB; using gl::GL_DEBUG_TYPE_ERROR_KHR; using gl::GL_DEBUG_TYPE_MARKER_KHR; using gl::GL_DEBUG_TYPE_OTHER_ARB; using gl::GL_DEBUG_TYPE_OTHER_KHR; using gl::GL_DEBUG_TYPE_PERFORMANCE_ARB; using gl::GL_DEBUG_TYPE_PERFORMANCE_KHR; using gl::GL_DEBUG_TYPE_POP_GROUP_KHR; using gl::GL_DEBUG_TYPE_PORTABILITY_ARB; using gl::GL_DEBUG_TYPE_PORTABILITY_KHR; using gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB; using gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR; using gl::GL_DECODE_EXT; using gl::GL_DECR_WRAP_EXT; using gl::GL_DEDICATED_MEMORY_OBJECT_EXT; using gl::GL_DEFORMATIONS_MASK_SGIX; using gl::GL_DEPENDENT_AR_TEXTURE_2D_NV; using gl::GL_DEPENDENT_GB_TEXTURE_2D_NV; using gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV; using gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV; using gl::GL_DEPTH24_STENCIL8_EXT; using gl::GL_DEPTH32F_STENCIL8_NV; using gl::GL_DEPTH_ATTACHMENT_EXT; using gl::GL_DEPTH_BOUNDS_EXT; using gl::GL_DEPTH_BOUNDS_TEST_EXT; using gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV; using gl::GL_DEPTH_CLAMP_FAR_AMD; using gl::GL_DEPTH_CLAMP_NEAR_AMD; using gl::GL_DEPTH_CLAMP_NV; using gl::GL_DEPTH_COMPONENT16_ARB; using gl::GL_DEPTH_COMPONENT16_SGIX; using gl::GL_DEPTH_COMPONENT24_ARB; using gl::GL_DEPTH_COMPONENT24_SGIX; using gl::GL_DEPTH_COMPONENT32_ARB; using gl::GL_DEPTH_COMPONENT32_SGIX; using gl::GL_DEPTH_COMPONENT32F_NV; using gl::GL_DEPTH_SAMPLES_NV; using gl::GL_DEPTH_STENCIL_EXT; using gl::GL_DEPTH_STENCIL_NV; using gl::GL_DEPTH_STENCIL_TO_BGRA_NV; using gl::GL_DEPTH_STENCIL_TO_RGBA_NV; using gl::GL_DEPTH_TEXTURE_MODE_ARB; using gl::GL_DETACHED_BUFFERS_NV; using gl::GL_DETACHED_MEMORY_INCARNATION_NV; using gl::GL_DETACHED_TEXTURES_NV; using gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS; using gl::GL_DETAIL_TEXTURE_2D_SGIS; using gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_DETAIL_TEXTURE_LEVEL_SGIS; using gl::GL_DETAIL_TEXTURE_MODE_SGIS; using gl::GL_DEVICE_LUID_EXT; using gl::GL_DEVICE_NODE_MASK_EXT; using gl::GL_DEVICE_UUID_EXT; using gl::GL_DIFFERENCE_KHR; using gl::GL_DIFFERENCE_NV; using gl::GL_DISCARD_ATI; using gl::GL_DISCARD_NV; using gl::GL_DISCRETE_AMD; using gl::GL_DISJOINT_NV; using gl::GL_DISTANCE_ATTENUATION_EXT; using gl::GL_DISTANCE_ATTENUATION_SGIS; using gl::GL_DOT2_ADD_ATI; using gl::GL_DOT3_ATI; using gl::GL_DOT3_RGB_ARB; using gl::GL_DOT3_RGB_EXT; using gl::GL_DOT3_RGBA_ARB; using gl::GL_DOT3_RGBA_EXT; using gl::GL_DOT4_ATI; using gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV; using gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_NV; using gl::GL_DOT_PRODUCT_PASS_THROUGH_NV; using gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_1D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_2D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_3D_NV; using gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV; using gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV; using gl::GL_DOUBLE_MAT2_EXT; using gl::GL_DOUBLE_MAT2x3_EXT; using gl::GL_DOUBLE_MAT2x4_EXT; using gl::GL_DOUBLE_MAT3_EXT; using gl::GL_DOUBLE_MAT3x2_EXT; using gl::GL_DOUBLE_MAT3x4_EXT; using gl::GL_DOUBLE_MAT4_EXT; using gl::GL_DOUBLE_MAT4x2_EXT; using gl::GL_DOUBLE_MAT4x3_EXT; using gl::GL_DOUBLE_VEC2_EXT; using gl::GL_DOUBLE_VEC3_EXT; using gl::GL_DOUBLE_VEC4_EXT; using gl::GL_DRAW_ARRAYS_COMMAND_NV; using gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV; using gl::GL_DRAW_BUFFER0_ARB; using gl::GL_DRAW_BUFFER0_ATI; using gl::GL_DRAW_BUFFER10_ARB; using gl::GL_DRAW_BUFFER10_ATI; using gl::GL_DRAW_BUFFER11_ARB; using gl::GL_DRAW_BUFFER11_ATI; using gl::GL_DRAW_BUFFER12_ARB; using gl::GL_DRAW_BUFFER12_ATI; using gl::GL_DRAW_BUFFER13_ARB; using gl::GL_DRAW_BUFFER13_ATI; using gl::GL_DRAW_BUFFER14_ARB; using gl::GL_DRAW_BUFFER14_ATI; using gl::GL_DRAW_BUFFER15_ARB; using gl::GL_DRAW_BUFFER15_ATI; using gl::GL_DRAW_BUFFER1_ARB; using gl::GL_DRAW_BUFFER1_ATI; using gl::GL_DRAW_BUFFER2_ARB; using gl::GL_DRAW_BUFFER2_ATI; using gl::GL_DRAW_BUFFER3_ARB; using gl::GL_DRAW_BUFFER3_ATI; using gl::GL_DRAW_BUFFER4_ARB; using gl::GL_DRAW_BUFFER4_ATI; using gl::GL_DRAW_BUFFER5_ARB; using gl::GL_DRAW_BUFFER5_ATI; using gl::GL_DRAW_BUFFER6_ARB; using gl::GL_DRAW_BUFFER6_ATI; using gl::GL_DRAW_BUFFER7_ARB; using gl::GL_DRAW_BUFFER7_ATI; using gl::GL_DRAW_BUFFER8_ARB; using gl::GL_DRAW_BUFFER8_ATI; using gl::GL_DRAW_BUFFER9_ARB; using gl::GL_DRAW_BUFFER9_ATI; using gl::GL_DRAW_ELEMENTS_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV; using gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV; using gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT; using gl::GL_DRAW_FRAMEBUFFER_EXT; using gl::GL_DRAW_INDIRECT_ADDRESS_NV; using gl::GL_DRAW_INDIRECT_LENGTH_NV; using gl::GL_DRAW_INDIRECT_UNIFIED_NV; using gl::GL_DRAW_PIXELS_APPLE; using gl::GL_DRIVER_UUID_EXT; using gl::GL_DS_BIAS_NV; using gl::GL_DS_SCALE_NV; using gl::GL_DSDT8_MAG8_INTENSITY8_NV; using gl::GL_DSDT8_MAG8_NV; using gl::GL_DSDT8_NV; using gl::GL_DSDT_MAG_INTENSITY_NV; using gl::GL_DSDT_MAG_NV; using gl::GL_DSDT_MAG_VIB_NV; using gl::GL_DSDT_NV; using gl::GL_DST_ATOP_NV; using gl::GL_DST_IN_NV; using gl::GL_DST_NV; using gl::GL_DST_OUT_NV; using gl::GL_DST_OVER_NV; using gl::GL_DT_BIAS_NV; using gl::GL_DT_SCALE_NV; using gl::GL_DU8DV8_ATI; using gl::GL_DUAL_ALPHA12_SGIS; using gl::GL_DUAL_ALPHA16_SGIS; using gl::GL_DUAL_ALPHA4_SGIS; using gl::GL_DUAL_ALPHA8_SGIS; using gl::GL_DUAL_INTENSITY12_SGIS; using gl::GL_DUAL_INTENSITY16_SGIS; using gl::GL_DUAL_INTENSITY4_SGIS; using gl::GL_DUAL_INTENSITY8_SGIS; using gl::GL_DUAL_LUMINANCE12_SGIS; using gl::GL_DUAL_LUMINANCE16_SGIS; using gl::GL_DUAL_LUMINANCE4_SGIS; using gl::GL_DUAL_LUMINANCE8_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS; using gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS; using gl::GL_DUAL_TEXTURE_SELECT_SGIS; using gl::GL_DUDV_ATI; using gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV; using gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV; using gl::GL_DYNAMIC_ATI; using gl::GL_DYNAMIC_COPY_ARB; using gl::GL_DYNAMIC_DRAW_ARB; using gl::GL_DYNAMIC_READ_ARB; using gl::GL_E_TIMES_F_NV; using gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV; using gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB; using gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT; using gl::GL_EDGE_FLAG_ARRAY_EXT; using gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV; using gl::GL_EDGE_FLAG_ARRAY_LIST_IBM; using gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM; using gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT; using gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT; using gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT; using gl::GL_ELEMENT_ADDRESS_COMMAND_NV; using gl::GL_ELEMENT_ARRAY_ADDRESS_NV; using gl::GL_ELEMENT_ARRAY_APPLE; using gl::GL_ELEMENT_ARRAY_ATI; using gl::GL_ELEMENT_ARRAY_BUFFER_ARB; using gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_ELEMENT_ARRAY_LENGTH_NV; using gl::GL_ELEMENT_ARRAY_POINTER_APPLE; using gl::GL_ELEMENT_ARRAY_POINTER_ATI; using gl::GL_ELEMENT_ARRAY_TYPE_APPLE; using gl::GL_ELEMENT_ARRAY_TYPE_ATI; using gl::GL_ELEMENT_ARRAY_UNIFIED_NV; using gl::GL_EMBOSS_CONSTANT_NV; using gl::GL_EMBOSS_LIGHT_NV; using gl::GL_EMBOSS_MAP_NV; using gl::GL_EVAL_2D_NV; using gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV; using gl::GL_EVAL_TRIANGULAR_2D_NV; using gl::GL_EVAL_VERTEX_ATTRIB0_NV; using gl::GL_EVAL_VERTEX_ATTRIB10_NV; using gl::GL_EVAL_VERTEX_ATTRIB11_NV; using gl::GL_EVAL_VERTEX_ATTRIB12_NV; using gl::GL_EVAL_VERTEX_ATTRIB13_NV; using gl::GL_EVAL_VERTEX_ATTRIB14_NV; using gl::GL_EVAL_VERTEX_ATTRIB15_NV; using gl::GL_EVAL_VERTEX_ATTRIB1_NV; using gl::GL_EVAL_VERTEX_ATTRIB2_NV; using gl::GL_EVAL_VERTEX_ATTRIB3_NV; using gl::GL_EVAL_VERTEX_ATTRIB4_NV; using gl::GL_EVAL_VERTEX_ATTRIB5_NV; using gl::GL_EVAL_VERTEX_ATTRIB6_NV; using gl::GL_EVAL_VERTEX_ATTRIB7_NV; using gl::GL_EVAL_VERTEX_ATTRIB8_NV; using gl::GL_EVAL_VERTEX_ATTRIB9_NV; using gl::GL_EXCLUSION_KHR; using gl::GL_EXCLUSION_NV; using gl::GL_EXCLUSIVE_EXT; using gl::GL_EXPAND_NEGATE_NV; using gl::GL_EXPAND_NORMAL_NV; using gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD; using gl::GL_EYE_DISTANCE_TO_LINE_SGIS; using gl::GL_EYE_DISTANCE_TO_POINT_SGIS; using gl::GL_EYE_LINE_SGIS; using gl::GL_EYE_LINEAR_NV; using gl::GL_EYE_PLANE_ABSOLUTE_NV; using gl::GL_EYE_POINT_SGIS; using gl::GL_EYE_RADIAL_NV; using gl::GL_FACTOR_MAX_AMD; using gl::GL_FACTOR_MIN_AMD; using gl::GL_FAILURE_NV; using gl::GL_FENCE_APPLE; using gl::GL_FENCE_CONDITION_NV; using gl::GL_FENCE_STATUS_NV; using gl::GL_FIELD_LOWER_NV; using gl::GL_FIELD_UPPER_NV; using gl::GL_FIELDS_NV; using gl::GL_FILE_NAME_NV; using gl::GL_FILL_RECTANGLE_NV; using gl::GL_FILTER4_SGIS; using gl::GL_FIRST_TO_REST_NV; using gl::GL_FIRST_VERTEX_CONVENTION_EXT; using gl::GL_FIXED_OES; using gl::GL_FIXED_ONLY_ARB; using gl::GL_FLOAT16_MAT2_AMD; using gl::GL_FLOAT16_MAT2x3_AMD; using gl::GL_FLOAT16_MAT2x4_AMD; using gl::GL_FLOAT16_MAT3_AMD; using gl::GL_FLOAT16_MAT3x2_AMD; using gl::GL_FLOAT16_MAT3x4_AMD; using gl::GL_FLOAT16_MAT4_AMD; using gl::GL_FLOAT16_MAT4x2_AMD; using gl::GL_FLOAT16_MAT4x3_AMD; using gl::GL_FLOAT16_NV; using gl::GL_FLOAT16_VEC2_NV; using gl::GL_FLOAT16_VEC3_NV; using gl::GL_FLOAT16_VEC4_NV; using gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV; using gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV; using gl::GL_FLOAT_MAT2_ARB; using gl::GL_FLOAT_MAT3_ARB; using gl::GL_FLOAT_MAT4_ARB; using gl::GL_FLOAT_R16_NV; using gl::GL_FLOAT_R32_NV; using gl::GL_FLOAT_R_NV; using gl::GL_FLOAT_RG16_NV; using gl::GL_FLOAT_RG32_NV; using gl::GL_FLOAT_RG_NV; using gl::GL_FLOAT_RGB16_NV; using gl::GL_FLOAT_RGB32_NV; using gl::GL_FLOAT_RGB_NV; using gl::GL_FLOAT_RGBA16_NV; using gl::GL_FLOAT_RGBA32_NV; using gl::GL_FLOAT_RGBA_MODE_NV; using gl::GL_FLOAT_RGBA_NV; using gl::GL_FLOAT_VEC2_ARB; using gl::GL_FLOAT_VEC3_ARB; using gl::GL_FLOAT_VEC4_ARB; using gl::GL_FOG_COORD_ARRAY_ADDRESS_NV; using gl::GL_FOG_COORD_ARRAY_LENGTH_NV; using gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB; using gl::GL_FOG_COORDINATE_ARRAY_EXT; using gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM; using gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM; using gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT; using gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT; using gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT; using gl::GL_FOG_COORDINATE_EXT; using gl::GL_FOG_COORDINATE_SOURCE_EXT; using gl::GL_FOG_DISTANCE_MODE_NV; using gl::GL_FOG_FUNC_POINTS_SGIS; using gl::GL_FOG_FUNC_SGIS; using gl::GL_FOG_OFFSET_SGIX; using gl::GL_FOG_OFFSET_VALUE_SGIX; using gl::GL_FOG_SPECULAR_TEXTURE_WIN; using gl::GL_FONT_GLYPHS_AVAILABLE_NV; using gl::GL_FONT_TARGET_UNAVAILABLE_NV; using gl::GL_FONT_UNAVAILABLE_NV; using gl::GL_FONT_UNINTELLIGIBLE_NV; using gl::GL_FORCE_BLUE_TO_ONE_NV; using gl::GL_FORMAT_SUBSAMPLE_244_244_OML; using gl::GL_FORMAT_SUBSAMPLE_24_24_OML; using gl::GL_FRAGMENT_COLOR_EXT; using gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX; using gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX; using gl::GL_FRAGMENT_COVERAGE_COLOR_NV; using gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV; using gl::GL_FRAGMENT_DEPTH_EXT; using gl::GL_FRAGMENT_INPUT_NV; using gl::GL_FRAGMENT_LIGHT0_SGIX; using gl::GL_FRAGMENT_LIGHT1_SGIX; using gl::GL_FRAGMENT_LIGHT2_SGIX; using gl::GL_FRAGMENT_LIGHT3_SGIX; using gl::GL_FRAGMENT_LIGHT4_SGIX; using gl::GL_FRAGMENT_LIGHT5_SGIX; using gl::GL_FRAGMENT_LIGHT6_SGIX; using gl::GL_FRAGMENT_LIGHT7_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX; using gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX; using gl::GL_FRAGMENT_LIGHTING_SGIX; using gl::GL_FRAGMENT_MATERIAL_EXT; using gl::GL_FRAGMENT_NORMAL_EXT; using gl::GL_FRAGMENT_PROGRAM_ARB; using gl::GL_FRAGMENT_PROGRAM_BINDING_NV; using gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV; using gl::GL_FRAGMENT_PROGRAM_NV; using gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_FRAGMENT_SHADER_ARB; using gl::GL_FRAGMENT_SHADER_ATI; using gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB; using gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT; using gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB; using gl::GL_FRAME_NV; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB; using gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT; using gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; using gl::GL_FRAMEBUFFER_BINDING_EXT; using gl::GL_FRAMEBUFFER_COMPLETE_EXT; using gl::GL_FRAMEBUFFER_EXT; using gl::GL_FRAMEBUFFER_FLIP_X_MESA; using gl::GL_FRAMEBUFFER_FLIP_Y_MESA; using gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB; using gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; using gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB; using gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB; using gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV; using gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT; using gl::GL_FRAMEBUFFER_SRGB_EXT; using gl::GL_FRAMEBUFFER_SWAP_XY_MESA; using gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT; using gl::GL_FRAMEZOOM_FACTOR_SGIX; using gl::GL_FRAMEZOOM_SGIX; using gl::GL_FRONT_FACE_COMMAND_NV; using gl::GL_FULL_RANGE_EXT; using gl::GL_FULL_STIPPLE_HINT_PGI; using gl::GL_FUNC_ADD_EXT; using gl::GL_FUNC_REVERSE_SUBTRACT_EXT; using gl::GL_FUNC_SUBTRACT_EXT; using gl::GL_GENERATE_MIPMAP_HINT_SGIS; using gl::GL_GENERATE_MIPMAP_SGIS; using gl::GL_GENERIC_ATTRIB_NV; using gl::GL_GEOMETRY_DEFORMATION_SGIX; using gl::GL_GEOMETRY_INPUT_TYPE_ARB; using gl::GL_GEOMETRY_INPUT_TYPE_EXT; using gl::GL_GEOMETRY_OUTPUT_TYPE_ARB; using gl::GL_GEOMETRY_OUTPUT_TYPE_EXT; using gl::GL_GEOMETRY_PROGRAM_NV; using gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_GEOMETRY_SHADER_ARB; using gl::GL_GEOMETRY_SHADER_EXT; using gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_ARB; using gl::GL_GEOMETRY_VERTICES_OUT_EXT; using gl::GL_GLOBAL_ALPHA_FACTOR_SUN; using gl::GL_GLOBAL_ALPHA_SUN; using gl::GL_GPU_ADDRESS_NV; using gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX; using gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX; using gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX; using gl::GL_GREEN_INTEGER_EXT; using gl::GL_GREEN_MAX_CLAMP_INGR; using gl::GL_GREEN_MIN_CLAMP_INGR; using gl::GL_GREEN_NV; using gl::GL_GUILTY_CONTEXT_RESET_ARB; using gl::GL_GUILTY_CONTEXT_RESET_KHR; using gl::GL_HALF_APPLE; using gl::GL_HALF_BIAS_NEGATE_NV; using gl::GL_HALF_BIAS_NORMAL_NV; using gl::GL_HALF_FLOAT_ARB; using gl::GL_HALF_FLOAT_NV; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT; using gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT; using gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT; using gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT; using gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT; using gl::GL_HARDLIGHT_KHR; using gl::GL_HARDLIGHT_NV; using gl::GL_HARDMIX_NV; using gl::GL_HI_BIAS_NV; using gl::GL_HI_SCALE_NV; using gl::GL_HILO16_NV; using gl::GL_HILO8_NV; using gl::GL_HILO_NV; using gl::GL_HISTOGRAM_ALPHA_SIZE; using gl::GL_HISTOGRAM_ALPHA_SIZE_EXT; using gl::GL_HISTOGRAM_BLUE_SIZE; using gl::GL_HISTOGRAM_BLUE_SIZE_EXT; using gl::GL_HISTOGRAM_EXT; using gl::GL_HISTOGRAM_FORMAT; using gl::GL_HISTOGRAM_FORMAT_EXT; using gl::GL_HISTOGRAM_GREEN_SIZE; using gl::GL_HISTOGRAM_GREEN_SIZE_EXT; using gl::GL_HISTOGRAM_LUMINANCE_SIZE; using gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT; using gl::GL_HISTOGRAM_RED_SIZE; using gl::GL_HISTOGRAM_RED_SIZE_EXT; using gl::GL_HISTOGRAM_SINK; using gl::GL_HISTOGRAM_SINK_EXT; using gl::GL_HISTOGRAM_WIDTH; using gl::GL_HISTOGRAM_WIDTH_EXT; using gl::GL_HORIZONTAL_LINE_TO_NV; using gl::GL_HSL_COLOR_KHR; using gl::GL_HSL_COLOR_NV; using gl::GL_HSL_HUE_KHR; using gl::GL_HSL_HUE_NV; using gl::GL_HSL_LUMINOSITY_KHR; using gl::GL_HSL_LUMINOSITY_NV; using gl::GL_HSL_SATURATION_KHR; using gl::GL_HSL_SATURATION_NV; using gl::GL_IDENTITY_NV; using gl::GL_IGNORE_BORDER_HP; using gl::GL_IMAGE_1D_ARRAY_EXT; using gl::GL_IMAGE_1D_EXT; using gl::GL_IMAGE_2D_ARRAY_EXT; using gl::GL_IMAGE_2D_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_IMAGE_2D_RECT_EXT; using gl::GL_IMAGE_3D_EXT; using gl::GL_IMAGE_BINDING_ACCESS_EXT; using gl::GL_IMAGE_BINDING_FORMAT_EXT; using gl::GL_IMAGE_BINDING_LAYER_EXT; using gl::GL_IMAGE_BINDING_LAYERED_EXT; using gl::GL_IMAGE_BINDING_LEVEL_EXT; using gl::GL_IMAGE_BINDING_NAME_EXT; using gl::GL_IMAGE_BUFFER_EXT; using gl::GL_IMAGE_CUBE_EXT; using gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_IMAGE_CUBIC_WEIGHT_HP; using gl::GL_IMAGE_MAG_FILTER_HP; using gl::GL_IMAGE_MIN_FILTER_HP; using gl::GL_IMAGE_ROTATE_ANGLE_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_X_HP; using gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP; using gl::GL_IMAGE_SCALE_X_HP; using gl::GL_IMAGE_SCALE_Y_HP; using gl::GL_IMAGE_TRANSFORM_2D_HP; using gl::GL_IMAGE_TRANSLATE_X_HP; using gl::GL_IMAGE_TRANSLATE_Y_HP; using gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES; using gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES; using gl::GL_INCLUSIVE_EXT; using gl::GL_INCR_WRAP_EXT; using gl::GL_INDEX_ARRAY_ADDRESS_NV; using gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_INDEX_ARRAY_COUNT_EXT; using gl::GL_INDEX_ARRAY_EXT; using gl::GL_INDEX_ARRAY_LENGTH_NV; using gl::GL_INDEX_ARRAY_LIST_IBM; using gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_INDEX_ARRAY_POINTER_EXT; using gl::GL_INDEX_ARRAY_STRIDE_EXT; using gl::GL_INDEX_ARRAY_TYPE_EXT; using gl::GL_INDEX_MATERIAL_EXT; using gl::GL_INDEX_MATERIAL_FACE_EXT; using gl::GL_INDEX_MATERIAL_PARAMETER_EXT; using gl::GL_INDEX_TEST_EXT; using gl::GL_INDEX_TEST_FUNC_EXT; using gl::GL_INDEX_TEST_REF_EXT; using gl::GL_INNOCENT_CONTEXT_RESET_ARB; using gl::GL_INNOCENT_CONTEXT_RESET_KHR; using gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX; using gl::GL_INSTRUMENT_MEASUREMENTS_SGIX; using gl::GL_INT16_NV; using gl::GL_INT16_VEC2_NV; using gl::GL_INT16_VEC3_NV; using gl::GL_INT16_VEC4_NV; using gl::GL_INT64_ARB; using gl::GL_INT64_NV; using gl::GL_INT64_VEC2_ARB; using gl::GL_INT64_VEC2_NV; using gl::GL_INT64_VEC3_ARB; using gl::GL_INT64_VEC3_NV; using gl::GL_INT64_VEC4_ARB; using gl::GL_INT64_VEC4_NV; using gl::GL_INT8_NV; using gl::GL_INT8_VEC2_NV; using gl::GL_INT8_VEC3_NV; using gl::GL_INT8_VEC4_NV; using gl::GL_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_INT_IMAGE_1D_EXT; using gl::GL_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_INT_IMAGE_2D_RECT_EXT; using gl::GL_INT_IMAGE_3D_EXT; using gl::GL_INT_IMAGE_BUFFER_EXT; using gl::GL_INT_IMAGE_CUBE_EXT; using gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_INT_SAMPLER_1D_EXT; using gl::GL_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_INT_SAMPLER_2D_EXT; using gl::GL_INT_SAMPLER_2D_RECT_EXT; using gl::GL_INT_SAMPLER_3D_EXT; using gl::GL_INT_SAMPLER_BUFFER_AMD; using gl::GL_INT_SAMPLER_BUFFER_EXT; using gl::GL_INT_SAMPLER_CUBE_EXT; using gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_INT_VEC2_ARB; using gl::GL_INT_VEC3_ARB; using gl::GL_INT_VEC4_ARB; using gl::GL_INTENSITY12_EXT; using gl::GL_INTENSITY16_EXT; using gl::GL_INTENSITY16_SNORM; using gl::GL_INTENSITY16F_ARB; using gl::GL_INTENSITY16I_EXT; using gl::GL_INTENSITY16UI_EXT; using gl::GL_INTENSITY32F_ARB; using gl::GL_INTENSITY32I_EXT; using gl::GL_INTENSITY32UI_EXT; using gl::GL_INTENSITY4_EXT; using gl::GL_INTENSITY8_EXT; using gl::GL_INTENSITY8_SNORM; using gl::GL_INTENSITY8I_EXT; using gl::GL_INTENSITY8UI_EXT; using gl::GL_INTENSITY_EXT; using gl::GL_INTENSITY_FLOAT16_APPLE; using gl::GL_INTENSITY_FLOAT16_ATI; using gl::GL_INTENSITY_FLOAT32_APPLE; using gl::GL_INTENSITY_FLOAT32_ATI; using gl::GL_INTENSITY_SNORM; using gl::GL_INTERLACE_OML; using gl::GL_INTERLACE_READ_INGR; using gl::GL_INTERLACE_READ_OML; using gl::GL_INTERLACE_SGIX; using gl::GL_INTERLEAVED_ATTRIBS_EXT; using gl::GL_INTERLEAVED_ATTRIBS_NV; using gl::GL_INTERPOLATE_ARB; using gl::GL_INTERPOLATE_EXT; using gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT; using gl::GL_INVARIANT_DATATYPE_EXT; using gl::GL_INVARIANT_EXT; using gl::GL_INVARIANT_VALUE_EXT; using gl::GL_INVERSE_NV; using gl::GL_INVERSE_TRANSPOSE_NV; using gl::GL_INVERT_OVG_NV; using gl::GL_INVERT_RGB_NV; using gl::GL_INVERTED_SCREEN_W_REND; using gl::GL_IR_INSTRUMENT1_SGIX; using gl::GL_IUI_N3F_V2F_EXT; using gl::GL_IUI_N3F_V3F_EXT; using gl::GL_IUI_V2F_EXT; using gl::GL_IUI_V3F_EXT; using gl::GL_LARGE_CCW_ARC_TO_NV; using gl::GL_LARGE_CW_ARC_TO_NV; using gl::GL_LAST_VERTEX_CONVENTION_EXT; using gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV; using gl::GL_LAYER_NV; using gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEFAULT_INTEL; using gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT; using gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT; using gl::GL_LAYOUT_GENERAL_EXT; using gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL; using gl::GL_LAYOUT_LINEAR_INTEL; using gl::GL_LAYOUT_SHADER_READ_ONLY_EXT; using gl::GL_LAYOUT_TRANSFER_DST_EXT; using gl::GL_LAYOUT_TRANSFER_SRC_EXT; using gl::GL_LERP_ATI; using gl::GL_LIGHT_ENV_MODE_SGIX; using gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT; using gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE; using gl::GL_LIGHTEN_KHR; using gl::GL_LIGHTEN_NV; using gl::GL_LINE_STRIP_ADJACENCY_ARB; using gl::GL_LINE_STRIP_ADJACENCY_EXT; using gl::GL_LINE_TO_NV; using gl::GL_LINE_WIDTH_COMMAND_NV; using gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX; using gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX; using gl::GL_LINEAR_DETAIL_ALPHA_SGIS; using gl::GL_LINEAR_DETAIL_COLOR_SGIS; using gl::GL_LINEAR_DETAIL_SGIS; using gl::GL_LINEAR_SHARPEN_ALPHA_SGIS; using gl::GL_LINEAR_SHARPEN_COLOR_SGIS; using gl::GL_LINEAR_SHARPEN_SGIS; using gl::GL_LINEAR_TILING_EXT; using gl::GL_LINEARBURN_NV; using gl::GL_LINEARDODGE_NV; using gl::GL_LINEARLIGHT_NV; using gl::GL_LINES_ADJACENCY_ARB; using gl::GL_LINES_ADJACENCY_EXT; using gl::GL_LIST_PRIORITY_SGIX; using gl::GL_LO_BIAS_NV; using gl::GL_LO_SCALE_NV; using gl::GL_LOCAL_CONSTANT_DATATYPE_EXT; using gl::GL_LOCAL_CONSTANT_EXT; using gl::GL_LOCAL_CONSTANT_VALUE_EXT; using gl::GL_LOCAL_EXT; using gl::GL_LOSE_CONTEXT_ON_RESET_ARB; using gl::GL_LOSE_CONTEXT_ON_RESET_KHR; using gl::GL_LUMINANCE12_ALPHA12_EXT; using gl::GL_LUMINANCE12_ALPHA4_EXT; using gl::GL_LUMINANCE12_EXT; using gl::GL_LUMINANCE16_ALPHA16_EXT; using gl::GL_LUMINANCE16_ALPHA16_SNORM; using gl::GL_LUMINANCE16_EXT; using gl::GL_LUMINANCE16_SNORM; using gl::GL_LUMINANCE16F_ARB; using gl::GL_LUMINANCE16F_EXT; using gl::GL_LUMINANCE16I_EXT; using gl::GL_LUMINANCE16UI_EXT; using gl::GL_LUMINANCE32F_ARB; using gl::GL_LUMINANCE32F_EXT; using gl::GL_LUMINANCE32I_EXT; using gl::GL_LUMINANCE32UI_EXT; using gl::GL_LUMINANCE4_ALPHA4_EXT; using gl::GL_LUMINANCE4_EXT; using gl::GL_LUMINANCE6_ALPHA2_EXT; using gl::GL_LUMINANCE8_ALPHA8_EXT; using gl::GL_LUMINANCE8_ALPHA8_SNORM; using gl::GL_LUMINANCE8_EXT; using gl::GL_LUMINANCE8_SNORM; using gl::GL_LUMINANCE8I_EXT; using gl::GL_LUMINANCE8UI_EXT; using gl::GL_LUMINANCE_ALPHA16F_ARB; using gl::GL_LUMINANCE_ALPHA16F_EXT; using gl::GL_LUMINANCE_ALPHA16I_EXT; using gl::GL_LUMINANCE_ALPHA16UI_EXT; using gl::GL_LUMINANCE_ALPHA32F_ARB; using gl::GL_LUMINANCE_ALPHA32F_EXT; using gl::GL_LUMINANCE_ALPHA32I_EXT; using gl::GL_LUMINANCE_ALPHA32UI_EXT; using gl::GL_LUMINANCE_ALPHA8I_EXT; using gl::GL_LUMINANCE_ALPHA8UI_EXT; using gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI; using gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE; using gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI; using gl::GL_LUMINANCE_ALPHA_INTEGER_EXT; using gl::GL_LUMINANCE_ALPHA_SNORM; using gl::GL_LUMINANCE_FLOAT16_APPLE; using gl::GL_LUMINANCE_FLOAT16_ATI; using gl::GL_LUMINANCE_FLOAT32_APPLE; using gl::GL_LUMINANCE_FLOAT32_ATI; using gl::GL_LUMINANCE_INTEGER_EXT; using gl::GL_LUMINANCE_SNORM; using gl::GL_MAD_ATI; using gl::GL_MAGNITUDE_BIAS_NV; using gl::GL_MAGNITUDE_SCALE_NV; using gl::GL_MAP1_BINORMAL_EXT; using gl::GL_MAP1_TANGENT_EXT; using gl::GL_MAP1_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP1_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP2_BINORMAL_EXT; using gl::GL_MAP2_TANGENT_EXT; using gl::GL_MAP2_VERTEX_ATTRIB0_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB10_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB11_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB12_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB13_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB14_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB15_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB1_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB2_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB3_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB4_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB5_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB6_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB7_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB8_4_NV; using gl::GL_MAP2_VERTEX_ATTRIB9_4_NV; using gl::GL_MAP_ATTRIB_U_ORDER_NV; using gl::GL_MAP_ATTRIB_V_ORDER_NV; using gl::GL_MAP_TESSELLATION_NV; using gl::GL_MATERIAL_SIDE_HINT_PGI; using gl::GL_MATRIX0_ARB; using gl::GL_MATRIX0_NV; using gl::GL_MATRIX10_ARB; using gl::GL_MATRIX11_ARB; using gl::GL_MATRIX12_ARB; using gl::GL_MATRIX13_ARB; using gl::GL_MATRIX14_ARB; using gl::GL_MATRIX15_ARB; using gl::GL_MATRIX16_ARB; using gl::GL_MATRIX17_ARB; using gl::GL_MATRIX18_ARB; using gl::GL_MATRIX19_ARB; using gl::GL_MATRIX1_ARB; using gl::GL_MATRIX1_NV; using gl::GL_MATRIX20_ARB; using gl::GL_MATRIX21_ARB; using gl::GL_MATRIX22_ARB; using gl::GL_MATRIX23_ARB; using gl::GL_MATRIX24_ARB; using gl::GL_MATRIX25_ARB; using gl::GL_MATRIX26_ARB; using gl::GL_MATRIX27_ARB; using gl::GL_MATRIX28_ARB; using gl::GL_MATRIX29_ARB; using gl::GL_MATRIX2_ARB; using gl::GL_MATRIX2_NV; using gl::GL_MATRIX30_ARB; using gl::GL_MATRIX31_ARB; using gl::GL_MATRIX3_ARB; using gl::GL_MATRIX3_NV; using gl::GL_MATRIX4_ARB; using gl::GL_MATRIX4_NV; using gl::GL_MATRIX5_ARB; using gl::GL_MATRIX5_NV; using gl::GL_MATRIX6_ARB; using gl::GL_MATRIX6_NV; using gl::GL_MATRIX7_ARB; using gl::GL_MATRIX7_NV; using gl::GL_MATRIX8_ARB; using gl::GL_MATRIX9_ARB; using gl::GL_MATRIX_EXT; using gl::GL_MATRIX_INDEX_ARRAY_ARB; using gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB; using gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB; using gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB; using gl::GL_MATRIX_PALETTE_ARB; using gl::GL_MAX_3D_TEXTURE_SIZE_EXT; using gl::GL_MAX_4D_TEXTURE_SIZE_SGIS; using gl::GL_MAX_ACTIVE_LIGHTS_SGIX; using gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT; using gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX; using gl::GL_MAX_ASYNC_HISTOGRAM_SGIX; using gl::GL_MAX_ASYNC_READ_PIXELS_SGIX; using gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX; using gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT; using gl::GL_MAX_CLIPMAP_DEPTH_SGIX; using gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV; using gl::GL_MAX_COLOR_ATTACHMENTS_EXT; using gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH; using gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI; using gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT; using gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB; using gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB; using gl::GL_MAX_CONVOLUTION_HEIGHT; using gl::GL_MAX_CONVOLUTION_HEIGHT_EXT; using gl::GL_MAX_CONVOLUTION_WIDTH; using gl::GL_MAX_CONVOLUTION_WIDTH_EXT; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB; using gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT; using gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB; using gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB; using gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR; using gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV; using gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV; using gl::GL_MAX_DEFORMATION_ORDER_SGIX; using gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD; using gl::GL_MAX_DETACHED_BUFFERS_NV; using gl::GL_MAX_DETACHED_TEXTURES_NV; using gl::GL_MAX_DRAW_BUFFERS_ARB; using gl::GL_MAX_DRAW_BUFFERS_ATI; using gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV; using gl::GL_MAX_ELEMENTS_INDICES_EXT; using gl::GL_MAX_ELEMENTS_VERTICES_EXT; using gl::GL_MAX_EXT; using gl::GL_MAX_FOG_FUNC_POINTS_SGIS; using gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MAX_FRAGMENT_LIGHTS_SGIX; using gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV; using gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX; using gl::GL_MAX_GENERAL_COMBINERS_NV; using gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB; using gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT; using gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB; using gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT; using gl::GL_MAX_IMAGE_SAMPLES_EXT; using gl::GL_MAX_IMAGE_UNITS_EXT; using gl::GL_MAX_LABEL_LENGTH_KHR; using gl::GL_MAX_LGPU_GPUS_NVX; using gl::GL_MAX_MAP_TESSELLATION_NV; using gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB; using gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV; using gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV; using gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV; using gl::GL_MAX_MESH_OUTPUT_VERTICES_NV; using gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV; using gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_MESH_VIEWS_NV; using gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_PALETTE_MATRICES_ARB; using gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_CALL_DEPTH_NV; using gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV; using gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV; using gl::GL_MAX_PROGRAM_IF_DEPTH_NV; using gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_LOOP_COUNT_NV; using gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV; using gl::GL_MAX_PROGRAM_MATRICES_ARB; using gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV; using gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV; using gl::GL_MAX_PROGRAM_PARAMETERS_ARB; using gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV; using gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV; using gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV; using gl::GL_MAX_PROGRAM_TEMPORARIES_ARB; using gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV; using gl::GL_MAX_RASTER_SAMPLES_EXT; using gl::GL_MAX_RATIONAL_EVAL_ORDER_NV; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB; using gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV; using gl::GL_MAX_RENDERBUFFER_SIZE_EXT; using gl::GL_MAX_SAMPLE_MASK_WORDS_NV; using gl::GL_MAX_SAMPLES_EXT; using gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV; using gl::GL_MAX_SHADER_COMPILER_THREADS_ARB; using gl::GL_MAX_SHADER_COMPILER_THREADS_KHR; using gl::GL_MAX_SHININESS_NV; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS; using gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD; using gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB; using gl::GL_MAX_SPOT_EXPONENT_NV; using gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV; using gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV; using gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV; using gl::GL_MAX_TASK_OUTPUT_COUNT_NV; using gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV; using gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV; using gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV; using gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV; using gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV; using gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB; using gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT; using gl::GL_MAX_TEXTURE_COORDS_ARB; using gl::GL_MAX_TEXTURE_COORDS_NV; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV; using gl::GL_MAX_TEXTURE_LOD_BIAS_EXT; using gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_MAX_TEXTURE_UNITS_ARB; using gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV; using gl::GL_MAX_TRACK_MATRICES_NV; using gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT; using gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV; using gl::GL_MAX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VARYING_FLOATS_ARB; using gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV; using gl::GL_MAX_VERTEX_ATTRIBS_ARB; using gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT; using gl::GL_MAX_VERTEX_HINT_PGI; using gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT; using gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_MAX_VERTEX_STREAMS_ATI; using gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB; using gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_UNITS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB; using gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT; using gl::GL_MAX_VIEWS_OVR; using gl::GL_MAX_WINDOW_RECTANGLES_EXT; using gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV; using gl::GL_MEMORY_ATTACHABLE_NV; using gl::GL_MEMORY_ATTACHABLE_SIZE_NV; using gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV; using gl::GL_MESH_OUTPUT_TYPE_NV; using gl::GL_MESH_PRIMITIVES_OUT_NV; using gl::GL_MESH_SHADER_NV; using gl::GL_MESH_SUBROUTINE_NV; using gl::GL_MESH_SUBROUTINE_UNIFORM_NV; using gl::GL_MESH_VERTICES_OUT_NV; using gl::GL_MESH_WORK_GROUP_SIZE_NV; using gl::GL_MIN_EXT; using gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV; using gl::GL_MIN_LOD_WARNING_AMD; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT; using gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB; using gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV; using gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB; using gl::GL_MIN_SPARSE_LEVEL_AMD; using gl::GL_MINMAX_EXT; using gl::GL_MINMAX_FORMAT; using gl::GL_MINMAX_FORMAT_EXT; using gl::GL_MINMAX_SINK; using gl::GL_MINMAX_SINK_EXT; using gl::GL_MINUS_CLAMPED_NV; using gl::GL_MINUS_NV; using gl::GL_MIRROR_CLAMP_ATI; using gl::GL_MIRROR_CLAMP_EXT; using gl::GL_MIRROR_CLAMP_TO_BORDER_EXT; using gl::GL_MIRROR_CLAMP_TO_EDGE_ATI; using gl::GL_MIRROR_CLAMP_TO_EDGE_EXT; using gl::GL_MIRRORED_REPEAT_ARB; using gl::GL_MIRRORED_REPEAT_IBM; using gl::GL_MITER_REVERT_NV; using gl::GL_MITER_TRUNCATE_NV; using gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV; using gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV; using gl::GL_MODELVIEW0_ARB; using gl::GL_MODELVIEW0_EXT; using gl::GL_MODELVIEW0_MATRIX_EXT; using gl::GL_MODELVIEW0_STACK_DEPTH_EXT; using gl::GL_MODELVIEW10_ARB; using gl::GL_MODELVIEW11_ARB; using gl::GL_MODELVIEW12_ARB; using gl::GL_MODELVIEW13_ARB; using gl::GL_MODELVIEW14_ARB; using gl::GL_MODELVIEW15_ARB; using gl::GL_MODELVIEW16_ARB; using gl::GL_MODELVIEW17_ARB; using gl::GL_MODELVIEW18_ARB; using gl::GL_MODELVIEW19_ARB; using gl::GL_MODELVIEW1_ARB; using gl::GL_MODELVIEW1_EXT; using gl::GL_MODELVIEW1_MATRIX_EXT; using gl::GL_MODELVIEW1_STACK_DEPTH_EXT; using gl::GL_MODELVIEW20_ARB; using gl::GL_MODELVIEW21_ARB; using gl::GL_MODELVIEW22_ARB; using gl::GL_MODELVIEW23_ARB; using gl::GL_MODELVIEW24_ARB; using gl::GL_MODELVIEW25_ARB; using gl::GL_MODELVIEW26_ARB; using gl::GL_MODELVIEW27_ARB; using gl::GL_MODELVIEW28_ARB; using gl::GL_MODELVIEW29_ARB; using gl::GL_MODELVIEW2_ARB; using gl::GL_MODELVIEW30_ARB; using gl::GL_MODELVIEW31_ARB; using gl::GL_MODELVIEW3_ARB; using gl::GL_MODELVIEW4_ARB; using gl::GL_MODELVIEW5_ARB; using gl::GL_MODELVIEW6_ARB; using gl::GL_MODELVIEW7_ARB; using gl::GL_MODELVIEW8_ARB; using gl::GL_MODELVIEW9_ARB; using gl::GL_MODELVIEW_PROJECTION_NV; using gl::GL_MODULATE_ADD_ATI; using gl::GL_MODULATE_SIGNED_ADD_ATI; using gl::GL_MODULATE_SUBTRACT_ATI; using gl::GL_MOV_ATI; using gl::GL_MOVE_TO_CONTINUES_NV; using gl::GL_MOVE_TO_NV; using gl::GL_MOVE_TO_RESETS_NV; using gl::GL_MUL_ATI; using gl::GL_MULTICAST_GPUS_NV; using gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_MULTIPLY_KHR; using gl::GL_MULTIPLY_NV; using gl::GL_MULTISAMPLE_3DFX; using gl::GL_MULTISAMPLE_ARB; using gl::GL_MULTISAMPLE_COVERAGE_MODES_NV; using gl::GL_MULTISAMPLE_EXT; using gl::GL_MULTISAMPLE_FILTER_HINT_NV; using gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB; using gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB; using gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT; using gl::GL_MULTISAMPLE_SGIS; using gl::GL_MULTISAMPLES_NV; using gl::GL_MVP_MATRIX_EXT; using gl::GL_NAMED_STRING_LENGTH_ARB; using gl::GL_NAMED_STRING_TYPE_ARB; using gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_END_HINT_PGI; using gl::GL_NATIVE_GRAPHICS_HANDLE_PGI; using gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX; using gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX; using gl::GL_NEGATIVE_ONE_EXT; using gl::GL_NEGATIVE_W_EXT; using gl::GL_NEGATIVE_X_EXT; using gl::GL_NEGATIVE_Y_EXT; using gl::GL_NEGATIVE_Z_EXT; using gl::GL_NEXT_BUFFER_NV; using gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV; using gl::GL_NO_RESET_NOTIFICATION_ARB; using gl::GL_NO_RESET_NOTIFICATION_KHR; using gl::GL_NOP_COMMAND_NV; using gl::GL_NORMAL_ARRAY_ADDRESS_NV; using gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB; using gl::GL_NORMAL_ARRAY_COUNT_EXT; using gl::GL_NORMAL_ARRAY_EXT; using gl::GL_NORMAL_ARRAY_LENGTH_NV; using gl::GL_NORMAL_ARRAY_LIST_IBM; using gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM; using gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_NORMAL_ARRAY_POINTER_EXT; using gl::GL_NORMAL_ARRAY_STRIDE_EXT; using gl::GL_NORMAL_ARRAY_TYPE_EXT; using gl::GL_NORMAL_MAP_ARB; using gl::GL_NORMAL_MAP_EXT; using gl::GL_NORMAL_MAP_NV; using gl::GL_NORMALIZED_RANGE_EXT; using gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB; using gl::GL_NUM_DEVICE_UUIDS_EXT; using gl::GL_NUM_FILL_STREAMS_NV; using gl::GL_NUM_FRAGMENT_CONSTANTS_ATI; using gl::GL_NUM_FRAGMENT_REGISTERS_ATI; using gl::GL_NUM_GENERAL_COMBINERS_NV; using gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI; using gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI; using gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI; using gl::GL_NUM_LOOPBACK_COMPONENTS_ATI; using gl::GL_NUM_PASSES_ATI; using gl::GL_NUM_SPARSE_LEVELS_ARB; using gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_NUM_TILING_TYPES_EXT; using gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV; using gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB; using gl::GL_NUM_WINDOW_RECTANGLES_EXT; using gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB; using gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB; using gl::GL_OBJECT_ATTACHED_OBJECTS_ARB; using gl::GL_OBJECT_BUFFER_SIZE_ATI; using gl::GL_OBJECT_BUFFER_USAGE_ATI; using gl::GL_OBJECT_COMPILE_STATUS_ARB; using gl::GL_OBJECT_DELETE_STATUS_ARB; using gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS; using gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS; using gl::GL_OBJECT_INFO_LOG_LENGTH_ARB; using gl::GL_OBJECT_LINE_SGIS; using gl::GL_OBJECT_LINEAR_NV; using gl::GL_OBJECT_LINK_STATUS_ARB; using gl::GL_OBJECT_POINT_SGIS; using gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB; using gl::GL_OBJECT_SUBTYPE_ARB; using gl::GL_OBJECT_TYPE_ARB; using gl::GL_OBJECT_VALIDATE_STATUS_ARB; using gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD; using gl::GL_OCCLUSION_TEST_HP; using gl::GL_OCCLUSION_TEST_RESULT_HP; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_HILO_TEXTURE_2D_NV; using gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_2D_BIAS_NV; using gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_2D_NV; using gl::GL_OFFSET_TEXTURE_2D_SCALE_NV; using gl::GL_OFFSET_TEXTURE_BIAS_NV; using gl::GL_OFFSET_TEXTURE_MATRIX_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_NV; using gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV; using gl::GL_OFFSET_TEXTURE_SCALE_NV; using gl::GL_ONE_EXT; using gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT; using gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT; using gl::GL_OP_ADD_EXT; using gl::GL_OP_CLAMP_EXT; using gl::GL_OP_CROSS_PRODUCT_EXT; using gl::GL_OP_DOT3_EXT; using gl::GL_OP_DOT4_EXT; using gl::GL_OP_EXP_BASE_2_EXT; using gl::GL_OP_FLOOR_EXT; using gl::GL_OP_FRAC_EXT; using gl::GL_OP_INDEX_EXT; using gl::GL_OP_LOG_BASE_2_EXT; using gl::GL_OP_MADD_EXT; using gl::GL_OP_MAX_EXT; using gl::GL_OP_MIN_EXT; using gl::GL_OP_MOV_EXT; using gl::GL_OP_MUL_EXT; using gl::GL_OP_MULTIPLY_MATRIX_EXT; using gl::GL_OP_NEGATE_EXT; using gl::GL_OP_POWER_EXT; using gl::GL_OP_RECIP_EXT; using gl::GL_OP_RECIP_SQRT_EXT; using gl::GL_OP_ROUND_EXT; using gl::GL_OP_SET_GE_EXT; using gl::GL_OP_SET_LT_EXT; using gl::GL_OP_SUB_EXT; using gl::GL_OPERAND0_ALPHA_ARB; using gl::GL_OPERAND0_ALPHA_EXT; using gl::GL_OPERAND0_RGB_ARB; using gl::GL_OPERAND0_RGB_EXT; using gl::GL_OPERAND1_ALPHA_ARB; using gl::GL_OPERAND1_ALPHA_EXT; using gl::GL_OPERAND1_RGB_ARB; using gl::GL_OPERAND1_RGB_EXT; using gl::GL_OPERAND2_ALPHA_ARB; using gl::GL_OPERAND2_ALPHA_EXT; using gl::GL_OPERAND2_RGB_ARB; using gl::GL_OPERAND2_RGB_EXT; using gl::GL_OPERAND3_ALPHA_NV; using gl::GL_OPERAND3_RGB_NV; using gl::GL_OPTIMAL_TILING_EXT; using gl::GL_OUTPUT_COLOR0_EXT; using gl::GL_OUTPUT_COLOR1_EXT; using gl::GL_OUTPUT_FOG_EXT; using gl::GL_OUTPUT_TEXTURE_COORD0_EXT; using gl::GL_OUTPUT_TEXTURE_COORD10_EXT; using gl::GL_OUTPUT_TEXTURE_COORD11_EXT; using gl::GL_OUTPUT_TEXTURE_COORD12_EXT; using gl::GL_OUTPUT_TEXTURE_COORD13_EXT; using gl::GL_OUTPUT_TEXTURE_COORD14_EXT; using gl::GL_OUTPUT_TEXTURE_COORD15_EXT; using gl::GL_OUTPUT_TEXTURE_COORD16_EXT; using gl::GL_OUTPUT_TEXTURE_COORD17_EXT; using gl::GL_OUTPUT_TEXTURE_COORD18_EXT; using gl::GL_OUTPUT_TEXTURE_COORD19_EXT; using gl::GL_OUTPUT_TEXTURE_COORD1_EXT; using gl::GL_OUTPUT_TEXTURE_COORD20_EXT; using gl::GL_OUTPUT_TEXTURE_COORD21_EXT; using gl::GL_OUTPUT_TEXTURE_COORD22_EXT; using gl::GL_OUTPUT_TEXTURE_COORD23_EXT; using gl::GL_OUTPUT_TEXTURE_COORD24_EXT; using gl::GL_OUTPUT_TEXTURE_COORD25_EXT; using gl::GL_OUTPUT_TEXTURE_COORD26_EXT; using gl::GL_OUTPUT_TEXTURE_COORD27_EXT; using gl::GL_OUTPUT_TEXTURE_COORD28_EXT; using gl::GL_OUTPUT_TEXTURE_COORD29_EXT; using gl::GL_OUTPUT_TEXTURE_COORD2_EXT; using gl::GL_OUTPUT_TEXTURE_COORD30_EXT; using gl::GL_OUTPUT_TEXTURE_COORD31_EXT; using gl::GL_OUTPUT_TEXTURE_COORD3_EXT; using gl::GL_OUTPUT_TEXTURE_COORD4_EXT; using gl::GL_OUTPUT_TEXTURE_COORD5_EXT; using gl::GL_OUTPUT_TEXTURE_COORD6_EXT; using gl::GL_OUTPUT_TEXTURE_COORD7_EXT; using gl::GL_OUTPUT_TEXTURE_COORD8_EXT; using gl::GL_OUTPUT_TEXTURE_COORD9_EXT; using gl::GL_OUTPUT_VERTEX_EXT; using gl::GL_OVERLAY_KHR; using gl::GL_OVERLAY_NV; using gl::GL_PACK_CMYK_HINT_EXT; using gl::GL_PACK_IMAGE_DEPTH_SGIS; using gl::GL_PACK_IMAGE_HEIGHT_EXT; using gl::GL_PACK_INVERT_MESA; using gl::GL_PACK_RESAMPLE_OML; using gl::GL_PACK_RESAMPLE_SGIX; using gl::GL_PACK_ROW_BYTES_APPLE; using gl::GL_PACK_SKIP_IMAGES_EXT; using gl::GL_PACK_SKIP_VOLUMES_SGIS; using gl::GL_PACK_SUBSAMPLE_RATE_SGIX; using gl::GL_PALETTE4_R5_G6_B5_OES; using gl::GL_PALETTE4_RGB5_A1_OES; using gl::GL_PALETTE4_RGB8_OES; using gl::GL_PALETTE4_RGBA4_OES; using gl::GL_PALETTE4_RGBA8_OES; using gl::GL_PALETTE8_R5_G6_B5_OES; using gl::GL_PALETTE8_RGB5_A1_OES; using gl::GL_PALETTE8_RGB8_OES; using gl::GL_PALETTE8_RGBA4_OES; using gl::GL_PALETTE8_RGBA8_OES; using gl::GL_PARALLEL_ARRAYS_INTEL; using gl::GL_PARAMETER_BUFFER_ARB; using gl::GL_PARAMETER_BUFFER_BINDING_ARB; using gl::GL_PARTIAL_SUCCESS_NV; using gl::GL_PASS_THROUGH_NV; using gl::GL_PATH_CLIENT_LENGTH_NV; using gl::GL_PATH_COMMAND_COUNT_NV; using gl::GL_PATH_COMPUTED_LENGTH_NV; using gl::GL_PATH_COORD_COUNT_NV; using gl::GL_PATH_COVER_DEPTH_FUNC_NV; using gl::GL_PATH_DASH_ARRAY_COUNT_NV; using gl::GL_PATH_DASH_CAPS_NV; using gl::GL_PATH_DASH_OFFSET_NV; using gl::GL_PATH_DASH_OFFSET_RESET_NV; using gl::GL_PATH_END_CAPS_NV; using gl::GL_PATH_ERROR_POSITION_NV; using gl::GL_PATH_FILL_BOUNDING_BOX_NV; using gl::GL_PATH_FILL_COVER_MODE_NV; using gl::GL_PATH_FILL_MASK_NV; using gl::GL_PATH_FILL_MODE_NV; using gl::GL_PATH_FOG_GEN_MODE_NV; using gl::GL_PATH_FORMAT_PS_NV; using gl::GL_PATH_FORMAT_SVG_NV; using gl::GL_PATH_GEN_COEFF_NV; using gl::GL_PATH_GEN_COLOR_FORMAT_NV; using gl::GL_PATH_GEN_COMPONENTS_NV; using gl::GL_PATH_GEN_MODE_NV; using gl::GL_PATH_INITIAL_DASH_CAP_NV; using gl::GL_PATH_INITIAL_END_CAP_NV; using gl::GL_PATH_JOIN_STYLE_NV; using gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_MITER_LIMIT_NV; using gl::GL_PATH_MODELVIEW_MATRIX_NV; using gl::GL_PATH_MODELVIEW_NV; using gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV; using gl::GL_PATH_OBJECT_BOUNDING_BOX_NV; using gl::GL_PATH_PROJECTION_MATRIX_NV; using gl::GL_PATH_PROJECTION_NV; using gl::GL_PATH_PROJECTION_STACK_DEPTH_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV; using gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV; using gl::GL_PATH_STENCIL_FUNC_NV; using gl::GL_PATH_STENCIL_REF_NV; using gl::GL_PATH_STENCIL_VALUE_MASK_NV; using gl::GL_PATH_STROKE_BOUNDING_BOX_NV; using gl::GL_PATH_STROKE_COVER_MODE_NV; using gl::GL_PATH_STROKE_MASK_NV; using gl::GL_PATH_STROKE_WIDTH_NV; using gl::GL_PATH_TERMINAL_DASH_CAP_NV; using gl::GL_PATH_TERMINAL_END_CAP_NV; using gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV; using gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV; using gl::GL_PER_GPU_STORAGE_NV; using gl::GL_PER_STAGE_CONSTANTS_NV; using gl::GL_PERCENTAGE_AMD; using gl::GL_PERFMON_RESULT_AMD; using gl::GL_PERFMON_RESULT_AVAILABLE_AMD; using gl::GL_PERFMON_RESULT_SIZE_AMD; using gl::GL_PERFORMANCE_MONITOR_AMD; using gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL; using gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL; using gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL; using gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_EVENT_INTEL; using gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_COUNTER_RAW_INTEL; using gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL; using gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL; using gl::GL_PERFQUERY_DONOT_FLUSH_INTEL; using gl::GL_PERFQUERY_FLUSH_INTEL; using gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL; using gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL; using gl::GL_PERFQUERY_WAIT_INTEL; using gl::GL_PERTURB_EXT; using gl::GL_PHONG_HINT_WIN; using gl::GL_PHONG_WIN; using gl::GL_PINLIGHT_NV; using gl::GL_PIXEL_COUNT_AVAILABLE_NV; using gl::GL_PIXEL_COUNT_NV; using gl::GL_PIXEL_COUNTER_BITS_NV; using gl::GL_PIXEL_CUBIC_WEIGHT_EXT; using gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS; using gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS; using gl::GL_PIXEL_GROUP_COLOR_SGIS; using gl::GL_PIXEL_MAG_FILTER_EXT; using gl::GL_PIXEL_MIN_FILTER_EXT; using gl::GL_PIXEL_PACK_BUFFER_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_PACK_BUFFER_EXT; using gl::GL_PIXEL_SUBSAMPLE_2424_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4242_SGIX; using gl::GL_PIXEL_SUBSAMPLE_4444_SGIX; using gl::GL_PIXEL_TEX_GEN_MODE_SGIX; using gl::GL_PIXEL_TEX_GEN_SGIX; using gl::GL_PIXEL_TEXTURE_SGIS; using gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX; using gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX; using gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX; using gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX; using gl::GL_PIXEL_TILE_HEIGHT_SGIX; using gl::GL_PIXEL_TILE_WIDTH_SGIX; using gl::GL_PIXEL_TRANSFORM_2D_EXT; using gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT; using gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB; using gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT; using gl::GL_PIXEL_UNPACK_BUFFER_EXT; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD; using gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD; using gl::GL_PLUS_CLAMPED_ALPHA_NV; using gl::GL_PLUS_CLAMPED_NV; using gl::GL_PLUS_DARKER_NV; using gl::GL_PLUS_NV; using gl::GL_PN_TRIANGLES_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI; using gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI; using gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI; using gl::GL_POINT_DISTANCE_ATTENUATION_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB; using gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT; using gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS; using gl::GL_POINT_SIZE_MAX_ARB; using gl::GL_POINT_SIZE_MAX_EXT; using gl::GL_POINT_SIZE_MAX_SGIS; using gl::GL_POINT_SIZE_MIN_ARB; using gl::GL_POINT_SIZE_MIN_EXT; using gl::GL_POINT_SIZE_MIN_SGIS; using gl::GL_POINT_SPRITE_ARB; using gl::GL_POINT_SPRITE_NV; using gl::GL_POINT_SPRITE_R_MODE_NV; using gl::GL_POLYGON_OFFSET_BIAS_EXT; using gl::GL_POLYGON_OFFSET_CLAMP_EXT; using gl::GL_POLYGON_OFFSET_COMMAND_NV; using gl::GL_POLYGON_OFFSET_EXT; using gl::GL_POLYGON_OFFSET_FACTOR_EXT; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS; using gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE; using gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS; using gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE; using gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS; using gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE; using gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI; using gl::GL_POST_COLOR_MATRIX_RED_BIAS; using gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI; using gl::GL_POST_COLOR_MATRIX_RED_SCALE; using gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS; using gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE; using gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT; using gl::GL_POST_CONVOLUTION_BLUE_BIAS; using gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT; using gl::GL_POST_CONVOLUTION_BLUE_SCALE; using gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT; using gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_POST_CONVOLUTION_GREEN_BIAS; using gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT; using gl::GL_POST_CONVOLUTION_GREEN_SCALE; using gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT; using gl::GL_POST_CONVOLUTION_RED_BIAS; using gl::GL_POST_CONVOLUTION_RED_BIAS_EXT; using gl::GL_POST_CONVOLUTION_RED_SCALE; using gl::GL_POST_CONVOLUTION_RED_SCALE_EXT; using gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX; using gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX; using gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI; using gl::GL_PRESENT_DURATION_NV; using gl::GL_PRESENT_TIME_NV; using gl::GL_PRESERVE_ATI; using gl::GL_PREVIOUS_ARB; using gl::GL_PREVIOUS_EXT; using gl::GL_PREVIOUS_TEXTURE_INPUT_NV; using gl::GL_PRIMARY_COLOR_ARB; using gl::GL_PRIMARY_COLOR_EXT; using gl::GL_PRIMARY_COLOR_NV; using gl::GL_PRIMITIVE_BOUNDING_BOX_ARB; using gl::GL_PRIMITIVE_ID_NV; using gl::GL_PRIMITIVE_RESTART_INDEX_NV; using gl::GL_PRIMITIVE_RESTART_NV; using gl::GL_PRIMITIVES_GENERATED_EXT; using gl::GL_PRIMITIVES_GENERATED_NV; using gl::GL_PRIMITIVES_SUBMITTED_ARB; using gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV; using gl::GL_PROGRAM_ATTRIBS_ARB; using gl::GL_PROGRAM_BINARY_FORMAT_MESA; using gl::GL_PROGRAM_BINDING_ARB; using gl::GL_PROGRAM_ERROR_POSITION_ARB; using gl::GL_PROGRAM_ERROR_POSITION_NV; using gl::GL_PROGRAM_ERROR_STRING_ARB; using gl::GL_PROGRAM_ERROR_STRING_NV; using gl::GL_PROGRAM_FORMAT_ARB; using gl::GL_PROGRAM_FORMAT_ASCII_ARB; using gl::GL_PROGRAM_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_KHR; using gl::GL_PROGRAM_LENGTH_ARB; using gl::GL_PROGRAM_LENGTH_NV; using gl::GL_PROGRAM_MATRIX_EXT; using gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT; using gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB; using gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB; using gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB; using gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_OBJECT_ARB; using gl::GL_PROGRAM_OBJECT_EXT; using gl::GL_PROGRAM_PARAMETER_NV; using gl::GL_PROGRAM_PARAMETERS_ARB; using gl::GL_PROGRAM_PIPELINE_BINDING_EXT; using gl::GL_PROGRAM_PIPELINE_KHR; using gl::GL_PROGRAM_PIPELINE_OBJECT_EXT; using gl::GL_PROGRAM_POINT_SIZE_ARB; using gl::GL_PROGRAM_POINT_SIZE_EXT; using gl::GL_PROGRAM_RESIDENT_NV; using gl::GL_PROGRAM_RESULT_COMPONENTS_NV; using gl::GL_PROGRAM_SEPARABLE_EXT; using gl::GL_PROGRAM_STRING_ARB; using gl::GL_PROGRAM_STRING_NV; using gl::GL_PROGRAM_TARGET_NV; using gl::GL_PROGRAM_TEMPORARIES_ARB; using gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB; using gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB; using gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB; using gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV; using gl::GL_PROTECTED_MEMORY_OBJECT_EXT; using gl::GL_PROVOKING_VERTEX_EXT; using gl::GL_PROXY_COLOR_TABLE_SGI; using gl::GL_PROXY_HISTOGRAM_EXT; using gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI; using gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP; using gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_1D_EXT; using gl::GL_PROXY_TEXTURE_1D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT; using gl::GL_PROXY_TEXTURE_2D_EXT; using gl::GL_PROXY_TEXTURE_2D_STACK_MESAX; using gl::GL_PROXY_TEXTURE_3D_EXT; using gl::GL_PROXY_TEXTURE_4D_SGIS; using gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT; using gl::GL_PROXY_TEXTURE_RECTANGLE_ARB; using gl::GL_PROXY_TEXTURE_RECTANGLE_NV; using gl::GL_PURGEABLE_APPLE; using gl::GL_PURGED_CONTEXT_RESET_NV; using gl::GL_QUAD_ALPHA4_SGIS; using gl::GL_QUAD_ALPHA8_SGIS; using gl::GL_QUAD_INTENSITY4_SGIS; using gl::GL_QUAD_INTENSITY8_SGIS; using gl::GL_QUAD_LUMINANCE4_SGIS; using gl::GL_QUAD_LUMINANCE8_SGIS; using gl::GL_QUAD_MESH_SUN; using gl::GL_QUAD_TEXTURE_SELECT_SGIS; using gl::GL_QUADRATIC_CURVE_TO_NV; using gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT; using gl::GL_QUERY_BUFFER_AMD; using gl::GL_QUERY_BUFFER_BINDING_AMD; using gl::GL_QUERY_BY_REGION_NO_WAIT_NV; using gl::GL_QUERY_BY_REGION_WAIT_NV; using gl::GL_QUERY_COUNTER_BITS_ARB; using gl::GL_QUERY_KHR; using gl::GL_QUERY_NO_WAIT_NV; using gl::GL_QUERY_OBJECT_AMD; using gl::GL_QUERY_OBJECT_EXT; using gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV; using gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV; using gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV; using gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV; using gl::GL_QUERY_RESOURCE_TEXTURE_NV; using gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV; using gl::GL_QUERY_RESULT_ARB; using gl::GL_QUERY_RESULT_AVAILABLE_ARB; using gl::GL_QUERY_RESULT_NO_WAIT_AMD; using gl::GL_QUERY_WAIT_NV; using gl::GL_R11F_G11F_B10F_EXT; using gl::GL_R16F_EXT; using gl::GL_R1UI_C3F_V3F_SUN; using gl::GL_R1UI_C4F_N3F_V3F_SUN; using gl::GL_R1UI_C4UB_V3F_SUN; using gl::GL_R1UI_N3F_V3F_SUN; using gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_N3F_V3F_SUN; using gl::GL_R1UI_T2F_V3F_SUN; using gl::GL_R1UI_V3F_SUN; using gl::GL_R32F_EXT; using gl::GL_R8_EXT; using gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT; using gl::GL_RASTER_MULTISAMPLE_EXT; using gl::GL_RASTER_POSITION_UNCLIPPED_IBM; using gl::GL_RASTER_SAMPLES_EXT; using gl::GL_RASTERIZER_DISCARD_EXT; using gl::GL_RASTERIZER_DISCARD_NV; using gl::GL_READ_FRAMEBUFFER_BINDING_EXT; using gl::GL_READ_FRAMEBUFFER_EXT; using gl::GL_READ_ONLY_ARB; using gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_READ_PIXEL_DATA_RANGE_NV; using gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_READ_WRITE_ARB; using gl::GL_RECLAIM_MEMORY_HINT_PGI; using gl::GL_RECT_NV; using gl::GL_RED_INTEGER_EXT; using gl::GL_RED_MAX_CLAMP_INGR; using gl::GL_RED_MIN_CLAMP_INGR; using gl::GL_RED_NV; using gl::GL_RED_SNORM; using gl::GL_REDUCE; using gl::GL_REDUCE_EXT; using gl::GL_REFERENCE_PLANE_EQUATION_SGIX; using gl::GL_REFERENCE_PLANE_SGIX; using gl::GL_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_REFLECTION_MAP_ARB; using gl::GL_REFLECTION_MAP_EXT; using gl::GL_REFLECTION_MAP_NV; using gl::GL_REG_0_ATI; using gl::GL_REG_10_ATI; using gl::GL_REG_11_ATI; using gl::GL_REG_12_ATI; using gl::GL_REG_13_ATI; using gl::GL_REG_14_ATI; using gl::GL_REG_15_ATI; using gl::GL_REG_16_ATI; using gl::GL_REG_17_ATI; using gl::GL_REG_18_ATI; using gl::GL_REG_19_ATI; using gl::GL_REG_1_ATI; using gl::GL_REG_20_ATI; using gl::GL_REG_21_ATI; using gl::GL_REG_22_ATI; using gl::GL_REG_23_ATI; using gl::GL_REG_24_ATI; using gl::GL_REG_25_ATI; using gl::GL_REG_26_ATI; using gl::GL_REG_27_ATI; using gl::GL_REG_28_ATI; using gl::GL_REG_29_ATI; using gl::GL_REG_2_ATI; using gl::GL_REG_30_ATI; using gl::GL_REG_31_ATI; using gl::GL_REG_3_ATI; using gl::GL_REG_4_ATI; using gl::GL_REG_5_ATI; using gl::GL_REG_6_ATI; using gl::GL_REG_7_ATI; using gl::GL_REG_8_ATI; using gl::GL_REG_9_ATI; using gl::GL_REGISTER_COMBINERS_NV; using gl::GL_RELATIVE_ARC_TO_NV; using gl::GL_RELATIVE_CONIC_CURVE_TO_NV; using gl::GL_RELATIVE_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV; using gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV; using gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV; using gl::GL_RELATIVE_LINE_TO_NV; using gl::GL_RELATIVE_MOVE_TO_NV; using gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_RECT_NV; using gl::GL_RELATIVE_ROUNDED_RECT2_NV; using gl::GL_RELATIVE_ROUNDED_RECT4_NV; using gl::GL_RELATIVE_ROUNDED_RECT8_NV; using gl::GL_RELATIVE_ROUNDED_RECT_NV; using gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV; using gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV; using gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_RELATIVE_VERTICAL_LINE_TO_NV; using gl::GL_RELEASED_APPLE; using gl::GL_RENDER_GPU_MASK_NV; using gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT; using gl::GL_RENDERBUFFER_BINDING_EXT; using gl::GL_RENDERBUFFER_BLUE_SIZE_EXT; using gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV; using gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV; using gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT; using gl::GL_RENDERBUFFER_EXT; using gl::GL_RENDERBUFFER_FREE_MEMORY_ATI; using gl::GL_RENDERBUFFER_GREEN_SIZE_EXT; using gl::GL_RENDERBUFFER_HEIGHT_EXT; using gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT; using gl::GL_RENDERBUFFER_RED_SIZE_EXT; using gl::GL_RENDERBUFFER_SAMPLES_EXT; using gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT; using gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD; using gl::GL_RENDERBUFFER_WIDTH_EXT; using gl::GL_REPLACE_EXT; using gl::GL_REPLACE_MIDDLE_SUN; using gl::GL_REPLACE_OLDEST_SUN; using gl::GL_REPLACE_VALUE_AMD; using gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_SUN; using gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN; using gl::GL_REPLACEMENT_CODE_SUN; using gl::GL_REPLICATE_BORDER; using gl::GL_REPLICATE_BORDER_HP; using gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV; using gl::GL_RESAMPLE_AVERAGE_OML; using gl::GL_RESAMPLE_DECIMATE_OML; using gl::GL_RESAMPLE_DECIMATE_SGIX; using gl::GL_RESAMPLE_REPLICATE_OML; using gl::GL_RESAMPLE_REPLICATE_SGIX; using gl::GL_RESAMPLE_ZERO_FILL_OML; using gl::GL_RESAMPLE_ZERO_FILL_SGIX; using gl::GL_RESCALE_NORMAL_EXT; using gl::GL_RESET_NOTIFICATION_STRATEGY_ARB; using gl::GL_RESET_NOTIFICATION_STRATEGY_KHR; using gl::GL_RESTART_PATH_NV; using gl::GL_RESTART_SUN; using gl::GL_RETAINED_APPLE; using gl::GL_RG16F_EXT; using gl::GL_RG32F_EXT; using gl::GL_RG8_EXT; using gl::GL_RG_SNORM; using gl::GL_RGB10_A2_EXT; using gl::GL_RGB10_EXT; using gl::GL_RGB12_EXT; using gl::GL_RGB16_EXT; using gl::GL_RGB16F_ARB; using gl::GL_RGB16F_EXT; using gl::GL_RGB16I_EXT; using gl::GL_RGB16UI_EXT; using gl::GL_RGB2_EXT; using gl::GL_RGB32F_ARB; using gl::GL_RGB32F_EXT; using gl::GL_RGB32I_EXT; using gl::GL_RGB32UI_EXT; using gl::GL_RGB4_EXT; using gl::GL_RGB4_S3TC; using gl::GL_RGB5_A1_EXT; using gl::GL_RGB5_EXT; using gl::GL_RGB8_EXT; using gl::GL_RGB8I_EXT; using gl::GL_RGB8UI_EXT; using gl::GL_RGB9_E5_EXT; using gl::GL_RGB_422_APPLE; using gl::GL_RGB_FLOAT16_APPLE; using gl::GL_RGB_FLOAT16_ATI; using gl::GL_RGB_FLOAT32_APPLE; using gl::GL_RGB_FLOAT32_ATI; using gl::GL_RGB_INTEGER_EXT; using gl::GL_RGB_RAW_422_APPLE; using gl::GL_RGB_S3TC; using gl::GL_RGB_SCALE_ARB; using gl::GL_RGB_SCALE_EXT; using gl::GL_RGB_SNORM; using gl::GL_RGBA12_EXT; using gl::GL_RGBA16_EXT; using gl::GL_RGBA16F_ARB; using gl::GL_RGBA16F_EXT; using gl::GL_RGBA16I_EXT; using gl::GL_RGBA16UI_EXT; using gl::GL_RGBA2_EXT; using gl::GL_RGBA32F_ARB; using gl::GL_RGBA32F_EXT; using gl::GL_RGBA32I_EXT; using gl::GL_RGBA32UI_EXT; using gl::GL_RGBA4_DXT5_S3TC; using gl::GL_RGBA4_EXT; using gl::GL_RGBA4_S3TC; using gl::GL_RGBA8_EXT; using gl::GL_RGBA8I_EXT; using gl::GL_RGBA8UI_EXT; using gl::GL_RGBA_DXT5_S3TC; using gl::GL_RGBA_FLOAT16_APPLE; using gl::GL_RGBA_FLOAT16_ATI; using gl::GL_RGBA_FLOAT32_APPLE; using gl::GL_RGBA_FLOAT32_ATI; using gl::GL_RGBA_FLOAT_MODE_ARB; using gl::GL_RGBA_FLOAT_MODE_ATI; using gl::GL_RGBA_INTEGER_EXT; using gl::GL_RGBA_INTEGER_MODE_EXT; using gl::GL_RGBA_S3TC; using gl::GL_RGBA_SIGNED_COMPONENTS_EXT; using gl::GL_RGBA_SNORM; using gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV; using gl::GL_ROUND_NV; using gl::GL_ROUNDED_RECT2_NV; using gl::GL_ROUNDED_RECT4_NV; using gl::GL_ROUNDED_RECT8_NV; using gl::GL_ROUNDED_RECT_NV; using gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB; using gl::GL_SAMPLE_ALPHA_TO_MASK_EXT; using gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS; using gl::GL_SAMPLE_ALPHA_TO_ONE_ARB; using gl::GL_SAMPLE_ALPHA_TO_ONE_EXT; using gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS; using gl::GL_SAMPLE_BUFFERS_3DFX; using gl::GL_SAMPLE_BUFFERS_ARB; using gl::GL_SAMPLE_BUFFERS_EXT; using gl::GL_SAMPLE_BUFFERS_SGIS; using gl::GL_SAMPLE_COVERAGE_ARB; using gl::GL_SAMPLE_COVERAGE_INVERT_ARB; using gl::GL_SAMPLE_COVERAGE_VALUE_ARB; using gl::GL_SAMPLE_LOCATION_ARB; using gl::GL_SAMPLE_LOCATION_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB; using gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB; using gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV; using gl::GL_SAMPLE_MASK_EXT; using gl::GL_SAMPLE_MASK_INVERT_EXT; using gl::GL_SAMPLE_MASK_INVERT_SGIS; using gl::GL_SAMPLE_MASK_NV; using gl::GL_SAMPLE_MASK_SGIS; using gl::GL_SAMPLE_MASK_VALUE_EXT; using gl::GL_SAMPLE_MASK_VALUE_NV; using gl::GL_SAMPLE_MASK_VALUE_SGIS; using gl::GL_SAMPLE_PATTERN_EXT; using gl::GL_SAMPLE_PATTERN_SGIS; using gl::GL_SAMPLE_POSITION_NV; using gl::GL_SAMPLE_SHADING_ARB; using gl::GL_SAMPLER_1D_ARB; using gl::GL_SAMPLER_1D_ARRAY_EXT; using gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_1D_SHADOW_ARB; using gl::GL_SAMPLER_2D_ARB; using gl::GL_SAMPLER_2D_ARRAY_EXT; using gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT; using gl::GL_SAMPLER_2D_RECT_ARB; using gl::GL_SAMPLER_2D_RECT_SHADOW_ARB; using gl::GL_SAMPLER_2D_SHADOW_ARB; using gl::GL_SAMPLER_3D_ARB; using gl::GL_SAMPLER_BUFFER_AMD; using gl::GL_SAMPLER_BUFFER_EXT; using gl::GL_SAMPLER_CUBE_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB; using gl::GL_SAMPLER_CUBE_SHADOW_EXT; using gl::GL_SAMPLER_KHR; using gl::GL_SAMPLER_OBJECT_AMD; using gl::GL_SAMPLER_RENDERBUFFER_NV; using gl::GL_SAMPLES_3DFX; using gl::GL_SAMPLES_ARB; using gl::GL_SAMPLES_EXT; using gl::GL_SAMPLES_PASSED_ARB; using gl::GL_SAMPLES_SGIS; using gl::GL_SCALAR_EXT; using gl::GL_SCALE_BY_FOUR_NV; using gl::GL_SCALE_BY_ONE_HALF_NV; using gl::GL_SCALE_BY_TWO_NV; using gl::GL_SCALEBIAS_HINT_SGIX; using gl::GL_SCALED_RESOLVE_FASTEST_EXT; using gl::GL_SCALED_RESOLVE_NICEST_EXT; using gl::GL_SCISSOR_BOX_EXCLUSIVE_NV; using gl::GL_SCISSOR_COMMAND_NV; using gl::GL_SCISSOR_TEST_EXCLUSIVE_NV; using gl::GL_SCREEN_COORDINATES_REND; using gl::GL_SCREEN_KHR; using gl::GL_SCREEN_NV; using gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV; using gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB; using gl::GL_SECONDARY_COLOR_ARRAY_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM; using gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT; using gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT; using gl::GL_SECONDARY_COLOR_NV; using gl::GL_SECONDARY_INTERPOLATOR_ATI; using gl::GL_SEMAPHORE_TYPE_BINARY_NV; using gl::GL_SEMAPHORE_TYPE_NV; using gl::GL_SEMAPHORE_TYPE_TIMELINE_NV; using gl::GL_SEPARABLE_2D_EXT; using gl::GL_SEPARATE_ATTRIBS_EXT; using gl::GL_SEPARATE_ATTRIBS_NV; using gl::GL_SEPARATE_SPECULAR_COLOR_EXT; using gl::GL_SET_AMD; using gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB; using gl::GL_SHADER_CONSISTENT_NV; using gl::GL_SHADER_INCLUDE_ARB; using gl::GL_SHADER_KHR; using gl::GL_SHADER_OBJECT_ARB; using gl::GL_SHADER_OBJECT_EXT; using gl::GL_SHADER_OPERATION_NV; using gl::GL_SHADING_LANGUAGE_VERSION_ARB; using gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV; using gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV; using gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV; using gl::GL_SHADING_RATE_IMAGE_BINDING_NV; using gl::GL_SHADING_RATE_IMAGE_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV; using gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV; using gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV; using gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV; using gl::GL_SHADING_RATE_NO_INVOCATIONS_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV; using gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV; using gl::GL_SHADOW_AMBIENT_SGIX; using gl::GL_SHADOW_ATTENUATION_EXT; using gl::GL_SHARED_EDGE_NV; using gl::GL_SHARED_TEXTURE_PALETTE_EXT; using gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS; using gl::GL_SIGNED_ALPHA8_NV; using gl::GL_SIGNED_ALPHA_NV; using gl::GL_SIGNED_HILO16_NV; using gl::GL_SIGNED_HILO8_NV; using gl::GL_SIGNED_HILO_NV; using gl::GL_SIGNED_IDENTITY_NV; using gl::GL_SIGNED_INTENSITY8_NV; using gl::GL_SIGNED_INTENSITY_NV; using gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV; using gl::GL_SIGNED_LUMINANCE8_NV; using gl::GL_SIGNED_LUMINANCE_ALPHA_NV; using gl::GL_SIGNED_LUMINANCE_NV; using gl::GL_SIGNED_NEGATE_NV; using gl::GL_SIGNED_RGB8_NV; using gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV; using gl::GL_SIGNED_RGB_NV; using gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV; using gl::GL_SIGNED_RGBA8_NV; using gl::GL_SIGNED_RGBA_NV; using gl::GL_SINGLE_COLOR_EXT; using gl::GL_SKIP_COMPONENTS1_NV; using gl::GL_SKIP_COMPONENTS2_NV; using gl::GL_SKIP_COMPONENTS3_NV; using gl::GL_SKIP_COMPONENTS4_NV; using gl::GL_SKIP_DECODE_EXT; using gl::GL_SKIP_MISSING_GLYPH_NV; using gl::GL_SLICE_ACCUM_SUN; using gl::GL_SLUMINANCE8_ALPHA8_EXT; using gl::GL_SLUMINANCE8_EXT; using gl::GL_SLUMINANCE_ALPHA_EXT; using gl::GL_SLUMINANCE_EXT; using gl::GL_SM_COUNT_NV; using gl::GL_SMALL_CCW_ARC_TO_NV; using gl::GL_SMALL_CW_ARC_TO_NV; using gl::GL_SMOOTH_CUBIC_CURVE_TO_NV; using gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV; using gl::GL_SOFTLIGHT_KHR; using gl::GL_SOFTLIGHT_NV; using gl::GL_SOURCE0_ALPHA_ARB; using gl::GL_SOURCE0_ALPHA_EXT; using gl::GL_SOURCE0_RGB_ARB; using gl::GL_SOURCE0_RGB_EXT; using gl::GL_SOURCE1_ALPHA_ARB; using gl::GL_SOURCE1_ALPHA_EXT; using gl::GL_SOURCE1_RGB_ARB; using gl::GL_SOURCE1_RGB_EXT; using gl::GL_SOURCE2_ALPHA_ARB; using gl::GL_SOURCE2_ALPHA_EXT; using gl::GL_SOURCE2_RGB_ARB; using gl::GL_SOURCE2_RGB_EXT; using gl::GL_SOURCE3_ALPHA_NV; using gl::GL_SOURCE3_RGB_NV; using gl::GL_SPARE0_NV; using gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV; using gl::GL_SPARE1_NV; using gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB; using gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB; using gl::GL_SPIR_V_BINARY_ARB; using gl::GL_SPRITE_AXIAL_SGIX; using gl::GL_SPRITE_AXIS_SGIX; using gl::GL_SPRITE_EYE_ALIGNED_SGIX; using gl::GL_SPRITE_MODE_SGIX; using gl::GL_SPRITE_OBJECT_ALIGNED_SGIX; using gl::GL_SPRITE_SGIX; using gl::GL_SPRITE_TRANSLATION_SGIX; using gl::GL_SQUARE_NV; using gl::GL_SR8_EXT; using gl::GL_SRC_ATOP_NV; using gl::GL_SRC_IN_NV; using gl::GL_SRC_NV; using gl::GL_SRC_OUT_NV; using gl::GL_SRC_OVER_NV; using gl::GL_SRG8_EXT; using gl::GL_SRGB8_ALPHA8_EXT; using gl::GL_SRGB8_EXT; using gl::GL_SRGB_ALPHA_EXT; using gl::GL_SRGB_DECODE_ARB; using gl::GL_SRGB_EXT; using gl::GL_STACK_OVERFLOW_KHR; using gl::GL_STACK_UNDERFLOW_KHR; using gl::GL_STANDARD_FONT_FORMAT_NV; using gl::GL_STANDARD_FONT_NAME_NV; using gl::GL_STATIC_ATI; using gl::GL_STATIC_COPY_ARB; using gl::GL_STATIC_DRAW_ARB; using gl::GL_STATIC_READ_ARB; using gl::GL_STATIC_VERTEX_ARRAY_IBM; using gl::GL_STENCIL_ATTACHMENT_EXT; using gl::GL_STENCIL_BACK_FAIL_ATI; using gl::GL_STENCIL_BACK_FUNC_ATI; using gl::GL_STENCIL_BACK_OP_VALUE_AMD; using gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI; using gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI; using gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT; using gl::GL_STENCIL_INDEX16_EXT; using gl::GL_STENCIL_INDEX1_EXT; using gl::GL_STENCIL_INDEX4_EXT; using gl::GL_STENCIL_INDEX8_EXT; using gl::GL_STENCIL_OP_VALUE_AMD; using gl::GL_STENCIL_REF_COMMAND_NV; using gl::GL_STENCIL_SAMPLES_NV; using gl::GL_STENCIL_TAG_BITS_EXT; using gl::GL_STENCIL_TEST_TWO_SIDE_EXT; using gl::GL_STORAGE_CACHED_APPLE; using gl::GL_STORAGE_CLIENT_APPLE; using gl::GL_STORAGE_PRIVATE_APPLE; using gl::GL_STORAGE_SHARED_APPLE; using gl::GL_STREAM_COPY_ARB; using gl::GL_STREAM_DRAW_ARB; using gl::GL_STREAM_RASTERIZATION_AMD; using gl::GL_STREAM_READ_ARB; using gl::GL_STRICT_DEPTHFUNC_HINT_PGI; using gl::GL_STRICT_LIGHTING_HINT_PGI; using gl::GL_STRICT_SCISSOR_HINT_PGI; using gl::GL_SUB_ATI; using gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV; using gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR; using gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR; using gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR; using gl::GL_SUBGROUP_SIZE_KHR; using gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR; using gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR; using gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV; using gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV; using gl::GL_SUBSAMPLE_DISTANCE_AMD; using gl::GL_SUBTRACT_ARB; using gl::GL_SUCCESS_NV; using gl::GL_SUPERSAMPLE_SCALE_X_NV; using gl::GL_SUPERSAMPLE_SCALE_Y_NV; using gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD; using gl::GL_SURFACE_MAPPED_NV; using gl::GL_SURFACE_REGISTERED_NV; using gl::GL_SURFACE_STATE_NV; using gl::GL_SWIZZLE_STQ_ATI; using gl::GL_SWIZZLE_STQ_DQ_ATI; using gl::GL_SWIZZLE_STR_ATI; using gl::GL_SWIZZLE_STR_DR_ATI; using gl::GL_SWIZZLE_STRQ_ATI; using gl::GL_SWIZZLE_STRQ_DQ_ATI; using gl::GL_SYNC_CL_EVENT_ARB; using gl::GL_SYNC_CL_EVENT_COMPLETE_ARB; using gl::GL_SYNC_X11_FENCE_EXT; using gl::GL_SYSTEM_FONT_NAME_NV; using gl::GL_T2F_IUI_N3F_V2F_EXT; using gl::GL_T2F_IUI_N3F_V3F_EXT; using gl::GL_T2F_IUI_V2F_EXT; using gl::GL_T2F_IUI_V3F_EXT; using gl::GL_TABLE_TOO_LARGE; using gl::GL_TABLE_TOO_LARGE_EXT; using gl::GL_TANGENT_ARRAY_EXT; using gl::GL_TANGENT_ARRAY_POINTER_EXT; using gl::GL_TANGENT_ARRAY_STRIDE_EXT; using gl::GL_TANGENT_ARRAY_TYPE_EXT; using gl::GL_TASK_SHADER_NV; using gl::GL_TASK_SUBROUTINE_NV; using gl::GL_TASK_SUBROUTINE_UNIFORM_NV; using gl::GL_TASK_WORK_GROUP_SIZE_NV; using gl::GL_TERMINATE_SEQUENCE_COMMAND_NV; using gl::GL_TESS_CONTROL_PROGRAM_NV; using gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB; using gl::GL_TESS_EVALUATION_PROGRAM_NV; using gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB; using gl::GL_TESSELLATION_FACTOR_AMD; using gl::GL_TESSELLATION_MODE_AMD; using gl::GL_TEXT_FRAGMENT_SHADER_ATI; using gl::GL_TEXTURE0_ARB; using gl::GL_TEXTURE10_ARB; using gl::GL_TEXTURE11_ARB; using gl::GL_TEXTURE12_ARB; using gl::GL_TEXTURE13_ARB; using gl::GL_TEXTURE14_ARB; using gl::GL_TEXTURE15_ARB; using gl::GL_TEXTURE16_ARB; using gl::GL_TEXTURE17_ARB; using gl::GL_TEXTURE18_ARB; using gl::GL_TEXTURE19_ARB; using gl::GL_TEXTURE1_ARB; using gl::GL_TEXTURE20_ARB; using gl::GL_TEXTURE21_ARB; using gl::GL_TEXTURE22_ARB; using gl::GL_TEXTURE23_ARB; using gl::GL_TEXTURE24_ARB; using gl::GL_TEXTURE25_ARB; using gl::GL_TEXTURE26_ARB; using gl::GL_TEXTURE27_ARB; using gl::GL_TEXTURE28_ARB; using gl::GL_TEXTURE29_ARB; using gl::GL_TEXTURE2_ARB; using gl::GL_TEXTURE30_ARB; using gl::GL_TEXTURE31_ARB; using gl::GL_TEXTURE3_ARB; using gl::GL_TEXTURE4_ARB; using gl::GL_TEXTURE5_ARB; using gl::GL_TEXTURE6_ARB; using gl::GL_TEXTURE7_ARB; using gl::GL_TEXTURE8_ARB; using gl::GL_TEXTURE9_ARB; using gl::GL_TEXTURE_1D_ARRAY_EXT; using gl::GL_TEXTURE_1D_BINDING_EXT; using gl::GL_TEXTURE_1D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_1D_STACK_MESAX; using gl::GL_TEXTURE_2D_ARRAY_EXT; using gl::GL_TEXTURE_2D_BINDING_EXT; using gl::GL_TEXTURE_2D_STACK_BINDING_MESAX; using gl::GL_TEXTURE_2D_STACK_MESAX; using gl::GL_TEXTURE_3D_BINDING_EXT; using gl::GL_TEXTURE_3D_EXT; using gl::GL_TEXTURE_4D_BINDING_SGIS; using gl::GL_TEXTURE_4D_SGIS; using gl::GL_TEXTURE_4DSIZE_SGIS; using gl::GL_TEXTURE_ALPHA_SIZE_EXT; using gl::GL_TEXTURE_ALPHA_TYPE_ARB; using gl::GL_TEXTURE_APPLICATION_MODE_EXT; using gl::GL_TEXTURE_BASE_LEVEL_SGIS; using gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT; using gl::GL_TEXTURE_BINDING_BUFFER_ARB; using gl::GL_TEXTURE_BINDING_BUFFER_EXT; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT; using gl::GL_TEXTURE_BINDING_RECTANGLE_ARB; using gl::GL_TEXTURE_BINDING_RECTANGLE_NV; using gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV; using gl::GL_TEXTURE_BLUE_SIZE_EXT; using gl::GL_TEXTURE_BLUE_TYPE_ARB; using gl::GL_TEXTURE_BORDER_VALUES_NV; using gl::GL_TEXTURE_BUFFER_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB; using gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT; using gl::GL_TEXTURE_BUFFER_EXT; using gl::GL_TEXTURE_BUFFER_FORMAT_ARB; using gl::GL_TEXTURE_BUFFER_FORMAT_EXT; using gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX; using gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX; using gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX; using gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX; using gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX; using gl::GL_TEXTURE_COLOR_SAMPLES_NV; using gl::GL_TEXTURE_COLOR_TABLE_SGI; using gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS; using gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB; using gl::GL_TEXTURE_COMPARE_FUNC_ARB; using gl::GL_TEXTURE_COMPARE_MODE_ARB; using gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX; using gl::GL_TEXTURE_COMPARE_SGIX; using gl::GL_TEXTURE_COMPRESSED_ARB; using gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB; using gl::GL_TEXTURE_COMPRESSION_HINT_ARB; using gl::GL_TEXTURE_CONSTANT_DATA_SUNX; using gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV; using gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB; using gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT; using gl::GL_TEXTURE_COORD_ARRAY_EXT; using gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV; using gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM; using gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM; using gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT; using gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT; using gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT; using gl::GL_TEXTURE_COORD_NV; using gl::GL_TEXTURE_COVERAGE_SAMPLES_NV; using gl::GL_TEXTURE_CUBE_MAP_ARB; using gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB; using gl::GL_TEXTURE_CUBE_MAP_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB; using gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT; using gl::GL_TEXTURE_DEFORMATION_SGIX; using gl::GL_TEXTURE_DEPTH_EXT; using gl::GL_TEXTURE_DEPTH_SIZE_ARB; using gl::GL_TEXTURE_DEPTH_TYPE_ARB; using gl::GL_TEXTURE_DS_SIZE_NV; using gl::GL_TEXTURE_DT_SIZE_NV; using gl::GL_TEXTURE_ENV_BIAS_SGIX; using gl::GL_TEXTURE_FILTER4_SIZE_SGIS; using gl::GL_TEXTURE_FILTER_CONTROL_EXT; using gl::GL_TEXTURE_FLOAT_COMPONENTS_NV; using gl::GL_TEXTURE_FREE_MEMORY_ATI; using gl::GL_TEXTURE_GEQUAL_R_SGIX; using gl::GL_TEXTURE_GREEN_SIZE_EXT; using gl::GL_TEXTURE_GREEN_TYPE_ARB; using gl::GL_TEXTURE_HI_SIZE_NV; using gl::GL_TEXTURE_IMMUTABLE_FORMAT_EXT; using gl::GL_TEXTURE_INDEX_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_SIZE_EXT; using gl::GL_TEXTURE_INTENSITY_TYPE_ARB; using gl::GL_TEXTURE_LEQUAL_R_SGIX; using gl::GL_TEXTURE_LIGHT_EXT; using gl::GL_TEXTURE_LIGHTING_MODE_HP; using gl::GL_TEXTURE_LO_SIZE_NV; using gl::GL_TEXTURE_LOD_BIAS_EXT; using gl::GL_TEXTURE_LOD_BIAS_R_SGIX; using gl::GL_TEXTURE_LOD_BIAS_S_SGIX; using gl::GL_TEXTURE_LOD_BIAS_T_SGIX; using gl::GL_TEXTURE_LUMINANCE_SIZE_EXT; using gl::GL_TEXTURE_LUMINANCE_TYPE_ARB; using gl::GL_TEXTURE_MAG_SIZE_NV; using gl::GL_TEXTURE_MATERIAL_FACE_EXT; using gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT; using gl::GL_TEXTURE_MAX_ANISOTROPY_EXT; using gl::GL_TEXTURE_MAX_CLAMP_R_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_S_SGIX; using gl::GL_TEXTURE_MAX_CLAMP_T_SGIX; using gl::GL_TEXTURE_MAX_LEVEL_SGIS; using gl::GL_TEXTURE_MAX_LOD_SGIS; using gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL; using gl::GL_TEXTURE_MIN_LOD_SGIS; using gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX; using gl::GL_TEXTURE_NORMAL_EXT; using gl::GL_TEXTURE_POST_SPECULAR_HP; using gl::GL_TEXTURE_PRE_SPECULAR_HP; using gl::GL_TEXTURE_PRIORITY_EXT; using gl::GL_TEXTURE_RANGE_LENGTH_APPLE; using gl::GL_TEXTURE_RANGE_POINTER_APPLE; using gl::GL_TEXTURE_RECTANGLE_ARB; using gl::GL_TEXTURE_RECTANGLE_NV; using gl::GL_TEXTURE_RED_SIZE_EXT; using gl::GL_TEXTURE_RED_TYPE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_ARB; using gl::GL_TEXTURE_REDUCTION_MODE_EXT; using gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV; using gl::GL_TEXTURE_RENDERBUFFER_NV; using gl::GL_TEXTURE_RESIDENT_EXT; using gl::GL_TEXTURE_SHADER_NV; using gl::GL_TEXTURE_SHARED_SIZE_EXT; using gl::GL_TEXTURE_SPARSE_ARB; using gl::GL_TEXTURE_SRGB_DECODE_EXT; using gl::GL_TEXTURE_STENCIL_SIZE_EXT; using gl::GL_TEXTURE_STORAGE_HINT_APPLE; using gl::GL_TEXTURE_SWIZZLE_A_EXT; using gl::GL_TEXTURE_SWIZZLE_B_EXT; using gl::GL_TEXTURE_SWIZZLE_G_EXT; using gl::GL_TEXTURE_SWIZZLE_R_EXT; using gl::GL_TEXTURE_SWIZZLE_RGBA_EXT; using gl::GL_TEXTURE_TILING_EXT; using gl::GL_TEXTURE_TOO_LARGE_EXT; using gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV; using gl::GL_TEXTURE_WRAP_Q_SGIS; using gl::GL_TEXTURE_WRAP_R_EXT; using gl::GL_TILE_RASTER_ORDER_FIXED_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA; using gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA; using gl::GL_TILING_TYPES_EXT; using gl::GL_TIME_ELAPSED_EXT; using gl::GL_TIMELINE_SEMAPHORE_VALUE_NV; using gl::GL_TRACK_MATRIX_NV; using gl::GL_TRACK_MATRIX_TRANSFORM_NV; using gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV; using gl::GL_TRANSFORM_FEEDBACK_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT; using gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV; using gl::GL_TRANSFORM_FEEDBACK_NV; using gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT; using gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV; using gl::GL_TRANSFORM_FEEDBACK_RECORD_NV; using gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB; using gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT; using gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV; using gl::GL_TRANSFORM_HINT_APPLE; using gl::GL_TRANSLATE_2D_NV; using gl::GL_TRANSLATE_3D_NV; using gl::GL_TRANSLATE_X_NV; using gl::GL_TRANSLATE_Y_NV; using gl::GL_TRANSPOSE_AFFINE_2D_NV; using gl::GL_TRANSPOSE_AFFINE_3D_NV; using gl::GL_TRANSPOSE_COLOR_MATRIX_ARB; using gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB; using gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB; using gl::GL_TRANSPOSE_NV; using gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT; using gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB; using gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB; using gl::GL_TRIANGLE_LIST_SUN; using gl::GL_TRIANGLE_MESH_SUN; using gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB; using gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT; using gl::GL_TRIANGLES_ADJACENCY_ARB; using gl::GL_TRIANGLES_ADJACENCY_EXT; using gl::GL_TRIANGULAR_NV; using gl::GL_UNCORRELATED_NV; using gl::GL_UNDEFINED_APPLE; using gl::GL_UNIFORM_ADDRESS_COMMAND_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV; using gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV; using gl::GL_UNIFORM_BUFFER_ADDRESS_NV; using gl::GL_UNIFORM_BUFFER_BINDING_EXT; using gl::GL_UNIFORM_BUFFER_EXT; using gl::GL_UNIFORM_BUFFER_LENGTH_NV; using gl::GL_UNIFORM_BUFFER_UNIFIED_NV; using gl::GL_UNKNOWN_CONTEXT_RESET_ARB; using gl::GL_UNKNOWN_CONTEXT_RESET_KHR; using gl::GL_UNPACK_CLIENT_STORAGE_APPLE; using gl::GL_UNPACK_CMYK_HINT_EXT; using gl::GL_UNPACK_CONSTANT_DATA_SUNX; using gl::GL_UNPACK_IMAGE_DEPTH_SGIS; using gl::GL_UNPACK_IMAGE_HEIGHT_EXT; using gl::GL_UNPACK_RESAMPLE_OML; using gl::GL_UNPACK_RESAMPLE_SGIX; using gl::GL_UNPACK_ROW_BYTES_APPLE; using gl::GL_UNPACK_SKIP_IMAGES_EXT; using gl::GL_UNPACK_SKIP_VOLUMES_SGIS; using gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX; using gl::GL_UNSIGNED_BYTE_3_3_2_EXT; using gl::GL_UNSIGNED_IDENTITY_NV; using gl::GL_UNSIGNED_INT16_NV; using gl::GL_UNSIGNED_INT16_VEC2_NV; using gl::GL_UNSIGNED_INT16_VEC3_NV; using gl::GL_UNSIGNED_INT16_VEC4_NV; using gl::GL_UNSIGNED_INT64_AMD; using gl::GL_UNSIGNED_INT64_ARB; using gl::GL_UNSIGNED_INT64_NV; using gl::GL_UNSIGNED_INT64_VEC2_ARB; using gl::GL_UNSIGNED_INT64_VEC2_NV; using gl::GL_UNSIGNED_INT64_VEC3_ARB; using gl::GL_UNSIGNED_INT64_VEC3_NV; using gl::GL_UNSIGNED_INT64_VEC4_ARB; using gl::GL_UNSIGNED_INT64_VEC4_NV; using gl::GL_UNSIGNED_INT8_NV; using gl::GL_UNSIGNED_INT8_VEC2_NV; using gl::GL_UNSIGNED_INT8_VEC3_NV; using gl::GL_UNSIGNED_INT8_VEC4_NV; using gl::GL_UNSIGNED_INT_10_10_10_2_EXT; using gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT; using gl::GL_UNSIGNED_INT_24_8_EXT; using gl::GL_UNSIGNED_INT_24_8_NV; using gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT; using gl::GL_UNSIGNED_INT_8_8_8_8_EXT; using gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV; using gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_1D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_IMAGE_3D_EXT; using gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT; using gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT; using gl::GL_UNSIGNED_INT_S8_S8_8_8_NV; using gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD; using gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT; using gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB; using gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV; using gl::GL_UNSIGNED_INT_VEC2_EXT; using gl::GL_UNSIGNED_INT_VEC3_EXT; using gl::GL_UNSIGNED_INT_VEC4_EXT; using gl::GL_UNSIGNED_INVERT_NV; using gl::GL_UNSIGNED_NORMALIZED_ARB; using gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT; using gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT; using gl::GL_UNSIGNED_SHORT_8_8_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_MESA; using gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE; using gl::GL_UNSIGNED_SHORT_8_8_REV_MESA; using gl::GL_UPLOAD_GPU_MASK_NVX; using gl::GL_USE_MISSING_GLYPH_NV; using gl::GL_UTF16_NV; using gl::GL_UTF8_NV; using gl::GL_VARIABLE_A_NV; using gl::GL_VARIABLE_B_NV; using gl::GL_VARIABLE_C_NV; using gl::GL_VARIABLE_D_NV; using gl::GL_VARIABLE_E_NV; using gl::GL_VARIABLE_F_NV; using gl::GL_VARIABLE_G_NV; using gl::GL_VARIANT_ARRAY_EXT; using gl::GL_VARIANT_ARRAY_POINTER_EXT; using gl::GL_VARIANT_ARRAY_STRIDE_EXT; using gl::GL_VARIANT_ARRAY_TYPE_EXT; using gl::GL_VARIANT_DATATYPE_EXT; using gl::GL_VARIANT_EXT; using gl::GL_VARIANT_VALUE_EXT; using gl::GL_VBO_FREE_MEMORY_ATI; using gl::GL_VECTOR_EXT; using gl::GL_VERTEX_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ARRAY_BINDING_APPLE; using gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ARRAY_COUNT_EXT; using gl::GL_VERTEX_ARRAY_EXT; using gl::GL_VERTEX_ARRAY_KHR; using gl::GL_VERTEX_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ARRAY_LIST_IBM; using gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM; using gl::GL_VERTEX_ARRAY_OBJECT_AMD; using gl::GL_VERTEX_ARRAY_OBJECT_EXT; using gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL; using gl::GL_VERTEX_ARRAY_POINTER_EXT; using gl::GL_VERTEX_ARRAY_RANGE_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV; using gl::GL_VERTEX_ARRAY_RANGE_NV; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE; using gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV; using gl::GL_VERTEX_ARRAY_RANGE_VALID_NV; using gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV; using gl::GL_VERTEX_ARRAY_SIZE_EXT; using gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE; using gl::GL_VERTEX_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_ARRAY_TYPE_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY0_NV; using gl::GL_VERTEX_ATTRIB_ARRAY10_NV; using gl::GL_VERTEX_ATTRIB_ARRAY11_NV; using gl::GL_VERTEX_ATTRIB_ARRAY12_NV; using gl::GL_VERTEX_ATTRIB_ARRAY13_NV; using gl::GL_VERTEX_ATTRIB_ARRAY14_NV; using gl::GL_VERTEX_ATTRIB_ARRAY15_NV; using gl::GL_VERTEX_ATTRIB_ARRAY1_NV; using gl::GL_VERTEX_ATTRIB_ARRAY2_NV; using gl::GL_VERTEX_ATTRIB_ARRAY3_NV; using gl::GL_VERTEX_ATTRIB_ARRAY4_NV; using gl::GL_VERTEX_ATTRIB_ARRAY5_NV; using gl::GL_VERTEX_ATTRIB_ARRAY6_NV; using gl::GL_VERTEX_ATTRIB_ARRAY7_NV; using gl::GL_VERTEX_ATTRIB_ARRAY8_NV; using gl::GL_VERTEX_ATTRIB_ARRAY9_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT; using gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV; using gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB; using gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV; using gl::GL_VERTEX_ATTRIB_MAP1_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE; using gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE; using gl::GL_VERTEX_BLEND_ARB; using gl::GL_VERTEX_CONSISTENT_HINT_PGI; using gl::GL_VERTEX_DATA_HINT_PGI; using gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD; using gl::GL_VERTEX_ID_NV; using gl::GL_VERTEX_ID_SWIZZLE_AMD; using gl::GL_VERTEX_PRECLIP_HINT_SGIX; using gl::GL_VERTEX_PRECLIP_SGIX; using gl::GL_VERTEX_PROGRAM_ARB; using gl::GL_VERTEX_PROGRAM_BINDING_NV; using gl::GL_VERTEX_PROGRAM_NV; using gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB; using gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB; using gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV; using gl::GL_VERTEX_SHADER_ARB; using gl::GL_VERTEX_SHADER_BINDING_EXT; using gl::GL_VERTEX_SHADER_EXT; using gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT; using gl::GL_VERTEX_SHADER_INVARIANTS_EXT; using gl::GL_VERTEX_SHADER_INVOCATIONS_ARB; using gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT; using gl::GL_VERTEX_SHADER_LOCALS_EXT; using gl::GL_VERTEX_SHADER_OPTIMIZED_EXT; using gl::GL_VERTEX_SHADER_VARIANTS_EXT; using gl::GL_VERTEX_SOURCE_ATI; using gl::GL_VERTEX_STATE_PROGRAM_NV; using gl::GL_VERTEX_STREAM0_ATI; using gl::GL_VERTEX_STREAM1_ATI; using gl::GL_VERTEX_STREAM2_ATI; using gl::GL_VERTEX_STREAM3_ATI; using gl::GL_VERTEX_STREAM4_ATI; using gl::GL_VERTEX_STREAM5_ATI; using gl::GL_VERTEX_STREAM6_ATI; using gl::GL_VERTEX_STREAM7_ATI; using gl::GL_VERTEX_WEIGHT_ARRAY_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT; using gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT; using gl::GL_VERTEX_WEIGHTING_EXT; using gl::GL_VERTICAL_LINE_TO_NV; using gl::GL_VERTICES_SUBMITTED_ARB; using gl::GL_VIBRANCE_BIAS_NV; using gl::GL_VIBRANCE_SCALE_NV; using gl::GL_VIDEO_BUFFER_BINDING_NV; using gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV; using gl::GL_VIDEO_BUFFER_NV; using gl::GL_VIDEO_BUFFER_PITCH_NV; using gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV; using gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV; using gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV; using gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV; using gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV; using gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV; using gl::GL_VIEW_CLASS_ASTC_10x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_10x8_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x10_RGBA; using gl::GL_VIEW_CLASS_ASTC_12x12_RGBA; using gl::GL_VIEW_CLASS_ASTC_4x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x4_RGBA; using gl::GL_VIEW_CLASS_ASTC_5x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_6x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x5_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x6_RGBA; using gl::GL_VIEW_CLASS_ASTC_8x8_RGBA; using gl::GL_VIEW_CLASS_EAC_R11; using gl::GL_VIEW_CLASS_EAC_RG11; using gl::GL_VIEW_CLASS_ETC2_EAC_RGBA; using gl::GL_VIEW_CLASS_ETC2_RGB; using gl::GL_VIEW_CLASS_ETC2_RGBA; using gl::GL_VIEWPORT_COMMAND_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV; using gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV; using gl::GL_VIEWPORT_SWIZZLE_W_NV; using gl::GL_VIEWPORT_SWIZZLE_X_NV; using gl::GL_VIEWPORT_SWIZZLE_Y_NV; using gl::GL_VIEWPORT_SWIZZLE_Z_NV; using gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_X_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_X_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB; using gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD; using gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB; using gl::GL_VIVIDLIGHT_NV; using gl::GL_VOLATILE_APPLE; using gl::GL_W_EXT; using gl::GL_WARP_SIZE_NV; using gl::GL_WARPS_PER_SM_NV; using gl::GL_WEIGHT_ARRAY_ARB; using gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB; using gl::GL_WEIGHT_ARRAY_POINTER_ARB; using gl::GL_WEIGHT_ARRAY_SIZE_ARB; using gl::GL_WEIGHT_ARRAY_STRIDE_ARB; using gl::GL_WEIGHT_ARRAY_TYPE_ARB; using gl::GL_WEIGHT_SUM_UNITY_ARB; using gl::GL_WEIGHTED_AVERAGE_ARB; using gl::GL_WEIGHTED_AVERAGE_EXT; using gl::GL_WIDE_LINE_HINT_PGI; using gl::GL_WINDOW_RECTANGLE_EXT; using gl::GL_WINDOW_RECTANGLE_MODE_EXT; using gl::GL_WRAP_BORDER_SUN; using gl::GL_WRITE_DISCARD_NV; using gl::GL_WRITE_ONLY_ARB; using gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_NV; using gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV; using gl::GL_X_EXT; using gl::GL_XOR_NV; using gl::GL_Y_EXT; using gl::GL_YCBAYCR8A_4224_NV; using gl::GL_YCBCR_422_APPLE; using gl::GL_YCBCR_MESA; using gl::GL_YCBYCR8_422_NV; using gl::GL_YCRCB_422_SGIX; using gl::GL_YCRCB_444_SGIX; using gl::GL_YCRCB_SGIX; using gl::GL_YCRCBA_SGIX; using gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV; using gl::GL_Z4Y12Z4CB12Z4CR12_444_NV; using gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV; using gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV; using gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV; using gl::GL_Z_EXT; using gl::GL_ZERO_EXT; } // namespace gl46extglbinding-3.3.0/source/glbinding/include/glbinding/gl46ext/functions.h000066400000000000000000002022261437216376700257710ustar00rootroot00000000000000 #pragma once #include #include namespace gl46ext { // import functions using gl::glAccumxOES; using gl::glAcquireKeyedMutexWin32EXT; using gl::glActiveProgramEXT; using gl::glActiveShaderProgramEXT; using gl::glActiveStencilFaceEXT; using gl::glActiveTextureARB; using gl::glActiveVaryingNV; using gl::glAlphaFragmentOp1ATI; using gl::glAlphaFragmentOp2ATI; using gl::glAlphaFragmentOp3ATI; using gl::glAlphaFuncxOES; using gl::glAlphaToCoverageDitherControlNV; using gl::glApplyFramebufferAttachmentCMAAINTEL; using gl::glApplyTextureEXT; using gl::glAreProgramsResidentNV; using gl::glAreTexturesResidentEXT; using gl::glArrayElementEXT; using gl::glArrayObjectATI; using gl::glAsyncCopyBufferSubDataNVX; using gl::glAsyncCopyImageSubDataNVX; using gl::glAsyncMarkerSGIX; using gl::glAttachObjectARB; using gl::glBeginConditionalRenderNV; using gl::glBeginConditionalRenderNVX; using gl::glBeginFragmentShaderATI; using gl::glBeginOcclusionQueryNV; using gl::glBeginPerfMonitorAMD; using gl::glBeginPerfQueryINTEL; using gl::glBeginQueryARB; using gl::glBeginTransformFeedbackEXT; using gl::glBeginTransformFeedbackNV; using gl::glBeginVertexShaderEXT; using gl::glBeginVideoCaptureNV; using gl::glBindAttribLocationARB; using gl::glBindBufferARB; using gl::glBindBufferBaseEXT; using gl::glBindBufferBaseNV; using gl::glBindBufferOffsetEXT; using gl::glBindBufferOffsetNV; using gl::glBindBufferRangeEXT; using gl::glBindBufferRangeNV; using gl::glBindFragDataLocationEXT; using gl::glBindFragmentShaderATI; using gl::glBindFramebufferEXT; using gl::glBindImageTextureEXT; using gl::glBindLightParameterEXT; using gl::glBindMaterialParameterEXT; using gl::glBindMultiTextureEXT; using gl::glBindParameterEXT; using gl::glBindProgramARB; using gl::glBindProgramNV; using gl::glBindProgramPipelineEXT; using gl::glBindRenderbufferEXT; using gl::glBindShadingRateImageNV; using gl::glBindTexGenParameterEXT; using gl::glBindTextureEXT; using gl::glBindTextureUnitParameterEXT; using gl::glBindTransformFeedbackNV; using gl::glBindVertexArrayAPPLE; using gl::glBindVertexShaderEXT; using gl::glBindVideoCaptureStreamBufferNV; using gl::glBindVideoCaptureStreamTextureNV; using gl::glBinormal3bEXT; using gl::glBinormal3bvEXT; using gl::glBinormal3dEXT; using gl::glBinormal3dvEXT; using gl::glBinormal3fEXT; using gl::glBinormal3fvEXT; using gl::glBinormal3iEXT; using gl::glBinormal3ivEXT; using gl::glBinormal3sEXT; using gl::glBinormal3svEXT; using gl::glBinormalPointerEXT; using gl::glBitmapxOES; using gl::glBlendBarrierKHR; using gl::glBlendBarrierNV; using gl::glBlendColorEXT; using gl::glBlendColorxOES; using gl::glBlendEquationEXT; using gl::glBlendEquationiARB; using gl::glBlendEquationIndexedAMD; using gl::glBlendEquationSeparateEXT; using gl::glBlendEquationSeparateiARB; using gl::glBlendEquationSeparateIndexedAMD; using gl::glBlendFunciARB; using gl::glBlendFuncIndexedAMD; using gl::glBlendFuncSeparateEXT; using gl::glBlendFuncSeparateiARB; using gl::glBlendFuncSeparateIndexedAMD; using gl::glBlendFuncSeparateINGR; using gl::glBlendParameteriNV; using gl::glBlitFramebufferEXT; using gl::glBufferAddressRangeNV; using gl::glBufferAttachMemoryNV; using gl::glBufferDataARB; using gl::glBufferPageCommitmentARB; using gl::glBufferPageCommitmentMemNV; using gl::glBufferParameteriAPPLE; using gl::glBufferStorageExternalEXT; using gl::glBufferStorageMemEXT; using gl::glBufferSubDataARB; using gl::glCallCommandListNV; using gl::glCheckFramebufferStatusEXT; using gl::glCheckNamedFramebufferStatusEXT; using gl::glClampColorARB; using gl::glClearAccumxOES; using gl::glClearColorIiEXT; using gl::glClearColorIuiEXT; using gl::glClearColorxOES; using gl::glClearDepthdNV; using gl::glClearDepthfOES; using gl::glClearDepthxOES; using gl::glClearNamedBufferDataEXT; using gl::glClearNamedBufferSubDataEXT; using gl::glClientActiveTextureARB; using gl::glClientActiveVertexStreamATI; using gl::glClientAttribDefaultEXT; using gl::glClientWaitSemaphoreui64NVX; using gl::glClipPlanefOES; using gl::glClipPlanexOES; using gl::glColor3fVertex3fSUN; using gl::glColor3fVertex3fvSUN; using gl::glColor3hNV; using gl::glColor3hvNV; using gl::glColor3xOES; using gl::glColor3xvOES; using gl::glColor4fNormal3fVertex3fSUN; using gl::glColor4fNormal3fVertex3fvSUN; using gl::glColor4hNV; using gl::glColor4hvNV; using gl::glColor4ubVertex2fSUN; using gl::glColor4ubVertex2fvSUN; using gl::glColor4ubVertex3fSUN; using gl::glColor4ubVertex3fvSUN; using gl::glColor4xOES; using gl::glColor4xvOES; using gl::glColorFormatNV; using gl::glColorFragmentOp1ATI; using gl::glColorFragmentOp2ATI; using gl::glColorFragmentOp3ATI; using gl::glColorMaskIndexedEXT; using gl::glColorPointerEXT; using gl::glColorPointerListIBM; using gl::glColorPointervINTEL; using gl::glColorSubTable; using gl::glColorSubTableEXT; using gl::glColorTable; using gl::glColorTableEXT; using gl::glColorTableParameterfv; using gl::glColorTableParameterfvSGI; using gl::glColorTableParameteriv; using gl::glColorTableParameterivSGI; using gl::glColorTableSGI; using gl::glCombinerInputNV; using gl::glCombinerOutputNV; using gl::glCombinerParameterfNV; using gl::glCombinerParameterfvNV; using gl::glCombinerParameteriNV; using gl::glCombinerParameterivNV; using gl::glCombinerStageParameterfvNV; using gl::glCommandListSegmentsNV; using gl::glCompileCommandListNV; using gl::glCompileShaderARB; using gl::glCompileShaderIncludeARB; using gl::glCompressedMultiTexImage1DEXT; using gl::glCompressedMultiTexImage2DEXT; using gl::glCompressedMultiTexImage3DEXT; using gl::glCompressedMultiTexSubImage1DEXT; using gl::glCompressedMultiTexSubImage2DEXT; using gl::glCompressedMultiTexSubImage3DEXT; using gl::glCompressedTexImage1DARB; using gl::glCompressedTexImage2DARB; using gl::glCompressedTexImage3DARB; using gl::glCompressedTexSubImage1DARB; using gl::glCompressedTexSubImage2DARB; using gl::glCompressedTexSubImage3DARB; using gl::glCompressedTextureImage1DEXT; using gl::glCompressedTextureImage2DEXT; using gl::glCompressedTextureImage3DEXT; using gl::glCompressedTextureSubImage1DEXT; using gl::glCompressedTextureSubImage2DEXT; using gl::glCompressedTextureSubImage3DEXT; using gl::glConservativeRasterParameterfNV; using gl::glConservativeRasterParameteriNV; using gl::glConvolutionFilter1D; using gl::glConvolutionFilter1DEXT; using gl::glConvolutionFilter2D; using gl::glConvolutionFilter2DEXT; using gl::glConvolutionParameterf; using gl::glConvolutionParameterfEXT; using gl::glConvolutionParameterfv; using gl::glConvolutionParameterfvEXT; using gl::glConvolutionParameteri; using gl::glConvolutionParameteriEXT; using gl::glConvolutionParameteriv; using gl::glConvolutionParameterivEXT; using gl::glConvolutionParameterxOES; using gl::glConvolutionParameterxvOES; using gl::glCopyColorSubTable; using gl::glCopyColorSubTableEXT; using gl::glCopyColorTable; using gl::glCopyColorTableSGI; using gl::glCopyConvolutionFilter1D; using gl::glCopyConvolutionFilter1DEXT; using gl::glCopyConvolutionFilter2D; using gl::glCopyConvolutionFilter2DEXT; using gl::glCopyImageSubDataNV; using gl::glCopyMultiTexImage1DEXT; using gl::glCopyMultiTexImage2DEXT; using gl::glCopyMultiTexSubImage1DEXT; using gl::glCopyMultiTexSubImage2DEXT; using gl::glCopyMultiTexSubImage3DEXT; using gl::glCopyPathNV; using gl::glCopyTexImage1DEXT; using gl::glCopyTexImage2DEXT; using gl::glCopyTexSubImage1DEXT; using gl::glCopyTexSubImage2DEXT; using gl::glCopyTexSubImage3DEXT; using gl::glCopyTextureImage1DEXT; using gl::glCopyTextureImage2DEXT; using gl::glCopyTextureSubImage1DEXT; using gl::glCopyTextureSubImage2DEXT; using gl::glCopyTextureSubImage3DEXT; using gl::glCoverageModulationNV; using gl::glCoverageModulationTableNV; using gl::glCoverFillPathInstancedNV; using gl::glCoverFillPathNV; using gl::glCoverStrokePathInstancedNV; using gl::glCoverStrokePathNV; using gl::glCreateCommandListsNV; using gl::glCreateMemoryObjectsEXT; using gl::glCreatePerfQueryINTEL; using gl::glCreateProgramObjectARB; using gl::glCreateProgressFenceNVX; using gl::glCreateSemaphoresNV; using gl::glCreateShaderObjectARB; using gl::glCreateShaderProgramEXT; using gl::glCreateShaderProgramvEXT; using gl::glCreateStatesNV; using gl::glCreateSyncFromCLeventARB; using gl::glCullParameterdvEXT; using gl::glCullParameterfvEXT; using gl::glCurrentPaletteMatrixARB; using gl::glDebugMessageCallbackAMD; using gl::glDebugMessageCallbackARB; using gl::glDebugMessageCallbackKHR; using gl::glDebugMessageControlARB; using gl::glDebugMessageControlKHR; using gl::glDebugMessageEnableAMD; using gl::glDebugMessageInsertAMD; using gl::glDebugMessageInsertARB; using gl::glDebugMessageInsertKHR; using gl::glDeformationMap3dSGIX; using gl::glDeformationMap3fSGIX; using gl::glDeformSGIX; using gl::glDeleteAsyncMarkersSGIX; using gl::glDeleteBuffersARB; using gl::glDeleteCommandListsNV; using gl::glDeleteFencesAPPLE; using gl::glDeleteFencesNV; using gl::glDeleteFragmentShaderATI; using gl::glDeleteFramebuffersEXT; using gl::glDeleteMemoryObjectsEXT; using gl::glDeleteNamedStringARB; using gl::glDeleteNamesAMD; using gl::glDeleteObjectARB; using gl::glDeleteOcclusionQueriesNV; using gl::glDeletePathsNV; using gl::glDeletePerfMonitorsAMD; using gl::glDeletePerfQueryINTEL; using gl::glDeleteProgramPipelinesEXT; using gl::glDeleteProgramsARB; using gl::glDeleteProgramsNV; using gl::glDeleteQueriesARB; using gl::glDeleteQueryResourceTagNV; using gl::glDeleteRenderbuffersEXT; using gl::glDeleteSemaphoresEXT; using gl::glDeleteStatesNV; using gl::glDeleteTexturesEXT; using gl::glDeleteTransformFeedbacksNV; using gl::glDeleteVertexArraysAPPLE; using gl::glDeleteVertexShaderEXT; using gl::glDepthBoundsdNV; using gl::glDepthBoundsEXT; using gl::glDepthRangeArraydvNV; using gl::glDepthRangedNV; using gl::glDepthRangefOES; using gl::glDepthRangeIndexeddNV; using gl::glDepthRangexOES; using gl::glDetachObjectARB; using gl::glDetailTexFuncSGIS; using gl::glDisableClientStateiEXT; using gl::glDisableClientStateIndexedEXT; using gl::glDisableIndexedEXT; using gl::glDisableVariantClientStateEXT; using gl::glDisableVertexArrayAttribEXT; using gl::glDisableVertexArrayEXT; using gl::glDisableVertexAttribAPPLE; using gl::glDisableVertexAttribArrayARB; using gl::glDispatchComputeGroupSizeARB; using gl::glDrawArraysEXT; using gl::glDrawArraysInstancedARB; using gl::glDrawArraysInstancedEXT; using gl::glDrawBuffersARB; using gl::glDrawBuffersATI; using gl::glDrawCommandsAddressNV; using gl::glDrawCommandsNV; using gl::glDrawCommandsStatesAddressNV; using gl::glDrawCommandsStatesNV; using gl::glDrawElementArrayAPPLE; using gl::glDrawElementArrayATI; using gl::glDrawElementsInstancedARB; using gl::glDrawElementsInstancedEXT; using gl::glDrawMeshArraysSUN; using gl::glDrawMeshTasksIndirectNV; using gl::glDrawMeshTasksNV; using gl::glDrawRangeElementArrayAPPLE; using gl::glDrawRangeElementArrayATI; using gl::glDrawRangeElementsEXT; using gl::glDrawTextureNV; using gl::glDrawTransformFeedbackNV; using gl::glDrawVkImageNV; using gl::glEdgeFlagFormatNV; using gl::glEdgeFlagPointerEXT; using gl::glEdgeFlagPointerListIBM; using gl::glEGLImageTargetTexStorageEXT; using gl::glEGLImageTargetTextureStorageEXT; using gl::glElementPointerAPPLE; using gl::glElementPointerATI; using gl::glEnableClientStateiEXT; using gl::glEnableClientStateIndexedEXT; using gl::glEnableIndexedEXT; using gl::glEnableVariantClientStateEXT; using gl::glEnableVertexArrayAttribEXT; using gl::glEnableVertexArrayEXT; using gl::glEnableVertexAttribAPPLE; using gl::glEnableVertexAttribArrayARB; using gl::glEndConditionalRenderNV; using gl::glEndConditionalRenderNVX; using gl::glEndFragmentShaderATI; using gl::glEndOcclusionQueryNV; using gl::glEndPerfMonitorAMD; using gl::glEndPerfQueryINTEL; using gl::glEndQueryARB; using gl::glEndTransformFeedbackEXT; using gl::glEndTransformFeedbackNV; using gl::glEndVertexShaderEXT; using gl::glEndVideoCaptureNV; using gl::glEvalCoord1xOES; using gl::glEvalCoord1xvOES; using gl::glEvalCoord2xOES; using gl::glEvalCoord2xvOES; using gl::glEvalMapsNV; using gl::glEvaluateDepthValuesARB; using gl::glExecuteProgramNV; using gl::glExtractComponentEXT; using gl::glFeedbackBufferxOES; using gl::glFinalCombinerInputNV; using gl::glFinishAsyncSGIX; using gl::glFinishFenceAPPLE; using gl::glFinishFenceNV; using gl::glFinishObjectAPPLE; using gl::glFinishTextureSUNX; using gl::glFlushMappedBufferRangeAPPLE; using gl::glFlushMappedNamedBufferRangeEXT; using gl::glFlushPixelDataRangeNV; using gl::glFlushRasterSGIX; using gl::glFlushStaticDataIBM; using gl::glFlushVertexArrayRangeAPPLE; using gl::glFlushVertexArrayRangeNV; using gl::glFogCoorddEXT; using gl::glFogCoorddvEXT; using gl::glFogCoordfEXT; using gl::glFogCoordFormatNV; using gl::glFogCoordfvEXT; using gl::glFogCoordhNV; using gl::glFogCoordhvNV; using gl::glFogCoordPointerEXT; using gl::glFogCoordPointerListIBM; using gl::glFogFuncSGIS; using gl::glFogxOES; using gl::glFogxvOES; using gl::glFragmentColorMaterialSGIX; using gl::glFragmentCoverageColorNV; using gl::glFragmentLightfSGIX; using gl::glFragmentLightfvSGIX; using gl::glFragmentLightiSGIX; using gl::glFragmentLightivSGIX; using gl::glFragmentLightModelfSGIX; using gl::glFragmentLightModelfvSGIX; using gl::glFragmentLightModeliSGIX; using gl::glFragmentLightModelivSGIX; using gl::glFragmentMaterialfSGIX; using gl::glFragmentMaterialfvSGIX; using gl::glFragmentMaterialiSGIX; using gl::glFragmentMaterialivSGIX; using gl::glFramebufferDrawBufferEXT; using gl::glFramebufferDrawBuffersEXT; using gl::glFramebufferFetchBarrierEXT; using gl::glFramebufferParameteriMESA; using gl::glFramebufferReadBufferEXT; using gl::glFramebufferRenderbufferEXT; using gl::glFramebufferSampleLocationsfvARB; using gl::glFramebufferSampleLocationsfvNV; using gl::glFramebufferSamplePositionsfvAMD; using gl::glFramebufferTexture1DEXT; using gl::glFramebufferTexture2DEXT; using gl::glFramebufferTexture3DEXT; using gl::glFramebufferTextureARB; using gl::glFramebufferTextureEXT; using gl::glFramebufferTextureFaceARB; using gl::glFramebufferTextureFaceEXT; using gl::glFramebufferTextureLayerARB; using gl::glFramebufferTextureLayerEXT; using gl::glFramebufferTextureMultiviewOVR; using gl::glFrameTerminatorGREMEDY; using gl::glFrameZoomSGIX; using gl::glFreeObjectBufferATI; using gl::glFrustumfOES; using gl::glFrustumxOES; using gl::glGenAsyncMarkersSGIX; using gl::glGenBuffersARB; using gl::glGenerateMipmapEXT; using gl::glGenerateMultiTexMipmapEXT; using gl::glGenerateTextureMipmapEXT; using gl::glGenFencesAPPLE; using gl::glGenFencesNV; using gl::glGenFragmentShadersATI; using gl::glGenFramebuffersEXT; using gl::glGenNamesAMD; using gl::glGenOcclusionQueriesNV; using gl::glGenPathsNV; using gl::glGenPerfMonitorsAMD; using gl::glGenProgramPipelinesEXT; using gl::glGenProgramsARB; using gl::glGenProgramsNV; using gl::glGenQueriesARB; using gl::glGenQueryResourceTagNV; using gl::glGenRenderbuffersEXT; using gl::glGenSemaphoresEXT; using gl::glGenSymbolsEXT; using gl::glGenTexturesEXT; using gl::glGenTransformFeedbacksNV; using gl::glGenVertexArraysAPPLE; using gl::glGenVertexShadersEXT; using gl::glGetActiveAttribARB; using gl::glGetActiveUniformARB; using gl::glGetActiveVaryingNV; using gl::glGetArrayObjectfvATI; using gl::glGetArrayObjectivATI; using gl::glGetAttachedObjectsARB; using gl::glGetAttribLocationARB; using gl::glGetBooleanIndexedvEXT; using gl::glGetBufferParameterivARB; using gl::glGetBufferParameterui64vNV; using gl::glGetBufferPointervARB; using gl::glGetBufferSubDataARB; using gl::glGetClipPlanefOES; using gl::glGetClipPlanexOES; using gl::glGetColorTable; using gl::glGetColorTableEXT; using gl::glGetColorTableParameterfv; using gl::glGetColorTableParameterfvEXT; using gl::glGetColorTableParameterfvSGI; using gl::glGetColorTableParameteriv; using gl::glGetColorTableParameterivEXT; using gl::glGetColorTableParameterivSGI; using gl::glGetColorTableSGI; using gl::glGetCombinerInputParameterfvNV; using gl::glGetCombinerInputParameterivNV; using gl::glGetCombinerOutputParameterfvNV; using gl::glGetCombinerOutputParameterivNV; using gl::glGetCombinerStageParameterfvNV; using gl::glGetCommandHeaderNV; using gl::glGetCompressedMultiTexImageEXT; using gl::glGetCompressedTexImageARB; using gl::glGetCompressedTextureImageEXT; using gl::glGetConvolutionFilter; using gl::glGetConvolutionFilterEXT; using gl::glGetConvolutionParameterfv; using gl::glGetConvolutionParameterfvEXT; using gl::glGetConvolutionParameteriv; using gl::glGetConvolutionParameterivEXT; using gl::glGetConvolutionParameterxvOES; using gl::glGetCoverageModulationTableNV; using gl::glGetDebugMessageLogAMD; using gl::glGetDebugMessageLogARB; using gl::glGetDebugMessageLogKHR; using gl::glGetDetailTexFuncSGIS; using gl::glGetDoublei_vEXT; using gl::glGetDoubleIndexedvEXT; using gl::glGetFenceivNV; using gl::glGetFinalCombinerInputParameterfvNV; using gl::glGetFinalCombinerInputParameterivNV; using gl::glGetFirstPerfQueryIdINTEL; using gl::glGetFixedvOES; using gl::glGetFloati_vEXT; using gl::glGetFloatIndexedvEXT; using gl::glGetFogFuncSGIS; using gl::glGetFragDataLocationEXT; using gl::glGetFragmentLightfvSGIX; using gl::glGetFragmentLightivSGIX; using gl::glGetFragmentMaterialfvSGIX; using gl::glGetFragmentMaterialivSGIX; using gl::glGetFramebufferAttachmentParameterivEXT; using gl::glGetFramebufferParameterfvAMD; using gl::glGetFramebufferParameterivEXT; using gl::glGetFramebufferParameterivMESA; using gl::glGetGraphicsResetStatusARB; using gl::glGetGraphicsResetStatusKHR; using gl::glGetHandleARB; using gl::glGetHistogram; using gl::glGetHistogramEXT; using gl::glGetHistogramParameterfv; using gl::glGetHistogramParameterfvEXT; using gl::glGetHistogramParameteriv; using gl::glGetHistogramParameterivEXT; using gl::glGetHistogramParameterxvOES; using gl::glGetImageHandleARB; using gl::glGetImageHandleNV; using gl::glGetImageTransformParameterfvHP; using gl::glGetImageTransformParameterivHP; using gl::glGetInfoLogARB; using gl::glGetInstrumentsSGIX; using gl::glGetIntegerIndexedvEXT; using gl::glGetIntegerui64i_vNV; using gl::glGetIntegerui64vNV; using gl::glGetInternalformatSampleivNV; using gl::glGetInvariantBooleanvEXT; using gl::glGetInvariantFloatvEXT; using gl::glGetInvariantIntegervEXT; using gl::glGetLightxOES; using gl::glGetLightxvOES; using gl::glGetListParameterfvSGIX; using gl::glGetListParameterivSGIX; using gl::glGetLocalConstantBooleanvEXT; using gl::glGetLocalConstantFloatvEXT; using gl::glGetLocalConstantIntegervEXT; using gl::glGetMapAttribParameterfvNV; using gl::glGetMapAttribParameterivNV; using gl::glGetMapControlPointsNV; using gl::glGetMapParameterfvNV; using gl::glGetMapParameterivNV; using gl::glGetMapxvOES; using gl::glGetMaterialxOES; using gl::glGetMaterialxvOES; using gl::glGetMemoryObjectDetachedResourcesuivNV; using gl::glGetMemoryObjectParameterivEXT; using gl::glGetMinmax; using gl::glGetMinmaxEXT; using gl::glGetMinmaxParameterfv; using gl::glGetMinmaxParameterfvEXT; using gl::glGetMinmaxParameteriv; using gl::glGetMinmaxParameterivEXT; using gl::glGetMultisamplefvNV; using gl::glGetMultiTexEnvfvEXT; using gl::glGetMultiTexEnvivEXT; using gl::glGetMultiTexGendvEXT; using gl::glGetMultiTexGenfvEXT; using gl::glGetMultiTexGenivEXT; using gl::glGetMultiTexImageEXT; using gl::glGetMultiTexLevelParameterfvEXT; using gl::glGetMultiTexLevelParameterivEXT; using gl::glGetMultiTexParameterfvEXT; using gl::glGetMultiTexParameterIivEXT; using gl::glGetMultiTexParameterIuivEXT; using gl::glGetMultiTexParameterivEXT; using gl::glGetNamedBufferParameterivEXT; using gl::glGetNamedBufferParameterui64vNV; using gl::glGetNamedBufferPointervEXT; using gl::glGetNamedBufferSubDataEXT; using gl::glGetNamedFramebufferAttachmentParameterivEXT; using gl::glGetNamedFramebufferParameterfvAMD; using gl::glGetNamedFramebufferParameterivEXT; using gl::glGetNamedProgramivEXT; using gl::glGetNamedProgramLocalParameterdvEXT; using gl::glGetNamedProgramLocalParameterfvEXT; using gl::glGetNamedProgramLocalParameterIivEXT; using gl::glGetNamedProgramLocalParameterIuivEXT; using gl::glGetNamedProgramStringEXT; using gl::glGetNamedRenderbufferParameterivEXT; using gl::glGetNamedStringARB; using gl::glGetNamedStringivARB; using gl::glGetnColorTableARB; using gl::glGetnCompressedTexImageARB; using gl::glGetnConvolutionFilterARB; using gl::glGetNextPerfQueryIdINTEL; using gl::glGetnHistogramARB; using gl::glGetnMapdvARB; using gl::glGetnMapfvARB; using gl::glGetnMapivARB; using gl::glGetnMinmaxARB; using gl::glGetnPixelMapfvARB; using gl::glGetnPixelMapuivARB; using gl::glGetnPixelMapusvARB; using gl::glGetnPolygonStippleARB; using gl::glGetnSeparableFilterARB; using gl::glGetnTexImageARB; using gl::glGetnUniformdvARB; using gl::glGetnUniformfvARB; using gl::glGetnUniformfvKHR; using gl::glGetnUniformi64vARB; using gl::glGetnUniformivARB; using gl::glGetnUniformivKHR; using gl::glGetnUniformui64vARB; using gl::glGetnUniformuivARB; using gl::glGetnUniformuivKHR; using gl::glGetObjectBufferfvATI; using gl::glGetObjectBufferivATI; using gl::glGetObjectLabelEXT; using gl::glGetObjectLabelKHR; using gl::glGetObjectParameterfvARB; using gl::glGetObjectParameterivAPPLE; using gl::glGetObjectParameterivARB; using gl::glGetObjectPtrLabelKHR; using gl::glGetOcclusionQueryivNV; using gl::glGetOcclusionQueryuivNV; using gl::glGetPathColorGenfvNV; using gl::glGetPathColorGenivNV; using gl::glGetPathCommandsNV; using gl::glGetPathCoordsNV; using gl::glGetPathDashArrayNV; using gl::glGetPathLengthNV; using gl::glGetPathMetricRangeNV; using gl::glGetPathMetricsNV; using gl::glGetPathParameterfvNV; using gl::glGetPathParameterivNV; using gl::glGetPathSpacingNV; using gl::glGetPathTexGenfvNV; using gl::glGetPathTexGenivNV; using gl::glGetPerfCounterInfoINTEL; using gl::glGetPerfMonitorCounterDataAMD; using gl::glGetPerfMonitorCounterInfoAMD; using gl::glGetPerfMonitorCountersAMD; using gl::glGetPerfMonitorCounterStringAMD; using gl::glGetPerfMonitorGroupsAMD; using gl::glGetPerfMonitorGroupStringAMD; using gl::glGetPerfQueryDataINTEL; using gl::glGetPerfQueryIdByNameINTEL; using gl::glGetPerfQueryInfoINTEL; using gl::glGetPixelMapxv; using gl::glGetPixelTexGenParameterfvSGIS; using gl::glGetPixelTexGenParameterivSGIS; using gl::glGetPixelTransformParameterfvEXT; using gl::glGetPixelTransformParameterivEXT; using gl::glGetPointeri_vEXT; using gl::glGetPointerIndexedvEXT; using gl::glGetPointervEXT; using gl::glGetPointervKHR; using gl::glGetProgramEnvParameterdvARB; using gl::glGetProgramEnvParameterfvARB; using gl::glGetProgramEnvParameterIivNV; using gl::glGetProgramEnvParameterIuivNV; using gl::glGetProgramivARB; using gl::glGetProgramivNV; using gl::glGetProgramLocalParameterdvARB; using gl::glGetProgramLocalParameterfvARB; using gl::glGetProgramLocalParameterIivNV; using gl::glGetProgramLocalParameterIuivNV; using gl::glGetProgramNamedParameterdvNV; using gl::glGetProgramNamedParameterfvNV; using gl::glGetProgramParameterdvNV; using gl::glGetProgramParameterfvNV; using gl::glGetProgramPipelineInfoLogEXT; using gl::glGetProgramPipelineivEXT; using gl::glGetProgramResourcefvNV; using gl::glGetProgramStringARB; using gl::glGetProgramStringNV; using gl::glGetProgramSubroutineParameteruivNV; using gl::glGetQueryivARB; using gl::glGetQueryObjecti64vEXT; using gl::glGetQueryObjectivARB; using gl::glGetQueryObjectui64vEXT; using gl::glGetQueryObjectuivARB; using gl::glGetRenderbufferParameterivEXT; using gl::glGetSemaphoreParameterivNV; using gl::glGetSemaphoreParameterui64vEXT; using gl::glGetSeparableFilter; using gl::glGetSeparableFilterEXT; using gl::glGetShaderSourceARB; using gl::glGetShadingRateImagePaletteNV; using gl::glGetShadingRateSampleLocationivNV; using gl::glGetSharpenTexFuncSGIS; using gl::glGetStageIndexNV; using gl::glGetTexBumpParameterfvATI; using gl::glGetTexBumpParameterivATI; using gl::glGetTexEnvxvOES; using gl::glGetTexFilterFuncSGIS; using gl::glGetTexGenxvOES; using gl::glGetTexLevelParameterxvOES; using gl::glGetTexParameterIivEXT; using gl::glGetTexParameterIuivEXT; using gl::glGetTexParameterPointervAPPLE; using gl::glGetTexParameterxvOES; using gl::glGetTextureHandleARB; using gl::glGetTextureHandleNV; using gl::glGetTextureImageEXT; using gl::glGetTextureLevelParameterfvEXT; using gl::glGetTextureLevelParameterivEXT; using gl::glGetTextureParameterfvEXT; using gl::glGetTextureParameterIivEXT; using gl::glGetTextureParameterIuivEXT; using gl::glGetTextureParameterivEXT; using gl::glGetTextureSamplerHandleARB; using gl::glGetTextureSamplerHandleNV; using gl::glGetTrackMatrixivNV; using gl::glGetTransformFeedbackVaryingEXT; using gl::glGetTransformFeedbackVaryingNV; using gl::glGetUniformBufferSizeEXT; using gl::glGetUniformfvARB; using gl::glGetUniformi64vARB; using gl::glGetUniformi64vNV; using gl::glGetUniformivARB; using gl::glGetUniformLocationARB; using gl::glGetUniformOffsetEXT; using gl::glGetUniformui64vARB; using gl::glGetUniformui64vNV; using gl::glGetUniformuivEXT; using gl::glGetUnsignedBytei_vEXT; using gl::glGetUnsignedBytevEXT; using gl::glGetVariantArrayObjectfvATI; using gl::glGetVariantArrayObjectivATI; using gl::glGetVariantBooleanvEXT; using gl::glGetVariantFloatvEXT; using gl::glGetVariantIntegervEXT; using gl::glGetVariantPointervEXT; using gl::glGetVaryingLocationNV; using gl::glGetVertexArrayIntegeri_vEXT; using gl::glGetVertexArrayIntegervEXT; using gl::glGetVertexArrayPointeri_vEXT; using gl::glGetVertexArrayPointervEXT; using gl::glGetVertexAttribArrayObjectfvATI; using gl::glGetVertexAttribArrayObjectivATI; using gl::glGetVertexAttribdvARB; using gl::glGetVertexAttribdvNV; using gl::glGetVertexAttribfvARB; using gl::glGetVertexAttribfvNV; using gl::glGetVertexAttribIivEXT; using gl::glGetVertexAttribIuivEXT; using gl::glGetVertexAttribivARB; using gl::glGetVertexAttribivNV; using gl::glGetVertexAttribLdvEXT; using gl::glGetVertexAttribLi64vNV; using gl::glGetVertexAttribLui64vARB; using gl::glGetVertexAttribLui64vNV; using gl::glGetVertexAttribPointervARB; using gl::glGetVertexAttribPointervNV; using gl::glGetVideoCaptureivNV; using gl::glGetVideoCaptureStreamdvNV; using gl::glGetVideoCaptureStreamfvNV; using gl::glGetVideoCaptureStreamivNV; using gl::glGetVideoi64vNV; using gl::glGetVideoivNV; using gl::glGetVideoui64vNV; using gl::glGetVideouivNV; using gl::glGetVkProcAddrNV; using gl::glGlobalAlphaFactorbSUN; using gl::glGlobalAlphaFactordSUN; using gl::glGlobalAlphaFactorfSUN; using gl::glGlobalAlphaFactoriSUN; using gl::glGlobalAlphaFactorsSUN; using gl::glGlobalAlphaFactorubSUN; using gl::glGlobalAlphaFactoruiSUN; using gl::glGlobalAlphaFactorusSUN; using gl::glHintPGI; using gl::glHistogram; using gl::glHistogramEXT; using gl::glIglooInterfaceSGIX; using gl::glImageTransformParameterfHP; using gl::glImageTransformParameterfvHP; using gl::glImageTransformParameteriHP; using gl::glImageTransformParameterivHP; using gl::glImportMemoryFdEXT; using gl::glImportMemoryWin32HandleEXT; using gl::glImportMemoryWin32NameEXT; using gl::glImportSemaphoreFdEXT; using gl::glImportSemaphoreWin32HandleEXT; using gl::glImportSemaphoreWin32NameEXT; using gl::glImportSyncEXT; using gl::glIndexFormatNV; using gl::glIndexFuncEXT; using gl::glIndexMaterialEXT; using gl::glIndexPointerEXT; using gl::glIndexPointerListIBM; using gl::glIndexxOES; using gl::glIndexxvOES; using gl::glInsertComponentEXT; using gl::glInsertEventMarkerEXT; using gl::glInstrumentsBufferSGIX; using gl::glInterpolatePathsNV; using gl::glIsAsyncMarkerSGIX; using gl::glIsBufferARB; using gl::glIsBufferResidentNV; using gl::glIsCommandListNV; using gl::glIsEnabledIndexedEXT; using gl::glIsFenceAPPLE; using gl::glIsFenceNV; using gl::glIsFramebufferEXT; using gl::glIsImageHandleResidentARB; using gl::glIsImageHandleResidentNV; using gl::glIsMemoryObjectEXT; using gl::glIsNameAMD; using gl::glIsNamedBufferResidentNV; using gl::glIsNamedStringARB; using gl::glIsObjectBufferATI; using gl::glIsOcclusionQueryNV; using gl::glIsPathNV; using gl::glIsPointInFillPathNV; using gl::glIsPointInStrokePathNV; using gl::glIsProgramARB; using gl::glIsProgramNV; using gl::glIsProgramPipelineEXT; using gl::glIsQueryARB; using gl::glIsRenderbufferEXT; using gl::glIsSemaphoreEXT; using gl::glIsStateNV; using gl::glIsTextureEXT; using gl::glIsTextureHandleResidentARB; using gl::glIsTextureHandleResidentNV; using gl::glIsTransformFeedbackNV; using gl::glIsVariantEnabledEXT; using gl::glIsVertexArrayAPPLE; using gl::glIsVertexAttribEnabledAPPLE; using gl::glLabelObjectEXT; using gl::glLGPUCopyImageSubDataNVX; using gl::glLGPUInterlockNVX; using gl::glLGPUNamedBufferSubDataNVX; using gl::glLightEnviSGIX; using gl::glLightModelxOES; using gl::glLightModelxvOES; using gl::glLightxOES; using gl::glLightxvOES; using gl::glLineWidthxOES; using gl::glLinkProgramARB; using gl::glListDrawCommandsStatesClientNV; using gl::glListParameterfSGIX; using gl::glListParameterfvSGIX; using gl::glListParameteriSGIX; using gl::glListParameterivSGIX; using gl::glLoadIdentityDeformationMapSGIX; using gl::glLoadMatrixxOES; using gl::glLoadProgramNV; using gl::glLoadTransposeMatrixdARB; using gl::glLoadTransposeMatrixfARB; using gl::glLoadTransposeMatrixxOES; using gl::glLockArraysEXT; using gl::glMakeBufferNonResidentNV; using gl::glMakeBufferResidentNV; using gl::glMakeImageHandleNonResidentARB; using gl::glMakeImageHandleNonResidentNV; using gl::glMakeImageHandleResidentARB; using gl::glMakeImageHandleResidentNV; using gl::glMakeNamedBufferNonResidentNV; using gl::glMakeNamedBufferResidentNV; using gl::glMakeTextureHandleNonResidentARB; using gl::glMakeTextureHandleNonResidentNV; using gl::glMakeTextureHandleResidentARB; using gl::glMakeTextureHandleResidentNV; using gl::glMap1xOES; using gl::glMap2xOES; using gl::glMapBufferARB; using gl::glMapControlPointsNV; using gl::glMapGrid1xOES; using gl::glMapGrid2xOES; using gl::glMapNamedBufferEXT; using gl::glMapNamedBufferRangeEXT; using gl::glMapObjectBufferATI; using gl::glMapParameterfvNV; using gl::glMapParameterivNV; using gl::glMapTexture2DINTEL; using gl::glMapVertexAttrib1dAPPLE; using gl::glMapVertexAttrib1fAPPLE; using gl::glMapVertexAttrib2dAPPLE; using gl::glMapVertexAttrib2fAPPLE; using gl::glMaterialxOES; using gl::glMaterialxvOES; using gl::glMatrixFrustumEXT; using gl::glMatrixIndexPointerARB; using gl::glMatrixIndexubvARB; using gl::glMatrixIndexuivARB; using gl::glMatrixIndexusvARB; using gl::glMatrixLoad3x2fNV; using gl::glMatrixLoad3x3fNV; using gl::glMatrixLoaddEXT; using gl::glMatrixLoadfEXT; using gl::glMatrixLoadIdentityEXT; using gl::glMatrixLoadTranspose3x3fNV; using gl::glMatrixLoadTransposedEXT; using gl::glMatrixLoadTransposefEXT; using gl::glMatrixMult3x2fNV; using gl::glMatrixMult3x3fNV; using gl::glMatrixMultdEXT; using gl::glMatrixMultfEXT; using gl::glMatrixMultTranspose3x3fNV; using gl::glMatrixMultTransposedEXT; using gl::glMatrixMultTransposefEXT; using gl::glMatrixOrthoEXT; using gl::glMatrixPopEXT; using gl::glMatrixPushEXT; using gl::glMatrixRotatedEXT; using gl::glMatrixRotatefEXT; using gl::glMatrixScaledEXT; using gl::glMatrixScalefEXT; using gl::glMatrixTranslatedEXT; using gl::glMatrixTranslatefEXT; using gl::glMaxShaderCompilerThreadsARB; using gl::glMaxShaderCompilerThreadsKHR; using gl::glMemoryBarrierEXT; using gl::glMemoryObjectParameterivEXT; using gl::glMinmax; using gl::glMinmaxEXT; using gl::glMinSampleShadingARB; using gl::glMulticastBarrierNV; using gl::glMulticastBlitFramebufferNV; using gl::glMulticastBufferSubDataNV; using gl::glMulticastCopyBufferSubDataNV; using gl::glMulticastCopyImageSubDataNV; using gl::glMulticastFramebufferSampleLocationsfvNV; using gl::glMulticastGetQueryObjecti64vNV; using gl::glMulticastGetQueryObjectivNV; using gl::glMulticastGetQueryObjectui64vNV; using gl::glMulticastGetQueryObjectuivNV; using gl::glMulticastScissorArrayvNVX; using gl::glMulticastViewportArrayvNVX; using gl::glMulticastViewportPositionWScaleNVX; using gl::glMulticastWaitSyncNV; using gl::glMultiDrawArraysEXT; using gl::glMultiDrawArraysIndirectAMD; using gl::glMultiDrawArraysIndirectBindlessCountNV; using gl::glMultiDrawArraysIndirectBindlessNV; using gl::glMultiDrawArraysIndirectCountARB; using gl::glMultiDrawElementArrayAPPLE; using gl::glMultiDrawElementsEXT; using gl::glMultiDrawElementsIndirectAMD; using gl::glMultiDrawElementsIndirectBindlessCountNV; using gl::glMultiDrawElementsIndirectBindlessNV; using gl::glMultiDrawElementsIndirectCountARB; using gl::glMultiDrawMeshTasksIndirectCountNV; using gl::glMultiDrawMeshTasksIndirectNV; using gl::glMultiDrawRangeElementArrayAPPLE; using gl::glMultiModeDrawArraysIBM; using gl::glMultiModeDrawElementsIBM; using gl::glMultiTexBufferEXT; using gl::glMultiTexCoord1bOES; using gl::glMultiTexCoord1bvOES; using gl::glMultiTexCoord1dARB; using gl::glMultiTexCoord1dvARB; using gl::glMultiTexCoord1fARB; using gl::glMultiTexCoord1fvARB; using gl::glMultiTexCoord1hNV; using gl::glMultiTexCoord1hvNV; using gl::glMultiTexCoord1iARB; using gl::glMultiTexCoord1ivARB; using gl::glMultiTexCoord1sARB; using gl::glMultiTexCoord1svARB; using gl::glMultiTexCoord1xOES; using gl::glMultiTexCoord1xvOES; using gl::glMultiTexCoord2bOES; using gl::glMultiTexCoord2bvOES; using gl::glMultiTexCoord2dARB; using gl::glMultiTexCoord2dvARB; using gl::glMultiTexCoord2fARB; using gl::glMultiTexCoord2fvARB; using gl::glMultiTexCoord2hNV; using gl::glMultiTexCoord2hvNV; using gl::glMultiTexCoord2iARB; using gl::glMultiTexCoord2ivARB; using gl::glMultiTexCoord2sARB; using gl::glMultiTexCoord2svARB; using gl::glMultiTexCoord2xOES; using gl::glMultiTexCoord2xvOES; using gl::glMultiTexCoord3bOES; using gl::glMultiTexCoord3bvOES; using gl::glMultiTexCoord3dARB; using gl::glMultiTexCoord3dvARB; using gl::glMultiTexCoord3fARB; using gl::glMultiTexCoord3fvARB; using gl::glMultiTexCoord3hNV; using gl::glMultiTexCoord3hvNV; using gl::glMultiTexCoord3iARB; using gl::glMultiTexCoord3ivARB; using gl::glMultiTexCoord3sARB; using gl::glMultiTexCoord3svARB; using gl::glMultiTexCoord3xOES; using gl::glMultiTexCoord3xvOES; using gl::glMultiTexCoord4bOES; using gl::glMultiTexCoord4bvOES; using gl::glMultiTexCoord4dARB; using gl::glMultiTexCoord4dvARB; using gl::glMultiTexCoord4fARB; using gl::glMultiTexCoord4fvARB; using gl::glMultiTexCoord4hNV; using gl::glMultiTexCoord4hvNV; using gl::glMultiTexCoord4iARB; using gl::glMultiTexCoord4ivARB; using gl::glMultiTexCoord4sARB; using gl::glMultiTexCoord4svARB; using gl::glMultiTexCoord4xOES; using gl::glMultiTexCoord4xvOES; using gl::glMultiTexCoordPointerEXT; using gl::glMultiTexEnvfEXT; using gl::glMultiTexEnvfvEXT; using gl::glMultiTexEnviEXT; using gl::glMultiTexEnvivEXT; using gl::glMultiTexGendEXT; using gl::glMultiTexGendvEXT; using gl::glMultiTexGenfEXT; using gl::glMultiTexGenfvEXT; using gl::glMultiTexGeniEXT; using gl::glMultiTexGenivEXT; using gl::glMultiTexImage1DEXT; using gl::glMultiTexImage2DEXT; using gl::glMultiTexImage3DEXT; using gl::glMultiTexParameterfEXT; using gl::glMultiTexParameterfvEXT; using gl::glMultiTexParameteriEXT; using gl::glMultiTexParameterIivEXT; using gl::glMultiTexParameterIuivEXT; using gl::glMultiTexParameterivEXT; using gl::glMultiTexRenderbufferEXT; using gl::glMultiTexSubImage1DEXT; using gl::glMultiTexSubImage2DEXT; using gl::glMultiTexSubImage3DEXT; using gl::glMultMatrixxOES; using gl::glMultTransposeMatrixdARB; using gl::glMultTransposeMatrixfARB; using gl::glMultTransposeMatrixxOES; using gl::glNamedBufferAttachMemoryNV; using gl::glNamedBufferDataEXT; using gl::glNamedBufferPageCommitmentARB; using gl::glNamedBufferPageCommitmentEXT; using gl::glNamedBufferPageCommitmentMemNV; using gl::glNamedBufferStorageEXT; using gl::glNamedBufferStorageExternalEXT; using gl::glNamedBufferStorageMemEXT; using gl::glNamedBufferSubDataEXT; using gl::glNamedCopyBufferSubDataEXT; using gl::glNamedFramebufferParameteriEXT; using gl::glNamedFramebufferRenderbufferEXT; using gl::glNamedFramebufferSampleLocationsfvARB; using gl::glNamedFramebufferSampleLocationsfvNV; using gl::glNamedFramebufferSamplePositionsfvAMD; using gl::glNamedFramebufferTexture1DEXT; using gl::glNamedFramebufferTexture2DEXT; using gl::glNamedFramebufferTexture3DEXT; using gl::glNamedFramebufferTextureEXT; using gl::glNamedFramebufferTextureFaceEXT; using gl::glNamedFramebufferTextureLayerEXT; using gl::glNamedProgramLocalParameter4dEXT; using gl::glNamedProgramLocalParameter4dvEXT; using gl::glNamedProgramLocalParameter4fEXT; using gl::glNamedProgramLocalParameter4fvEXT; using gl::glNamedProgramLocalParameterI4iEXT; using gl::glNamedProgramLocalParameterI4ivEXT; using gl::glNamedProgramLocalParameterI4uiEXT; using gl::glNamedProgramLocalParameterI4uivEXT; using gl::glNamedProgramLocalParameters4fvEXT; using gl::glNamedProgramLocalParametersI4ivEXT; using gl::glNamedProgramLocalParametersI4uivEXT; using gl::glNamedProgramStringEXT; using gl::glNamedRenderbufferStorageEXT; using gl::glNamedRenderbufferStorageMultisampleAdvancedAMD; using gl::glNamedRenderbufferStorageMultisampleCoverageEXT; using gl::glNamedRenderbufferStorageMultisampleEXT; using gl::glNamedStringARB; using gl::glNewObjectBufferATI; using gl::glNormal3fVertex3fSUN; using gl::glNormal3fVertex3fvSUN; using gl::glNormal3hNV; using gl::glNormal3hvNV; using gl::glNormal3xOES; using gl::glNormal3xvOES; using gl::glNormalFormatNV; using gl::glNormalPointerEXT; using gl::glNormalPointerListIBM; using gl::glNormalPointervINTEL; using gl::glNormalStream3bATI; using gl::glNormalStream3bvATI; using gl::glNormalStream3dATI; using gl::glNormalStream3dvATI; using gl::glNormalStream3fATI; using gl::glNormalStream3fvATI; using gl::glNormalStream3iATI; using gl::glNormalStream3ivATI; using gl::glNormalStream3sATI; using gl::glNormalStream3svATI; using gl::glObjectLabelKHR; using gl::glObjectPtrLabelKHR; using gl::glObjectPurgeableAPPLE; using gl::glObjectUnpurgeableAPPLE; using gl::glOrthofOES; using gl::glOrthoxOES; using gl::glPassTexCoordATI; using gl::glPassThroughxOES; using gl::glPathColorGenNV; using gl::glPathCommandsNV; using gl::glPathCoordsNV; using gl::glPathCoverDepthFuncNV; using gl::glPathDashArrayNV; using gl::glPathFogGenNV; using gl::glPathGlyphIndexArrayNV; using gl::glPathGlyphIndexRangeNV; using gl::glPathGlyphRangeNV; using gl::glPathGlyphsNV; using gl::glPathMemoryGlyphIndexArrayNV; using gl::glPathParameterfNV; using gl::glPathParameterfvNV; using gl::glPathParameteriNV; using gl::glPathParameterivNV; using gl::glPathStencilDepthOffsetNV; using gl::glPathStencilFuncNV; using gl::glPathStringNV; using gl::glPathSubCommandsNV; using gl::glPathSubCoordsNV; using gl::glPathTexGenNV; using gl::glPauseTransformFeedbackNV; using gl::glPixelDataRangeNV; using gl::glPixelMapx; using gl::glPixelStorex; using gl::glPixelTexGenParameterfSGIS; using gl::glPixelTexGenParameterfvSGIS; using gl::glPixelTexGenParameteriSGIS; using gl::glPixelTexGenParameterivSGIS; using gl::glPixelTexGenSGIX; using gl::glPixelTransferxOES; using gl::glPixelTransformParameterfEXT; using gl::glPixelTransformParameterfvEXT; using gl::glPixelTransformParameteriEXT; using gl::glPixelTransformParameterivEXT; using gl::glPixelZoomxOES; using gl::glPNTrianglesfATI; using gl::glPNTrianglesiATI; using gl::glPointAlongPathNV; using gl::glPointParameterfARB; using gl::glPointParameterfEXT; using gl::glPointParameterfSGIS; using gl::glPointParameterfvARB; using gl::glPointParameterfvEXT; using gl::glPointParameterfvSGIS; using gl::glPointParameteriNV; using gl::glPointParameterivNV; using gl::glPointParameterxOES; using gl::glPointParameterxvOES; using gl::glPointSizexOES; using gl::glPollAsyncSGIX; using gl::glPollInstrumentsSGIX; using gl::glPolygonOffsetClampEXT; using gl::glPolygonOffsetEXT; using gl::glPolygonOffsetxOES; using gl::glPopDebugGroupKHR; using gl::glPopGroupMarkerEXT; using gl::glPresentFrameDualFillNV; using gl::glPresentFrameKeyedNV; using gl::glPrimitiveBoundingBoxARB; using gl::glPrimitiveRestartIndexNV; using gl::glPrimitiveRestartNV; using gl::glPrioritizeTexturesEXT; using gl::glPrioritizeTexturesxOES; using gl::glProgramBufferParametersfvNV; using gl::glProgramBufferParametersIivNV; using gl::glProgramBufferParametersIuivNV; using gl::glProgramEnvParameter4dARB; using gl::glProgramEnvParameter4dvARB; using gl::glProgramEnvParameter4fARB; using gl::glProgramEnvParameter4fvARB; using gl::glProgramEnvParameterI4iNV; using gl::glProgramEnvParameterI4ivNV; using gl::glProgramEnvParameterI4uiNV; using gl::glProgramEnvParameterI4uivNV; using gl::glProgramEnvParameters4fvEXT; using gl::glProgramEnvParametersI4ivNV; using gl::glProgramEnvParametersI4uivNV; using gl::glProgramLocalParameter4dARB; using gl::glProgramLocalParameter4dvARB; using gl::glProgramLocalParameter4fARB; using gl::glProgramLocalParameter4fvARB; using gl::glProgramLocalParameterI4iNV; using gl::glProgramLocalParameterI4ivNV; using gl::glProgramLocalParameterI4uiNV; using gl::glProgramLocalParameterI4uivNV; using gl::glProgramLocalParameters4fvEXT; using gl::glProgramLocalParametersI4ivNV; using gl::glProgramLocalParametersI4uivNV; using gl::glProgramNamedParameter4dNV; using gl::glProgramNamedParameter4dvNV; using gl::glProgramNamedParameter4fNV; using gl::glProgramNamedParameter4fvNV; using gl::glProgramParameter4dNV; using gl::glProgramParameter4dvNV; using gl::glProgramParameter4fNV; using gl::glProgramParameter4fvNV; using gl::glProgramParameteriARB; using gl::glProgramParameteriEXT; using gl::glProgramParameters4dvNV; using gl::glProgramParameters4fvNV; using gl::glProgramPathFragmentInputGenNV; using gl::glProgramStringARB; using gl::glProgramSubroutineParametersuivNV; using gl::glProgramUniform1dEXT; using gl::glProgramUniform1dvEXT; using gl::glProgramUniform1fEXT; using gl::glProgramUniform1fvEXT; using gl::glProgramUniform1i64ARB; using gl::glProgramUniform1i64NV; using gl::glProgramUniform1i64vARB; using gl::glProgramUniform1i64vNV; using gl::glProgramUniform1iEXT; using gl::glProgramUniform1ivEXT; using gl::glProgramUniform1ui64ARB; using gl::glProgramUniform1ui64NV; using gl::glProgramUniform1ui64vARB; using gl::glProgramUniform1ui64vNV; using gl::glProgramUniform1uiEXT; using gl::glProgramUniform1uivEXT; using gl::glProgramUniform2dEXT; using gl::glProgramUniform2dvEXT; using gl::glProgramUniform2fEXT; using gl::glProgramUniform2fvEXT; using gl::glProgramUniform2i64ARB; using gl::glProgramUniform2i64NV; using gl::glProgramUniform2i64vARB; using gl::glProgramUniform2i64vNV; using gl::glProgramUniform2iEXT; using gl::glProgramUniform2ivEXT; using gl::glProgramUniform2ui64ARB; using gl::glProgramUniform2ui64NV; using gl::glProgramUniform2ui64vARB; using gl::glProgramUniform2ui64vNV; using gl::glProgramUniform2uiEXT; using gl::glProgramUniform2uivEXT; using gl::glProgramUniform3dEXT; using gl::glProgramUniform3dvEXT; using gl::glProgramUniform3fEXT; using gl::glProgramUniform3fvEXT; using gl::glProgramUniform3i64ARB; using gl::glProgramUniform3i64NV; using gl::glProgramUniform3i64vARB; using gl::glProgramUniform3i64vNV; using gl::glProgramUniform3iEXT; using gl::glProgramUniform3ivEXT; using gl::glProgramUniform3ui64ARB; using gl::glProgramUniform3ui64NV; using gl::glProgramUniform3ui64vARB; using gl::glProgramUniform3ui64vNV; using gl::glProgramUniform3uiEXT; using gl::glProgramUniform3uivEXT; using gl::glProgramUniform4dEXT; using gl::glProgramUniform4dvEXT; using gl::glProgramUniform4fEXT; using gl::glProgramUniform4fvEXT; using gl::glProgramUniform4i64ARB; using gl::glProgramUniform4i64NV; using gl::glProgramUniform4i64vARB; using gl::glProgramUniform4i64vNV; using gl::glProgramUniform4iEXT; using gl::glProgramUniform4ivEXT; using gl::glProgramUniform4ui64ARB; using gl::glProgramUniform4ui64NV; using gl::glProgramUniform4ui64vARB; using gl::glProgramUniform4ui64vNV; using gl::glProgramUniform4uiEXT; using gl::glProgramUniform4uivEXT; using gl::glProgramUniformHandleui64ARB; using gl::glProgramUniformHandleui64NV; using gl::glProgramUniformHandleui64vARB; using gl::glProgramUniformHandleui64vNV; using gl::glProgramUniformMatrix2dvEXT; using gl::glProgramUniformMatrix2fvEXT; using gl::glProgramUniformMatrix2x3dvEXT; using gl::glProgramUniformMatrix2x3fvEXT; using gl::glProgramUniformMatrix2x4dvEXT; using gl::glProgramUniformMatrix2x4fvEXT; using gl::glProgramUniformMatrix3dvEXT; using gl::glProgramUniformMatrix3fvEXT; using gl::glProgramUniformMatrix3x2dvEXT; using gl::glProgramUniformMatrix3x2fvEXT; using gl::glProgramUniformMatrix3x4dvEXT; using gl::glProgramUniformMatrix3x4fvEXT; using gl::glProgramUniformMatrix4dvEXT; using gl::glProgramUniformMatrix4fvEXT; using gl::glProgramUniformMatrix4x2dvEXT; using gl::glProgramUniformMatrix4x2fvEXT; using gl::glProgramUniformMatrix4x3dvEXT; using gl::glProgramUniformMatrix4x3fvEXT; using gl::glProgramUniformui64NV; using gl::glProgramUniformui64vNV; using gl::glProgramVertexLimitNV; using gl::glProvokingVertexEXT; using gl::glPushClientAttribDefaultEXT; using gl::glPushDebugGroupKHR; using gl::glPushGroupMarkerEXT; using gl::glQueryMatrixxOES; using gl::glQueryObjectParameteruiAMD; using gl::glQueryResourceNV; using gl::glQueryResourceTagNV; using gl::glRasterPos2xOES; using gl::glRasterPos2xvOES; using gl::glRasterPos3xOES; using gl::glRasterPos3xvOES; using gl::glRasterPos4xOES; using gl::glRasterPos4xvOES; using gl::glRasterSamplesEXT; using gl::glReadInstrumentsSGIX; using gl::glReadnPixelsARB; using gl::glReadnPixelsKHR; using gl::glRectxOES; using gl::glRectxvOES; using gl::glReferencePlaneSGIX; using gl::glReleaseKeyedMutexWin32EXT; using gl::glRenderbufferStorageEXT; using gl::glRenderbufferStorageMultisampleAdvancedAMD; using gl::glRenderbufferStorageMultisampleCoverageNV; using gl::glRenderbufferStorageMultisampleEXT; using gl::glRenderGpuMaskNV; using gl::glReplacementCodePointerSUN; using gl::glReplacementCodeubSUN; using gl::glReplacementCodeubvSUN; using gl::glReplacementCodeuiColor3fVertex3fSUN; using gl::glReplacementCodeuiColor3fVertex3fvSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiColor4ubVertex3fSUN; using gl::glReplacementCodeuiColor4ubVertex3fvSUN; using gl::glReplacementCodeuiNormal3fVertex3fSUN; using gl::glReplacementCodeuiNormal3fVertex3fvSUN; using gl::glReplacementCodeuiSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fSUN; using gl::glReplacementCodeuiTexCoord2fVertex3fvSUN; using gl::glReplacementCodeuiVertex3fSUN; using gl::glReplacementCodeuiVertex3fvSUN; using gl::glReplacementCodeuivSUN; using gl::glReplacementCodeusSUN; using gl::glReplacementCodeusvSUN; using gl::glRequestResidentProgramsNV; using gl::glResetHistogram; using gl::glResetHistogramEXT; using gl::glResetMemoryObjectParameterNV; using gl::glResetMinmax; using gl::glResetMinmaxEXT; using gl::glResizeBuffersMESA; using gl::glResolveDepthValuesNV; using gl::glResumeTransformFeedbackNV; using gl::glRotatexOES; using gl::glSampleCoverageARB; using gl::glSampleCoveragexOES; using gl::glSampleMapATI; using gl::glSampleMaskEXT; using gl::glSampleMaskIndexedNV; using gl::glSampleMaskSGIS; using gl::glSamplePatternEXT; using gl::glSamplePatternSGIS; using gl::glScalexOES; using gl::glScissorExclusiveArrayvNV; using gl::glScissorExclusiveNV; using gl::glSecondaryColor3bEXT; using gl::glSecondaryColor3bvEXT; using gl::glSecondaryColor3dEXT; using gl::glSecondaryColor3dvEXT; using gl::glSecondaryColor3fEXT; using gl::glSecondaryColor3fvEXT; using gl::glSecondaryColor3hNV; using gl::glSecondaryColor3hvNV; using gl::glSecondaryColor3iEXT; using gl::glSecondaryColor3ivEXT; using gl::glSecondaryColor3sEXT; using gl::glSecondaryColor3svEXT; using gl::glSecondaryColor3ubEXT; using gl::glSecondaryColor3ubvEXT; using gl::glSecondaryColor3uiEXT; using gl::glSecondaryColor3uivEXT; using gl::glSecondaryColor3usEXT; using gl::glSecondaryColor3usvEXT; using gl::glSecondaryColorFormatNV; using gl::glSecondaryColorPointerEXT; using gl::glSecondaryColorPointerListIBM; using gl::glSelectPerfMonitorCountersAMD; using gl::glSemaphoreParameterivNV; using gl::glSemaphoreParameterui64vEXT; using gl::glSeparableFilter2D; using gl::glSeparableFilter2DEXT; using gl::glSetFenceAPPLE; using gl::glSetFenceNV; using gl::glSetFragmentShaderConstantATI; using gl::glSetInvariantEXT; using gl::glSetLocalConstantEXT; using gl::glSetMultisamplefvAMD; using gl::glShaderOp1EXT; using gl::glShaderOp2EXT; using gl::glShaderOp3EXT; using gl::glShaderSourceARB; using gl::glShadingRateImageBarrierNV; using gl::glShadingRateImagePaletteNV; using gl::glShadingRateSampleOrderCustomNV; using gl::glShadingRateSampleOrderNV; using gl::glSharpenTexFuncSGIS; using gl::glSignalSemaphoreEXT; using gl::glSignalSemaphoreui64NVX; using gl::glSignalVkFenceNV; using gl::glSignalVkSemaphoreNV; using gl::glSpecializeShaderARB; using gl::glSpriteParameterfSGIX; using gl::glSpriteParameterfvSGIX; using gl::glSpriteParameteriSGIX; using gl::glSpriteParameterivSGIX; using gl::glStartInstrumentsSGIX; using gl::glStateCaptureNV; using gl::glStencilClearTagEXT; using gl::glStencilFillPathInstancedNV; using gl::glStencilFillPathNV; using gl::glStencilFuncSeparateATI; using gl::glStencilOpSeparateATI; using gl::glStencilOpValueAMD; using gl::glStencilStrokePathInstancedNV; using gl::glStencilStrokePathNV; using gl::glStencilThenCoverFillPathInstancedNV; using gl::glStencilThenCoverFillPathNV; using gl::glStencilThenCoverStrokePathInstancedNV; using gl::glStencilThenCoverStrokePathNV; using gl::glStopInstrumentsSGIX; using gl::glStringMarkerGREMEDY; using gl::glSubpixelPrecisionBiasNV; using gl::glSwizzleEXT; using gl::glSyncTextureINTEL; using gl::glTagSampleBufferSGIX; using gl::glTangent3bEXT; using gl::glTangent3bvEXT; using gl::glTangent3dEXT; using gl::glTangent3dvEXT; using gl::glTangent3fEXT; using gl::glTangent3fvEXT; using gl::glTangent3iEXT; using gl::glTangent3ivEXT; using gl::glTangent3sEXT; using gl::glTangent3svEXT; using gl::glTangentPointerEXT; using gl::glTbufferMask3DFX; using gl::glTessellationFactorAMD; using gl::glTessellationModeAMD; using gl::glTestFenceAPPLE; using gl::glTestFenceNV; using gl::glTestObjectAPPLE; using gl::glTexAttachMemoryNV; using gl::glTexBufferARB; using gl::glTexBufferEXT; using gl::glTexBumpParameterfvATI; using gl::glTexBumpParameterivATI; using gl::glTexCoord1bOES; using gl::glTexCoord1bvOES; using gl::glTexCoord1hNV; using gl::glTexCoord1hvNV; using gl::glTexCoord1xOES; using gl::glTexCoord1xvOES; using gl::glTexCoord2bOES; using gl::glTexCoord2bvOES; using gl::glTexCoord2fColor3fVertex3fSUN; using gl::glTexCoord2fColor3fVertex3fvSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fSUN; using gl::glTexCoord2fColor4fNormal3fVertex3fvSUN; using gl::glTexCoord2fColor4ubVertex3fSUN; using gl::glTexCoord2fColor4ubVertex3fvSUN; using gl::glTexCoord2fNormal3fVertex3fSUN; using gl::glTexCoord2fNormal3fVertex3fvSUN; using gl::glTexCoord2fVertex3fSUN; using gl::glTexCoord2fVertex3fvSUN; using gl::glTexCoord2hNV; using gl::glTexCoord2hvNV; using gl::glTexCoord2xOES; using gl::glTexCoord2xvOES; using gl::glTexCoord3bOES; using gl::glTexCoord3bvOES; using gl::glTexCoord3hNV; using gl::glTexCoord3hvNV; using gl::glTexCoord3xOES; using gl::glTexCoord3xvOES; using gl::glTexCoord4bOES; using gl::glTexCoord4bvOES; using gl::glTexCoord4fColor4fNormal3fVertex4fSUN; using gl::glTexCoord4fColor4fNormal3fVertex4fvSUN; using gl::glTexCoord4fVertex4fSUN; using gl::glTexCoord4fVertex4fvSUN; using gl::glTexCoord4hNV; using gl::glTexCoord4hvNV; using gl::glTexCoord4xOES; using gl::glTexCoord4xvOES; using gl::glTexCoordFormatNV; using gl::glTexCoordPointerEXT; using gl::glTexCoordPointerListIBM; using gl::glTexCoordPointervINTEL; using gl::glTexEnvxOES; using gl::glTexEnvxvOES; using gl::glTexFilterFuncSGIS; using gl::glTexGenxOES; using gl::glTexGenxvOES; using gl::glTexImage2DMultisampleCoverageNV; using gl::glTexImage3DEXT; using gl::glTexImage3DMultisampleCoverageNV; using gl::glTexImage4DSGIS; using gl::glTexPageCommitmentARB; using gl::glTexPageCommitmentMemNV; using gl::glTexParameterIivEXT; using gl::glTexParameterIuivEXT; using gl::glTexParameterxOES; using gl::glTexParameterxvOES; using gl::glTexRenderbufferNV; using gl::glTexStorage1DEXT; using gl::glTexStorage2DEXT; using gl::glTexStorage3DEXT; using gl::glTexStorageMem1DEXT; using gl::glTexStorageMem2DEXT; using gl::glTexStorageMem2DMultisampleEXT; using gl::glTexStorageMem3DEXT; using gl::glTexStorageMem3DMultisampleEXT; using gl::glTexStorageSparseAMD; using gl::glTexSubImage1DEXT; using gl::glTexSubImage2DEXT; using gl::glTexSubImage3DEXT; using gl::glTexSubImage4DSGIS; using gl::glTextureAttachMemoryNV; using gl::glTextureBarrierNV; using gl::glTextureBufferEXT; using gl::glTextureBufferRangeEXT; using gl::glTextureColorMaskSGIS; using gl::glTextureImage1DEXT; using gl::glTextureImage2DEXT; using gl::glTextureImage2DMultisampleCoverageNV; using gl::glTextureImage2DMultisampleNV; using gl::glTextureImage3DEXT; using gl::glTextureImage3DMultisampleCoverageNV; using gl::glTextureImage3DMultisampleNV; using gl::glTextureLightEXT; using gl::glTextureMaterialEXT; using gl::glTextureNormalEXT; using gl::glTexturePageCommitmentEXT; using gl::glTexturePageCommitmentMemNV; using gl::glTextureParameterfEXT; using gl::glTextureParameterfvEXT; using gl::glTextureParameteriEXT; using gl::glTextureParameterIivEXT; using gl::glTextureParameterIuivEXT; using gl::glTextureParameterivEXT; using gl::glTextureRangeAPPLE; using gl::glTextureRenderbufferEXT; using gl::glTextureStorage1DEXT; using gl::glTextureStorage2DEXT; using gl::glTextureStorage2DMultisampleEXT; using gl::glTextureStorage3DEXT; using gl::glTextureStorage3DMultisampleEXT; using gl::glTextureStorageMem1DEXT; using gl::glTextureStorageMem2DEXT; using gl::glTextureStorageMem2DMultisampleEXT; using gl::glTextureStorageMem3DEXT; using gl::glTextureStorageMem3DMultisampleEXT; using gl::glTextureStorageSparseAMD; using gl::glTextureSubImage1DEXT; using gl::glTextureSubImage2DEXT; using gl::glTextureSubImage3DEXT; using gl::glTrackMatrixNV; using gl::glTransformFeedbackAttribsNV; using gl::glTransformFeedbackStreamAttribsNV; using gl::glTransformFeedbackVaryingsEXT; using gl::glTransformFeedbackVaryingsNV; using gl::glTransformPathNV; using gl::glTranslatexOES; using gl::glUniform1fARB; using gl::glUniform1fvARB; using gl::glUniform1i64ARB; using gl::glUniform1i64NV; using gl::glUniform1i64vARB; using gl::glUniform1i64vNV; using gl::glUniform1iARB; using gl::glUniform1ivARB; using gl::glUniform1ui64ARB; using gl::glUniform1ui64NV; using gl::glUniform1ui64vARB; using gl::glUniform1ui64vNV; using gl::glUniform1uiEXT; using gl::glUniform1uivEXT; using gl::glUniform2fARB; using gl::glUniform2fvARB; using gl::glUniform2i64ARB; using gl::glUniform2i64NV; using gl::glUniform2i64vARB; using gl::glUniform2i64vNV; using gl::glUniform2iARB; using gl::glUniform2ivARB; using gl::glUniform2ui64ARB; using gl::glUniform2ui64NV; using gl::glUniform2ui64vARB; using gl::glUniform2ui64vNV; using gl::glUniform2uiEXT; using gl::glUniform2uivEXT; using gl::glUniform3fARB; using gl::glUniform3fvARB; using gl::glUniform3i64ARB; using gl::glUniform3i64NV; using gl::glUniform3i64vARB; using gl::glUniform3i64vNV; using gl::glUniform3iARB; using gl::glUniform3ivARB; using gl::glUniform3ui64ARB; using gl::glUniform3ui64NV; using gl::glUniform3ui64vARB; using gl::glUniform3ui64vNV; using gl::glUniform3uiEXT; using gl::glUniform3uivEXT; using gl::glUniform4fARB; using gl::glUniform4fvARB; using gl::glUniform4i64ARB; using gl::glUniform4i64NV; using gl::glUniform4i64vARB; using gl::glUniform4i64vNV; using gl::glUniform4iARB; using gl::glUniform4ivARB; using gl::glUniform4ui64ARB; using gl::glUniform4ui64NV; using gl::glUniform4ui64vARB; using gl::glUniform4ui64vNV; using gl::glUniform4uiEXT; using gl::glUniform4uivEXT; using gl::glUniformBufferEXT; using gl::glUniformHandleui64ARB; using gl::glUniformHandleui64NV; using gl::glUniformHandleui64vARB; using gl::glUniformHandleui64vNV; using gl::glUniformMatrix2fvARB; using gl::glUniformMatrix3fvARB; using gl::glUniformMatrix4fvARB; using gl::glUniformui64NV; using gl::glUniformui64vNV; using gl::glUnlockArraysEXT; using gl::glUnmapBufferARB; using gl::glUnmapNamedBufferEXT; using gl::glUnmapObjectBufferATI; using gl::glUnmapTexture2DINTEL; using gl::glUpdateObjectBufferATI; using gl::glUploadGpuMaskNVX; using gl::glUseProgramObjectARB; using gl::glUseProgramStagesEXT; using gl::glUseShaderProgramEXT; using gl::glValidateProgramARB; using gl::glValidateProgramPipelineEXT; using gl::glVariantArrayObjectATI; using gl::glVariantbvEXT; using gl::glVariantdvEXT; using gl::glVariantfvEXT; using gl::glVariantivEXT; using gl::glVariantPointerEXT; using gl::glVariantsvEXT; using gl::glVariantubvEXT; using gl::glVariantuivEXT; using gl::glVariantusvEXT; using gl::glVDPAUFiniNV; using gl::glVDPAUGetSurfaceivNV; using gl::glVDPAUInitNV; using gl::glVDPAUIsSurfaceNV; using gl::glVDPAUMapSurfacesNV; using gl::glVDPAURegisterOutputSurfaceNV; using gl::glVDPAURegisterVideoSurfaceNV; using gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV; using gl::glVDPAUSurfaceAccessNV; using gl::glVDPAUUnmapSurfacesNV; using gl::glVDPAUUnregisterSurfaceNV; using gl::glVertex2bOES; using gl::glVertex2bvOES; using gl::glVertex2hNV; using gl::glVertex2hvNV; using gl::glVertex2xOES; using gl::glVertex2xvOES; using gl::glVertex3bOES; using gl::glVertex3bvOES; using gl::glVertex3hNV; using gl::glVertex3hvNV; using gl::glVertex3xOES; using gl::glVertex3xvOES; using gl::glVertex4bOES; using gl::glVertex4bvOES; using gl::glVertex4hNV; using gl::glVertex4hvNV; using gl::glVertex4xOES; using gl::glVertex4xvOES; using gl::glVertexArrayBindVertexBufferEXT; using gl::glVertexArrayColorOffsetEXT; using gl::glVertexArrayEdgeFlagOffsetEXT; using gl::glVertexArrayFogCoordOffsetEXT; using gl::glVertexArrayIndexOffsetEXT; using gl::glVertexArrayMultiTexCoordOffsetEXT; using gl::glVertexArrayNormalOffsetEXT; using gl::glVertexArrayParameteriAPPLE; using gl::glVertexArrayRangeAPPLE; using gl::glVertexArrayRangeNV; using gl::glVertexArraySecondaryColorOffsetEXT; using gl::glVertexArrayTexCoordOffsetEXT; using gl::glVertexArrayVertexAttribBindingEXT; using gl::glVertexArrayVertexAttribDivisorEXT; using gl::glVertexArrayVertexAttribFormatEXT; using gl::glVertexArrayVertexAttribIFormatEXT; using gl::glVertexArrayVertexAttribIOffsetEXT; using gl::glVertexArrayVertexAttribLFormatEXT; using gl::glVertexArrayVertexAttribLOffsetEXT; using gl::glVertexArrayVertexAttribOffsetEXT; using gl::glVertexArrayVertexBindingDivisorEXT; using gl::glVertexArrayVertexOffsetEXT; using gl::glVertexAttrib1dARB; using gl::glVertexAttrib1dNV; using gl::glVertexAttrib1dvARB; using gl::glVertexAttrib1dvNV; using gl::glVertexAttrib1fARB; using gl::glVertexAttrib1fNV; using gl::glVertexAttrib1fvARB; using gl::glVertexAttrib1fvNV; using gl::glVertexAttrib1hNV; using gl::glVertexAttrib1hvNV; using gl::glVertexAttrib1sARB; using gl::glVertexAttrib1sNV; using gl::glVertexAttrib1svARB; using gl::glVertexAttrib1svNV; using gl::glVertexAttrib2dARB; using gl::glVertexAttrib2dNV; using gl::glVertexAttrib2dvARB; using gl::glVertexAttrib2dvNV; using gl::glVertexAttrib2fARB; using gl::glVertexAttrib2fNV; using gl::glVertexAttrib2fvARB; using gl::glVertexAttrib2fvNV; using gl::glVertexAttrib2hNV; using gl::glVertexAttrib2hvNV; using gl::glVertexAttrib2sARB; using gl::glVertexAttrib2sNV; using gl::glVertexAttrib2svARB; using gl::glVertexAttrib2svNV; using gl::glVertexAttrib3dARB; using gl::glVertexAttrib3dNV; using gl::glVertexAttrib3dvARB; using gl::glVertexAttrib3dvNV; using gl::glVertexAttrib3fARB; using gl::glVertexAttrib3fNV; using gl::glVertexAttrib3fvARB; using gl::glVertexAttrib3fvNV; using gl::glVertexAttrib3hNV; using gl::glVertexAttrib3hvNV; using gl::glVertexAttrib3sARB; using gl::glVertexAttrib3sNV; using gl::glVertexAttrib3svARB; using gl::glVertexAttrib3svNV; using gl::glVertexAttrib4bvARB; using gl::glVertexAttrib4dARB; using gl::glVertexAttrib4dNV; using gl::glVertexAttrib4dvARB; using gl::glVertexAttrib4dvNV; using gl::glVertexAttrib4fARB; using gl::glVertexAttrib4fNV; using gl::glVertexAttrib4fvARB; using gl::glVertexAttrib4fvNV; using gl::glVertexAttrib4hNV; using gl::glVertexAttrib4hvNV; using gl::glVertexAttrib4ivARB; using gl::glVertexAttrib4NbvARB; using gl::glVertexAttrib4NivARB; using gl::glVertexAttrib4NsvARB; using gl::glVertexAttrib4NubARB; using gl::glVertexAttrib4NubvARB; using gl::glVertexAttrib4NuivARB; using gl::glVertexAttrib4NusvARB; using gl::glVertexAttrib4sARB; using gl::glVertexAttrib4sNV; using gl::glVertexAttrib4svARB; using gl::glVertexAttrib4svNV; using gl::glVertexAttrib4ubNV; using gl::glVertexAttrib4ubvARB; using gl::glVertexAttrib4ubvNV; using gl::glVertexAttrib4uivARB; using gl::glVertexAttrib4usvARB; using gl::glVertexAttribArrayObjectATI; using gl::glVertexAttribDivisorARB; using gl::glVertexAttribFormatNV; using gl::glVertexAttribI1iEXT; using gl::glVertexAttribI1ivEXT; using gl::glVertexAttribI1uiEXT; using gl::glVertexAttribI1uivEXT; using gl::glVertexAttribI2iEXT; using gl::glVertexAttribI2ivEXT; using gl::glVertexAttribI2uiEXT; using gl::glVertexAttribI2uivEXT; using gl::glVertexAttribI3iEXT; using gl::glVertexAttribI3ivEXT; using gl::glVertexAttribI3uiEXT; using gl::glVertexAttribI3uivEXT; using gl::glVertexAttribI4bvEXT; using gl::glVertexAttribI4iEXT; using gl::glVertexAttribI4ivEXT; using gl::glVertexAttribI4svEXT; using gl::glVertexAttribI4ubvEXT; using gl::glVertexAttribI4uiEXT; using gl::glVertexAttribI4uivEXT; using gl::glVertexAttribI4usvEXT; using gl::glVertexAttribIFormatNV; using gl::glVertexAttribIPointerEXT; using gl::glVertexAttribL1dEXT; using gl::glVertexAttribL1dvEXT; using gl::glVertexAttribL1i64NV; using gl::glVertexAttribL1i64vNV; using gl::glVertexAttribL1ui64ARB; using gl::glVertexAttribL1ui64NV; using gl::glVertexAttribL1ui64vARB; using gl::glVertexAttribL1ui64vNV; using gl::glVertexAttribL2dEXT; using gl::glVertexAttribL2dvEXT; using gl::glVertexAttribL2i64NV; using gl::glVertexAttribL2i64vNV; using gl::glVertexAttribL2ui64NV; using gl::glVertexAttribL2ui64vNV; using gl::glVertexAttribL3dEXT; using gl::glVertexAttribL3dvEXT; using gl::glVertexAttribL3i64NV; using gl::glVertexAttribL3i64vNV; using gl::glVertexAttribL3ui64NV; using gl::glVertexAttribL3ui64vNV; using gl::glVertexAttribL4dEXT; using gl::glVertexAttribL4dvEXT; using gl::glVertexAttribL4i64NV; using gl::glVertexAttribL4i64vNV; using gl::glVertexAttribL4ui64NV; using gl::glVertexAttribL4ui64vNV; using gl::glVertexAttribLFormatNV; using gl::glVertexAttribLPointerEXT; using gl::glVertexAttribParameteriAMD; using gl::glVertexAttribPointerARB; using gl::glVertexAttribPointerNV; using gl::glVertexAttribs1dvNV; using gl::glVertexAttribs1fvNV; using gl::glVertexAttribs1hvNV; using gl::glVertexAttribs1svNV; using gl::glVertexAttribs2dvNV; using gl::glVertexAttribs2fvNV; using gl::glVertexAttribs2hvNV; using gl::glVertexAttribs2svNV; using gl::glVertexAttribs3dvNV; using gl::glVertexAttribs3fvNV; using gl::glVertexAttribs3hvNV; using gl::glVertexAttribs3svNV; using gl::glVertexAttribs4dvNV; using gl::glVertexAttribs4fvNV; using gl::glVertexAttribs4hvNV; using gl::glVertexAttribs4svNV; using gl::glVertexAttribs4ubvNV; using gl::glVertexBlendARB; using gl::glVertexBlendEnvfATI; using gl::glVertexBlendEnviATI; using gl::glVertexFormatNV; using gl::glVertexPointerEXT; using gl::glVertexPointerListIBM; using gl::glVertexPointervINTEL; using gl::glVertexStream1dATI; using gl::glVertexStream1dvATI; using gl::glVertexStream1fATI; using gl::glVertexStream1fvATI; using gl::glVertexStream1iATI; using gl::glVertexStream1ivATI; using gl::glVertexStream1sATI; using gl::glVertexStream1svATI; using gl::glVertexStream2dATI; using gl::glVertexStream2dvATI; using gl::glVertexStream2fATI; using gl::glVertexStream2fvATI; using gl::glVertexStream2iATI; using gl::glVertexStream2ivATI; using gl::glVertexStream2sATI; using gl::glVertexStream2svATI; using gl::glVertexStream3dATI; using gl::glVertexStream3dvATI; using gl::glVertexStream3fATI; using gl::glVertexStream3fvATI; using gl::glVertexStream3iATI; using gl::glVertexStream3ivATI; using gl::glVertexStream3sATI; using gl::glVertexStream3svATI; using gl::glVertexStream4dATI; using gl::glVertexStream4dvATI; using gl::glVertexStream4fATI; using gl::glVertexStream4fvATI; using gl::glVertexStream4iATI; using gl::glVertexStream4ivATI; using gl::glVertexStream4sATI; using gl::glVertexStream4svATI; using gl::glVertexWeightfEXT; using gl::glVertexWeightfvEXT; using gl::glVertexWeighthNV; using gl::glVertexWeighthvNV; using gl::glVertexWeightPointerEXT; using gl::glVideoCaptureNV; using gl::glVideoCaptureStreamParameterdvNV; using gl::glVideoCaptureStreamParameterfvNV; using gl::glVideoCaptureStreamParameterivNV; using gl::glViewportPositionWScaleNV; using gl::glViewportSwizzleNV; using gl::glWaitSemaphoreEXT; using gl::glWaitSemaphoreui64NVX; using gl::glWaitVkSemaphoreNV; using gl::glWeightbvARB; using gl::glWeightdvARB; using gl::glWeightfvARB; using gl::glWeightivARB; using gl::glWeightPathsNV; using gl::glWeightPointerARB; using gl::glWeightsvARB; using gl::glWeightubvARB; using gl::glWeightuivARB; using gl::glWeightusvARB; using gl::glWindowPos2dARB; using gl::glWindowPos2dMESA; using gl::glWindowPos2dvARB; using gl::glWindowPos2dvMESA; using gl::glWindowPos2fARB; using gl::glWindowPos2fMESA; using gl::glWindowPos2fvARB; using gl::glWindowPos2fvMESA; using gl::glWindowPos2iARB; using gl::glWindowPos2iMESA; using gl::glWindowPos2ivARB; using gl::glWindowPos2ivMESA; using gl::glWindowPos2sARB; using gl::glWindowPos2sMESA; using gl::glWindowPos2svARB; using gl::glWindowPos2svMESA; using gl::glWindowPos3dARB; using gl::glWindowPos3dMESA; using gl::glWindowPos3dvARB; using gl::glWindowPos3dvMESA; using gl::glWindowPos3fARB; using gl::glWindowPos3fMESA; using gl::glWindowPos3fvARB; using gl::glWindowPos3fvMESA; using gl::glWindowPos3iARB; using gl::glWindowPos3iMESA; using gl::glWindowPos3ivARB; using gl::glWindowPos3ivMESA; using gl::glWindowPos3sARB; using gl::glWindowPos3sMESA; using gl::glWindowPos3svARB; using gl::glWindowPos3svMESA; using gl::glWindowPos4dMESA; using gl::glWindowPos4dvMESA; using gl::glWindowPos4fMESA; using gl::glWindowPos4fvMESA; using gl::glWindowPos4iMESA; using gl::glWindowPos4ivMESA; using gl::glWindowPos4sMESA; using gl::glWindowPos4svMESA; using gl::glWindowRectanglesEXT; using gl::glWriteMaskEXT; } // namespace gl46extglbinding-3.3.0/source/glbinding/include/glbinding/gl46ext/gl.h000066400000000000000000000004701437216376700243600ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include glbinding-3.3.0/source/glbinding/include/glbinding/gl46ext/types.h000066400000000000000000000033231437216376700251220ustar00rootroot00000000000000 #pragma once #include #include namespace gl46ext { using gl::_cl_context; using gl::_cl_event; using gl::AttribMask; using gl::BufferStorageMask; using gl::ClearBufferMask; using gl::ClientAttribMask; using gl::ContextFlagMask; using gl::ContextProfileMask; using gl::FfdMaskSGIX; using gl::FragmentShaderColorModMaskATI; using gl::FragmentShaderDestMaskATI; using gl::FragmentShaderDestModMaskATI; using gl::GLbitfield; using gl::GLboolean; using gl::GLbyte; using gl::GLchar; using gl::GLcharARB; using gl::GLclampd; using gl::GLclampf; using gl::GLclampx; using gl::GLDEBUGPROC; using gl::GLDEBUGPROCAMD; using gl::GLDEBUGPROCARB; using gl::GLDEBUGPROCKHR; using gl::GLdouble; using gl::GLeglClientBufferEXT; using gl::GLeglImageOES; using gl::GLenum; using gl::GLextension; using gl::GLfixed; using gl::GLfloat; using gl::GLhalf; using gl::GLhalfARB; using gl::GLhalfNV; using gl::GLhandleARB; using gl::GLint; using gl::GLint64; using gl::GLint64EXT; using gl::GLintptr; using gl::GLintptrARB; using gl::GLshort; using gl::GLsizei; using gl::GLsizeiptr; using gl::GLsizeiptrARB; using gl::GLsync; using gl::GLubyte; using gl::GLuint; using gl::GLuint64; using gl::GLuint64EXT; using gl::GLushort; using gl::GLvdpauSurfaceNV; using gl::GLvoid; using gl::GLVULKANPROCNV; using gl::MapBufferAccessMask; using gl::MemoryBarrierMask; using gl::OcclusionQueryEventMaskAMD; using gl::PathFontStyle; using gl::PathMetricMask; using gl::PathRenderingMaskNV; using gl::PerformanceQueryCapsMaskINTEL; using gl::SyncObjectMask; using gl::TextureStorageMaskAMD; using gl::UnusedMask; using gl::UseProgramStageMask; using gl::VertexHintsMaskPGI; using gl::VertexShaderWriteMaskEXT; } // namespace gl46extglbinding-3.3.0/source/glbinding/include/glbinding/gl46ext/values.h000066400000000000000000000003611437216376700252540ustar00rootroot00000000000000 #pragma once #include #include namespace gl46ext { // import values to namespace using gl::GL_ALL_PIXELS_AMD; using gl::GL_LUID_SIZE_EXT; using gl::GL_UUID_SIZE_EXT; } // namespace gl46extglbinding-3.3.0/source/glbinding/include/glbinding/glbinding.h000066400000000000000000000237171437216376700244270ustar00rootroot00000000000000 #pragma once #include #include #include #include #include #include #include #include #include namespace glbinding { class AbstractFunction; class FunctionCall; using SimpleFunctionCallback = std::function; ///< The signature of the unresolved callback using FunctionCallback = std::function; ///< The signature of the before and after callbacks using FunctionLogCallback = std::function; ///< The signature of the log callback using ContextSwitchCallback = std::function; ///< The signature of the context switch callback /** * @brief * Initializes the binding for the current active OpenGL context * * @param[in] functionPointerResolver * A function pointer to resolve binding functions for this context. * If `nullptr` is passed, `glbinding::getProcAddress` is used for convenience. * @param[in] resolveFunctions (optional) * Whether to resolve function pointers lazily (\a resolveFunctions = `false`) or immediately * * @remark * This function is a convenience interface for applications that use only one OpenGL context. * If you want to use more than one context, use explicit context identifiers and the dedicated * Initialization interface initialize(ContextHandle, glbinding::GetProcAddress, bool, bool). * * @remark * After this call, the initialized context is already set active for the current thread. * * @remark * A functionPointerResolver with value 'nullptr' will get initialized with the function * pointer from the initial thread. * * @remark * Using glbinding::getProcAddress is provided for convenience only. Please don't use this in new code. * Instead, use an external function resolution callback, e.g., * * wglGetProcAddress * * glxGetProcAddress * * glfwGetProcAddress * * QOpenGlContext::getProcAddress */ GLBINDING_API void initialize(glbinding::GetProcAddress functionPointerResolver, bool resolveFunctions = true); /** * @brief * Initializes the binding for the current active OpenGL context * * @param[in] context * The context handle of the context to initialize * @param[in] functionPointerResolver * A function pointer to resolve binding functions for this context * @param[in] useContext * Whether to set the context active (\a useContext = `true`) after the initialization * @param[in] resolveFunctions (optional) * Whether to resolve function pointers lazily (\a resolveFunctions = `false`) or immediately * * @remark * A functionPointerResolver with value 'nullptr' will get initialized with the function * pointer from the initial thread. */ GLBINDING_API void initialize(ContextHandle context, glbinding::GetProcAddress functionPointerResolver, bool useContext = true, bool resolveFunctions = true); /** * @brief * Update the current context state in glbinding * * @remark * This function queries the driver for the current OpenGL context */ GLBINDING_API void useCurrentContext(); /** * @brief * Update the current context state in glbinding * * @param[in] context * The context handle of the context to set current */ GLBINDING_API void useContext(ContextHandle context); /** * @brief * Removes the current context from the state of glbinding * * @remark * This function queries the driver for the current OpenGL context */ GLBINDING_API void releaseCurrentContext(); /** * @brief * Removes the current context from the state of glbinding * * @param[in] context * The context handle of the context to remove */ GLBINDING_API void releaseContext(ContextHandle context); /** * @brief * Registers an additional function for the additional features * * @param[in] function * The function to register * * @remark * The additional features are callbacks, and used in multi-context environments */ GLBINDING_API void registerAdditionalFunction(AbstractFunction * function); /** * @brief * Resolve a single function pointer by given name * * @param[in] name * The name of the function */ GLBINDING_API ProcAddress resolveFunction(const char * name); /** * @brief * Resolves the funtion pointers of all registered OpenGL functions immediately for the current context */ GLBINDING_API void resolveFunctions(); /** * @brief * Updates the callback mask of all registered OpenGL functions in the current state * * @param[in] mask * The new CallbackMask */ GLBINDING_API void setCallbackMask(CallbackMask mask); /** * @brief * Updates the callback mask of all registered OpenGL functions in the current state, excluding the blacklisted functions * * @param[in] mask * The new CallbackMask * @param[in] blackList * The blacklist of functions to exclude in this update */ GLBINDING_API void setCallbackMaskExcept(CallbackMask mask, const std::set & blackList); /** * @brief * Updates the callback mask of all registered OpenGL functions in the current state to include the passed CallbackMask * * @param[in] mask * The CallbackMask to include */ GLBINDING_API void addCallbackMask(CallbackMask mask); /** * @brief * Updates the callback mask of all registered OpenGL functions in the current state to include the passed CallbackMask, excluding the blacklisted functions * * @param[in] mask * The CallbackMask to include * @param[in] blackList * The blacklist of functions to exclude in this update */ GLBINDING_API void addCallbackMaskExcept(CallbackMask mask, const std::set & blackList); /** * @brief * Updates the callback mask of all registered OpenGL functions in the current state to exclude the passed CallbackMask * * @param[in] mask * The CallbackMask to exclude */ GLBINDING_API void removeCallbackMask(CallbackMask mask); /** * @brief * Updates the callback mask of all registered OpenGL functions in the current state to exclude the passed CallbackMask, excluding the blacklisted functions * * @param[in] mask * The CallbackMask to exclude * @param[in] blackList * The blacklist of functions to exclude in this update */ GLBINDING_API void removeCallbackMaskExcept(CallbackMask mask, const std::set & blackList); /** * @brief * Unresolved callback accessor * * @return * The callback to use instead of unresolved function calls * * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the After flag to enable the callback */ GLBINDING_API SimpleFunctionCallback unresolvedCallback(); /** * @brief * Updates the unresolved callback that is called upon invocation of an OpenGL function which have no counterpart in the OpenGL driver * * @param[in] callback * The callback to use instead of unresolved function calls * * @remark * This callback is registered globally across all states. * * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the Unresolved flag to enable the callback */ GLBINDING_API void setUnresolvedCallback(SimpleFunctionCallback callback); /** * @brief * Before callback accessor * * @return * The callback to use before an OpenGL function call * * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the After flag to enable the callback */ GLBINDING_API FunctionCallback beforeCallback(); /** * @brief * Updates the before callback that is called before the actual OpenGL function invocation * * @param[in] callback * The callback to use before an OpenGL function call * * @remark * This callback is registered globally across all states. * * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the Before flag to enable the callback */ GLBINDING_API void setBeforeCallback(FunctionCallback callback); /** * @brief * After callback accessor * * @return * The callback to use after an OpenGL function call * * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the After flag to enable the callback */ GLBINDING_API FunctionCallback afterCallback(); /** * @brief * Updates the after callback that is called after the actual OpenGL function invocation * * @param[in] callback * The callback to use after an OpenGL function call * * @remark * This callback is registered globally across all states. * * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the After flag to enable the callback */ GLBINDING_API void setAfterCallback(FunctionCallback callback); /** * @brief * Logging callback accessor * * @return * The callback to use for logging an OpenGL function call * * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the Logging flag to enable the callback */ GLBINDING_API FunctionLogCallback logCallback(); /** * @brief * Updates the logging callback that is called to log the actual OpenGL function invocation * * @param[in] callback * The callback to use for logging an OpenGL function call * * @remark * This callback is registered globally across all states. * * @remark * Keep in mind that in addition to a registered callback, the callback mask of the current Function has to include the Logging flag to enable the callback */ GLBINDING_API void setLogCallback(FunctionLogCallback callback); /** * @brief * Registers an additional callback that gets called each time the context is switched using the useContext method * * @remark * There may be multiple context switch callbacks registered at once */ GLBINDING_API void addContextSwitchCallback(ContextSwitchCallback callback); } // namespace glbindingglbinding-3.3.0/source/glbinding/include/glbinding/nogl.h000066400000000000000000000001211437216376700234110ustar00rootroot00000000000000 #if defined(__gl_h_) #error "glbinding is not compatible with gl.h" #endif glbinding-3.3.0/source/glbinding/source/000077500000000000000000000000001437216376700202275ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/source/AbstractFunction.cpp000066400000000000000000000046261437216376700242140ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include namespace glbinding { AbstractFunction::AbstractFunction(const char * _name) : m_name(_name) { } AbstractFunction::~AbstractFunction() { } void AbstractFunction::resolveAddress() { auto & currentState = state(); if (currentState.isInitialized()) { return; } currentState.resolve(m_name); } const char * AbstractFunction::name() const { return m_name; } bool AbstractFunction::isResolved() const { return state().isResolved(); } ProcAddress AbstractFunction::address() const { if (!state().isInitialized()) { const_cast(this)->resolveAddress(); } return state().address(); } bool AbstractFunction::isEnabled(const CallbackMask mask) const { using callback_mask_t = std::underlying_type::type; return (static_cast(state().callbackMask()) & static_cast(mask)) == static_cast(mask); } bool AbstractFunction::isAnyEnabled(const CallbackMask mask) const { using callback_mask_t = std::underlying_type::type; return (static_cast(state().callbackMask()) & static_cast(mask)) != 0; } CallbackMask AbstractFunction::callbackMask() const { return state().callbackMask(); } void AbstractFunction::setCallbackMask(const CallbackMask mask) { state().setCallbackMask(mask); } void AbstractFunction::addCallbackMask(const CallbackMask mask) { state().setCallbackMask(state().callbackMask() | mask); } void AbstractFunction::removeCallbackMask(const CallbackMask mask) { state().setCallbackMask(state().callbackMask() & ~mask); } void AbstractFunction::unresolved(const AbstractFunction * function) { Binding::unresolved(function); } void AbstractFunction::before(const FunctionCall & call) { Binding::before(call); } void AbstractFunction::after(const FunctionCall & call) { Binding::after(call); } void AbstractFunction::log(FunctionCall && call) { Binding::log(std::move(call)); } int AbstractFunction::currentPos() { return Binding::currentPos(); } int AbstractFunction::maxPos() { return Binding::maxPos(); } } // namespace glbindingglbinding-3.3.0/source/glbinding/source/AbstractState.cpp000066400000000000000000000012611437216376700234770ustar00rootroot00000000000000 #include namespace glbinding { AbstractState::AbstractState() : m_address(nullptr) , m_initialized(false) , m_callbackMask(CallbackMask::None) { } AbstractState::~AbstractState() { } ProcAddress AbstractState::address() const { if (!m_initialized) { return nullptr; } return m_address; } bool AbstractState::isInitialized() const { return m_initialized; } bool AbstractState::isResolved() const { return m_address != nullptr; } CallbackMask AbstractState::callbackMask() const { return m_callbackMask; } void AbstractState::setCallbackMask(CallbackMask mask) { m_callbackMask = mask; } } // namespace glbindingglbinding-3.3.0/source/glbinding/source/AbstractValue.cpp000066400000000000000000000002421437216376700234710ustar00rootroot00000000000000 #include namespace glbinding { AbstractValue::AbstractValue() { } AbstractValue::~AbstractValue() { } } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding.cpp000066400000000000000000000217061437216376700223130ustar00rootroot00000000000000 #include #include #include #include #include #include namespace glbinding { void Binding::setCallbackMask(const CallbackMask mask) { for (auto function : Binding::functions()) { function->setCallbackMask(mask); } } void Binding::setCallbackMaskExcept(const CallbackMask mask, const std::set & blackList) { for (auto function : Binding::functions()) { if (blackList.find(function->name()) == blackList.end()) { function->setCallbackMask(mask); } } } void Binding::addCallbackMask(const CallbackMask mask) { for (auto function : Binding::functions()) { function->addCallbackMask(mask); } } void Binding::addCallbackMaskExcept(const CallbackMask mask, const std::set & blackList) { for (auto function : Binding::functions()) { if (blackList.find(function->name()) == blackList.end()) { function->addCallbackMask(mask); } } } void Binding::removeCallbackMask(const CallbackMask mask) { for (auto function : Binding::functions()) { function->removeCallbackMask(mask); } } void Binding::removeCallbackMaskExcept(const CallbackMask mask, const std::set & blackList) { for (auto function : Binding::functions()) { if (blackList.find(function->name()) == blackList.end()) { function->removeCallbackMask(mask); } } } Binding::SimpleFunctionCallback Binding::unresolvedCallback() { return s_unresolvedCallback(); } void Binding::setUnresolvedCallback(SimpleFunctionCallback callback) { s_unresolvedCallback() = std::move(callback); } Binding::FunctionCallback Binding::beforeCallback() { return s_beforeCallback(); } void Binding::setBeforeCallback(FunctionCallback callback) { s_beforeCallback() = std::move(callback); } Binding::FunctionCallback Binding::afterCallback() { return s_afterCallback(); } void Binding::setAfterCallback(FunctionCallback callback) { s_afterCallback() = std::move(callback); } Binding::FunctionLogCallback Binding::logCallback() { return s_logCallback(); } void Binding::setLogCallback(Binding::FunctionLogCallback callback) { s_logCallback() = std::move(callback); } void Binding::unresolved(const AbstractFunction * function) { if (s_unresolvedCallback()) { s_unresolvedCallback()(*function); } } void Binding::before(const FunctionCall & call) { if (s_beforeCallback()) { s_beforeCallback()(call); } } void Binding::after(const FunctionCall & call) { if (s_afterCallback()) { s_afterCallback()(call); } } void Binding::log(FunctionCall && call) { if (s_logCallback()) { s_logCallback()(new FunctionCall(std::move(call))); } } const std::vector & Binding::additionalFunctions() { return s_additionalFunctions(); } size_t Binding::size() { return Binding::functions().size() + s_additionalFunctions().size(); } void Binding::initialize(const glbinding::GetProcAddress functionPointerResolver, const bool resolveFunctions) { initialize(0, functionPointerResolver, true, resolveFunctions); } void Binding::initialize( const ContextHandle context , const glbinding::GetProcAddress functionPointerResolver , const bool _useContext , const bool _resolveFunctions) { const auto resolveWOUse = !_useContext && _resolveFunctions; const auto currentContext = resolveWOUse ? s_context() : static_cast(0); { std_boost::lock_guard lock(s_mutex()); if (s_firstGetProcAddress() == nullptr) { s_firstGetProcAddress() = functionPointerResolver == nullptr ? glbinding::getProcAddress : functionPointerResolver; } s_getProcAddress() = functionPointerResolver == nullptr ? s_firstGetProcAddress() : functionPointerResolver; if (s_bindings().find(context) != s_bindings().cend()) { return; } const auto pos = static_cast(s_bindings().size()); s_bindings()[context] = pos; provideState(pos); if(_useContext) { useContext(context); } if (_resolveFunctions) { resolveFunctions(); } } // restore previous context if(resolveWOUse) { useContext(currentContext); } } ProcAddress Binding::resolveFunction(const char * name) { if (s_getProcAddress() != nullptr) { return s_getProcAddress()(name); } if (s_firstGetProcAddress() != nullptr) { return s_firstGetProcAddress()(name); } return nullptr; } void Binding::registerAdditionalFunction(AbstractFunction * function) { s_additionalFunctions().push_back(function); } void Binding::resolveFunctions() { for (auto function : Binding::functions()) { function->resolveAddress(); } for (auto function : Binding::additionalFunctions()) { function->resolveAddress(); } } void Binding::useCurrentContext() { useContext(0); } void Binding::useContext(const ContextHandle context) { std_boost::lock_guard lock(s_mutex()); s_context() = context; if (s_bindings().find(s_context()) == s_bindings().cend()) { initialize(s_context(), nullptr); return; } setStatePos(s_bindings()[s_context()]); for (const auto & callback : s_contextSwitchCallbacks()) { callback(s_context()); } } void Binding::releaseCurrentContext() { releaseContext(0); } void Binding::releaseContext(const ContextHandle context) { std_boost::lock_guard lock(s_mutex()); neglectState(s_bindings()[context]); s_bindings().erase(context); } void Binding::addContextSwitchCallback(const ContextSwitchCallback callback) { std_boost::lock_guard lock(s_mutex()); s_contextSwitchCallbacks().push_back(std::move(callback)); } int Binding::currentPos() { return s_pos(); } int Binding::maxPos() { return s_maxPos(); } void Binding::provideState(const int pos) { assert(pos > -1); // if a state at pos exists, it is assumed to be neglected before if (s_maxPos() < pos) { for (AbstractFunction * function : Binding::functions()) { function->resizeStates(pos + 1); } s_maxPos() = pos; } } void Binding::neglectState(const int p) { assert(p <= s_maxPos()); assert(p > -1); /* * Todo: reintegrate dynamic shrinking of state vectors. * Further details: https://github.com/cginternals/glbinding/issues/198 */ for (AbstractFunction * function : Binding::functions()) { function->state(p) = State(); } if (p == s_pos()) { s_pos() = -1; } } void Binding::setStatePos(const int p) { s_pos() = p; } int & Binding::s_maxPos() { static int maxPos = -1; return maxPos; } const Binding::array_t & Binding::functions() { return s_functions; } std::vector & Binding::s_additionalFunctions() { static std::vector additionalFunctions; return additionalFunctions; } std::vector & Binding::s_contextSwitchCallbacks() { static std::vector callbacks; return callbacks; } Binding::SimpleFunctionCallback & Binding::s_unresolvedCallback() { static SimpleFunctionCallback unresolvedCallback; return unresolvedCallback; } Binding::FunctionCallback & Binding::s_beforeCallback() { static FunctionCallback beforeCallback; return beforeCallback; } Binding::FunctionCallback & Binding::s_afterCallback() { static FunctionCallback afterCallback; return afterCallback; } Binding::FunctionLogCallback & Binding::s_logCallback() { static FunctionLogCallback logCallback; return logCallback; } int & Binding::s_pos() { GLBINDING_THREAD_LOCAL int pos = 0; //static int pos = 0; return pos; } ContextHandle & Binding::s_context() { GLBINDING_THREAD_LOCAL ContextHandle context = 0; //static ContextHandle context = 0; return context; } glbinding::GetProcAddress & Binding::s_getProcAddress() { GLBINDING_THREAD_LOCAL glbinding::GetProcAddress getProcAddress = nullptr; //static glbinding::GetProcAddress getProcAddress = nullptr; return getProcAddress; } std_boost::recursive_mutex & Binding::s_mutex() { static std_boost::recursive_mutex mutex; return mutex; } std::unordered_map & Binding::s_bindings() { static std::unordered_map bindings; return bindings; } glbinding::GetProcAddress & Binding::s_firstGetProcAddress() { static glbinding::GetProcAddress getProcAddress = nullptr; return getProcAddress; } } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_list.cpp000066400000000000000000002241431437216376700233460ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { const Binding::array_t Binding::s_functions = {{ &Accum, &AccumxOES, &AcquireKeyedMutexWin32EXT, &ActiveProgramEXT, &ActiveShaderProgram, &ActiveShaderProgramEXT, &ActiveStencilFaceEXT, &ActiveTexture, &ActiveTextureARB, &ActiveVaryingNV, &AlphaFragmentOp1ATI, &AlphaFragmentOp2ATI, &AlphaFragmentOp3ATI, &AlphaFunc, &AlphaFuncxOES, &AlphaToCoverageDitherControlNV, &ApplyFramebufferAttachmentCMAAINTEL, &ApplyTextureEXT, &AreProgramsResidentNV, &AreTexturesResident, &AreTexturesResidentEXT, &ArrayElement, &ArrayElementEXT, &ArrayObjectATI, &AsyncCopyBufferSubDataNVX, &AsyncCopyImageSubDataNVX, &AsyncMarkerSGIX, &AttachObjectARB, &AttachShader, &Begin, &BeginConditionalRender, &BeginConditionalRenderNV, &BeginConditionalRenderNVX, &BeginFragmentShaderATI, &BeginOcclusionQueryNV, &BeginPerfMonitorAMD, &BeginPerfQueryINTEL, &BeginQuery, &BeginQueryARB, &BeginQueryIndexed, &BeginTransformFeedback, &BeginTransformFeedbackEXT, &BeginTransformFeedbackNV, &BeginVertexShaderEXT, &BeginVideoCaptureNV, &BindAttribLocation, &BindAttribLocationARB, &BindBuffer, &BindBufferARB, &BindBufferBase, &BindBufferBaseEXT, &BindBufferBaseNV, &BindBufferOffsetEXT, &BindBufferOffsetNV, &BindBufferRange, &BindBufferRangeEXT, &BindBufferRangeNV, &BindBuffersBase, &BindBuffersRange, &BindFragDataLocation, &BindFragDataLocationEXT, &BindFragDataLocationIndexed, &BindFragmentShaderATI, &BindFramebuffer, &BindFramebufferEXT, &BindImageTexture, &BindImageTextureEXT, &BindImageTextures, &BindLightParameterEXT, &BindMaterialParameterEXT, &BindMultiTextureEXT, &BindParameterEXT, &BindProgramARB, &BindProgramNV, &BindProgramPipeline, &BindProgramPipelineEXT, &BindRenderbuffer, &BindRenderbufferEXT, &BindSampler, &BindSamplers, &BindShadingRateImageNV, &BindTexGenParameterEXT, &BindTexture, &BindTextureEXT, &BindTextures, &BindTextureUnit, &BindTextureUnitParameterEXT, &BindTransformFeedback, &BindTransformFeedbackNV, &BindVertexArray, &BindVertexArrayAPPLE, &BindVertexBuffer, &BindVertexBuffers, &BindVertexShaderEXT, &BindVideoCaptureStreamBufferNV, &BindVideoCaptureStreamTextureNV, &Binormal3bEXT, &Binormal3bvEXT, &Binormal3dEXT, &Binormal3dvEXT, &Binormal3fEXT, &Binormal3fvEXT, &Binormal3iEXT, &Binormal3ivEXT, &Binormal3sEXT, &Binormal3svEXT, &BinormalPointerEXT, &Bitmap, &BitmapxOES, &BlendBarrierKHR, &BlendBarrierNV, &BlendColor, &BlendColorEXT, &BlendColorxOES, &BlendEquation, &BlendEquationEXT, &BlendEquationi, &BlendEquationiARB, &BlendEquationIndexedAMD, &BlendEquationSeparate, &BlendEquationSeparateEXT, &BlendEquationSeparatei, &BlendEquationSeparateiARB, &BlendEquationSeparateIndexedAMD, &BlendFunc, &BlendFunci, &BlendFunciARB, &BlendFuncIndexedAMD, &BlendFuncSeparate, &BlendFuncSeparateEXT, &BlendFuncSeparatei, &BlendFuncSeparateiARB, &BlendFuncSeparateIndexedAMD, &BlendFuncSeparateINGR, &BlendParameteriNV, &BlitFramebuffer, &BlitFramebufferEXT, &BlitNamedFramebuffer, &BufferAddressRangeNV, &BufferAttachMemoryNV, &BufferData, &BufferDataARB, &BufferPageCommitmentARB, &BufferPageCommitmentMemNV, &BufferParameteriAPPLE, &BufferStorage, &BufferStorageExternalEXT, &BufferStorageMemEXT, &BufferSubData, &BufferSubDataARB, &CallCommandListNV, &CallList, &CallLists, &CheckFramebufferStatus, &CheckFramebufferStatusEXT, &CheckNamedFramebufferStatus, &CheckNamedFramebufferStatusEXT, &ClampColor, &ClampColorARB, &Clear, &ClearAccum, &ClearAccumxOES, &ClearBufferData, &ClearBufferfi, &ClearBufferfv, &ClearBufferiv, &ClearBufferSubData, &ClearBufferuiv, &ClearColor, &ClearColorIiEXT, &ClearColorIuiEXT, &ClearColorxOES, &ClearDepth, &ClearDepthdNV, &ClearDepthf, &ClearDepthfOES, &ClearDepthxOES, &ClearIndex, &ClearNamedBufferData, &ClearNamedBufferDataEXT, &ClearNamedBufferSubData, &ClearNamedBufferSubDataEXT, &ClearNamedFramebufferfi, &ClearNamedFramebufferfv, &ClearNamedFramebufferiv, &ClearNamedFramebufferuiv, &ClearStencil, &ClearTexImage, &ClearTexSubImage, &ClientActiveTexture, &ClientActiveTextureARB, &ClientActiveVertexStreamATI, &ClientAttribDefaultEXT, &ClientWaitSemaphoreui64NVX, &ClientWaitSync, &ClipControl, &ClipPlane, &ClipPlanefOES, &ClipPlanexOES, &Color3b, &Color3bv, &Color3d, &Color3dv, &Color3f, &Color3fv, &Color3fVertex3fSUN, &Color3fVertex3fvSUN, &Color3hNV, &Color3hvNV, &Color3i, &Color3iv, &Color3s, &Color3sv, &Color3ub, &Color3ubv, &Color3ui, &Color3uiv, &Color3us, &Color3usv, &Color3xOES, &Color3xvOES, &Color4b, &Color4bv, &Color4d, &Color4dv, &Color4f, &Color4fNormal3fVertex3fSUN, &Color4fNormal3fVertex3fvSUN, &Color4fv, &Color4hNV, &Color4hvNV, &Color4i, &Color4iv, &Color4s, &Color4sv, &Color4ub, &Color4ubv, &Color4ubVertex2fSUN, &Color4ubVertex2fvSUN, &Color4ubVertex3fSUN, &Color4ubVertex3fvSUN, &Color4ui, &Color4uiv, &Color4us, &Color4usv, &Color4xOES, &Color4xvOES, &ColorFormatNV, &ColorFragmentOp1ATI, &ColorFragmentOp2ATI, &ColorFragmentOp3ATI, &ColorMask, &ColorMaski, &ColorMaskIndexedEXT, &ColorMaterial, &ColorP3ui, &ColorP3uiv, &ColorP4ui, &ColorP4uiv, &ColorPointer, &ColorPointerEXT, &ColorPointerListIBM, &ColorPointervINTEL, &ColorSubTable, &ColorSubTableEXT, &ColorTable, &ColorTableEXT, &ColorTableParameterfv, &ColorTableParameterfvSGI, &ColorTableParameteriv, &ColorTableParameterivSGI, &ColorTableSGI, &CombinerInputNV, &CombinerOutputNV, &CombinerParameterfNV, &CombinerParameterfvNV, &CombinerParameteriNV, &CombinerParameterivNV, &CombinerStageParameterfvNV, &CommandListSegmentsNV, &CompileCommandListNV, &CompileShader, &CompileShaderARB, &CompileShaderIncludeARB, &CompressedMultiTexImage1DEXT, &CompressedMultiTexImage2DEXT, &CompressedMultiTexImage3DEXT, &CompressedMultiTexSubImage1DEXT, &CompressedMultiTexSubImage2DEXT, &CompressedMultiTexSubImage3DEXT, &CompressedTexImage1D, &CompressedTexImage1DARB, &CompressedTexImage2D, &CompressedTexImage2DARB, &CompressedTexImage3D, &CompressedTexImage3DARB, &CompressedTexSubImage1D, &CompressedTexSubImage1DARB, &CompressedTexSubImage2D, &CompressedTexSubImage2DARB, &CompressedTexSubImage3D, &CompressedTexSubImage3DARB, &CompressedTextureImage1DEXT, &CompressedTextureImage2DEXT, &CompressedTextureImage3DEXT, &CompressedTextureSubImage1D, &CompressedTextureSubImage1DEXT, &CompressedTextureSubImage2D, &CompressedTextureSubImage2DEXT, &CompressedTextureSubImage3D, &CompressedTextureSubImage3DEXT, &ConservativeRasterParameterfNV, &ConservativeRasterParameteriNV, &ConvolutionFilter1D, &ConvolutionFilter1DEXT, &ConvolutionFilter2D, &ConvolutionFilter2DEXT, &ConvolutionParameterf, &ConvolutionParameterfEXT, &ConvolutionParameterfv, &ConvolutionParameterfvEXT, &ConvolutionParameteri, &ConvolutionParameteriEXT, &ConvolutionParameteriv, &ConvolutionParameterivEXT, &ConvolutionParameterxOES, &ConvolutionParameterxvOES, &CopyBufferSubData, &CopyColorSubTable, &CopyColorSubTableEXT, &CopyColorTable, &CopyColorTableSGI, &CopyConvolutionFilter1D, &CopyConvolutionFilter1DEXT, &CopyConvolutionFilter2D, &CopyConvolutionFilter2DEXT, &CopyImageSubData, &CopyImageSubDataNV, &CopyMultiTexImage1DEXT, &CopyMultiTexImage2DEXT, &CopyMultiTexSubImage1DEXT, &CopyMultiTexSubImage2DEXT, &CopyMultiTexSubImage3DEXT, &CopyNamedBufferSubData, &CopyPathNV, &CopyPixels, &CopyTexImage1D, &CopyTexImage1DEXT, &CopyTexImage2D, &CopyTexImage2DEXT, &CopyTexSubImage1D, &CopyTexSubImage1DEXT, &CopyTexSubImage2D, &CopyTexSubImage2DEXT, &CopyTexSubImage3D, &CopyTexSubImage3DEXT, &CopyTextureImage1DEXT, &CopyTextureImage2DEXT, &CopyTextureSubImage1D, &CopyTextureSubImage1DEXT, &CopyTextureSubImage2D, &CopyTextureSubImage2DEXT, &CopyTextureSubImage3D, &CopyTextureSubImage3DEXT, &CoverageModulationNV, &CoverageModulationTableNV, &CoverFillPathInstancedNV, &CoverFillPathNV, &CoverStrokePathInstancedNV, &CoverStrokePathNV, &CreateBuffers, &CreateCommandListsNV, &CreateFramebuffers, &CreateMemoryObjectsEXT, &CreatePerfQueryINTEL, &CreateProgram, &CreateProgramObjectARB, &CreateProgramPipelines, &CreateProgressFenceNVX, &CreateQueries, &CreateRenderbuffers, &CreateSamplers, &CreateSemaphoresNV, &CreateShader, &CreateShaderObjectARB, &CreateShaderProgramEXT, &CreateShaderProgramv, &CreateShaderProgramvEXT, &CreateStatesNV, &CreateSyncFromCLeventARB, &CreateTextures, &CreateTransformFeedbacks, &CreateVertexArrays, &CullFace, &CullParameterdvEXT, &CullParameterfvEXT, &CurrentPaletteMatrixARB, &DebugMessageCallback, &DebugMessageCallbackAMD, &DebugMessageCallbackARB, &DebugMessageCallbackKHR, &DebugMessageControl, &DebugMessageControlARB, &DebugMessageControlKHR, &DebugMessageEnableAMD, &DebugMessageInsert, &DebugMessageInsertAMD, &DebugMessageInsertARB, &DebugMessageInsertKHR, &DeformationMap3dSGIX, &DeformationMap3fSGIX, &DeformSGIX, &DeleteAsyncMarkersSGIX, &DeleteBuffers, &DeleteBuffersARB, &DeleteCommandListsNV, &DeleteFencesAPPLE, &DeleteFencesNV, &DeleteFragmentShaderATI, &DeleteFramebuffers, &DeleteFramebuffersEXT, &DeleteLists, &DeleteMemoryObjectsEXT, &DeleteNamedStringARB, &DeleteNamesAMD, &DeleteObjectARB, &DeleteOcclusionQueriesNV, &DeletePathsNV, &DeletePerfMonitorsAMD, &DeletePerfQueryINTEL, &DeleteProgram, &DeleteProgramPipelines, &DeleteProgramPipelinesEXT, &DeleteProgramsARB, &DeleteProgramsNV, &DeleteQueries, &DeleteQueriesARB, &DeleteQueryResourceTagNV, &DeleteRenderbuffers, &DeleteRenderbuffersEXT, &DeleteSamplers, &DeleteSemaphoresEXT, &DeleteShader, &DeleteStatesNV, &DeleteSync, &DeleteTextures, &DeleteTexturesEXT, &DeleteTransformFeedbacks, &DeleteTransformFeedbacksNV, &DeleteVertexArrays, &DeleteVertexArraysAPPLE, &DeleteVertexShaderEXT, &DepthBoundsdNV, &DepthBoundsEXT, &DepthFunc, &DepthMask, &DepthRange, &DepthRangeArraydvNV, &DepthRangeArrayv, &DepthRangedNV, &DepthRangef, &DepthRangefOES, &DepthRangeIndexed, &DepthRangeIndexeddNV, &DepthRangexOES, &DetachObjectARB, &DetachShader, &DetailTexFuncSGIS, &Disable, &DisableClientState, &DisableClientStateiEXT, &DisableClientStateIndexedEXT, &Disablei, &DisableIndexedEXT, &DisableVariantClientStateEXT, &DisableVertexArrayAttrib, &DisableVertexArrayAttribEXT, &DisableVertexArrayEXT, &DisableVertexAttribAPPLE, &DisableVertexAttribArray, &DisableVertexAttribArrayARB, &DispatchCompute, &DispatchComputeGroupSizeARB, &DispatchComputeIndirect, &DrawArrays, &DrawArraysEXT, &DrawArraysIndirect, &DrawArraysInstanced, &DrawArraysInstancedARB, &DrawArraysInstancedBaseInstance, &DrawArraysInstancedEXT, &DrawBuffer, &DrawBuffers, &DrawBuffersARB, &DrawBuffersATI, &DrawCommandsAddressNV, &DrawCommandsNV, &DrawCommandsStatesAddressNV, &DrawCommandsStatesNV, &DrawElementArrayAPPLE, &DrawElementArrayATI, &DrawElements, &DrawElementsBaseVertex, &DrawElementsIndirect, &DrawElementsInstanced, &DrawElementsInstancedARB, &DrawElementsInstancedBaseInstance, &DrawElementsInstancedBaseVertex, &DrawElementsInstancedBaseVertexBaseInstance, &DrawElementsInstancedEXT, &DrawMeshArraysSUN, &DrawMeshTasksIndirectNV, &DrawMeshTasksNV, &DrawPixels, &DrawRangeElementArrayAPPLE, &DrawRangeElementArrayATI, &DrawRangeElements, &DrawRangeElementsBaseVertex, &DrawRangeElementsEXT, &DrawTextureNV, &DrawTransformFeedback, &DrawTransformFeedbackInstanced, &DrawTransformFeedbackNV, &DrawTransformFeedbackStream, &DrawTransformFeedbackStreamInstanced, &DrawVkImageNV, &EdgeFlag, &EdgeFlagFormatNV, &EdgeFlagPointer, &EdgeFlagPointerEXT, &EdgeFlagPointerListIBM, &EdgeFlagv, &EGLImageTargetTexStorageEXT, &EGLImageTargetTextureStorageEXT, &ElementPointerAPPLE, &ElementPointerATI, &Enable, &EnableClientState, &EnableClientStateiEXT, &EnableClientStateIndexedEXT, &Enablei, &EnableIndexedEXT, &EnableVariantClientStateEXT, &EnableVertexArrayAttrib, &EnableVertexArrayAttribEXT, &EnableVertexArrayEXT, &EnableVertexAttribAPPLE, &EnableVertexAttribArray, &EnableVertexAttribArrayARB, &End, &EndConditionalRender, &EndConditionalRenderNV, &EndConditionalRenderNVX, &EndFragmentShaderATI, &EndList, &EndOcclusionQueryNV, &EndPerfMonitorAMD, &EndPerfQueryINTEL, &EndQuery, &EndQueryARB, &EndQueryIndexed, &EndTransformFeedback, &EndTransformFeedbackEXT, &EndTransformFeedbackNV, &EndVertexShaderEXT, &EndVideoCaptureNV, &EvalCoord1d, &EvalCoord1dv, &EvalCoord1f, &EvalCoord1fv, &EvalCoord1xOES, &EvalCoord1xvOES, &EvalCoord2d, &EvalCoord2dv, &EvalCoord2f, &EvalCoord2fv, &EvalCoord2xOES, &EvalCoord2xvOES, &EvalMapsNV, &EvalMesh1, &EvalMesh2, &EvalPoint1, &EvalPoint2, &EvaluateDepthValuesARB, &ExecuteProgramNV, &ExtractComponentEXT, &FeedbackBuffer, &FeedbackBufferxOES, &FenceSync, &FinalCombinerInputNV, &Finish, &FinishAsyncSGIX, &FinishFenceAPPLE, &FinishFenceNV, &FinishObjectAPPLE, &FinishTextureSUNX, &Flush, &FlushMappedBufferRange, &FlushMappedBufferRangeAPPLE, &FlushMappedNamedBufferRange, &FlushMappedNamedBufferRangeEXT, &FlushPixelDataRangeNV, &FlushRasterSGIX, &FlushStaticDataIBM, &FlushVertexArrayRangeAPPLE, &FlushVertexArrayRangeNV, &FogCoordd, &FogCoorddEXT, &FogCoorddv, &FogCoorddvEXT, &FogCoordf, &FogCoordfEXT, &FogCoordFormatNV, &FogCoordfv, &FogCoordfvEXT, &FogCoordhNV, &FogCoordhvNV, &FogCoordPointer, &FogCoordPointerEXT, &FogCoordPointerListIBM, &Fogf, &FogFuncSGIS, &Fogfv, &Fogi, &Fogiv, &FogxOES, &FogxvOES, &FragmentColorMaterialSGIX, &FragmentCoverageColorNV, &FragmentLightfSGIX, &FragmentLightfvSGIX, &FragmentLightiSGIX, &FragmentLightivSGIX, &FragmentLightModelfSGIX, &FragmentLightModelfvSGIX, &FragmentLightModeliSGIX, &FragmentLightModelivSGIX, &FragmentMaterialfSGIX, &FragmentMaterialfvSGIX, &FragmentMaterialiSGIX, &FragmentMaterialivSGIX, &FramebufferDrawBufferEXT, &FramebufferDrawBuffersEXT, &FramebufferFetchBarrierEXT, &FramebufferParameteri, &FramebufferParameteriMESA, &FramebufferReadBufferEXT, &FramebufferRenderbuffer, &FramebufferRenderbufferEXT, &FramebufferSampleLocationsfvARB, &FramebufferSampleLocationsfvNV, &FramebufferSamplePositionsfvAMD, &FramebufferTexture, &FramebufferTexture1D, &FramebufferTexture1DEXT, &FramebufferTexture2D, &FramebufferTexture2DEXT, &FramebufferTexture3D, &FramebufferTexture3DEXT, &FramebufferTextureARB, &FramebufferTextureEXT, &FramebufferTextureFaceARB, &FramebufferTextureFaceEXT, &FramebufferTextureLayer, &FramebufferTextureLayerARB, &FramebufferTextureLayerEXT, &FramebufferTextureMultiviewOVR, &FrameTerminatorGREMEDY, &FrameZoomSGIX, &FreeObjectBufferATI, &FrontFace, &Frustum, &FrustumfOES, &FrustumxOES, &GenAsyncMarkersSGIX, &GenBuffers, &GenBuffersARB, &GenerateMipmap, &GenerateMipmapEXT, &GenerateMultiTexMipmapEXT, &GenerateTextureMipmap, &GenerateTextureMipmapEXT, &GenFencesAPPLE, &GenFencesNV, &GenFragmentShadersATI, &GenFramebuffers, &GenFramebuffersEXT, &GenLists, &GenNamesAMD, &GenOcclusionQueriesNV, &GenPathsNV, &GenPerfMonitorsAMD, &GenProgramPipelines, &GenProgramPipelinesEXT, &GenProgramsARB, &GenProgramsNV, &GenQueries, &GenQueriesARB, &GenQueryResourceTagNV, &GenRenderbuffers, &GenRenderbuffersEXT, &GenSamplers, &GenSemaphoresEXT, &GenSymbolsEXT, &GenTextures, &GenTexturesEXT, &GenTransformFeedbacks, &GenTransformFeedbacksNV, &GenVertexArrays, &GenVertexArraysAPPLE, &GenVertexShadersEXT, &GetActiveAtomicCounterBufferiv, &GetActiveAttrib, &GetActiveAttribARB, &GetActiveSubroutineName, &GetActiveSubroutineUniformiv, &GetActiveSubroutineUniformName, &GetActiveUniform, &GetActiveUniformARB, &GetActiveUniformBlockiv, &GetActiveUniformBlockName, &GetActiveUniformName, &GetActiveUniformsiv, &GetActiveVaryingNV, &GetArrayObjectfvATI, &GetArrayObjectivATI, &GetAttachedObjectsARB, &GetAttachedShaders, &GetAttribLocation, &GetAttribLocationARB, &GetBooleani_v, &GetBooleanIndexedvEXT, &GetBooleanv, &GetBufferParameteri64v, &GetBufferParameteriv, &GetBufferParameterivARB, &GetBufferParameterui64vNV, &GetBufferPointerv, &GetBufferPointervARB, &GetBufferSubData, &GetBufferSubDataARB, &GetClipPlane, &GetClipPlanefOES, &GetClipPlanexOES, &GetColorTable, &GetColorTableEXT, &GetColorTableParameterfv, &GetColorTableParameterfvEXT, &GetColorTableParameterfvSGI, &GetColorTableParameteriv, &GetColorTableParameterivEXT, &GetColorTableParameterivSGI, &GetColorTableSGI, &GetCombinerInputParameterfvNV, &GetCombinerInputParameterivNV, &GetCombinerOutputParameterfvNV, &GetCombinerOutputParameterivNV, &GetCombinerStageParameterfvNV, &GetCommandHeaderNV, &GetCompressedMultiTexImageEXT, &GetCompressedTexImage, &GetCompressedTexImageARB, &GetCompressedTextureImage, &GetCompressedTextureImageEXT, &GetCompressedTextureSubImage, &GetConvolutionFilter, &GetConvolutionFilterEXT, &GetConvolutionParameterfv, &GetConvolutionParameterfvEXT, &GetConvolutionParameteriv, &GetConvolutionParameterivEXT, &GetConvolutionParameterxvOES, &GetCoverageModulationTableNV, &GetDebugMessageLog, &GetDebugMessageLogAMD, &GetDebugMessageLogARB, &GetDebugMessageLogKHR, &GetDetailTexFuncSGIS, &GetDoublei_v, &GetDoublei_vEXT, &GetDoubleIndexedvEXT, &GetDoublev, &GetError, &GetFenceivNV, &GetFinalCombinerInputParameterfvNV, &GetFinalCombinerInputParameterivNV, &GetFirstPerfQueryIdINTEL, &GetFixedvOES, &GetFloati_v, &GetFloati_vEXT, &GetFloatIndexedvEXT, &GetFloatv, &GetFogFuncSGIS, &GetFragDataIndex, &GetFragDataLocation, &GetFragDataLocationEXT, &GetFragmentLightfvSGIX, &GetFragmentLightivSGIX, &GetFragmentMaterialfvSGIX, &GetFragmentMaterialivSGIX, &GetFramebufferAttachmentParameteriv, &GetFramebufferAttachmentParameterivEXT, &GetFramebufferParameterfvAMD, &GetFramebufferParameteriv, &GetFramebufferParameterivEXT, &GetFramebufferParameterivMESA, &GetGraphicsResetStatus, &GetGraphicsResetStatusARB, &GetGraphicsResetStatusKHR, &GetHandleARB, &GetHistogram, &GetHistogramEXT, &GetHistogramParameterfv, &GetHistogramParameterfvEXT, &GetHistogramParameteriv, &GetHistogramParameterivEXT, &GetHistogramParameterxvOES, &GetImageHandleARB, &GetImageHandleNV, &GetImageTransformParameterfvHP, &GetImageTransformParameterivHP, &GetInfoLogARB, &GetInstrumentsSGIX, &GetInteger64i_v, &GetInteger64v, &GetIntegeri_v, &GetIntegerIndexedvEXT, &GetIntegerui64i_vNV, &GetIntegerui64vNV, &GetIntegerv, &GetInternalformati64v, &GetInternalformativ, &GetInternalformatSampleivNV, &GetInvariantBooleanvEXT, &GetInvariantFloatvEXT, &GetInvariantIntegervEXT, &GetLightfv, &GetLightiv, &GetLightxOES, &GetLightxvOES, &GetListParameterfvSGIX, &GetListParameterivSGIX, &GetLocalConstantBooleanvEXT, &GetLocalConstantFloatvEXT, &GetLocalConstantIntegervEXT, &GetMapAttribParameterfvNV, &GetMapAttribParameterivNV, &GetMapControlPointsNV, &GetMapdv, &GetMapfv, &GetMapiv, &GetMapParameterfvNV, &GetMapParameterivNV, &GetMapxvOES, &GetMaterialfv, &GetMaterialiv, &GetMaterialxOES, &GetMaterialxvOES, &GetMemoryObjectDetachedResourcesuivNV, &GetMemoryObjectParameterivEXT, &GetMinmax, &GetMinmaxEXT, &GetMinmaxParameterfv, &GetMinmaxParameterfvEXT, &GetMinmaxParameteriv, &GetMinmaxParameterivEXT, &GetMultisamplefv, &GetMultisamplefvNV, &GetMultiTexEnvfvEXT, &GetMultiTexEnvivEXT, &GetMultiTexGendvEXT, &GetMultiTexGenfvEXT, &GetMultiTexGenivEXT, &GetMultiTexImageEXT, &GetMultiTexLevelParameterfvEXT, &GetMultiTexLevelParameterivEXT, &GetMultiTexParameterfvEXT, &GetMultiTexParameterIivEXT, &GetMultiTexParameterIuivEXT, &GetMultiTexParameterivEXT, &GetNamedBufferParameteri64v, &GetNamedBufferParameteriv, &GetNamedBufferParameterivEXT, &GetNamedBufferParameterui64vNV, &GetNamedBufferPointerv, &GetNamedBufferPointervEXT, &GetNamedBufferSubData, &GetNamedBufferSubDataEXT, &GetNamedFramebufferAttachmentParameteriv, &GetNamedFramebufferAttachmentParameterivEXT, &GetNamedFramebufferParameterfvAMD, &GetNamedFramebufferParameteriv, &GetNamedFramebufferParameterivEXT, &GetNamedProgramivEXT, &GetNamedProgramLocalParameterdvEXT, &GetNamedProgramLocalParameterfvEXT, &GetNamedProgramLocalParameterIivEXT, &GetNamedProgramLocalParameterIuivEXT, &GetNamedProgramStringEXT, &GetNamedRenderbufferParameteriv, &GetNamedRenderbufferParameterivEXT, &GetNamedStringARB, &GetNamedStringivARB, &GetnColorTable, &GetnColorTableARB, &GetnCompressedTexImage, &GetnCompressedTexImageARB, &GetnConvolutionFilter, &GetnConvolutionFilterARB, &GetNextPerfQueryIdINTEL, &GetnHistogram, &GetnHistogramARB, &GetnMapdv, &GetnMapdvARB, &GetnMapfv, &GetnMapfvARB, &GetnMapiv, &GetnMapivARB, &GetnMinmax, &GetnMinmaxARB, &GetnPixelMapfv, &GetnPixelMapfvARB, &GetnPixelMapuiv, &GetnPixelMapuivARB, &GetnPixelMapusv, &GetnPixelMapusvARB, &GetnPolygonStipple, &GetnPolygonStippleARB, &GetnSeparableFilter, &GetnSeparableFilterARB, &GetnTexImage, &GetnTexImageARB, &GetnUniformdv, &GetnUniformdvARB, &GetnUniformfv, &GetnUniformfvARB, &GetnUniformfvKHR, &GetnUniformi64vARB, &GetnUniformiv, &GetnUniformivARB, &GetnUniformivKHR, &GetnUniformui64vARB, &GetnUniformuiv, &GetnUniformuivARB, &GetnUniformuivKHR, &GetObjectBufferfvATI, &GetObjectBufferivATI, &GetObjectLabel, &GetObjectLabelEXT, &GetObjectLabelKHR, &GetObjectParameterfvARB, &GetObjectParameterivAPPLE, &GetObjectParameterivARB, &GetObjectPtrLabel, &GetObjectPtrLabelKHR, &GetOcclusionQueryivNV, &GetOcclusionQueryuivNV, &GetPathColorGenfvNV, &GetPathColorGenivNV, &GetPathCommandsNV, &GetPathCoordsNV, &GetPathDashArrayNV, &GetPathLengthNV, &GetPathMetricRangeNV, &GetPathMetricsNV, &GetPathParameterfvNV, &GetPathParameterivNV, &GetPathSpacingNV, &GetPathTexGenfvNV, &GetPathTexGenivNV, &GetPerfCounterInfoINTEL, &GetPerfMonitorCounterDataAMD, &GetPerfMonitorCounterInfoAMD, &GetPerfMonitorCountersAMD, &GetPerfMonitorCounterStringAMD, &GetPerfMonitorGroupsAMD, &GetPerfMonitorGroupStringAMD, &GetPerfQueryDataINTEL, &GetPerfQueryIdByNameINTEL, &GetPerfQueryInfoINTEL, &GetPixelMapfv, &GetPixelMapuiv, &GetPixelMapusv, &GetPixelMapxv, &GetPixelTexGenParameterfvSGIS, &GetPixelTexGenParameterivSGIS, &GetPixelTransformParameterfvEXT, &GetPixelTransformParameterivEXT, &GetPointeri_vEXT, &GetPointerIndexedvEXT, &GetPointerv, &GetPointervEXT, &GetPointervKHR, &GetPolygonStipple, &GetProgramBinary, &GetProgramEnvParameterdvARB, &GetProgramEnvParameterfvARB, &GetProgramEnvParameterIivNV, &GetProgramEnvParameterIuivNV, &GetProgramInfoLog, &GetProgramInterfaceiv, &GetProgramiv, &GetProgramivARB, &GetProgramivNV, &GetProgramLocalParameterdvARB, &GetProgramLocalParameterfvARB, &GetProgramLocalParameterIivNV, &GetProgramLocalParameterIuivNV, &GetProgramNamedParameterdvNV, &GetProgramNamedParameterfvNV, &GetProgramParameterdvNV, &GetProgramParameterfvNV, &GetProgramPipelineInfoLog, &GetProgramPipelineInfoLogEXT, &GetProgramPipelineiv, &GetProgramPipelineivEXT, &GetProgramResourcefvNV, &GetProgramResourceIndex, &GetProgramResourceiv, &GetProgramResourceLocation, &GetProgramResourceLocationIndex, &GetProgramResourceName, &GetProgramStageiv, &GetProgramStringARB, &GetProgramStringNV, &GetProgramSubroutineParameteruivNV, &GetQueryBufferObjecti64v, &GetQueryBufferObjectiv, &GetQueryBufferObjectui64v, &GetQueryBufferObjectuiv, &GetQueryIndexediv, &GetQueryiv, &GetQueryivARB, &GetQueryObjecti64v, &GetQueryObjecti64vEXT, &GetQueryObjectiv, &GetQueryObjectivARB, &GetQueryObjectui64v, &GetQueryObjectui64vEXT, &GetQueryObjectuiv, &GetQueryObjectuivARB, &GetRenderbufferParameteriv, &GetRenderbufferParameterivEXT, &GetSamplerParameterfv, &GetSamplerParameterIiv, &GetSamplerParameterIuiv, &GetSamplerParameteriv, &GetSemaphoreParameterivNV, &GetSemaphoreParameterui64vEXT, &GetSeparableFilter, &GetSeparableFilterEXT, &GetShaderInfoLog, &GetShaderiv, &GetShaderPrecisionFormat, &GetShaderSource, &GetShaderSourceARB, &GetShadingRateImagePaletteNV, &GetShadingRateSampleLocationivNV, &GetSharpenTexFuncSGIS, &GetStageIndexNV, &GetString, &GetStringi, &GetSubroutineIndex, &GetSubroutineUniformLocation, &GetSynciv, &GetTexBumpParameterfvATI, &GetTexBumpParameterivATI, &GetTexEnvfv, &GetTexEnviv, &GetTexEnvxvOES, &GetTexFilterFuncSGIS, &GetTexGendv, &GetTexGenfv, &GetTexGeniv, &GetTexGenxvOES, &GetTexImage, &GetTexLevelParameterfv, &GetTexLevelParameteriv, &GetTexLevelParameterxvOES, &GetTexParameterfv, &GetTexParameterIiv, &GetTexParameterIivEXT, &GetTexParameterIuiv, &GetTexParameterIuivEXT, &GetTexParameteriv, &GetTexParameterPointervAPPLE, &GetTexParameterxvOES, &GetTextureHandleARB, &GetTextureHandleNV, &GetTextureImage, &GetTextureImageEXT, &GetTextureLevelParameterfv, &GetTextureLevelParameterfvEXT, &GetTextureLevelParameteriv, &GetTextureLevelParameterivEXT, &GetTextureParameterfv, &GetTextureParameterfvEXT, &GetTextureParameterIiv, &GetTextureParameterIivEXT, &GetTextureParameterIuiv, &GetTextureParameterIuivEXT, &GetTextureParameteriv, &GetTextureParameterivEXT, &GetTextureSamplerHandleARB, &GetTextureSamplerHandleNV, &GetTextureSubImage, &GetTrackMatrixivNV, &GetTransformFeedbacki64_v, &GetTransformFeedbacki_v, &GetTransformFeedbackiv, &GetTransformFeedbackVarying, &GetTransformFeedbackVaryingEXT, &GetTransformFeedbackVaryingNV, &GetUniformBlockIndex, &GetUniformBufferSizeEXT, &GetUniformdv, &GetUniformfv, &GetUniformfvARB, &GetUniformi64vARB, &GetUniformi64vNV, &GetUniformIndices, &GetUniformiv, &GetUniformivARB, &GetUniformLocation, &GetUniformLocationARB, &GetUniformOffsetEXT, &GetUniformSubroutineuiv, &GetUniformui64vARB, &GetUniformui64vNV, &GetUniformuiv, &GetUniformuivEXT, &GetUnsignedBytei_vEXT, &GetUnsignedBytevEXT, &GetVariantArrayObjectfvATI, &GetVariantArrayObjectivATI, &GetVariantBooleanvEXT, &GetVariantFloatvEXT, &GetVariantIntegervEXT, &GetVariantPointervEXT, &GetVaryingLocationNV, &GetVertexArrayIndexed64iv, &GetVertexArrayIndexediv, &GetVertexArrayIntegeri_vEXT, &GetVertexArrayIntegervEXT, &GetVertexArrayiv, &GetVertexArrayPointeri_vEXT, &GetVertexArrayPointervEXT, &GetVertexAttribArrayObjectfvATI, &GetVertexAttribArrayObjectivATI, &GetVertexAttribdv, &GetVertexAttribdvARB, &GetVertexAttribdvNV, &GetVertexAttribfv, &GetVertexAttribfvARB, &GetVertexAttribfvNV, &GetVertexAttribIiv, &GetVertexAttribIivEXT, &GetVertexAttribIuiv, &GetVertexAttribIuivEXT, &GetVertexAttribiv, &GetVertexAttribivARB, &GetVertexAttribivNV, &GetVertexAttribLdv, &GetVertexAttribLdvEXT, &GetVertexAttribLi64vNV, &GetVertexAttribLui64vARB, &GetVertexAttribLui64vNV, &GetVertexAttribPointerv, &GetVertexAttribPointervARB, &GetVertexAttribPointervNV, &GetVideoCaptureivNV, &GetVideoCaptureStreamdvNV, &GetVideoCaptureStreamfvNV, &GetVideoCaptureStreamivNV, &GetVideoi64vNV, &GetVideoivNV, &GetVideoui64vNV, &GetVideouivNV, &GetVkProcAddrNV, &GlobalAlphaFactorbSUN, &GlobalAlphaFactordSUN, &GlobalAlphaFactorfSUN, &GlobalAlphaFactoriSUN, &GlobalAlphaFactorsSUN, &GlobalAlphaFactorubSUN, &GlobalAlphaFactoruiSUN, &GlobalAlphaFactorusSUN, &Hint, &HintPGI, &Histogram, &HistogramEXT, &IglooInterfaceSGIX, &ImageTransformParameterfHP, &ImageTransformParameterfvHP, &ImageTransformParameteriHP, &ImageTransformParameterivHP, &ImportMemoryFdEXT, &ImportMemoryWin32HandleEXT, &ImportMemoryWin32NameEXT, &ImportSemaphoreFdEXT, &ImportSemaphoreWin32HandleEXT, &ImportSemaphoreWin32NameEXT, &ImportSyncEXT, &Indexd, &Indexdv, &Indexf, &IndexFormatNV, &IndexFuncEXT, &Indexfv, &Indexi, &Indexiv, &IndexMask, &IndexMaterialEXT, &IndexPointer, &IndexPointerEXT, &IndexPointerListIBM, &Indexs, &Indexsv, &Indexub, &Indexubv, &IndexxOES, &IndexxvOES, &InitNames, &InsertComponentEXT, &InsertEventMarkerEXT, &InstrumentsBufferSGIX, &InterleavedArrays, &InterpolatePathsNV, &InvalidateBufferData, &InvalidateBufferSubData, &InvalidateFramebuffer, &InvalidateNamedFramebufferData, &InvalidateNamedFramebufferSubData, &InvalidateSubFramebuffer, &InvalidateTexImage, &InvalidateTexSubImage, &IsAsyncMarkerSGIX, &IsBuffer, &IsBufferARB, &IsBufferResidentNV, &IsCommandListNV, &IsEnabled, &IsEnabledi, &IsEnabledIndexedEXT, &IsFenceAPPLE, &IsFenceNV, &IsFramebuffer, &IsFramebufferEXT, &IsImageHandleResidentARB, &IsImageHandleResidentNV, &IsList, &IsMemoryObjectEXT, &IsNameAMD, &IsNamedBufferResidentNV, &IsNamedStringARB, &IsObjectBufferATI, &IsOcclusionQueryNV, &IsPathNV, &IsPointInFillPathNV, &IsPointInStrokePathNV, &IsProgram, &IsProgramARB, &IsProgramNV, &IsProgramPipeline, &IsProgramPipelineEXT, &IsQuery, &IsQueryARB, &IsRenderbuffer, &IsRenderbufferEXT, &IsSampler, &IsSemaphoreEXT, &IsShader, &IsStateNV, &IsSync, &IsTexture, &IsTextureEXT, &IsTextureHandleResidentARB, &IsTextureHandleResidentNV, &IsTransformFeedback, &IsTransformFeedbackNV, &IsVariantEnabledEXT, &IsVertexArray, &IsVertexArrayAPPLE, &IsVertexAttribEnabledAPPLE, &LabelObjectEXT, &LGPUCopyImageSubDataNVX, &LGPUInterlockNVX, &LGPUNamedBufferSubDataNVX, &LightEnviSGIX, &Lightf, &Lightfv, &Lighti, &Lightiv, &LightModelf, &LightModelfv, &LightModeli, &LightModeliv, &LightModelxOES, &LightModelxvOES, &LightxOES, &LightxvOES, &LineStipple, &LineWidth, &LineWidthxOES, &LinkProgram, &LinkProgramARB, &ListBase, &ListDrawCommandsStatesClientNV, &ListParameterfSGIX, &ListParameterfvSGIX, &ListParameteriSGIX, &ListParameterivSGIX, &LoadIdentity, &LoadIdentityDeformationMapSGIX, &LoadMatrixd, &LoadMatrixf, &LoadMatrixxOES, &LoadName, &LoadProgramNV, &LoadTransposeMatrixd, &LoadTransposeMatrixdARB, &LoadTransposeMatrixf, &LoadTransposeMatrixfARB, &LoadTransposeMatrixxOES, &LockArraysEXT, &LogicOp, &MakeBufferNonResidentNV, &MakeBufferResidentNV, &MakeImageHandleNonResidentARB, &MakeImageHandleNonResidentNV, &MakeImageHandleResidentARB, &MakeImageHandleResidentNV, &MakeNamedBufferNonResidentNV, &MakeNamedBufferResidentNV, &MakeTextureHandleNonResidentARB, &MakeTextureHandleNonResidentNV, &MakeTextureHandleResidentARB, &MakeTextureHandleResidentNV, &Map1d, &Map1f, &Map1xOES, &Map2d, &Map2f, &Map2xOES, &MapBuffer, &MapBufferARB, &MapBufferRange, &MapControlPointsNV, &MapGrid1d, &MapGrid1f, &MapGrid1xOES, &MapGrid2d, &MapGrid2f, &MapGrid2xOES, &MapNamedBuffer, &MapNamedBufferEXT, &MapNamedBufferRange, &MapNamedBufferRangeEXT, &MapObjectBufferATI, &MapParameterfvNV, &MapParameterivNV, &MapTexture2DINTEL, &MapVertexAttrib1dAPPLE, &MapVertexAttrib1fAPPLE, &MapVertexAttrib2dAPPLE, &MapVertexAttrib2fAPPLE, &Materialf, &Materialfv, &Materiali, &Materialiv, &MaterialxOES, &MaterialxvOES, &MatrixFrustumEXT, &MatrixIndexPointerARB, &MatrixIndexubvARB, &MatrixIndexuivARB, &MatrixIndexusvARB, &MatrixLoad3x2fNV, &MatrixLoad3x3fNV, &MatrixLoaddEXT, &MatrixLoadfEXT, &MatrixLoadIdentityEXT, &MatrixLoadTranspose3x3fNV, &MatrixLoadTransposedEXT, &MatrixLoadTransposefEXT, &MatrixMode, &MatrixMult3x2fNV, &MatrixMult3x3fNV, &MatrixMultdEXT, &MatrixMultfEXT, &MatrixMultTranspose3x3fNV, &MatrixMultTransposedEXT, &MatrixMultTransposefEXT, &MatrixOrthoEXT, &MatrixPopEXT, &MatrixPushEXT, &MatrixRotatedEXT, &MatrixRotatefEXT, &MatrixScaledEXT, &MatrixScalefEXT, &MatrixTranslatedEXT, &MatrixTranslatefEXT, &MaxShaderCompilerThreadsARB, &MaxShaderCompilerThreadsKHR, &MemoryBarrier, &MemoryBarrierByRegion, &MemoryBarrierEXT, &MemoryObjectParameterivEXT, &Minmax, &MinmaxEXT, &MinSampleShading, &MinSampleShadingARB, &MulticastBarrierNV, &MulticastBlitFramebufferNV, &MulticastBufferSubDataNV, &MulticastCopyBufferSubDataNV, &MulticastCopyImageSubDataNV, &MulticastFramebufferSampleLocationsfvNV, &MulticastGetQueryObjecti64vNV, &MulticastGetQueryObjectivNV, &MulticastGetQueryObjectui64vNV, &MulticastGetQueryObjectuivNV, &MulticastScissorArrayvNVX, &MulticastViewportArrayvNVX, &MulticastViewportPositionWScaleNVX, &MulticastWaitSyncNV, &MultiDrawArrays, &MultiDrawArraysEXT, &MultiDrawArraysIndirect, &MultiDrawArraysIndirectAMD, &MultiDrawArraysIndirectBindlessCountNV, &MultiDrawArraysIndirectBindlessNV, &MultiDrawArraysIndirectCount, &MultiDrawArraysIndirectCountARB, &MultiDrawElementArrayAPPLE, &MultiDrawElements, &MultiDrawElementsBaseVertex, &MultiDrawElementsEXT, &MultiDrawElementsIndirect, &MultiDrawElementsIndirectAMD, &MultiDrawElementsIndirectBindlessCountNV, &MultiDrawElementsIndirectBindlessNV, &MultiDrawElementsIndirectCount, &MultiDrawElementsIndirectCountARB, &MultiDrawMeshTasksIndirectCountNV, &MultiDrawMeshTasksIndirectNV, &MultiDrawRangeElementArrayAPPLE, &MultiModeDrawArraysIBM, &MultiModeDrawElementsIBM, &MultiTexBufferEXT, &MultiTexCoord1bOES, &MultiTexCoord1bvOES, &MultiTexCoord1d, &MultiTexCoord1dARB, &MultiTexCoord1dv, &MultiTexCoord1dvARB, &MultiTexCoord1f, &MultiTexCoord1fARB, &MultiTexCoord1fv, &MultiTexCoord1fvARB, &MultiTexCoord1hNV, &MultiTexCoord1hvNV, &MultiTexCoord1i, &MultiTexCoord1iARB, &MultiTexCoord1iv, &MultiTexCoord1ivARB, &MultiTexCoord1s, &MultiTexCoord1sARB, &MultiTexCoord1sv, &MultiTexCoord1svARB, &MultiTexCoord1xOES, &MultiTexCoord1xvOES, &MultiTexCoord2bOES, &MultiTexCoord2bvOES, &MultiTexCoord2d, &MultiTexCoord2dARB, &MultiTexCoord2dv, &MultiTexCoord2dvARB, &MultiTexCoord2f, &MultiTexCoord2fARB, &MultiTexCoord2fv, &MultiTexCoord2fvARB, &MultiTexCoord2hNV, &MultiTexCoord2hvNV, &MultiTexCoord2i, &MultiTexCoord2iARB, &MultiTexCoord2iv, &MultiTexCoord2ivARB, &MultiTexCoord2s, &MultiTexCoord2sARB, &MultiTexCoord2sv, &MultiTexCoord2svARB, &MultiTexCoord2xOES, &MultiTexCoord2xvOES, &MultiTexCoord3bOES, &MultiTexCoord3bvOES, &MultiTexCoord3d, &MultiTexCoord3dARB, &MultiTexCoord3dv, &MultiTexCoord3dvARB, &MultiTexCoord3f, &MultiTexCoord3fARB, &MultiTexCoord3fv, &MultiTexCoord3fvARB, &MultiTexCoord3hNV, &MultiTexCoord3hvNV, &MultiTexCoord3i, &MultiTexCoord3iARB, &MultiTexCoord3iv, &MultiTexCoord3ivARB, &MultiTexCoord3s, &MultiTexCoord3sARB, &MultiTexCoord3sv, &MultiTexCoord3svARB, &MultiTexCoord3xOES, &MultiTexCoord3xvOES, &MultiTexCoord4bOES, &MultiTexCoord4bvOES, &MultiTexCoord4d, &MultiTexCoord4dARB, &MultiTexCoord4dv, &MultiTexCoord4dvARB, &MultiTexCoord4f, &MultiTexCoord4fARB, &MultiTexCoord4fv, &MultiTexCoord4fvARB, &MultiTexCoord4hNV, &MultiTexCoord4hvNV, &MultiTexCoord4i, &MultiTexCoord4iARB, &MultiTexCoord4iv, &MultiTexCoord4ivARB, &MultiTexCoord4s, &MultiTexCoord4sARB, &MultiTexCoord4sv, &MultiTexCoord4svARB, &MultiTexCoord4xOES, &MultiTexCoord4xvOES, &MultiTexCoordP1ui, &MultiTexCoordP1uiv, &MultiTexCoordP2ui, &MultiTexCoordP2uiv, &MultiTexCoordP3ui, &MultiTexCoordP3uiv, &MultiTexCoordP4ui, &MultiTexCoordP4uiv, &MultiTexCoordPointerEXT, &MultiTexEnvfEXT, &MultiTexEnvfvEXT, &MultiTexEnviEXT, &MultiTexEnvivEXT, &MultiTexGendEXT, &MultiTexGendvEXT, &MultiTexGenfEXT, &MultiTexGenfvEXT, &MultiTexGeniEXT, &MultiTexGenivEXT, &MultiTexImage1DEXT, &MultiTexImage2DEXT, &MultiTexImage3DEXT, &MultiTexParameterfEXT, &MultiTexParameterfvEXT, &MultiTexParameteriEXT, &MultiTexParameterIivEXT, &MultiTexParameterIuivEXT, &MultiTexParameterivEXT, &MultiTexRenderbufferEXT, &MultiTexSubImage1DEXT, &MultiTexSubImage2DEXT, &MultiTexSubImage3DEXT, &MultMatrixd, &MultMatrixf, &MultMatrixxOES, &MultTransposeMatrixd, &MultTransposeMatrixdARB, &MultTransposeMatrixf, &MultTransposeMatrixfARB, &MultTransposeMatrixxOES, &NamedBufferAttachMemoryNV, &NamedBufferData, &NamedBufferDataEXT, &NamedBufferPageCommitmentARB, &NamedBufferPageCommitmentEXT, &NamedBufferPageCommitmentMemNV, &NamedBufferStorage, &NamedBufferStorageEXT, &NamedBufferStorageExternalEXT, &NamedBufferStorageMemEXT, &NamedBufferSubData, &NamedBufferSubDataEXT, &NamedCopyBufferSubDataEXT, &NamedFramebufferDrawBuffer, &NamedFramebufferDrawBuffers, &NamedFramebufferParameteri, &NamedFramebufferParameteriEXT, &NamedFramebufferReadBuffer, &NamedFramebufferRenderbuffer, &NamedFramebufferRenderbufferEXT, &NamedFramebufferSampleLocationsfvARB, &NamedFramebufferSampleLocationsfvNV, &NamedFramebufferSamplePositionsfvAMD, &NamedFramebufferTexture, &NamedFramebufferTexture1DEXT, &NamedFramebufferTexture2DEXT, &NamedFramebufferTexture3DEXT, &NamedFramebufferTextureEXT, &NamedFramebufferTextureFaceEXT, &NamedFramebufferTextureLayer, &NamedFramebufferTextureLayerEXT, &NamedProgramLocalParameter4dEXT, &NamedProgramLocalParameter4dvEXT, &NamedProgramLocalParameter4fEXT, &NamedProgramLocalParameter4fvEXT, &NamedProgramLocalParameterI4iEXT, &NamedProgramLocalParameterI4ivEXT, &NamedProgramLocalParameterI4uiEXT, &NamedProgramLocalParameterI4uivEXT, &NamedProgramLocalParameters4fvEXT, &NamedProgramLocalParametersI4ivEXT, &NamedProgramLocalParametersI4uivEXT, &NamedProgramStringEXT, &NamedRenderbufferStorage, &NamedRenderbufferStorageEXT, &NamedRenderbufferStorageMultisample, &NamedRenderbufferStorageMultisampleAdvancedAMD, &NamedRenderbufferStorageMultisampleCoverageEXT, &NamedRenderbufferStorageMultisampleEXT, &NamedStringARB, &NewList, &NewObjectBufferATI, &Normal3b, &Normal3bv, &Normal3d, &Normal3dv, &Normal3f, &Normal3fv, &Normal3fVertex3fSUN, &Normal3fVertex3fvSUN, &Normal3hNV, &Normal3hvNV, &Normal3i, &Normal3iv, &Normal3s, &Normal3sv, &Normal3xOES, &Normal3xvOES, &NormalFormatNV, &NormalP3ui, &NormalP3uiv, &NormalPointer, &NormalPointerEXT, &NormalPointerListIBM, &NormalPointervINTEL, &NormalStream3bATI, &NormalStream3bvATI, &NormalStream3dATI, &NormalStream3dvATI, &NormalStream3fATI, &NormalStream3fvATI, &NormalStream3iATI, &NormalStream3ivATI, &NormalStream3sATI, &NormalStream3svATI, &ObjectLabel, &ObjectLabelKHR, &ObjectPtrLabel, &ObjectPtrLabelKHR, &ObjectPurgeableAPPLE, &ObjectUnpurgeableAPPLE, &Ortho, &OrthofOES, &OrthoxOES, &PassTexCoordATI, &PassThrough, &PassThroughxOES, &PatchParameterfv, &PatchParameteri, &PathColorGenNV, &PathCommandsNV, &PathCoordsNV, &PathCoverDepthFuncNV, &PathDashArrayNV, &PathFogGenNV, &PathGlyphIndexArrayNV, &PathGlyphIndexRangeNV, &PathGlyphRangeNV, &PathGlyphsNV, &PathMemoryGlyphIndexArrayNV, &PathParameterfNV, &PathParameterfvNV, &PathParameteriNV, &PathParameterivNV, &PathStencilDepthOffsetNV, &PathStencilFuncNV, &PathStringNV, &PathSubCommandsNV, &PathSubCoordsNV, &PathTexGenNV, &PauseTransformFeedback, &PauseTransformFeedbackNV, &PixelDataRangeNV, &PixelMapfv, &PixelMapuiv, &PixelMapusv, &PixelMapx, &PixelStoref, &PixelStorei, &PixelStorex, &PixelTexGenParameterfSGIS, &PixelTexGenParameterfvSGIS, &PixelTexGenParameteriSGIS, &PixelTexGenParameterivSGIS, &PixelTexGenSGIX, &PixelTransferf, &PixelTransferi, &PixelTransferxOES, &PixelTransformParameterfEXT, &PixelTransformParameterfvEXT, &PixelTransformParameteriEXT, &PixelTransformParameterivEXT, &PixelZoom, &PixelZoomxOES, &PNTrianglesfATI, &PNTrianglesiATI, &PointAlongPathNV, &PointParameterf, &PointParameterfARB, &PointParameterfEXT, &PointParameterfSGIS, &PointParameterfv, &PointParameterfvARB, &PointParameterfvEXT, &PointParameterfvSGIS, &PointParameteri, &PointParameteriNV, &PointParameteriv, &PointParameterivNV, &PointParameterxOES, &PointParameterxvOES, &PointSize, &PointSizexOES, &PollAsyncSGIX, &PollInstrumentsSGIX, &PolygonMode, &PolygonOffset, &PolygonOffsetClamp, &PolygonOffsetClampEXT, &PolygonOffsetEXT, &PolygonOffsetxOES, &PolygonStipple, &PopAttrib, &PopClientAttrib, &PopDebugGroup, &PopDebugGroupKHR, &PopGroupMarkerEXT, &PopMatrix, &PopName, &PresentFrameDualFillNV, &PresentFrameKeyedNV, &PrimitiveBoundingBoxARB, &PrimitiveRestartIndex, &PrimitiveRestartIndexNV, &PrimitiveRestartNV, &PrioritizeTextures, &PrioritizeTexturesEXT, &PrioritizeTexturesxOES, &ProgramBinary, &ProgramBufferParametersfvNV, &ProgramBufferParametersIivNV, &ProgramBufferParametersIuivNV, &ProgramEnvParameter4dARB, &ProgramEnvParameter4dvARB, &ProgramEnvParameter4fARB, &ProgramEnvParameter4fvARB, &ProgramEnvParameterI4iNV, &ProgramEnvParameterI4ivNV, &ProgramEnvParameterI4uiNV, &ProgramEnvParameterI4uivNV, &ProgramEnvParameters4fvEXT, &ProgramEnvParametersI4ivNV, &ProgramEnvParametersI4uivNV, &ProgramLocalParameter4dARB, &ProgramLocalParameter4dvARB, &ProgramLocalParameter4fARB, &ProgramLocalParameter4fvARB, &ProgramLocalParameterI4iNV, &ProgramLocalParameterI4ivNV, &ProgramLocalParameterI4uiNV, &ProgramLocalParameterI4uivNV, &ProgramLocalParameters4fvEXT, &ProgramLocalParametersI4ivNV, &ProgramLocalParametersI4uivNV, &ProgramNamedParameter4dNV, &ProgramNamedParameter4dvNV, &ProgramNamedParameter4fNV, &ProgramNamedParameter4fvNV, &ProgramParameter4dNV, &ProgramParameter4dvNV, &ProgramParameter4fNV, &ProgramParameter4fvNV, &ProgramParameteri, &ProgramParameteriARB, &ProgramParameteriEXT, &ProgramParameters4dvNV, &ProgramParameters4fvNV, &ProgramPathFragmentInputGenNV, &ProgramStringARB, &ProgramSubroutineParametersuivNV, &ProgramUniform1d, &ProgramUniform1dEXT, &ProgramUniform1dv, &ProgramUniform1dvEXT, &ProgramUniform1f, &ProgramUniform1fEXT, &ProgramUniform1fv, &ProgramUniform1fvEXT, &ProgramUniform1i, &ProgramUniform1i64ARB, &ProgramUniform1i64NV, &ProgramUniform1i64vARB, &ProgramUniform1i64vNV, &ProgramUniform1iEXT, &ProgramUniform1iv, &ProgramUniform1ivEXT, &ProgramUniform1ui, &ProgramUniform1ui64ARB, &ProgramUniform1ui64NV, &ProgramUniform1ui64vARB, &ProgramUniform1ui64vNV, &ProgramUniform1uiEXT, &ProgramUniform1uiv, &ProgramUniform1uivEXT, &ProgramUniform2d, &ProgramUniform2dEXT, &ProgramUniform2dv, &ProgramUniform2dvEXT, &ProgramUniform2f, &ProgramUniform2fEXT, &ProgramUniform2fv, &ProgramUniform2fvEXT, &ProgramUniform2i, &ProgramUniform2i64ARB, &ProgramUniform2i64NV, &ProgramUniform2i64vARB, &ProgramUniform2i64vNV, &ProgramUniform2iEXT, &ProgramUniform2iv, &ProgramUniform2ivEXT, &ProgramUniform2ui, &ProgramUniform2ui64ARB, &ProgramUniform2ui64NV, &ProgramUniform2ui64vARB, &ProgramUniform2ui64vNV, &ProgramUniform2uiEXT, &ProgramUniform2uiv, &ProgramUniform2uivEXT, &ProgramUniform3d, &ProgramUniform3dEXT, &ProgramUniform3dv, &ProgramUniform3dvEXT, &ProgramUniform3f, &ProgramUniform3fEXT, &ProgramUniform3fv, &ProgramUniform3fvEXT, &ProgramUniform3i, &ProgramUniform3i64ARB, &ProgramUniform3i64NV, &ProgramUniform3i64vARB, &ProgramUniform3i64vNV, &ProgramUniform3iEXT, &ProgramUniform3iv, &ProgramUniform3ivEXT, &ProgramUniform3ui, &ProgramUniform3ui64ARB, &ProgramUniform3ui64NV, &ProgramUniform3ui64vARB, &ProgramUniform3ui64vNV, &ProgramUniform3uiEXT, &ProgramUniform3uiv, &ProgramUniform3uivEXT, &ProgramUniform4d, &ProgramUniform4dEXT, &ProgramUniform4dv, &ProgramUniform4dvEXT, &ProgramUniform4f, &ProgramUniform4fEXT, &ProgramUniform4fv, &ProgramUniform4fvEXT, &ProgramUniform4i, &ProgramUniform4i64ARB, &ProgramUniform4i64NV, &ProgramUniform4i64vARB, &ProgramUniform4i64vNV, &ProgramUniform4iEXT, &ProgramUniform4iv, &ProgramUniform4ivEXT, &ProgramUniform4ui, &ProgramUniform4ui64ARB, &ProgramUniform4ui64NV, &ProgramUniform4ui64vARB, &ProgramUniform4ui64vNV, &ProgramUniform4uiEXT, &ProgramUniform4uiv, &ProgramUniform4uivEXT, &ProgramUniformHandleui64ARB, &ProgramUniformHandleui64NV, &ProgramUniformHandleui64vARB, &ProgramUniformHandleui64vNV, &ProgramUniformMatrix2dv, &ProgramUniformMatrix2dvEXT, &ProgramUniformMatrix2fv, &ProgramUniformMatrix2fvEXT, &ProgramUniformMatrix2x3dv, &ProgramUniformMatrix2x3dvEXT, &ProgramUniformMatrix2x3fv, &ProgramUniformMatrix2x3fvEXT, &ProgramUniformMatrix2x4dv, &ProgramUniformMatrix2x4dvEXT, &ProgramUniformMatrix2x4fv, &ProgramUniformMatrix2x4fvEXT, &ProgramUniformMatrix3dv, &ProgramUniformMatrix3dvEXT, &ProgramUniformMatrix3fv, &ProgramUniformMatrix3fvEXT, &ProgramUniformMatrix3x2dv, &ProgramUniformMatrix3x2dvEXT, &ProgramUniformMatrix3x2fv, &ProgramUniformMatrix3x2fvEXT, &ProgramUniformMatrix3x4dv, &ProgramUniformMatrix3x4dvEXT, &ProgramUniformMatrix3x4fv, &ProgramUniformMatrix3x4fvEXT, &ProgramUniformMatrix4dv, &ProgramUniformMatrix4dvEXT, &ProgramUniformMatrix4fv, &ProgramUniformMatrix4fvEXT, &ProgramUniformMatrix4x2dv, &ProgramUniformMatrix4x2dvEXT, &ProgramUniformMatrix4x2fv, &ProgramUniformMatrix4x2fvEXT, &ProgramUniformMatrix4x3dv, &ProgramUniformMatrix4x3dvEXT, &ProgramUniformMatrix4x3fv, &ProgramUniformMatrix4x3fvEXT, &ProgramUniformui64NV, &ProgramUniformui64vNV, &ProgramVertexLimitNV, &ProvokingVertex, &ProvokingVertexEXT, &PushAttrib, &PushClientAttrib, &PushClientAttribDefaultEXT, &PushDebugGroup, &PushDebugGroupKHR, &PushGroupMarkerEXT, &PushMatrix, &PushName, &QueryCounter, &QueryMatrixxOES, &QueryObjectParameteruiAMD, &QueryResourceNV, &QueryResourceTagNV, &RasterPos2d, &RasterPos2dv, &RasterPos2f, &RasterPos2fv, &RasterPos2i, &RasterPos2iv, &RasterPos2s, &RasterPos2sv, &RasterPos2xOES, &RasterPos2xvOES, &RasterPos3d, &RasterPos3dv, &RasterPos3f, &RasterPos3fv, &RasterPos3i, &RasterPos3iv, &RasterPos3s, &RasterPos3sv, &RasterPos3xOES, &RasterPos3xvOES, &RasterPos4d, &RasterPos4dv, &RasterPos4f, &RasterPos4fv, &RasterPos4i, &RasterPos4iv, &RasterPos4s, &RasterPos4sv, &RasterPos4xOES, &RasterPos4xvOES, &RasterSamplesEXT, &ReadBuffer, &ReadInstrumentsSGIX, &ReadnPixels, &ReadnPixelsARB, &ReadnPixelsKHR, &ReadPixels, &Rectd, &Rectdv, &Rectf, &Rectfv, &Recti, &Rectiv, &Rects, &Rectsv, &RectxOES, &RectxvOES, &ReferencePlaneSGIX, &ReleaseKeyedMutexWin32EXT, &ReleaseShaderCompiler, &RenderbufferStorage, &RenderbufferStorageEXT, &RenderbufferStorageMultisample, &RenderbufferStorageMultisampleAdvancedAMD, &RenderbufferStorageMultisampleCoverageNV, &RenderbufferStorageMultisampleEXT, &RenderGpuMaskNV, &RenderMode, &ReplacementCodePointerSUN, &ReplacementCodeubSUN, &ReplacementCodeubvSUN, &ReplacementCodeuiColor3fVertex3fSUN, &ReplacementCodeuiColor3fVertex3fvSUN, &ReplacementCodeuiColor4fNormal3fVertex3fSUN, &ReplacementCodeuiColor4fNormal3fVertex3fvSUN, &ReplacementCodeuiColor4ubVertex3fSUN, &ReplacementCodeuiColor4ubVertex3fvSUN, &ReplacementCodeuiNormal3fVertex3fSUN, &ReplacementCodeuiNormal3fVertex3fvSUN, &ReplacementCodeuiSUN, &ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN, &ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN, &ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN, &ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN, &ReplacementCodeuiTexCoord2fVertex3fSUN, &ReplacementCodeuiTexCoord2fVertex3fvSUN, &ReplacementCodeuiVertex3fSUN, &ReplacementCodeuiVertex3fvSUN, &ReplacementCodeuivSUN, &ReplacementCodeusSUN, &ReplacementCodeusvSUN, &RequestResidentProgramsNV, &ResetHistogram, &ResetHistogramEXT, &ResetMemoryObjectParameterNV, &ResetMinmax, &ResetMinmaxEXT, &ResizeBuffersMESA, &ResolveDepthValuesNV, &ResumeTransformFeedback, &ResumeTransformFeedbackNV, &Rotated, &Rotatef, &RotatexOES, &SampleCoverage, &SampleCoverageARB, &SampleCoveragexOES, &SampleMapATI, &SampleMaskEXT, &SampleMaski, &SampleMaskIndexedNV, &SampleMaskSGIS, &SamplePatternEXT, &SamplePatternSGIS, &SamplerParameterf, &SamplerParameterfv, &SamplerParameteri, &SamplerParameterIiv, &SamplerParameterIuiv, &SamplerParameteriv, &Scaled, &Scalef, &ScalexOES, &Scissor, &ScissorArrayv, &ScissorExclusiveArrayvNV, &ScissorExclusiveNV, &ScissorIndexed, &ScissorIndexedv, &SecondaryColor3b, &SecondaryColor3bEXT, &SecondaryColor3bv, &SecondaryColor3bvEXT, &SecondaryColor3d, &SecondaryColor3dEXT, &SecondaryColor3dv, &SecondaryColor3dvEXT, &SecondaryColor3f, &SecondaryColor3fEXT, &SecondaryColor3fv, &SecondaryColor3fvEXT, &SecondaryColor3hNV, &SecondaryColor3hvNV, &SecondaryColor3i, &SecondaryColor3iEXT, &SecondaryColor3iv, &SecondaryColor3ivEXT, &SecondaryColor3s, &SecondaryColor3sEXT, &SecondaryColor3sv, &SecondaryColor3svEXT, &SecondaryColor3ub, &SecondaryColor3ubEXT, &SecondaryColor3ubv, &SecondaryColor3ubvEXT, &SecondaryColor3ui, &SecondaryColor3uiEXT, &SecondaryColor3uiv, &SecondaryColor3uivEXT, &SecondaryColor3us, &SecondaryColor3usEXT, &SecondaryColor3usv, &SecondaryColor3usvEXT, &SecondaryColorFormatNV, &SecondaryColorP3ui, &SecondaryColorP3uiv, &SecondaryColorPointer, &SecondaryColorPointerEXT, &SecondaryColorPointerListIBM, &SelectBuffer, &SelectPerfMonitorCountersAMD, &SemaphoreParameterivNV, &SemaphoreParameterui64vEXT, &SeparableFilter2D, &SeparableFilter2DEXT, &SetFenceAPPLE, &SetFenceNV, &SetFragmentShaderConstantATI, &SetInvariantEXT, &SetLocalConstantEXT, &SetMultisamplefvAMD, &ShadeModel, &ShaderBinary, &ShaderOp1EXT, &ShaderOp2EXT, &ShaderOp3EXT, &ShaderSource, &ShaderSourceARB, &ShaderStorageBlockBinding, &ShadingRateImageBarrierNV, &ShadingRateImagePaletteNV, &ShadingRateSampleOrderCustomNV, &ShadingRateSampleOrderNV, &SharpenTexFuncSGIS, &SignalSemaphoreEXT, &SignalSemaphoreui64NVX, &SignalVkFenceNV, &SignalVkSemaphoreNV, &SpecializeShader, &SpecializeShaderARB, &SpriteParameterfSGIX, &SpriteParameterfvSGIX, &SpriteParameteriSGIX, &SpriteParameterivSGIX, &StartInstrumentsSGIX, &StateCaptureNV, &StencilClearTagEXT, &StencilFillPathInstancedNV, &StencilFillPathNV, &StencilFunc, &StencilFuncSeparate, &StencilFuncSeparateATI, &StencilMask, &StencilMaskSeparate, &StencilOp, &StencilOpSeparate, &StencilOpSeparateATI, &StencilOpValueAMD, &StencilStrokePathInstancedNV, &StencilStrokePathNV, &StencilThenCoverFillPathInstancedNV, &StencilThenCoverFillPathNV, &StencilThenCoverStrokePathInstancedNV, &StencilThenCoverStrokePathNV, &StopInstrumentsSGIX, &StringMarkerGREMEDY, &SubpixelPrecisionBiasNV, &SwizzleEXT, &SyncTextureINTEL, &TagSampleBufferSGIX, &Tangent3bEXT, &Tangent3bvEXT, &Tangent3dEXT, &Tangent3dvEXT, &Tangent3fEXT, &Tangent3fvEXT, &Tangent3iEXT, &Tangent3ivEXT, &Tangent3sEXT, &Tangent3svEXT, &TangentPointerEXT, &TbufferMask3DFX, &TessellationFactorAMD, &TessellationModeAMD, &TestFenceAPPLE, &TestFenceNV, &TestObjectAPPLE, &TexAttachMemoryNV, &TexBuffer, &TexBufferARB, &TexBufferEXT, &TexBufferRange, &TexBumpParameterfvATI, &TexBumpParameterivATI, &TexCoord1bOES, &TexCoord1bvOES, &TexCoord1d, &TexCoord1dv, &TexCoord1f, &TexCoord1fv, &TexCoord1hNV, &TexCoord1hvNV, &TexCoord1i, &TexCoord1iv, &TexCoord1s, &TexCoord1sv, &TexCoord1xOES, &TexCoord1xvOES, &TexCoord2bOES, &TexCoord2bvOES, &TexCoord2d, &TexCoord2dv, &TexCoord2f, &TexCoord2fColor3fVertex3fSUN, &TexCoord2fColor3fVertex3fvSUN, &TexCoord2fColor4fNormal3fVertex3fSUN, &TexCoord2fColor4fNormal3fVertex3fvSUN, &TexCoord2fColor4ubVertex3fSUN, &TexCoord2fColor4ubVertex3fvSUN, &TexCoord2fNormal3fVertex3fSUN, &TexCoord2fNormal3fVertex3fvSUN, &TexCoord2fv, &TexCoord2fVertex3fSUN, &TexCoord2fVertex3fvSUN, &TexCoord2hNV, &TexCoord2hvNV, &TexCoord2i, &TexCoord2iv, &TexCoord2s, &TexCoord2sv, &TexCoord2xOES, &TexCoord2xvOES, &TexCoord3bOES, &TexCoord3bvOES, &TexCoord3d, &TexCoord3dv, &TexCoord3f, &TexCoord3fv, &TexCoord3hNV, &TexCoord3hvNV, &TexCoord3i, &TexCoord3iv, &TexCoord3s, &TexCoord3sv, &TexCoord3xOES, &TexCoord3xvOES, &TexCoord4bOES, &TexCoord4bvOES, &TexCoord4d, &TexCoord4dv, &TexCoord4f, &TexCoord4fColor4fNormal3fVertex4fSUN, &TexCoord4fColor4fNormal3fVertex4fvSUN, &TexCoord4fv, &TexCoord4fVertex4fSUN, &TexCoord4fVertex4fvSUN, &TexCoord4hNV, &TexCoord4hvNV, &TexCoord4i, &TexCoord4iv, &TexCoord4s, &TexCoord4sv, &TexCoord4xOES, &TexCoord4xvOES, &TexCoordFormatNV, &TexCoordP1ui, &TexCoordP1uiv, &TexCoordP2ui, &TexCoordP2uiv, &TexCoordP3ui, &TexCoordP3uiv, &TexCoordP4ui, &TexCoordP4uiv, &TexCoordPointer, &TexCoordPointerEXT, &TexCoordPointerListIBM, &TexCoordPointervINTEL, &TexEnvf, &TexEnvfv, &TexEnvi, &TexEnviv, &TexEnvxOES, &TexEnvxvOES, &TexFilterFuncSGIS, &TexGend, &TexGendv, &TexGenf, &TexGenfv, &TexGeni, &TexGeniv, &TexGenxOES, &TexGenxvOES, &TexImage1D, &TexImage2D, &TexImage2DMultisample, &TexImage2DMultisampleCoverageNV, &TexImage3D, &TexImage3DEXT, &TexImage3DMultisample, &TexImage3DMultisampleCoverageNV, &TexImage4DSGIS, &TexPageCommitmentARB, &TexPageCommitmentMemNV, &TexParameterf, &TexParameterfv, &TexParameteri, &TexParameterIiv, &TexParameterIivEXT, &TexParameterIuiv, &TexParameterIuivEXT, &TexParameteriv, &TexParameterxOES, &TexParameterxvOES, &TexRenderbufferNV, &TexStorage1D, &TexStorage1DEXT, &TexStorage2D, &TexStorage2DEXT, &TexStorage2DMultisample, &TexStorage3D, &TexStorage3DEXT, &TexStorage3DMultisample, &TexStorageMem1DEXT, &TexStorageMem2DEXT, &TexStorageMem2DMultisampleEXT, &TexStorageMem3DEXT, &TexStorageMem3DMultisampleEXT, &TexStorageSparseAMD, &TexSubImage1D, &TexSubImage1DEXT, &TexSubImage2D, &TexSubImage2DEXT, &TexSubImage3D, &TexSubImage3DEXT, &TexSubImage4DSGIS, &TextureAttachMemoryNV, &TextureBarrier, &TextureBarrierNV, &TextureBuffer, &TextureBufferEXT, &TextureBufferRange, &TextureBufferRangeEXT, &TextureColorMaskSGIS, &TextureImage1DEXT, &TextureImage2DEXT, &TextureImage2DMultisampleCoverageNV, &TextureImage2DMultisampleNV, &TextureImage3DEXT, &TextureImage3DMultisampleCoverageNV, &TextureImage3DMultisampleNV, &TextureLightEXT, &TextureMaterialEXT, &TextureNormalEXT, &TexturePageCommitmentEXT, &TexturePageCommitmentMemNV, &TextureParameterf, &TextureParameterfEXT, &TextureParameterfv, &TextureParameterfvEXT, &TextureParameteri, &TextureParameteriEXT, &TextureParameterIiv, &TextureParameterIivEXT, &TextureParameterIuiv, &TextureParameterIuivEXT, &TextureParameteriv, &TextureParameterivEXT, &TextureRangeAPPLE, &TextureRenderbufferEXT, &TextureStorage1D, &TextureStorage1DEXT, &TextureStorage2D, &TextureStorage2DEXT, &TextureStorage2DMultisample, &TextureStorage2DMultisampleEXT, &TextureStorage3D, &TextureStorage3DEXT, &TextureStorage3DMultisample, &TextureStorage3DMultisampleEXT, &TextureStorageMem1DEXT, &TextureStorageMem2DEXT, &TextureStorageMem2DMultisampleEXT, &TextureStorageMem3DEXT, &TextureStorageMem3DMultisampleEXT, &TextureStorageSparseAMD, &TextureSubImage1D, &TextureSubImage1DEXT, &TextureSubImage2D, &TextureSubImage2DEXT, &TextureSubImage3D, &TextureSubImage3DEXT, &TextureView, &TrackMatrixNV, &TransformFeedbackAttribsNV, &TransformFeedbackBufferBase, &TransformFeedbackBufferRange, &TransformFeedbackStreamAttribsNV, &TransformFeedbackVaryings, &TransformFeedbackVaryingsEXT, &TransformFeedbackVaryingsNV, &TransformPathNV, &Translated, &Translatef, &TranslatexOES, &Uniform1d, &Uniform1dv, &Uniform1f, &Uniform1fARB, &Uniform1fv, &Uniform1fvARB, &Uniform1i, &Uniform1i64ARB, &Uniform1i64NV, &Uniform1i64vARB, &Uniform1i64vNV, &Uniform1iARB, &Uniform1iv, &Uniform1ivARB, &Uniform1ui, &Uniform1ui64ARB, &Uniform1ui64NV, &Uniform1ui64vARB, &Uniform1ui64vNV, &Uniform1uiEXT, &Uniform1uiv, &Uniform1uivEXT, &Uniform2d, &Uniform2dv, &Uniform2f, &Uniform2fARB, &Uniform2fv, &Uniform2fvARB, &Uniform2i, &Uniform2i64ARB, &Uniform2i64NV, &Uniform2i64vARB, &Uniform2i64vNV, &Uniform2iARB, &Uniform2iv, &Uniform2ivARB, &Uniform2ui, &Uniform2ui64ARB, &Uniform2ui64NV, &Uniform2ui64vARB, &Uniform2ui64vNV, &Uniform2uiEXT, &Uniform2uiv, &Uniform2uivEXT, &Uniform3d, &Uniform3dv, &Uniform3f, &Uniform3fARB, &Uniform3fv, &Uniform3fvARB, &Uniform3i, &Uniform3i64ARB, &Uniform3i64NV, &Uniform3i64vARB, &Uniform3i64vNV, &Uniform3iARB, &Uniform3iv, &Uniform3ivARB, &Uniform3ui, &Uniform3ui64ARB, &Uniform3ui64NV, &Uniform3ui64vARB, &Uniform3ui64vNV, &Uniform3uiEXT, &Uniform3uiv, &Uniform3uivEXT, &Uniform4d, &Uniform4dv, &Uniform4f, &Uniform4fARB, &Uniform4fv, &Uniform4fvARB, &Uniform4i, &Uniform4i64ARB, &Uniform4i64NV, &Uniform4i64vARB, &Uniform4i64vNV, &Uniform4iARB, &Uniform4iv, &Uniform4ivARB, &Uniform4ui, &Uniform4ui64ARB, &Uniform4ui64NV, &Uniform4ui64vARB, &Uniform4ui64vNV, &Uniform4uiEXT, &Uniform4uiv, &Uniform4uivEXT, &UniformBlockBinding, &UniformBufferEXT, &UniformHandleui64ARB, &UniformHandleui64NV, &UniformHandleui64vARB, &UniformHandleui64vNV, &UniformMatrix2dv, &UniformMatrix2fv, &UniformMatrix2fvARB, &UniformMatrix2x3dv, &UniformMatrix2x3fv, &UniformMatrix2x4dv, &UniformMatrix2x4fv, &UniformMatrix3dv, &UniformMatrix3fv, &UniformMatrix3fvARB, &UniformMatrix3x2dv, &UniformMatrix3x2fv, &UniformMatrix3x4dv, &UniformMatrix3x4fv, &UniformMatrix4dv, &UniformMatrix4fv, &UniformMatrix4fvARB, &UniformMatrix4x2dv, &UniformMatrix4x2fv, &UniformMatrix4x3dv, &UniformMatrix4x3fv, &UniformSubroutinesuiv, &Uniformui64NV, &Uniformui64vNV, &UnlockArraysEXT, &UnmapBuffer, &UnmapBufferARB, &UnmapNamedBuffer, &UnmapNamedBufferEXT, &UnmapObjectBufferATI, &UnmapTexture2DINTEL, &UpdateObjectBufferATI, &UploadGpuMaskNVX, &UseProgram, &UseProgramObjectARB, &UseProgramStages, &UseProgramStagesEXT, &UseShaderProgramEXT, &ValidateProgram, &ValidateProgramARB, &ValidateProgramPipeline, &ValidateProgramPipelineEXT, &VariantArrayObjectATI, &VariantbvEXT, &VariantdvEXT, &VariantfvEXT, &VariantivEXT, &VariantPointerEXT, &VariantsvEXT, &VariantubvEXT, &VariantuivEXT, &VariantusvEXT, &VDPAUFiniNV, &VDPAUGetSurfaceivNV, &VDPAUInitNV, &VDPAUIsSurfaceNV, &VDPAUMapSurfacesNV, &VDPAURegisterOutputSurfaceNV, &VDPAURegisterVideoSurfaceNV, &VDPAURegisterVideoSurfaceWithPictureStructureNV, &VDPAUSurfaceAccessNV, &VDPAUUnmapSurfacesNV, &VDPAUUnregisterSurfaceNV, &Vertex2bOES, &Vertex2bvOES, &Vertex2d, &Vertex2dv, &Vertex2f, &Vertex2fv, &Vertex2hNV, &Vertex2hvNV, &Vertex2i, &Vertex2iv, &Vertex2s, &Vertex2sv, &Vertex2xOES, &Vertex2xvOES, &Vertex3bOES, &Vertex3bvOES, &Vertex3d, &Vertex3dv, &Vertex3f, &Vertex3fv, &Vertex3hNV, &Vertex3hvNV, &Vertex3i, &Vertex3iv, &Vertex3s, &Vertex3sv, &Vertex3xOES, &Vertex3xvOES, &Vertex4bOES, &Vertex4bvOES, &Vertex4d, &Vertex4dv, &Vertex4f, &Vertex4fv, &Vertex4hNV, &Vertex4hvNV, &Vertex4i, &Vertex4iv, &Vertex4s, &Vertex4sv, &Vertex4xOES, &Vertex4xvOES, &VertexArrayAttribBinding, &VertexArrayAttribFormat, &VertexArrayAttribIFormat, &VertexArrayAttribLFormat, &VertexArrayBindingDivisor, &VertexArrayBindVertexBufferEXT, &VertexArrayColorOffsetEXT, &VertexArrayEdgeFlagOffsetEXT, &VertexArrayElementBuffer, &VertexArrayFogCoordOffsetEXT, &VertexArrayIndexOffsetEXT, &VertexArrayMultiTexCoordOffsetEXT, &VertexArrayNormalOffsetEXT, &VertexArrayParameteriAPPLE, &VertexArrayRangeAPPLE, &VertexArrayRangeNV, &VertexArraySecondaryColorOffsetEXT, &VertexArrayTexCoordOffsetEXT, &VertexArrayVertexAttribBindingEXT, &VertexArrayVertexAttribDivisorEXT, &VertexArrayVertexAttribFormatEXT, &VertexArrayVertexAttribIFormatEXT, &VertexArrayVertexAttribIOffsetEXT, &VertexArrayVertexAttribLFormatEXT, &VertexArrayVertexAttribLOffsetEXT, &VertexArrayVertexAttribOffsetEXT, &VertexArrayVertexBindingDivisorEXT, &VertexArrayVertexBuffer, &VertexArrayVertexBuffers, &VertexArrayVertexOffsetEXT, &VertexAttrib1d, &VertexAttrib1dARB, &VertexAttrib1dNV, &VertexAttrib1dv, &VertexAttrib1dvARB, &VertexAttrib1dvNV, &VertexAttrib1f, &VertexAttrib1fARB, &VertexAttrib1fNV, &VertexAttrib1fv, &VertexAttrib1fvARB, &VertexAttrib1fvNV, &VertexAttrib1hNV, &VertexAttrib1hvNV, &VertexAttrib1s, &VertexAttrib1sARB, &VertexAttrib1sNV, &VertexAttrib1sv, &VertexAttrib1svARB, &VertexAttrib1svNV, &VertexAttrib2d, &VertexAttrib2dARB, &VertexAttrib2dNV, &VertexAttrib2dv, &VertexAttrib2dvARB, &VertexAttrib2dvNV, &VertexAttrib2f, &VertexAttrib2fARB, &VertexAttrib2fNV, &VertexAttrib2fv, &VertexAttrib2fvARB, &VertexAttrib2fvNV, &VertexAttrib2hNV, &VertexAttrib2hvNV, &VertexAttrib2s, &VertexAttrib2sARB, &VertexAttrib2sNV, &VertexAttrib2sv, &VertexAttrib2svARB, &VertexAttrib2svNV, &VertexAttrib3d, &VertexAttrib3dARB, &VertexAttrib3dNV, &VertexAttrib3dv, &VertexAttrib3dvARB, &VertexAttrib3dvNV, &VertexAttrib3f, &VertexAttrib3fARB, &VertexAttrib3fNV, &VertexAttrib3fv, &VertexAttrib3fvARB, &VertexAttrib3fvNV, &VertexAttrib3hNV, &VertexAttrib3hvNV, &VertexAttrib3s, &VertexAttrib3sARB, &VertexAttrib3sNV, &VertexAttrib3sv, &VertexAttrib3svARB, &VertexAttrib3svNV, &VertexAttrib4bv, &VertexAttrib4bvARB, &VertexAttrib4d, &VertexAttrib4dARB, &VertexAttrib4dNV, &VertexAttrib4dv, &VertexAttrib4dvARB, &VertexAttrib4dvNV, &VertexAttrib4f, &VertexAttrib4fARB, &VertexAttrib4fNV, &VertexAttrib4fv, &VertexAttrib4fvARB, &VertexAttrib4fvNV, &VertexAttrib4hNV, &VertexAttrib4hvNV, &VertexAttrib4iv, &VertexAttrib4ivARB, &VertexAttrib4Nbv, &VertexAttrib4NbvARB, &VertexAttrib4Niv, &VertexAttrib4NivARB, &VertexAttrib4Nsv, &VertexAttrib4NsvARB, &VertexAttrib4Nub, &VertexAttrib4NubARB, &VertexAttrib4Nubv, &VertexAttrib4NubvARB, &VertexAttrib4Nuiv, &VertexAttrib4NuivARB, &VertexAttrib4Nusv, &VertexAttrib4NusvARB, &VertexAttrib4s, &VertexAttrib4sARB, &VertexAttrib4sNV, &VertexAttrib4sv, &VertexAttrib4svARB, &VertexAttrib4svNV, &VertexAttrib4ubNV, &VertexAttrib4ubv, &VertexAttrib4ubvARB, &VertexAttrib4ubvNV, &VertexAttrib4uiv, &VertexAttrib4uivARB, &VertexAttrib4usv, &VertexAttrib4usvARB, &VertexAttribArrayObjectATI, &VertexAttribBinding, &VertexAttribDivisor, &VertexAttribDivisorARB, &VertexAttribFormat, &VertexAttribFormatNV, &VertexAttribI1i, &VertexAttribI1iEXT, &VertexAttribI1iv, &VertexAttribI1ivEXT, &VertexAttribI1ui, &VertexAttribI1uiEXT, &VertexAttribI1uiv, &VertexAttribI1uivEXT, &VertexAttribI2i, &VertexAttribI2iEXT, &VertexAttribI2iv, &VertexAttribI2ivEXT, &VertexAttribI2ui, &VertexAttribI2uiEXT, &VertexAttribI2uiv, &VertexAttribI2uivEXT, &VertexAttribI3i, &VertexAttribI3iEXT, &VertexAttribI3iv, &VertexAttribI3ivEXT, &VertexAttribI3ui, &VertexAttribI3uiEXT, &VertexAttribI3uiv, &VertexAttribI3uivEXT, &VertexAttribI4bv, &VertexAttribI4bvEXT, &VertexAttribI4i, &VertexAttribI4iEXT, &VertexAttribI4iv, &VertexAttribI4ivEXT, &VertexAttribI4sv, &VertexAttribI4svEXT, &VertexAttribI4ubv, &VertexAttribI4ubvEXT, &VertexAttribI4ui, &VertexAttribI4uiEXT, &VertexAttribI4uiv, &VertexAttribI4uivEXT, &VertexAttribI4usv, &VertexAttribI4usvEXT, &VertexAttribIFormat, &VertexAttribIFormatNV, &VertexAttribIPointer, &VertexAttribIPointerEXT, &VertexAttribL1d, &VertexAttribL1dEXT, &VertexAttribL1dv, &VertexAttribL1dvEXT, &VertexAttribL1i64NV, &VertexAttribL1i64vNV, &VertexAttribL1ui64ARB, &VertexAttribL1ui64NV, &VertexAttribL1ui64vARB, &VertexAttribL1ui64vNV, &VertexAttribL2d, &VertexAttribL2dEXT, &VertexAttribL2dv, &VertexAttribL2dvEXT, &VertexAttribL2i64NV, &VertexAttribL2i64vNV, &VertexAttribL2ui64NV, &VertexAttribL2ui64vNV, &VertexAttribL3d, &VertexAttribL3dEXT, &VertexAttribL3dv, &VertexAttribL3dvEXT, &VertexAttribL3i64NV, &VertexAttribL3i64vNV, &VertexAttribL3ui64NV, &VertexAttribL3ui64vNV, &VertexAttribL4d, &VertexAttribL4dEXT, &VertexAttribL4dv, &VertexAttribL4dvEXT, &VertexAttribL4i64NV, &VertexAttribL4i64vNV, &VertexAttribL4ui64NV, &VertexAttribL4ui64vNV, &VertexAttribLFormat, &VertexAttribLFormatNV, &VertexAttribLPointer, &VertexAttribLPointerEXT, &VertexAttribP1ui, &VertexAttribP1uiv, &VertexAttribP2ui, &VertexAttribP2uiv, &VertexAttribP3ui, &VertexAttribP3uiv, &VertexAttribP4ui, &VertexAttribP4uiv, &VertexAttribParameteriAMD, &VertexAttribPointer, &VertexAttribPointerARB, &VertexAttribPointerNV, &VertexAttribs1dvNV, &VertexAttribs1fvNV, &VertexAttribs1hvNV, &VertexAttribs1svNV, &VertexAttribs2dvNV, &VertexAttribs2fvNV, &VertexAttribs2hvNV, &VertexAttribs2svNV, &VertexAttribs3dvNV, &VertexAttribs3fvNV, &VertexAttribs3hvNV, &VertexAttribs3svNV, &VertexAttribs4dvNV, &VertexAttribs4fvNV, &VertexAttribs4hvNV, &VertexAttribs4svNV, &VertexAttribs4ubvNV, &VertexBindingDivisor, &VertexBlendARB, &VertexBlendEnvfATI, &VertexBlendEnviATI, &VertexFormatNV, &VertexP2ui, &VertexP2uiv, &VertexP3ui, &VertexP3uiv, &VertexP4ui, &VertexP4uiv, &VertexPointer, &VertexPointerEXT, &VertexPointerListIBM, &VertexPointervINTEL, &VertexStream1dATI, &VertexStream1dvATI, &VertexStream1fATI, &VertexStream1fvATI, &VertexStream1iATI, &VertexStream1ivATI, &VertexStream1sATI, &VertexStream1svATI, &VertexStream2dATI, &VertexStream2dvATI, &VertexStream2fATI, &VertexStream2fvATI, &VertexStream2iATI, &VertexStream2ivATI, &VertexStream2sATI, &VertexStream2svATI, &VertexStream3dATI, &VertexStream3dvATI, &VertexStream3fATI, &VertexStream3fvATI, &VertexStream3iATI, &VertexStream3ivATI, &VertexStream3sATI, &VertexStream3svATI, &VertexStream4dATI, &VertexStream4dvATI, &VertexStream4fATI, &VertexStream4fvATI, &VertexStream4iATI, &VertexStream4ivATI, &VertexStream4sATI, &VertexStream4svATI, &VertexWeightfEXT, &VertexWeightfvEXT, &VertexWeighthNV, &VertexWeighthvNV, &VertexWeightPointerEXT, &VideoCaptureNV, &VideoCaptureStreamParameterdvNV, &VideoCaptureStreamParameterfvNV, &VideoCaptureStreamParameterivNV, &Viewport, &ViewportArrayv, &ViewportIndexedf, &ViewportIndexedfv, &ViewportPositionWScaleNV, &ViewportSwizzleNV, &WaitSemaphoreEXT, &WaitSemaphoreui64NVX, &WaitSync, &WaitVkSemaphoreNV, &WeightbvARB, &WeightdvARB, &WeightfvARB, &WeightivARB, &WeightPathsNV, &WeightPointerARB, &WeightsvARB, &WeightubvARB, &WeightuivARB, &WeightusvARB, &WindowPos2d, &WindowPos2dARB, &WindowPos2dMESA, &WindowPos2dv, &WindowPos2dvARB, &WindowPos2dvMESA, &WindowPos2f, &WindowPos2fARB, &WindowPos2fMESA, &WindowPos2fv, &WindowPos2fvARB, &WindowPos2fvMESA, &WindowPos2i, &WindowPos2iARB, &WindowPos2iMESA, &WindowPos2iv, &WindowPos2ivARB, &WindowPos2ivMESA, &WindowPos2s, &WindowPos2sARB, &WindowPos2sMESA, &WindowPos2sv, &WindowPos2svARB, &WindowPos2svMESA, &WindowPos3d, &WindowPos3dARB, &WindowPos3dMESA, &WindowPos3dv, &WindowPos3dvARB, &WindowPos3dvMESA, &WindowPos3f, &WindowPos3fARB, &WindowPos3fMESA, &WindowPos3fv, &WindowPos3fvARB, &WindowPos3fvMESA, &WindowPos3i, &WindowPos3iARB, &WindowPos3iMESA, &WindowPos3iv, &WindowPos3ivARB, &WindowPos3ivMESA, &WindowPos3s, &WindowPos3sARB, &WindowPos3sMESA, &WindowPos3sv, &WindowPos3svARB, &WindowPos3svMESA, &WindowPos4dMESA, &WindowPos4dvMESA, &WindowPos4fMESA, &WindowPos4fvMESA, &WindowPos4iMESA, &WindowPos4ivMESA, &WindowPos4sMESA, &WindowPos4svMESA, &WindowRectanglesEXT, &WriteMaskEXT }}; } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_0.cpp000066400000000000000000000001441437216376700242340ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_a.cpp000066400000000000000000000063411437216376700243220ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::Accum("glAccum"); Function Binding::AccumxOES("glAccumxOES"); Function Binding::AcquireKeyedMutexWin32EXT("glAcquireKeyedMutexWin32EXT"); Function Binding::ActiveProgramEXT("glActiveProgramEXT"); Function Binding::ActiveShaderProgram("glActiveShaderProgram"); Function Binding::ActiveShaderProgramEXT("glActiveShaderProgramEXT"); Function Binding::ActiveStencilFaceEXT("glActiveStencilFaceEXT"); Function Binding::ActiveTexture("glActiveTexture"); Function Binding::ActiveTextureARB("glActiveTextureARB"); Function Binding::ActiveVaryingNV("glActiveVaryingNV"); Function Binding::AlphaFragmentOp1ATI("glAlphaFragmentOp1ATI"); Function Binding::AlphaFragmentOp2ATI("glAlphaFragmentOp2ATI"); Function Binding::AlphaFragmentOp3ATI("glAlphaFragmentOp3ATI"); Function Binding::AlphaFunc("glAlphaFunc"); Function Binding::AlphaFuncxOES("glAlphaFuncxOES"); Function Binding::AlphaToCoverageDitherControlNV("glAlphaToCoverageDitherControlNV"); Function Binding::ApplyFramebufferAttachmentCMAAINTEL("glApplyFramebufferAttachmentCMAAINTEL"); Function Binding::ApplyTextureEXT("glApplyTextureEXT"); Function Binding::AreProgramsResidentNV("glAreProgramsResidentNV"); Function Binding::AreTexturesResident("glAreTexturesResident"); Function Binding::AreTexturesResidentEXT("glAreTexturesResidentEXT"); Function Binding::ArrayElement("glArrayElement"); Function Binding::ArrayElementEXT("glArrayElementEXT"); Function Binding::ArrayObjectATI("glArrayObjectATI"); Function Binding::AsyncCopyBufferSubDataNVX("glAsyncCopyBufferSubDataNVX"); Function Binding::AsyncCopyImageSubDataNVX("glAsyncCopyImageSubDataNVX"); Function Binding::AsyncMarkerSGIX("glAsyncMarkerSGIX"); Function Binding::AttachObjectARB("glAttachObjectARB"); Function Binding::AttachShader("glAttachShader"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_b.cpp000066400000000000000000000264141437216376700243260ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::Begin("glBegin"); Function Binding::BeginConditionalRender("glBeginConditionalRender"); Function Binding::BeginConditionalRenderNV("glBeginConditionalRenderNV"); Function Binding::BeginConditionalRenderNVX("glBeginConditionalRenderNVX"); Function Binding::BeginFragmentShaderATI("glBeginFragmentShaderATI"); Function Binding::BeginOcclusionQueryNV("glBeginOcclusionQueryNV"); Function Binding::BeginPerfMonitorAMD("glBeginPerfMonitorAMD"); Function Binding::BeginPerfQueryINTEL("glBeginPerfQueryINTEL"); Function Binding::BeginQuery("glBeginQuery"); Function Binding::BeginQueryARB("glBeginQueryARB"); Function Binding::BeginQueryIndexed("glBeginQueryIndexed"); Function Binding::BeginTransformFeedback("glBeginTransformFeedback"); Function Binding::BeginTransformFeedbackEXT("glBeginTransformFeedbackEXT"); Function Binding::BeginTransformFeedbackNV("glBeginTransformFeedbackNV"); Function Binding::BeginVertexShaderEXT("glBeginVertexShaderEXT"); Function Binding::BeginVideoCaptureNV("glBeginVideoCaptureNV"); Function Binding::BindAttribLocation("glBindAttribLocation"); Function Binding::BindAttribLocationARB("glBindAttribLocationARB"); Function Binding::BindBuffer("glBindBuffer"); Function Binding::BindBufferARB("glBindBufferARB"); Function Binding::BindBufferBase("glBindBufferBase"); Function Binding::BindBufferBaseEXT("glBindBufferBaseEXT"); Function Binding::BindBufferBaseNV("glBindBufferBaseNV"); Function Binding::BindBufferOffsetEXT("glBindBufferOffsetEXT"); Function Binding::BindBufferOffsetNV("glBindBufferOffsetNV"); Function Binding::BindBufferRange("glBindBufferRange"); Function Binding::BindBufferRangeEXT("glBindBufferRangeEXT"); Function Binding::BindBufferRangeNV("glBindBufferRangeNV"); Function Binding::BindBuffersBase("glBindBuffersBase"); Function Binding::BindBuffersRange("glBindBuffersRange"); Function Binding::BindFragDataLocation("glBindFragDataLocation"); Function Binding::BindFragDataLocationEXT("glBindFragDataLocationEXT"); Function Binding::BindFragDataLocationIndexed("glBindFragDataLocationIndexed"); Function Binding::BindFragmentShaderATI("glBindFragmentShaderATI"); Function Binding::BindFramebuffer("glBindFramebuffer"); Function Binding::BindFramebufferEXT("glBindFramebufferEXT"); Function Binding::BindImageTexture("glBindImageTexture"); Function Binding::BindImageTextureEXT("glBindImageTextureEXT"); Function Binding::BindImageTextures("glBindImageTextures"); Function Binding::BindLightParameterEXT("glBindLightParameterEXT"); Function Binding::BindMaterialParameterEXT("glBindMaterialParameterEXT"); Function Binding::BindMultiTextureEXT("glBindMultiTextureEXT"); Function Binding::BindParameterEXT("glBindParameterEXT"); Function Binding::BindProgramARB("glBindProgramARB"); Function Binding::BindProgramNV("glBindProgramNV"); Function Binding::BindProgramPipeline("glBindProgramPipeline"); Function Binding::BindProgramPipelineEXT("glBindProgramPipelineEXT"); Function Binding::BindRenderbuffer("glBindRenderbuffer"); Function Binding::BindRenderbufferEXT("glBindRenderbufferEXT"); Function Binding::BindSampler("glBindSampler"); Function Binding::BindSamplers("glBindSamplers"); Function Binding::BindShadingRateImageNV("glBindShadingRateImageNV"); Function Binding::BindTexGenParameterEXT("glBindTexGenParameterEXT"); Function Binding::BindTexture("glBindTexture"); Function Binding::BindTextureEXT("glBindTextureEXT"); Function Binding::BindTextures("glBindTextures"); Function Binding::BindTextureUnit("glBindTextureUnit"); Function Binding::BindTextureUnitParameterEXT("glBindTextureUnitParameterEXT"); Function Binding::BindTransformFeedback("glBindTransformFeedback"); Function Binding::BindTransformFeedbackNV("glBindTransformFeedbackNV"); Function Binding::BindVertexArray("glBindVertexArray"); Function Binding::BindVertexArrayAPPLE("glBindVertexArrayAPPLE"); Function Binding::BindVertexBuffer("glBindVertexBuffer"); Function Binding::BindVertexBuffers("glBindVertexBuffers"); Function Binding::BindVertexShaderEXT("glBindVertexShaderEXT"); Function Binding::BindVideoCaptureStreamBufferNV("glBindVideoCaptureStreamBufferNV"); Function Binding::BindVideoCaptureStreamTextureNV("glBindVideoCaptureStreamTextureNV"); Function Binding::Binormal3bEXT("glBinormal3bEXT"); Function Binding::Binormal3bvEXT("glBinormal3bvEXT"); Function Binding::Binormal3dEXT("glBinormal3dEXT"); Function Binding::Binormal3dvEXT("glBinormal3dvEXT"); Function Binding::Binormal3fEXT("glBinormal3fEXT"); Function Binding::Binormal3fvEXT("glBinormal3fvEXT"); Function Binding::Binormal3iEXT("glBinormal3iEXT"); Function Binding::Binormal3ivEXT("glBinormal3ivEXT"); Function Binding::Binormal3sEXT("glBinormal3sEXT"); Function Binding::Binormal3svEXT("glBinormal3svEXT"); Function Binding::BinormalPointerEXT("glBinormalPointerEXT"); Function Binding::Bitmap("glBitmap"); Function Binding::BitmapxOES("glBitmapxOES"); Function Binding::BlendBarrierKHR("glBlendBarrierKHR"); Function Binding::BlendBarrierNV("glBlendBarrierNV"); Function Binding::BlendColor("glBlendColor"); Function Binding::BlendColorEXT("glBlendColorEXT"); Function Binding::BlendColorxOES("glBlendColorxOES"); Function Binding::BlendEquation("glBlendEquation"); Function Binding::BlendEquationEXT("glBlendEquationEXT"); Function Binding::BlendEquationi("glBlendEquationi"); Function Binding::BlendEquationiARB("glBlendEquationiARB"); Function Binding::BlendEquationIndexedAMD("glBlendEquationIndexedAMD"); Function Binding::BlendEquationSeparate("glBlendEquationSeparate"); Function Binding::BlendEquationSeparateEXT("glBlendEquationSeparateEXT"); Function Binding::BlendEquationSeparatei("glBlendEquationSeparatei"); Function Binding::BlendEquationSeparateiARB("glBlendEquationSeparateiARB"); Function Binding::BlendEquationSeparateIndexedAMD("glBlendEquationSeparateIndexedAMD"); Function Binding::BlendFunc("glBlendFunc"); Function Binding::BlendFunci("glBlendFunci"); Function Binding::BlendFunciARB("glBlendFunciARB"); Function Binding::BlendFuncIndexedAMD("glBlendFuncIndexedAMD"); Function Binding::BlendFuncSeparate("glBlendFuncSeparate"); Function Binding::BlendFuncSeparateEXT("glBlendFuncSeparateEXT"); Function Binding::BlendFuncSeparatei("glBlendFuncSeparatei"); Function Binding::BlendFuncSeparateiARB("glBlendFuncSeparateiARB"); Function Binding::BlendFuncSeparateIndexedAMD("glBlendFuncSeparateIndexedAMD"); Function Binding::BlendFuncSeparateINGR("glBlendFuncSeparateINGR"); Function Binding::BlendParameteriNV("glBlendParameteriNV"); Function Binding::BlitFramebuffer("glBlitFramebuffer"); Function Binding::BlitFramebufferEXT("glBlitFramebufferEXT"); Function Binding::BlitNamedFramebuffer("glBlitNamedFramebuffer"); Function Binding::BufferAddressRangeNV("glBufferAddressRangeNV"); Function Binding::BufferAttachMemoryNV("glBufferAttachMemoryNV"); Function Binding::BufferData("glBufferData"); Function Binding::BufferDataARB("glBufferDataARB"); Function Binding::BufferPageCommitmentARB("glBufferPageCommitmentARB"); Function Binding::BufferPageCommitmentMemNV("glBufferPageCommitmentMemNV"); Function Binding::BufferParameteriAPPLE("glBufferParameteriAPPLE"); Function Binding::BufferStorage("glBufferStorage"); Function Binding::BufferStorageExternalEXT("glBufferStorageExternalEXT"); Function Binding::BufferStorageMemEXT("glBufferStorageMemEXT"); Function Binding::BufferSubData("glBufferSubData"); Function Binding::BufferSubDataARB("glBufferSubDataARB"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_c.cpp000066400000000000000000000640571437216376700243340ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::CallCommandListNV("glCallCommandListNV"); Function Binding::CallList("glCallList"); Function Binding::CallLists("glCallLists"); Function Binding::CheckFramebufferStatus("glCheckFramebufferStatus"); Function Binding::CheckFramebufferStatusEXT("glCheckFramebufferStatusEXT"); Function Binding::CheckNamedFramebufferStatus("glCheckNamedFramebufferStatus"); Function Binding::CheckNamedFramebufferStatusEXT("glCheckNamedFramebufferStatusEXT"); Function Binding::ClampColor("glClampColor"); Function Binding::ClampColorARB("glClampColorARB"); Function Binding::Clear("glClear"); Function Binding::ClearAccum("glClearAccum"); Function Binding::ClearAccumxOES("glClearAccumxOES"); Function Binding::ClearBufferData("glClearBufferData"); Function Binding::ClearBufferfi("glClearBufferfi"); Function Binding::ClearBufferfv("glClearBufferfv"); Function Binding::ClearBufferiv("glClearBufferiv"); Function Binding::ClearBufferSubData("glClearBufferSubData"); Function Binding::ClearBufferuiv("glClearBufferuiv"); Function Binding::ClearColor("glClearColor"); Function Binding::ClearColorIiEXT("glClearColorIiEXT"); Function Binding::ClearColorIuiEXT("glClearColorIuiEXT"); Function Binding::ClearColorxOES("glClearColorxOES"); Function Binding::ClearDepth("glClearDepth"); Function Binding::ClearDepthdNV("glClearDepthdNV"); Function Binding::ClearDepthf("glClearDepthf"); Function Binding::ClearDepthfOES("glClearDepthfOES"); Function Binding::ClearDepthxOES("glClearDepthxOES"); Function Binding::ClearIndex("glClearIndex"); Function Binding::ClearNamedBufferData("glClearNamedBufferData"); Function Binding::ClearNamedBufferDataEXT("glClearNamedBufferDataEXT"); Function Binding::ClearNamedBufferSubData("glClearNamedBufferSubData"); Function Binding::ClearNamedBufferSubDataEXT("glClearNamedBufferSubDataEXT"); Function Binding::ClearNamedFramebufferfi("glClearNamedFramebufferfi"); Function Binding::ClearNamedFramebufferfv("glClearNamedFramebufferfv"); Function Binding::ClearNamedFramebufferiv("glClearNamedFramebufferiv"); Function Binding::ClearNamedFramebufferuiv("glClearNamedFramebufferuiv"); Function Binding::ClearStencil("glClearStencil"); Function Binding::ClearTexImage("glClearTexImage"); Function Binding::ClearTexSubImage("glClearTexSubImage"); Function Binding::ClientActiveTexture("glClientActiveTexture"); Function Binding::ClientActiveTextureARB("glClientActiveTextureARB"); Function Binding::ClientActiveVertexStreamATI("glClientActiveVertexStreamATI"); Function Binding::ClientAttribDefaultEXT("glClientAttribDefaultEXT"); Function Binding::ClientWaitSemaphoreui64NVX("glClientWaitSemaphoreui64NVX"); Function Binding::ClientWaitSync("glClientWaitSync"); Function Binding::ClipControl("glClipControl"); Function Binding::ClipPlane("glClipPlane"); Function Binding::ClipPlanefOES("glClipPlanefOES"); Function Binding::ClipPlanexOES("glClipPlanexOES"); Function Binding::Color3b("glColor3b"); Function Binding::Color3bv("glColor3bv"); Function Binding::Color3d("glColor3d"); Function Binding::Color3dv("glColor3dv"); Function Binding::Color3f("glColor3f"); Function Binding::Color3fv("glColor3fv"); Function Binding::Color3fVertex3fSUN("glColor3fVertex3fSUN"); Function Binding::Color3fVertex3fvSUN("glColor3fVertex3fvSUN"); Function Binding::Color3hNV("glColor3hNV"); Function Binding::Color3hvNV("glColor3hvNV"); Function Binding::Color3i("glColor3i"); Function Binding::Color3iv("glColor3iv"); Function Binding::Color3s("glColor3s"); Function Binding::Color3sv("glColor3sv"); Function Binding::Color3ub("glColor3ub"); Function Binding::Color3ubv("glColor3ubv"); Function Binding::Color3ui("glColor3ui"); Function Binding::Color3uiv("glColor3uiv"); Function Binding::Color3us("glColor3us"); Function Binding::Color3usv("glColor3usv"); Function Binding::Color3xOES("glColor3xOES"); Function Binding::Color3xvOES("glColor3xvOES"); Function Binding::Color4b("glColor4b"); Function Binding::Color4bv("glColor4bv"); Function Binding::Color4d("glColor4d"); Function Binding::Color4dv("glColor4dv"); Function Binding::Color4f("glColor4f"); Function Binding::Color4fNormal3fVertex3fSUN("glColor4fNormal3fVertex3fSUN"); Function Binding::Color4fNormal3fVertex3fvSUN("glColor4fNormal3fVertex3fvSUN"); Function Binding::Color4fv("glColor4fv"); Function Binding::Color4hNV("glColor4hNV"); Function Binding::Color4hvNV("glColor4hvNV"); Function Binding::Color4i("glColor4i"); Function Binding::Color4iv("glColor4iv"); Function Binding::Color4s("glColor4s"); Function Binding::Color4sv("glColor4sv"); Function Binding::Color4ub("glColor4ub"); Function Binding::Color4ubv("glColor4ubv"); Function Binding::Color4ubVertex2fSUN("glColor4ubVertex2fSUN"); Function Binding::Color4ubVertex2fvSUN("glColor4ubVertex2fvSUN"); Function Binding::Color4ubVertex3fSUN("glColor4ubVertex3fSUN"); Function Binding::Color4ubVertex3fvSUN("glColor4ubVertex3fvSUN"); Function Binding::Color4ui("glColor4ui"); Function Binding::Color4uiv("glColor4uiv"); Function Binding::Color4us("glColor4us"); Function Binding::Color4usv("glColor4usv"); Function Binding::Color4xOES("glColor4xOES"); Function Binding::Color4xvOES("glColor4xvOES"); Function Binding::ColorFormatNV("glColorFormatNV"); Function Binding::ColorFragmentOp1ATI("glColorFragmentOp1ATI"); Function Binding::ColorFragmentOp2ATI("glColorFragmentOp2ATI"); Function Binding::ColorFragmentOp3ATI("glColorFragmentOp3ATI"); Function Binding::ColorMask("glColorMask"); Function Binding::ColorMaski("glColorMaski"); Function Binding::ColorMaskIndexedEXT("glColorMaskIndexedEXT"); Function Binding::ColorMaterial("glColorMaterial"); Function Binding::ColorP3ui("glColorP3ui"); Function Binding::ColorP3uiv("glColorP3uiv"); Function Binding::ColorP4ui("glColorP4ui"); Function Binding::ColorP4uiv("glColorP4uiv"); Function Binding::ColorPointer("glColorPointer"); Function Binding::ColorPointerEXT("glColorPointerEXT"); Function Binding::ColorPointerListIBM("glColorPointerListIBM"); Function Binding::ColorPointervINTEL("glColorPointervINTEL"); Function Binding::ColorSubTable("glColorSubTable"); Function Binding::ColorSubTableEXT("glColorSubTableEXT"); Function Binding::ColorTable("glColorTable"); Function Binding::ColorTableEXT("glColorTableEXT"); Function Binding::ColorTableParameterfv("glColorTableParameterfv"); Function Binding::ColorTableParameterfvSGI("glColorTableParameterfvSGI"); Function Binding::ColorTableParameteriv("glColorTableParameteriv"); Function Binding::ColorTableParameterivSGI("glColorTableParameterivSGI"); Function Binding::ColorTableSGI("glColorTableSGI"); Function Binding::CombinerInputNV("glCombinerInputNV"); Function Binding::CombinerOutputNV("glCombinerOutputNV"); Function Binding::CombinerParameterfNV("glCombinerParameterfNV"); Function Binding::CombinerParameterfvNV("glCombinerParameterfvNV"); Function Binding::CombinerParameteriNV("glCombinerParameteriNV"); Function Binding::CombinerParameterivNV("glCombinerParameterivNV"); Function Binding::CombinerStageParameterfvNV("glCombinerStageParameterfvNV"); Function Binding::CommandListSegmentsNV("glCommandListSegmentsNV"); Function Binding::CompileCommandListNV("glCompileCommandListNV"); Function Binding::CompileShader("glCompileShader"); Function Binding::CompileShaderARB("glCompileShaderARB"); Function Binding::CompileShaderIncludeARB("glCompileShaderIncludeARB"); Function Binding::CompressedMultiTexImage1DEXT("glCompressedMultiTexImage1DEXT"); Function Binding::CompressedMultiTexImage2DEXT("glCompressedMultiTexImage2DEXT"); Function Binding::CompressedMultiTexImage3DEXT("glCompressedMultiTexImage3DEXT"); Function Binding::CompressedMultiTexSubImage1DEXT("glCompressedMultiTexSubImage1DEXT"); Function Binding::CompressedMultiTexSubImage2DEXT("glCompressedMultiTexSubImage2DEXT"); Function Binding::CompressedMultiTexSubImage3DEXT("glCompressedMultiTexSubImage3DEXT"); Function Binding::CompressedTexImage1D("glCompressedTexImage1D"); Function Binding::CompressedTexImage1DARB("glCompressedTexImage1DARB"); Function Binding::CompressedTexImage2D("glCompressedTexImage2D"); Function Binding::CompressedTexImage2DARB("glCompressedTexImage2DARB"); Function Binding::CompressedTexImage3D("glCompressedTexImage3D"); Function Binding::CompressedTexImage3DARB("glCompressedTexImage3DARB"); Function Binding::CompressedTexSubImage1D("glCompressedTexSubImage1D"); Function Binding::CompressedTexSubImage1DARB("glCompressedTexSubImage1DARB"); Function Binding::CompressedTexSubImage2D("glCompressedTexSubImage2D"); Function Binding::CompressedTexSubImage2DARB("glCompressedTexSubImage2DARB"); Function Binding::CompressedTexSubImage3D("glCompressedTexSubImage3D"); Function Binding::CompressedTexSubImage3DARB("glCompressedTexSubImage3DARB"); Function Binding::CompressedTextureImage1DEXT("glCompressedTextureImage1DEXT"); Function Binding::CompressedTextureImage2DEXT("glCompressedTextureImage2DEXT"); Function Binding::CompressedTextureImage3DEXT("glCompressedTextureImage3DEXT"); Function Binding::CompressedTextureSubImage1D("glCompressedTextureSubImage1D"); Function Binding::CompressedTextureSubImage1DEXT("glCompressedTextureSubImage1DEXT"); Function Binding::CompressedTextureSubImage2D("glCompressedTextureSubImage2D"); Function Binding::CompressedTextureSubImage2DEXT("glCompressedTextureSubImage2DEXT"); Function Binding::CompressedTextureSubImage3D("glCompressedTextureSubImage3D"); Function Binding::CompressedTextureSubImage3DEXT("glCompressedTextureSubImage3DEXT"); Function Binding::ConservativeRasterParameterfNV("glConservativeRasterParameterfNV"); Function Binding::ConservativeRasterParameteriNV("glConservativeRasterParameteriNV"); Function Binding::ConvolutionFilter1D("glConvolutionFilter1D"); Function Binding::ConvolutionFilter1DEXT("glConvolutionFilter1DEXT"); Function Binding::ConvolutionFilter2D("glConvolutionFilter2D"); Function Binding::ConvolutionFilter2DEXT("glConvolutionFilter2DEXT"); Function Binding::ConvolutionParameterf("glConvolutionParameterf"); Function Binding::ConvolutionParameterfEXT("glConvolutionParameterfEXT"); Function Binding::ConvolutionParameterfv("glConvolutionParameterfv"); Function Binding::ConvolutionParameterfvEXT("glConvolutionParameterfvEXT"); Function Binding::ConvolutionParameteri("glConvolutionParameteri"); Function Binding::ConvolutionParameteriEXT("glConvolutionParameteriEXT"); Function Binding::ConvolutionParameteriv("glConvolutionParameteriv"); Function Binding::ConvolutionParameterivEXT("glConvolutionParameterivEXT"); Function Binding::ConvolutionParameterxOES("glConvolutionParameterxOES"); Function Binding::ConvolutionParameterxvOES("glConvolutionParameterxvOES"); Function Binding::CopyBufferSubData("glCopyBufferSubData"); Function Binding::CopyColorSubTable("glCopyColorSubTable"); Function Binding::CopyColorSubTableEXT("glCopyColorSubTableEXT"); Function Binding::CopyColorTable("glCopyColorTable"); Function Binding::CopyColorTableSGI("glCopyColorTableSGI"); Function Binding::CopyConvolutionFilter1D("glCopyConvolutionFilter1D"); Function Binding::CopyConvolutionFilter1DEXT("glCopyConvolutionFilter1DEXT"); Function Binding::CopyConvolutionFilter2D("glCopyConvolutionFilter2D"); Function Binding::CopyConvolutionFilter2DEXT("glCopyConvolutionFilter2DEXT"); Function Binding::CopyImageSubData("glCopyImageSubData"); Function Binding::CopyImageSubDataNV("glCopyImageSubDataNV"); Function Binding::CopyMultiTexImage1DEXT("glCopyMultiTexImage1DEXT"); Function Binding::CopyMultiTexImage2DEXT("glCopyMultiTexImage2DEXT"); Function Binding::CopyMultiTexSubImage1DEXT("glCopyMultiTexSubImage1DEXT"); Function Binding::CopyMultiTexSubImage2DEXT("glCopyMultiTexSubImage2DEXT"); Function Binding::CopyMultiTexSubImage3DEXT("glCopyMultiTexSubImage3DEXT"); Function Binding::CopyNamedBufferSubData("glCopyNamedBufferSubData"); Function Binding::CopyPathNV("glCopyPathNV"); Function Binding::CopyPixels("glCopyPixels"); Function Binding::CopyTexImage1D("glCopyTexImage1D"); Function Binding::CopyTexImage1DEXT("glCopyTexImage1DEXT"); Function Binding::CopyTexImage2D("glCopyTexImage2D"); Function Binding::CopyTexImage2DEXT("glCopyTexImage2DEXT"); Function Binding::CopyTexSubImage1D("glCopyTexSubImage1D"); Function Binding::CopyTexSubImage1DEXT("glCopyTexSubImage1DEXT"); Function Binding::CopyTexSubImage2D("glCopyTexSubImage2D"); Function Binding::CopyTexSubImage2DEXT("glCopyTexSubImage2DEXT"); Function Binding::CopyTexSubImage3D("glCopyTexSubImage3D"); Function Binding::CopyTexSubImage3DEXT("glCopyTexSubImage3DEXT"); Function Binding::CopyTextureImage1DEXT("glCopyTextureImage1DEXT"); Function Binding::CopyTextureImage2DEXT("glCopyTextureImage2DEXT"); Function Binding::CopyTextureSubImage1D("glCopyTextureSubImage1D"); Function Binding::CopyTextureSubImage1DEXT("glCopyTextureSubImage1DEXT"); Function Binding::CopyTextureSubImage2D("glCopyTextureSubImage2D"); Function Binding::CopyTextureSubImage2DEXT("glCopyTextureSubImage2DEXT"); Function Binding::CopyTextureSubImage3D("glCopyTextureSubImage3D"); Function Binding::CopyTextureSubImage3DEXT("glCopyTextureSubImage3DEXT"); Function Binding::CoverageModulationNV("glCoverageModulationNV"); Function Binding::CoverageModulationTableNV("glCoverageModulationTableNV"); Function Binding::CoverFillPathInstancedNV("glCoverFillPathInstancedNV"); Function Binding::CoverFillPathNV("glCoverFillPathNV"); Function Binding::CoverStrokePathInstancedNV("glCoverStrokePathInstancedNV"); Function Binding::CoverStrokePathNV("glCoverStrokePathNV"); Function Binding::CreateBuffers("glCreateBuffers"); Function Binding::CreateCommandListsNV("glCreateCommandListsNV"); Function Binding::CreateFramebuffers("glCreateFramebuffers"); Function Binding::CreateMemoryObjectsEXT("glCreateMemoryObjectsEXT"); Function Binding::CreatePerfQueryINTEL("glCreatePerfQueryINTEL"); Function Binding::CreateProgram("glCreateProgram"); Function Binding::CreateProgramObjectARB("glCreateProgramObjectARB"); Function Binding::CreateProgramPipelines("glCreateProgramPipelines"); Function Binding::CreateProgressFenceNVX("glCreateProgressFenceNVX"); Function Binding::CreateQueries("glCreateQueries"); Function Binding::CreateRenderbuffers("glCreateRenderbuffers"); Function Binding::CreateSamplers("glCreateSamplers"); Function Binding::CreateSemaphoresNV("glCreateSemaphoresNV"); Function Binding::CreateShader("glCreateShader"); Function Binding::CreateShaderObjectARB("glCreateShaderObjectARB"); Function Binding::CreateShaderProgramEXT("glCreateShaderProgramEXT"); Function Binding::CreateShaderProgramv("glCreateShaderProgramv"); Function Binding::CreateShaderProgramvEXT("glCreateShaderProgramvEXT"); Function Binding::CreateStatesNV("glCreateStatesNV"); Function Binding::CreateSyncFromCLeventARB("glCreateSyncFromCLeventARB"); Function Binding::CreateTextures("glCreateTextures"); Function Binding::CreateTransformFeedbacks("glCreateTransformFeedbacks"); Function Binding::CreateVertexArrays("glCreateVertexArrays"); Function Binding::CullFace("glCullFace"); Function Binding::CullParameterdvEXT("glCullParameterdvEXT"); Function Binding::CullParameterfvEXT("glCullParameterfvEXT"); Function Binding::CurrentPaletteMatrixARB("glCurrentPaletteMatrixARB"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_d.cpp000066400000000000000000000315431437216376700243270ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::DebugMessageCallback("glDebugMessageCallback"); Function Binding::DebugMessageCallbackAMD("glDebugMessageCallbackAMD"); Function Binding::DebugMessageCallbackARB("glDebugMessageCallbackARB"); Function Binding::DebugMessageCallbackKHR("glDebugMessageCallbackKHR"); Function Binding::DebugMessageControl("glDebugMessageControl"); Function Binding::DebugMessageControlARB("glDebugMessageControlARB"); Function Binding::DebugMessageControlKHR("glDebugMessageControlKHR"); Function Binding::DebugMessageEnableAMD("glDebugMessageEnableAMD"); Function Binding::DebugMessageInsert("glDebugMessageInsert"); Function Binding::DebugMessageInsertAMD("glDebugMessageInsertAMD"); Function Binding::DebugMessageInsertARB("glDebugMessageInsertARB"); Function Binding::DebugMessageInsertKHR("glDebugMessageInsertKHR"); Function Binding::DeformationMap3dSGIX("glDeformationMap3dSGIX"); Function Binding::DeformationMap3fSGIX("glDeformationMap3fSGIX"); Function Binding::DeformSGIX("glDeformSGIX"); Function Binding::DeleteAsyncMarkersSGIX("glDeleteAsyncMarkersSGIX"); Function Binding::DeleteBuffers("glDeleteBuffers"); Function Binding::DeleteBuffersARB("glDeleteBuffersARB"); Function Binding::DeleteCommandListsNV("glDeleteCommandListsNV"); Function Binding::DeleteFencesAPPLE("glDeleteFencesAPPLE"); Function Binding::DeleteFencesNV("glDeleteFencesNV"); Function Binding::DeleteFragmentShaderATI("glDeleteFragmentShaderATI"); Function Binding::DeleteFramebuffers("glDeleteFramebuffers"); Function Binding::DeleteFramebuffersEXT("glDeleteFramebuffersEXT"); Function Binding::DeleteLists("glDeleteLists"); Function Binding::DeleteMemoryObjectsEXT("glDeleteMemoryObjectsEXT"); Function Binding::DeleteNamedStringARB("glDeleteNamedStringARB"); Function Binding::DeleteNamesAMD("glDeleteNamesAMD"); Function Binding::DeleteObjectARB("glDeleteObjectARB"); Function Binding::DeleteOcclusionQueriesNV("glDeleteOcclusionQueriesNV"); Function Binding::DeletePathsNV("glDeletePathsNV"); Function Binding::DeletePerfMonitorsAMD("glDeletePerfMonitorsAMD"); Function Binding::DeletePerfQueryINTEL("glDeletePerfQueryINTEL"); Function Binding::DeleteProgram("glDeleteProgram"); Function Binding::DeleteProgramPipelines("glDeleteProgramPipelines"); Function Binding::DeleteProgramPipelinesEXT("glDeleteProgramPipelinesEXT"); Function Binding::DeleteProgramsARB("glDeleteProgramsARB"); Function Binding::DeleteProgramsNV("glDeleteProgramsNV"); Function Binding::DeleteQueries("glDeleteQueries"); Function Binding::DeleteQueriesARB("glDeleteQueriesARB"); Function Binding::DeleteQueryResourceTagNV("glDeleteQueryResourceTagNV"); Function Binding::DeleteRenderbuffers("glDeleteRenderbuffers"); Function Binding::DeleteRenderbuffersEXT("glDeleteRenderbuffersEXT"); Function Binding::DeleteSamplers("glDeleteSamplers"); Function Binding::DeleteSemaphoresEXT("glDeleteSemaphoresEXT"); Function Binding::DeleteShader("glDeleteShader"); Function Binding::DeleteStatesNV("glDeleteStatesNV"); Function Binding::DeleteSync("glDeleteSync"); Function Binding::DeleteTextures("glDeleteTextures"); Function Binding::DeleteTexturesEXT("glDeleteTexturesEXT"); Function Binding::DeleteTransformFeedbacks("glDeleteTransformFeedbacks"); Function Binding::DeleteTransformFeedbacksNV("glDeleteTransformFeedbacksNV"); Function Binding::DeleteVertexArrays("glDeleteVertexArrays"); Function Binding::DeleteVertexArraysAPPLE("glDeleteVertexArraysAPPLE"); Function Binding::DeleteVertexShaderEXT("glDeleteVertexShaderEXT"); Function Binding::DepthBoundsdNV("glDepthBoundsdNV"); Function Binding::DepthBoundsEXT("glDepthBoundsEXT"); Function Binding::DepthFunc("glDepthFunc"); Function Binding::DepthMask("glDepthMask"); Function Binding::DepthRange("glDepthRange"); Function Binding::DepthRangeArraydvNV("glDepthRangeArraydvNV"); Function Binding::DepthRangeArrayv("glDepthRangeArrayv"); Function Binding::DepthRangedNV("glDepthRangedNV"); Function Binding::DepthRangef("glDepthRangef"); Function Binding::DepthRangefOES("glDepthRangefOES"); Function Binding::DepthRangeIndexed("glDepthRangeIndexed"); Function Binding::DepthRangeIndexeddNV("glDepthRangeIndexeddNV"); Function Binding::DepthRangexOES("glDepthRangexOES"); Function Binding::DetachObjectARB("glDetachObjectARB"); Function Binding::DetachShader("glDetachShader"); Function Binding::DetailTexFuncSGIS("glDetailTexFuncSGIS"); Function Binding::Disable("glDisable"); Function Binding::DisableClientState("glDisableClientState"); Function Binding::DisableClientStateiEXT("glDisableClientStateiEXT"); Function Binding::DisableClientStateIndexedEXT("glDisableClientStateIndexedEXT"); Function Binding::Disablei("glDisablei"); Function Binding::DisableIndexedEXT("glDisableIndexedEXT"); Function Binding::DisableVariantClientStateEXT("glDisableVariantClientStateEXT"); Function Binding::DisableVertexArrayAttrib("glDisableVertexArrayAttrib"); Function Binding::DisableVertexArrayAttribEXT("glDisableVertexArrayAttribEXT"); Function Binding::DisableVertexArrayEXT("glDisableVertexArrayEXT"); Function Binding::DisableVertexAttribAPPLE("glDisableVertexAttribAPPLE"); Function Binding::DisableVertexAttribArray("glDisableVertexAttribArray"); Function Binding::DisableVertexAttribArrayARB("glDisableVertexAttribArrayARB"); Function Binding::DispatchCompute("glDispatchCompute"); Function Binding::DispatchComputeGroupSizeARB("glDispatchComputeGroupSizeARB"); Function Binding::DispatchComputeIndirect("glDispatchComputeIndirect"); Function Binding::DrawArrays("glDrawArrays"); Function Binding::DrawArraysEXT("glDrawArraysEXT"); Function Binding::DrawArraysIndirect("glDrawArraysIndirect"); Function Binding::DrawArraysInstanced("glDrawArraysInstanced"); Function Binding::DrawArraysInstancedARB("glDrawArraysInstancedARB"); Function Binding::DrawArraysInstancedBaseInstance("glDrawArraysInstancedBaseInstance"); Function Binding::DrawArraysInstancedEXT("glDrawArraysInstancedEXT"); Function Binding::DrawBuffer("glDrawBuffer"); Function Binding::DrawBuffers("glDrawBuffers"); Function Binding::DrawBuffersARB("glDrawBuffersARB"); Function Binding::DrawBuffersATI("glDrawBuffersATI"); Function Binding::DrawCommandsAddressNV("glDrawCommandsAddressNV"); Function Binding::DrawCommandsNV("glDrawCommandsNV"); Function Binding::DrawCommandsStatesAddressNV("glDrawCommandsStatesAddressNV"); Function Binding::DrawCommandsStatesNV("glDrawCommandsStatesNV"); Function Binding::DrawElementArrayAPPLE("glDrawElementArrayAPPLE"); Function Binding::DrawElementArrayATI("glDrawElementArrayATI"); Function Binding::DrawElements("glDrawElements"); Function Binding::DrawElementsBaseVertex("glDrawElementsBaseVertex"); Function Binding::DrawElementsIndirect("glDrawElementsIndirect"); Function Binding::DrawElementsInstanced("glDrawElementsInstanced"); Function Binding::DrawElementsInstancedARB("glDrawElementsInstancedARB"); Function Binding::DrawElementsInstancedBaseInstance("glDrawElementsInstancedBaseInstance"); Function Binding::DrawElementsInstancedBaseVertex("glDrawElementsInstancedBaseVertex"); Function Binding::DrawElementsInstancedBaseVertexBaseInstance("glDrawElementsInstancedBaseVertexBaseInstance"); Function Binding::DrawElementsInstancedEXT("glDrawElementsInstancedEXT"); Function Binding::DrawMeshArraysSUN("glDrawMeshArraysSUN"); Function Binding::DrawMeshTasksIndirectNV("glDrawMeshTasksIndirectNV"); Function Binding::DrawMeshTasksNV("glDrawMeshTasksNV"); Function Binding::DrawPixels("glDrawPixels"); Function Binding::DrawRangeElementArrayAPPLE("glDrawRangeElementArrayAPPLE"); Function Binding::DrawRangeElementArrayATI("glDrawRangeElementArrayATI"); Function Binding::DrawRangeElements("glDrawRangeElements"); Function Binding::DrawRangeElementsBaseVertex("glDrawRangeElementsBaseVertex"); Function Binding::DrawRangeElementsEXT("glDrawRangeElementsEXT"); Function Binding::DrawTextureNV("glDrawTextureNV"); Function Binding::DrawTransformFeedback("glDrawTransformFeedback"); Function Binding::DrawTransformFeedbackInstanced("glDrawTransformFeedbackInstanced"); Function Binding::DrawTransformFeedbackNV("glDrawTransformFeedbackNV"); Function Binding::DrawTransformFeedbackStream("glDrawTransformFeedbackStream"); Function Binding::DrawTransformFeedbackStreamInstanced("glDrawTransformFeedbackStreamInstanced"); Function Binding::DrawVkImageNV("glDrawVkImageNV"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_e.cpp000066400000000000000000000112751437216376700243300ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::EdgeFlag("glEdgeFlag"); Function Binding::EdgeFlagFormatNV("glEdgeFlagFormatNV"); Function Binding::EdgeFlagPointer("glEdgeFlagPointer"); Function Binding::EdgeFlagPointerEXT("glEdgeFlagPointerEXT"); Function Binding::EdgeFlagPointerListIBM("glEdgeFlagPointerListIBM"); Function Binding::EdgeFlagv("glEdgeFlagv"); Function Binding::EGLImageTargetTexStorageEXT("glEGLImageTargetTexStorageEXT"); Function Binding::EGLImageTargetTextureStorageEXT("glEGLImageTargetTextureStorageEXT"); Function Binding::ElementPointerAPPLE("glElementPointerAPPLE"); Function Binding::ElementPointerATI("glElementPointerATI"); Function Binding::Enable("glEnable"); Function Binding::EnableClientState("glEnableClientState"); Function Binding::EnableClientStateiEXT("glEnableClientStateiEXT"); Function Binding::EnableClientStateIndexedEXT("glEnableClientStateIndexedEXT"); Function Binding::Enablei("glEnablei"); Function Binding::EnableIndexedEXT("glEnableIndexedEXT"); Function Binding::EnableVariantClientStateEXT("glEnableVariantClientStateEXT"); Function Binding::EnableVertexArrayAttrib("glEnableVertexArrayAttrib"); Function Binding::EnableVertexArrayAttribEXT("glEnableVertexArrayAttribEXT"); Function Binding::EnableVertexArrayEXT("glEnableVertexArrayEXT"); Function Binding::EnableVertexAttribAPPLE("glEnableVertexAttribAPPLE"); Function Binding::EnableVertexAttribArray("glEnableVertexAttribArray"); Function Binding::EnableVertexAttribArrayARB("glEnableVertexAttribArrayARB"); Function Binding::End("glEnd"); Function Binding::EndConditionalRender("glEndConditionalRender"); Function Binding::EndConditionalRenderNV("glEndConditionalRenderNV"); Function Binding::EndConditionalRenderNVX("glEndConditionalRenderNVX"); Function Binding::EndFragmentShaderATI("glEndFragmentShaderATI"); Function Binding::EndList("glEndList"); Function Binding::EndOcclusionQueryNV("glEndOcclusionQueryNV"); Function Binding::EndPerfMonitorAMD("glEndPerfMonitorAMD"); Function Binding::EndPerfQueryINTEL("glEndPerfQueryINTEL"); Function Binding::EndQuery("glEndQuery"); Function Binding::EndQueryARB("glEndQueryARB"); Function Binding::EndQueryIndexed("glEndQueryIndexed"); Function Binding::EndTransformFeedback("glEndTransformFeedback"); Function Binding::EndTransformFeedbackEXT("glEndTransformFeedbackEXT"); Function Binding::EndTransformFeedbackNV("glEndTransformFeedbackNV"); Function Binding::EndVertexShaderEXT("glEndVertexShaderEXT"); Function Binding::EndVideoCaptureNV("glEndVideoCaptureNV"); Function Binding::EvalCoord1d("glEvalCoord1d"); Function Binding::EvalCoord1dv("glEvalCoord1dv"); Function Binding::EvalCoord1f("glEvalCoord1f"); Function Binding::EvalCoord1fv("glEvalCoord1fv"); Function Binding::EvalCoord1xOES("glEvalCoord1xOES"); Function Binding::EvalCoord1xvOES("glEvalCoord1xvOES"); Function Binding::EvalCoord2d("glEvalCoord2d"); Function Binding::EvalCoord2dv("glEvalCoord2dv"); Function Binding::EvalCoord2f("glEvalCoord2f"); Function Binding::EvalCoord2fv("glEvalCoord2fv"); Function Binding::EvalCoord2xOES("glEvalCoord2xOES"); Function Binding::EvalCoord2xvOES("glEvalCoord2xvOES"); Function Binding::EvalMapsNV("glEvalMapsNV"); Function Binding::EvalMesh1("glEvalMesh1"); Function Binding::EvalMesh2("glEvalMesh2"); Function Binding::EvalPoint1("glEvalPoint1"); Function Binding::EvalPoint2("glEvalPoint2"); Function Binding::EvaluateDepthValuesARB("glEvaluateDepthValuesARB"); Function Binding::ExecuteProgramNV("glExecuteProgramNV"); Function Binding::ExtractComponentEXT("glExtractComponentEXT"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_f.cpp000066400000000000000000000200641437216376700243250ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::FeedbackBuffer("glFeedbackBuffer"); Function Binding::FeedbackBufferxOES("glFeedbackBufferxOES"); Function Binding::FenceSync("glFenceSync"); Function Binding::FinalCombinerInputNV("glFinalCombinerInputNV"); Function Binding::Finish("glFinish"); Function Binding::FinishAsyncSGIX("glFinishAsyncSGIX"); Function Binding::FinishFenceAPPLE("glFinishFenceAPPLE"); Function Binding::FinishFenceNV("glFinishFenceNV"); Function Binding::FinishObjectAPPLE("glFinishObjectAPPLE"); Function Binding::FinishTextureSUNX("glFinishTextureSUNX"); Function Binding::Flush("glFlush"); Function Binding::FlushMappedBufferRange("glFlushMappedBufferRange"); Function Binding::FlushMappedBufferRangeAPPLE("glFlushMappedBufferRangeAPPLE"); Function Binding::FlushMappedNamedBufferRange("glFlushMappedNamedBufferRange"); Function Binding::FlushMappedNamedBufferRangeEXT("glFlushMappedNamedBufferRangeEXT"); Function Binding::FlushPixelDataRangeNV("glFlushPixelDataRangeNV"); Function Binding::FlushRasterSGIX("glFlushRasterSGIX"); Function Binding::FlushStaticDataIBM("glFlushStaticDataIBM"); Function Binding::FlushVertexArrayRangeAPPLE("glFlushVertexArrayRangeAPPLE"); Function Binding::FlushVertexArrayRangeNV("glFlushVertexArrayRangeNV"); Function Binding::FogCoordd("glFogCoordd"); Function Binding::FogCoorddEXT("glFogCoorddEXT"); Function Binding::FogCoorddv("glFogCoorddv"); Function Binding::FogCoorddvEXT("glFogCoorddvEXT"); Function Binding::FogCoordf("glFogCoordf"); Function Binding::FogCoordfEXT("glFogCoordfEXT"); Function Binding::FogCoordFormatNV("glFogCoordFormatNV"); Function Binding::FogCoordfv("glFogCoordfv"); Function Binding::FogCoordfvEXT("glFogCoordfvEXT"); Function Binding::FogCoordhNV("glFogCoordhNV"); Function Binding::FogCoordhvNV("glFogCoordhvNV"); Function Binding::FogCoordPointer("glFogCoordPointer"); Function Binding::FogCoordPointerEXT("glFogCoordPointerEXT"); Function Binding::FogCoordPointerListIBM("glFogCoordPointerListIBM"); Function Binding::Fogf("glFogf"); Function Binding::FogFuncSGIS("glFogFuncSGIS"); Function Binding::Fogfv("glFogfv"); Function Binding::Fogi("glFogi"); Function Binding::Fogiv("glFogiv"); Function Binding::FogxOES("glFogxOES"); Function Binding::FogxvOES("glFogxvOES"); Function Binding::FragmentColorMaterialSGIX("glFragmentColorMaterialSGIX"); Function Binding::FragmentCoverageColorNV("glFragmentCoverageColorNV"); Function Binding::FragmentLightfSGIX("glFragmentLightfSGIX"); Function Binding::FragmentLightfvSGIX("glFragmentLightfvSGIX"); Function Binding::FragmentLightiSGIX("glFragmentLightiSGIX"); Function Binding::FragmentLightivSGIX("glFragmentLightivSGIX"); Function Binding::FragmentLightModelfSGIX("glFragmentLightModelfSGIX"); Function Binding::FragmentLightModelfvSGIX("glFragmentLightModelfvSGIX"); Function Binding::FragmentLightModeliSGIX("glFragmentLightModeliSGIX"); Function Binding::FragmentLightModelivSGIX("glFragmentLightModelivSGIX"); Function Binding::FragmentMaterialfSGIX("glFragmentMaterialfSGIX"); Function Binding::FragmentMaterialfvSGIX("glFragmentMaterialfvSGIX"); Function Binding::FragmentMaterialiSGIX("glFragmentMaterialiSGIX"); Function Binding::FragmentMaterialivSGIX("glFragmentMaterialivSGIX"); Function Binding::FramebufferDrawBufferEXT("glFramebufferDrawBufferEXT"); Function Binding::FramebufferDrawBuffersEXT("glFramebufferDrawBuffersEXT"); Function Binding::FramebufferFetchBarrierEXT("glFramebufferFetchBarrierEXT"); Function Binding::FramebufferParameteri("glFramebufferParameteri"); Function Binding::FramebufferParameteriMESA("glFramebufferParameteriMESA"); Function Binding::FramebufferReadBufferEXT("glFramebufferReadBufferEXT"); Function Binding::FramebufferRenderbuffer("glFramebufferRenderbuffer"); Function Binding::FramebufferRenderbufferEXT("glFramebufferRenderbufferEXT"); Function Binding::FramebufferSampleLocationsfvARB("glFramebufferSampleLocationsfvARB"); Function Binding::FramebufferSampleLocationsfvNV("glFramebufferSampleLocationsfvNV"); Function Binding::FramebufferSamplePositionsfvAMD("glFramebufferSamplePositionsfvAMD"); Function Binding::FramebufferTexture("glFramebufferTexture"); Function Binding::FramebufferTexture1D("glFramebufferTexture1D"); Function Binding::FramebufferTexture1DEXT("glFramebufferTexture1DEXT"); Function Binding::FramebufferTexture2D("glFramebufferTexture2D"); Function Binding::FramebufferTexture2DEXT("glFramebufferTexture2DEXT"); Function Binding::FramebufferTexture3D("glFramebufferTexture3D"); Function Binding::FramebufferTexture3DEXT("glFramebufferTexture3DEXT"); Function Binding::FramebufferTextureARB("glFramebufferTextureARB"); Function Binding::FramebufferTextureEXT("glFramebufferTextureEXT"); Function Binding::FramebufferTextureFaceARB("glFramebufferTextureFaceARB"); Function Binding::FramebufferTextureFaceEXT("glFramebufferTextureFaceEXT"); Function Binding::FramebufferTextureLayer("glFramebufferTextureLayer"); Function Binding::FramebufferTextureLayerARB("glFramebufferTextureLayerARB"); Function Binding::FramebufferTextureLayerEXT("glFramebufferTextureLayerEXT"); Function Binding::FramebufferTextureMultiviewOVR("glFramebufferTextureMultiviewOVR"); Function Binding::FrameTerminatorGREMEDY("glFrameTerminatorGREMEDY"); Function Binding::FrameZoomSGIX("glFrameZoomSGIX"); Function Binding::FreeObjectBufferATI("glFreeObjectBufferATI"); Function Binding::FrontFace("glFrontFace"); Function Binding::Frustum("glFrustum"); Function Binding::FrustumfOES("glFrustumfOES"); Function Binding::FrustumxOES("glFrustumxOES"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_g.cpp000066400000000000000000001475111437216376700243350ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::GenAsyncMarkersSGIX("glGenAsyncMarkersSGIX"); Function Binding::GenBuffers("glGenBuffers"); Function Binding::GenBuffersARB("glGenBuffersARB"); Function Binding::GenerateMipmap("glGenerateMipmap"); Function Binding::GenerateMipmapEXT("glGenerateMipmapEXT"); Function Binding::GenerateMultiTexMipmapEXT("glGenerateMultiTexMipmapEXT"); Function Binding::GenerateTextureMipmap("glGenerateTextureMipmap"); Function Binding::GenerateTextureMipmapEXT("glGenerateTextureMipmapEXT"); Function Binding::GenFencesAPPLE("glGenFencesAPPLE"); Function Binding::GenFencesNV("glGenFencesNV"); Function Binding::GenFragmentShadersATI("glGenFragmentShadersATI"); Function Binding::GenFramebuffers("glGenFramebuffers"); Function Binding::GenFramebuffersEXT("glGenFramebuffersEXT"); Function Binding::GenLists("glGenLists"); Function Binding::GenNamesAMD("glGenNamesAMD"); Function Binding::GenOcclusionQueriesNV("glGenOcclusionQueriesNV"); Function Binding::GenPathsNV("glGenPathsNV"); Function Binding::GenPerfMonitorsAMD("glGenPerfMonitorsAMD"); Function Binding::GenProgramPipelines("glGenProgramPipelines"); Function Binding::GenProgramPipelinesEXT("glGenProgramPipelinesEXT"); Function Binding::GenProgramsARB("glGenProgramsARB"); Function Binding::GenProgramsNV("glGenProgramsNV"); Function Binding::GenQueries("glGenQueries"); Function Binding::GenQueriesARB("glGenQueriesARB"); Function Binding::GenQueryResourceTagNV("glGenQueryResourceTagNV"); Function Binding::GenRenderbuffers("glGenRenderbuffers"); Function Binding::GenRenderbuffersEXT("glGenRenderbuffersEXT"); Function Binding::GenSamplers("glGenSamplers"); Function Binding::GenSemaphoresEXT("glGenSemaphoresEXT"); Function Binding::GenSymbolsEXT("glGenSymbolsEXT"); Function Binding::GenTextures("glGenTextures"); Function Binding::GenTexturesEXT("glGenTexturesEXT"); Function Binding::GenTransformFeedbacks("glGenTransformFeedbacks"); Function Binding::GenTransformFeedbacksNV("glGenTransformFeedbacksNV"); Function Binding::GenVertexArrays("glGenVertexArrays"); Function Binding::GenVertexArraysAPPLE("glGenVertexArraysAPPLE"); Function Binding::GenVertexShadersEXT("glGenVertexShadersEXT"); Function Binding::GetActiveAtomicCounterBufferiv("glGetActiveAtomicCounterBufferiv"); Function Binding::GetActiveAttrib("glGetActiveAttrib"); Function Binding::GetActiveAttribARB("glGetActiveAttribARB"); Function Binding::GetActiveSubroutineName("glGetActiveSubroutineName"); Function Binding::GetActiveSubroutineUniformiv("glGetActiveSubroutineUniformiv"); Function Binding::GetActiveSubroutineUniformName("glGetActiveSubroutineUniformName"); Function Binding::GetActiveUniform("glGetActiveUniform"); Function Binding::GetActiveUniformARB("glGetActiveUniformARB"); Function Binding::GetActiveUniformBlockiv("glGetActiveUniformBlockiv"); Function Binding::GetActiveUniformBlockName("glGetActiveUniformBlockName"); Function Binding::GetActiveUniformName("glGetActiveUniformName"); Function Binding::GetActiveUniformsiv("glGetActiveUniformsiv"); Function Binding::GetActiveVaryingNV("glGetActiveVaryingNV"); Function Binding::GetArrayObjectfvATI("glGetArrayObjectfvATI"); Function Binding::GetArrayObjectivATI("glGetArrayObjectivATI"); Function Binding::GetAttachedObjectsARB("glGetAttachedObjectsARB"); Function Binding::GetAttachedShaders("glGetAttachedShaders"); Function Binding::GetAttribLocation("glGetAttribLocation"); Function Binding::GetAttribLocationARB("glGetAttribLocationARB"); Function Binding::GetBooleani_v("glGetBooleani_v"); Function Binding::GetBooleanIndexedvEXT("glGetBooleanIndexedvEXT"); Function Binding::GetBooleanv("glGetBooleanv"); Function Binding::GetBufferParameteri64v("glGetBufferParameteri64v"); Function Binding::GetBufferParameteriv("glGetBufferParameteriv"); Function Binding::GetBufferParameterivARB("glGetBufferParameterivARB"); Function Binding::GetBufferParameterui64vNV("glGetBufferParameterui64vNV"); Function Binding::GetBufferPointerv("glGetBufferPointerv"); Function Binding::GetBufferPointervARB("glGetBufferPointervARB"); Function Binding::GetBufferSubData("glGetBufferSubData"); Function Binding::GetBufferSubDataARB("glGetBufferSubDataARB"); Function Binding::GetClipPlane("glGetClipPlane"); Function Binding::GetClipPlanefOES("glGetClipPlanefOES"); Function Binding::GetClipPlanexOES("glGetClipPlanexOES"); Function Binding::GetColorTable("glGetColorTable"); Function Binding::GetColorTableEXT("glGetColorTableEXT"); Function Binding::GetColorTableParameterfv("glGetColorTableParameterfv"); Function Binding::GetColorTableParameterfvEXT("glGetColorTableParameterfvEXT"); Function Binding::GetColorTableParameterfvSGI("glGetColorTableParameterfvSGI"); Function Binding::GetColorTableParameteriv("glGetColorTableParameteriv"); Function Binding::GetColorTableParameterivEXT("glGetColorTableParameterivEXT"); Function Binding::GetColorTableParameterivSGI("glGetColorTableParameterivSGI"); Function Binding::GetColorTableSGI("glGetColorTableSGI"); Function Binding::GetCombinerInputParameterfvNV("glGetCombinerInputParameterfvNV"); Function Binding::GetCombinerInputParameterivNV("glGetCombinerInputParameterivNV"); Function Binding::GetCombinerOutputParameterfvNV("glGetCombinerOutputParameterfvNV"); Function Binding::GetCombinerOutputParameterivNV("glGetCombinerOutputParameterivNV"); Function Binding::GetCombinerStageParameterfvNV("glGetCombinerStageParameterfvNV"); Function Binding::GetCommandHeaderNV("glGetCommandHeaderNV"); Function Binding::GetCompressedMultiTexImageEXT("glGetCompressedMultiTexImageEXT"); Function Binding::GetCompressedTexImage("glGetCompressedTexImage"); Function Binding::GetCompressedTexImageARB("glGetCompressedTexImageARB"); Function Binding::GetCompressedTextureImage("glGetCompressedTextureImage"); Function Binding::GetCompressedTextureImageEXT("glGetCompressedTextureImageEXT"); Function Binding::GetCompressedTextureSubImage("glGetCompressedTextureSubImage"); Function Binding::GetConvolutionFilter("glGetConvolutionFilter"); Function Binding::GetConvolutionFilterEXT("glGetConvolutionFilterEXT"); Function Binding::GetConvolutionParameterfv("glGetConvolutionParameterfv"); Function Binding::GetConvolutionParameterfvEXT("glGetConvolutionParameterfvEXT"); Function Binding::GetConvolutionParameteriv("glGetConvolutionParameteriv"); Function Binding::GetConvolutionParameterivEXT("glGetConvolutionParameterivEXT"); Function Binding::GetConvolutionParameterxvOES("glGetConvolutionParameterxvOES"); Function Binding::GetCoverageModulationTableNV("glGetCoverageModulationTableNV"); Function Binding::GetDebugMessageLog("glGetDebugMessageLog"); Function Binding::GetDebugMessageLogAMD("glGetDebugMessageLogAMD"); Function Binding::GetDebugMessageLogARB("glGetDebugMessageLogARB"); Function Binding::GetDebugMessageLogKHR("glGetDebugMessageLogKHR"); Function Binding::GetDetailTexFuncSGIS("glGetDetailTexFuncSGIS"); Function Binding::GetDoublei_v("glGetDoublei_v"); Function Binding::GetDoublei_vEXT("glGetDoublei_vEXT"); Function Binding::GetDoubleIndexedvEXT("glGetDoubleIndexedvEXT"); Function Binding::GetDoublev("glGetDoublev"); Function Binding::GetError("glGetError"); Function Binding::GetFenceivNV("glGetFenceivNV"); Function Binding::GetFinalCombinerInputParameterfvNV("glGetFinalCombinerInputParameterfvNV"); Function Binding::GetFinalCombinerInputParameterivNV("glGetFinalCombinerInputParameterivNV"); Function Binding::GetFirstPerfQueryIdINTEL("glGetFirstPerfQueryIdINTEL"); Function Binding::GetFixedvOES("glGetFixedvOES"); Function Binding::GetFloati_v("glGetFloati_v"); Function Binding::GetFloati_vEXT("glGetFloati_vEXT"); Function Binding::GetFloatIndexedvEXT("glGetFloatIndexedvEXT"); Function Binding::GetFloatv("glGetFloatv"); Function Binding::GetFogFuncSGIS("glGetFogFuncSGIS"); Function Binding::GetFragDataIndex("glGetFragDataIndex"); Function Binding::GetFragDataLocation("glGetFragDataLocation"); Function Binding::GetFragDataLocationEXT("glGetFragDataLocationEXT"); Function Binding::GetFragmentLightfvSGIX("glGetFragmentLightfvSGIX"); Function Binding::GetFragmentLightivSGIX("glGetFragmentLightivSGIX"); Function Binding::GetFragmentMaterialfvSGIX("glGetFragmentMaterialfvSGIX"); Function Binding::GetFragmentMaterialivSGIX("glGetFragmentMaterialivSGIX"); Function Binding::GetFramebufferAttachmentParameteriv("glGetFramebufferAttachmentParameteriv"); Function Binding::GetFramebufferAttachmentParameterivEXT("glGetFramebufferAttachmentParameterivEXT"); Function Binding::GetFramebufferParameterfvAMD("glGetFramebufferParameterfvAMD"); Function Binding::GetFramebufferParameteriv("glGetFramebufferParameteriv"); Function Binding::GetFramebufferParameterivEXT("glGetFramebufferParameterivEXT"); Function Binding::GetFramebufferParameterivMESA("glGetFramebufferParameterivMESA"); Function Binding::GetGraphicsResetStatus("glGetGraphicsResetStatus"); Function Binding::GetGraphicsResetStatusARB("glGetGraphicsResetStatusARB"); Function Binding::GetGraphicsResetStatusKHR("glGetGraphicsResetStatusKHR"); Function Binding::GetHandleARB("glGetHandleARB"); Function Binding::GetHistogram("glGetHistogram"); Function Binding::GetHistogramEXT("glGetHistogramEXT"); Function Binding::GetHistogramParameterfv("glGetHistogramParameterfv"); Function Binding::GetHistogramParameterfvEXT("glGetHistogramParameterfvEXT"); Function Binding::GetHistogramParameteriv("glGetHistogramParameteriv"); Function Binding::GetHistogramParameterivEXT("glGetHistogramParameterivEXT"); Function Binding::GetHistogramParameterxvOES("glGetHistogramParameterxvOES"); Function Binding::GetImageHandleARB("glGetImageHandleARB"); Function Binding::GetImageHandleNV("glGetImageHandleNV"); Function Binding::GetImageTransformParameterfvHP("glGetImageTransformParameterfvHP"); Function Binding::GetImageTransformParameterivHP("glGetImageTransformParameterivHP"); Function Binding::GetInfoLogARB("glGetInfoLogARB"); Function Binding::GetInstrumentsSGIX("glGetInstrumentsSGIX"); Function Binding::GetInteger64i_v("glGetInteger64i_v"); Function Binding::GetInteger64v("glGetInteger64v"); Function Binding::GetIntegeri_v("glGetIntegeri_v"); Function Binding::GetIntegerIndexedvEXT("glGetIntegerIndexedvEXT"); Function Binding::GetIntegerui64i_vNV("glGetIntegerui64i_vNV"); Function Binding::GetIntegerui64vNV("glGetIntegerui64vNV"); Function Binding::GetIntegerv("glGetIntegerv"); Function Binding::GetInternalformati64v("glGetInternalformati64v"); Function Binding::GetInternalformativ("glGetInternalformativ"); Function Binding::GetInternalformatSampleivNV("glGetInternalformatSampleivNV"); Function Binding::GetInvariantBooleanvEXT("glGetInvariantBooleanvEXT"); Function Binding::GetInvariantFloatvEXT("glGetInvariantFloatvEXT"); Function Binding::GetInvariantIntegervEXT("glGetInvariantIntegervEXT"); Function Binding::GetLightfv("glGetLightfv"); Function Binding::GetLightiv("glGetLightiv"); Function Binding::GetLightxOES("glGetLightxOES"); Function Binding::GetLightxvOES("glGetLightxvOES"); Function Binding::GetListParameterfvSGIX("glGetListParameterfvSGIX"); Function Binding::GetListParameterivSGIX("glGetListParameterivSGIX"); Function Binding::GetLocalConstantBooleanvEXT("glGetLocalConstantBooleanvEXT"); Function Binding::GetLocalConstantFloatvEXT("glGetLocalConstantFloatvEXT"); Function Binding::GetLocalConstantIntegervEXT("glGetLocalConstantIntegervEXT"); Function Binding::GetMapAttribParameterfvNV("glGetMapAttribParameterfvNV"); Function Binding::GetMapAttribParameterivNV("glGetMapAttribParameterivNV"); Function Binding::GetMapControlPointsNV("glGetMapControlPointsNV"); Function Binding::GetMapdv("glGetMapdv"); Function Binding::GetMapfv("glGetMapfv"); Function Binding::GetMapiv("glGetMapiv"); Function Binding::GetMapParameterfvNV("glGetMapParameterfvNV"); Function Binding::GetMapParameterivNV("glGetMapParameterivNV"); Function Binding::GetMapxvOES("glGetMapxvOES"); Function Binding::GetMaterialfv("glGetMaterialfv"); Function Binding::GetMaterialiv("glGetMaterialiv"); Function Binding::GetMaterialxOES("glGetMaterialxOES"); Function Binding::GetMaterialxvOES("glGetMaterialxvOES"); Function Binding::GetMemoryObjectDetachedResourcesuivNV("glGetMemoryObjectDetachedResourcesuivNV"); Function Binding::GetMemoryObjectParameterivEXT("glGetMemoryObjectParameterivEXT"); Function Binding::GetMinmax("glGetMinmax"); Function Binding::GetMinmaxEXT("glGetMinmaxEXT"); Function Binding::GetMinmaxParameterfv("glGetMinmaxParameterfv"); Function Binding::GetMinmaxParameterfvEXT("glGetMinmaxParameterfvEXT"); Function Binding::GetMinmaxParameteriv("glGetMinmaxParameteriv"); Function Binding::GetMinmaxParameterivEXT("glGetMinmaxParameterivEXT"); Function Binding::GetMultisamplefv("glGetMultisamplefv"); Function Binding::GetMultisamplefvNV("glGetMultisamplefvNV"); Function Binding::GetMultiTexEnvfvEXT("glGetMultiTexEnvfvEXT"); Function Binding::GetMultiTexEnvivEXT("glGetMultiTexEnvivEXT"); Function Binding::GetMultiTexGendvEXT("glGetMultiTexGendvEXT"); Function Binding::GetMultiTexGenfvEXT("glGetMultiTexGenfvEXT"); Function Binding::GetMultiTexGenivEXT("glGetMultiTexGenivEXT"); Function Binding::GetMultiTexImageEXT("glGetMultiTexImageEXT"); Function Binding::GetMultiTexLevelParameterfvEXT("glGetMultiTexLevelParameterfvEXT"); Function Binding::GetMultiTexLevelParameterivEXT("glGetMultiTexLevelParameterivEXT"); Function Binding::GetMultiTexParameterfvEXT("glGetMultiTexParameterfvEXT"); Function Binding::GetMultiTexParameterIivEXT("glGetMultiTexParameterIivEXT"); Function Binding::GetMultiTexParameterIuivEXT("glGetMultiTexParameterIuivEXT"); Function Binding::GetMultiTexParameterivEXT("glGetMultiTexParameterivEXT"); Function Binding::GetNamedBufferParameteri64v("glGetNamedBufferParameteri64v"); Function Binding::GetNamedBufferParameteriv("glGetNamedBufferParameteriv"); Function Binding::GetNamedBufferParameterivEXT("glGetNamedBufferParameterivEXT"); Function Binding::GetNamedBufferParameterui64vNV("glGetNamedBufferParameterui64vNV"); Function Binding::GetNamedBufferPointerv("glGetNamedBufferPointerv"); Function Binding::GetNamedBufferPointervEXT("glGetNamedBufferPointervEXT"); Function Binding::GetNamedBufferSubData("glGetNamedBufferSubData"); Function Binding::GetNamedBufferSubDataEXT("glGetNamedBufferSubDataEXT"); Function Binding::GetNamedFramebufferAttachmentParameteriv("glGetNamedFramebufferAttachmentParameteriv"); Function Binding::GetNamedFramebufferAttachmentParameterivEXT("glGetNamedFramebufferAttachmentParameterivEXT"); Function Binding::GetNamedFramebufferParameterfvAMD("glGetNamedFramebufferParameterfvAMD"); Function Binding::GetNamedFramebufferParameteriv("glGetNamedFramebufferParameteriv"); Function Binding::GetNamedFramebufferParameterivEXT("glGetNamedFramebufferParameterivEXT"); Function Binding::GetNamedProgramivEXT("glGetNamedProgramivEXT"); Function Binding::GetNamedProgramLocalParameterdvEXT("glGetNamedProgramLocalParameterdvEXT"); Function Binding::GetNamedProgramLocalParameterfvEXT("glGetNamedProgramLocalParameterfvEXT"); Function Binding::GetNamedProgramLocalParameterIivEXT("glGetNamedProgramLocalParameterIivEXT"); Function Binding::GetNamedProgramLocalParameterIuivEXT("glGetNamedProgramLocalParameterIuivEXT"); Function Binding::GetNamedProgramStringEXT("glGetNamedProgramStringEXT"); Function Binding::GetNamedRenderbufferParameteriv("glGetNamedRenderbufferParameteriv"); Function Binding::GetNamedRenderbufferParameterivEXT("glGetNamedRenderbufferParameterivEXT"); Function Binding::GetNamedStringARB("glGetNamedStringARB"); Function Binding::GetNamedStringivARB("glGetNamedStringivARB"); Function Binding::GetnColorTable("glGetnColorTable"); Function Binding::GetnColorTableARB("glGetnColorTableARB"); Function Binding::GetnCompressedTexImage("glGetnCompressedTexImage"); Function Binding::GetnCompressedTexImageARB("glGetnCompressedTexImageARB"); Function Binding::GetnConvolutionFilter("glGetnConvolutionFilter"); Function Binding::GetnConvolutionFilterARB("glGetnConvolutionFilterARB"); Function Binding::GetNextPerfQueryIdINTEL("glGetNextPerfQueryIdINTEL"); Function Binding::GetnHistogram("glGetnHistogram"); Function Binding::GetnHistogramARB("glGetnHistogramARB"); Function Binding::GetnMapdv("glGetnMapdv"); Function Binding::GetnMapdvARB("glGetnMapdvARB"); Function Binding::GetnMapfv("glGetnMapfv"); Function Binding::GetnMapfvARB("glGetnMapfvARB"); Function Binding::GetnMapiv("glGetnMapiv"); Function Binding::GetnMapivARB("glGetnMapivARB"); Function Binding::GetnMinmax("glGetnMinmax"); Function Binding::GetnMinmaxARB("glGetnMinmaxARB"); Function Binding::GetnPixelMapfv("glGetnPixelMapfv"); Function Binding::GetnPixelMapfvARB("glGetnPixelMapfvARB"); Function Binding::GetnPixelMapuiv("glGetnPixelMapuiv"); Function Binding::GetnPixelMapuivARB("glGetnPixelMapuivARB"); Function Binding::GetnPixelMapusv("glGetnPixelMapusv"); Function Binding::GetnPixelMapusvARB("glGetnPixelMapusvARB"); Function Binding::GetnPolygonStipple("glGetnPolygonStipple"); Function Binding::GetnPolygonStippleARB("glGetnPolygonStippleARB"); Function Binding::GetnSeparableFilter("glGetnSeparableFilter"); Function Binding::GetnSeparableFilterARB("glGetnSeparableFilterARB"); Function Binding::GetnTexImage("glGetnTexImage"); Function Binding::GetnTexImageARB("glGetnTexImageARB"); Function Binding::GetnUniformdv("glGetnUniformdv"); Function Binding::GetnUniformdvARB("glGetnUniformdvARB"); Function Binding::GetnUniformfv("glGetnUniformfv"); Function Binding::GetnUniformfvARB("glGetnUniformfvARB"); Function Binding::GetnUniformfvKHR("glGetnUniformfvKHR"); Function Binding::GetnUniformi64vARB("glGetnUniformi64vARB"); Function Binding::GetnUniformiv("glGetnUniformiv"); Function Binding::GetnUniformivARB("glGetnUniformivARB"); Function Binding::GetnUniformivKHR("glGetnUniformivKHR"); Function Binding::GetnUniformui64vARB("glGetnUniformui64vARB"); Function Binding::GetnUniformuiv("glGetnUniformuiv"); Function Binding::GetnUniformuivARB("glGetnUniformuivARB"); Function Binding::GetnUniformuivKHR("glGetnUniformuivKHR"); Function Binding::GetObjectBufferfvATI("glGetObjectBufferfvATI"); Function Binding::GetObjectBufferivATI("glGetObjectBufferivATI"); Function Binding::GetObjectLabel("glGetObjectLabel"); Function Binding::GetObjectLabelEXT("glGetObjectLabelEXT"); Function Binding::GetObjectLabelKHR("glGetObjectLabelKHR"); Function Binding::GetObjectParameterfvARB("glGetObjectParameterfvARB"); Function Binding::GetObjectParameterivAPPLE("glGetObjectParameterivAPPLE"); Function Binding::GetObjectParameterivARB("glGetObjectParameterivARB"); Function Binding::GetObjectPtrLabel("glGetObjectPtrLabel"); Function Binding::GetObjectPtrLabelKHR("glGetObjectPtrLabelKHR"); Function Binding::GetOcclusionQueryivNV("glGetOcclusionQueryivNV"); Function Binding::GetOcclusionQueryuivNV("glGetOcclusionQueryuivNV"); Function Binding::GetPathColorGenfvNV("glGetPathColorGenfvNV"); Function Binding::GetPathColorGenivNV("glGetPathColorGenivNV"); Function Binding::GetPathCommandsNV("glGetPathCommandsNV"); Function Binding::GetPathCoordsNV("glGetPathCoordsNV"); Function Binding::GetPathDashArrayNV("glGetPathDashArrayNV"); Function Binding::GetPathLengthNV("glGetPathLengthNV"); Function Binding::GetPathMetricRangeNV("glGetPathMetricRangeNV"); Function Binding::GetPathMetricsNV("glGetPathMetricsNV"); Function Binding::GetPathParameterfvNV("glGetPathParameterfvNV"); Function Binding::GetPathParameterivNV("glGetPathParameterivNV"); Function Binding::GetPathSpacingNV("glGetPathSpacingNV"); Function Binding::GetPathTexGenfvNV("glGetPathTexGenfvNV"); Function Binding::GetPathTexGenivNV("glGetPathTexGenivNV"); Function Binding::GetPerfCounterInfoINTEL("glGetPerfCounterInfoINTEL"); Function Binding::GetPerfMonitorCounterDataAMD("glGetPerfMonitorCounterDataAMD"); Function Binding::GetPerfMonitorCounterInfoAMD("glGetPerfMonitorCounterInfoAMD"); Function Binding::GetPerfMonitorCountersAMD("glGetPerfMonitorCountersAMD"); Function Binding::GetPerfMonitorCounterStringAMD("glGetPerfMonitorCounterStringAMD"); Function Binding::GetPerfMonitorGroupsAMD("glGetPerfMonitorGroupsAMD"); Function Binding::GetPerfMonitorGroupStringAMD("glGetPerfMonitorGroupStringAMD"); Function Binding::GetPerfQueryDataINTEL("glGetPerfQueryDataINTEL"); Function Binding::GetPerfQueryIdByNameINTEL("glGetPerfQueryIdByNameINTEL"); Function Binding::GetPerfQueryInfoINTEL("glGetPerfQueryInfoINTEL"); Function Binding::GetPixelMapfv("glGetPixelMapfv"); Function Binding::GetPixelMapuiv("glGetPixelMapuiv"); Function Binding::GetPixelMapusv("glGetPixelMapusv"); Function Binding::GetPixelMapxv("glGetPixelMapxv"); Function Binding::GetPixelTexGenParameterfvSGIS("glGetPixelTexGenParameterfvSGIS"); Function Binding::GetPixelTexGenParameterivSGIS("glGetPixelTexGenParameterivSGIS"); Function Binding::GetPixelTransformParameterfvEXT("glGetPixelTransformParameterfvEXT"); Function Binding::GetPixelTransformParameterivEXT("glGetPixelTransformParameterivEXT"); Function Binding::GetPointeri_vEXT("glGetPointeri_vEXT"); Function Binding::GetPointerIndexedvEXT("glGetPointerIndexedvEXT"); Function Binding::GetPointerv("glGetPointerv"); Function Binding::GetPointervEXT("glGetPointervEXT"); Function Binding::GetPointervKHR("glGetPointervKHR"); Function Binding::GetPolygonStipple("glGetPolygonStipple"); Function Binding::GetProgramBinary("glGetProgramBinary"); Function Binding::GetProgramEnvParameterdvARB("glGetProgramEnvParameterdvARB"); Function Binding::GetProgramEnvParameterfvARB("glGetProgramEnvParameterfvARB"); Function Binding::GetProgramEnvParameterIivNV("glGetProgramEnvParameterIivNV"); Function Binding::GetProgramEnvParameterIuivNV("glGetProgramEnvParameterIuivNV"); Function Binding::GetProgramInfoLog("glGetProgramInfoLog"); Function Binding::GetProgramInterfaceiv("glGetProgramInterfaceiv"); Function Binding::GetProgramiv("glGetProgramiv"); Function Binding::GetProgramivARB("glGetProgramivARB"); Function Binding::GetProgramivNV("glGetProgramivNV"); Function Binding::GetProgramLocalParameterdvARB("glGetProgramLocalParameterdvARB"); Function Binding::GetProgramLocalParameterfvARB("glGetProgramLocalParameterfvARB"); Function Binding::GetProgramLocalParameterIivNV("glGetProgramLocalParameterIivNV"); Function Binding::GetProgramLocalParameterIuivNV("glGetProgramLocalParameterIuivNV"); Function Binding::GetProgramNamedParameterdvNV("glGetProgramNamedParameterdvNV"); Function Binding::GetProgramNamedParameterfvNV("glGetProgramNamedParameterfvNV"); Function Binding::GetProgramParameterdvNV("glGetProgramParameterdvNV"); Function Binding::GetProgramParameterfvNV("glGetProgramParameterfvNV"); Function Binding::GetProgramPipelineInfoLog("glGetProgramPipelineInfoLog"); Function Binding::GetProgramPipelineInfoLogEXT("glGetProgramPipelineInfoLogEXT"); Function Binding::GetProgramPipelineiv("glGetProgramPipelineiv"); Function Binding::GetProgramPipelineivEXT("glGetProgramPipelineivEXT"); Function Binding::GetProgramResourcefvNV("glGetProgramResourcefvNV"); Function Binding::GetProgramResourceIndex("glGetProgramResourceIndex"); Function Binding::GetProgramResourceiv("glGetProgramResourceiv"); Function Binding::GetProgramResourceLocation("glGetProgramResourceLocation"); Function Binding::GetProgramResourceLocationIndex("glGetProgramResourceLocationIndex"); Function Binding::GetProgramResourceName("glGetProgramResourceName"); Function Binding::GetProgramStageiv("glGetProgramStageiv"); Function Binding::GetProgramStringARB("glGetProgramStringARB"); Function Binding::GetProgramStringNV("glGetProgramStringNV"); Function Binding::GetProgramSubroutineParameteruivNV("glGetProgramSubroutineParameteruivNV"); Function Binding::GetQueryBufferObjecti64v("glGetQueryBufferObjecti64v"); Function Binding::GetQueryBufferObjectiv("glGetQueryBufferObjectiv"); Function Binding::GetQueryBufferObjectui64v("glGetQueryBufferObjectui64v"); Function Binding::GetQueryBufferObjectuiv("glGetQueryBufferObjectuiv"); Function Binding::GetQueryIndexediv("glGetQueryIndexediv"); Function Binding::GetQueryiv("glGetQueryiv"); Function Binding::GetQueryivARB("glGetQueryivARB"); Function Binding::GetQueryObjecti64v("glGetQueryObjecti64v"); Function Binding::GetQueryObjecti64vEXT("glGetQueryObjecti64vEXT"); Function Binding::GetQueryObjectiv("glGetQueryObjectiv"); Function Binding::GetQueryObjectivARB("glGetQueryObjectivARB"); Function Binding::GetQueryObjectui64v("glGetQueryObjectui64v"); Function Binding::GetQueryObjectui64vEXT("glGetQueryObjectui64vEXT"); Function Binding::GetQueryObjectuiv("glGetQueryObjectuiv"); Function Binding::GetQueryObjectuivARB("glGetQueryObjectuivARB"); Function Binding::GetRenderbufferParameteriv("glGetRenderbufferParameteriv"); Function Binding::GetRenderbufferParameterivEXT("glGetRenderbufferParameterivEXT"); Function Binding::GetSamplerParameterfv("glGetSamplerParameterfv"); Function Binding::GetSamplerParameterIiv("glGetSamplerParameterIiv"); Function Binding::GetSamplerParameterIuiv("glGetSamplerParameterIuiv"); Function Binding::GetSamplerParameteriv("glGetSamplerParameteriv"); Function Binding::GetSemaphoreParameterivNV("glGetSemaphoreParameterivNV"); Function Binding::GetSemaphoreParameterui64vEXT("glGetSemaphoreParameterui64vEXT"); Function Binding::GetSeparableFilter("glGetSeparableFilter"); Function Binding::GetSeparableFilterEXT("glGetSeparableFilterEXT"); Function Binding::GetShaderInfoLog("glGetShaderInfoLog"); Function Binding::GetShaderiv("glGetShaderiv"); Function Binding::GetShaderPrecisionFormat("glGetShaderPrecisionFormat"); Function Binding::GetShaderSource("glGetShaderSource"); Function Binding::GetShaderSourceARB("glGetShaderSourceARB"); Function Binding::GetShadingRateImagePaletteNV("glGetShadingRateImagePaletteNV"); Function Binding::GetShadingRateSampleLocationivNV("glGetShadingRateSampleLocationivNV"); Function Binding::GetSharpenTexFuncSGIS("glGetSharpenTexFuncSGIS"); Function Binding::GetStageIndexNV("glGetStageIndexNV"); Function Binding::GetString("glGetString"); Function Binding::GetStringi("glGetStringi"); Function Binding::GetSubroutineIndex("glGetSubroutineIndex"); Function Binding::GetSubroutineUniformLocation("glGetSubroutineUniformLocation"); Function Binding::GetSynciv("glGetSynciv"); Function Binding::GetTexBumpParameterfvATI("glGetTexBumpParameterfvATI"); Function Binding::GetTexBumpParameterivATI("glGetTexBumpParameterivATI"); Function Binding::GetTexEnvfv("glGetTexEnvfv"); Function Binding::GetTexEnviv("glGetTexEnviv"); Function Binding::GetTexEnvxvOES("glGetTexEnvxvOES"); Function Binding::GetTexFilterFuncSGIS("glGetTexFilterFuncSGIS"); Function Binding::GetTexGendv("glGetTexGendv"); Function Binding::GetTexGenfv("glGetTexGenfv"); Function Binding::GetTexGeniv("glGetTexGeniv"); Function Binding::GetTexGenxvOES("glGetTexGenxvOES"); Function Binding::GetTexImage("glGetTexImage"); Function Binding::GetTexLevelParameterfv("glGetTexLevelParameterfv"); Function Binding::GetTexLevelParameteriv("glGetTexLevelParameteriv"); Function Binding::GetTexLevelParameterxvOES("glGetTexLevelParameterxvOES"); Function Binding::GetTexParameterfv("glGetTexParameterfv"); Function Binding::GetTexParameterIiv("glGetTexParameterIiv"); Function Binding::GetTexParameterIivEXT("glGetTexParameterIivEXT"); Function Binding::GetTexParameterIuiv("glGetTexParameterIuiv"); Function Binding::GetTexParameterIuivEXT("glGetTexParameterIuivEXT"); Function Binding::GetTexParameteriv("glGetTexParameteriv"); Function Binding::GetTexParameterPointervAPPLE("glGetTexParameterPointervAPPLE"); Function Binding::GetTexParameterxvOES("glGetTexParameterxvOES"); Function Binding::GetTextureHandleARB("glGetTextureHandleARB"); Function Binding::GetTextureHandleNV("glGetTextureHandleNV"); Function Binding::GetTextureImage("glGetTextureImage"); Function Binding::GetTextureImageEXT("glGetTextureImageEXT"); Function Binding::GetTextureLevelParameterfv("glGetTextureLevelParameterfv"); Function Binding::GetTextureLevelParameterfvEXT("glGetTextureLevelParameterfvEXT"); Function Binding::GetTextureLevelParameteriv("glGetTextureLevelParameteriv"); Function Binding::GetTextureLevelParameterivEXT("glGetTextureLevelParameterivEXT"); Function Binding::GetTextureParameterfv("glGetTextureParameterfv"); Function Binding::GetTextureParameterfvEXT("glGetTextureParameterfvEXT"); Function Binding::GetTextureParameterIiv("glGetTextureParameterIiv"); Function Binding::GetTextureParameterIivEXT("glGetTextureParameterIivEXT"); Function Binding::GetTextureParameterIuiv("glGetTextureParameterIuiv"); Function Binding::GetTextureParameterIuivEXT("glGetTextureParameterIuivEXT"); Function Binding::GetTextureParameteriv("glGetTextureParameteriv"); Function Binding::GetTextureParameterivEXT("glGetTextureParameterivEXT"); Function Binding::GetTextureSamplerHandleARB("glGetTextureSamplerHandleARB"); Function Binding::GetTextureSamplerHandleNV("glGetTextureSamplerHandleNV"); Function Binding::GetTextureSubImage("glGetTextureSubImage"); Function Binding::GetTrackMatrixivNV("glGetTrackMatrixivNV"); Function Binding::GetTransformFeedbacki64_v("glGetTransformFeedbacki64_v"); Function Binding::GetTransformFeedbacki_v("glGetTransformFeedbacki_v"); Function Binding::GetTransformFeedbackiv("glGetTransformFeedbackiv"); Function Binding::GetTransformFeedbackVarying("glGetTransformFeedbackVarying"); Function Binding::GetTransformFeedbackVaryingEXT("glGetTransformFeedbackVaryingEXT"); Function Binding::GetTransformFeedbackVaryingNV("glGetTransformFeedbackVaryingNV"); Function Binding::GetUniformBlockIndex("glGetUniformBlockIndex"); Function Binding::GetUniformBufferSizeEXT("glGetUniformBufferSizeEXT"); Function Binding::GetUniformdv("glGetUniformdv"); Function Binding::GetUniformfv("glGetUniformfv"); Function Binding::GetUniformfvARB("glGetUniformfvARB"); Function Binding::GetUniformi64vARB("glGetUniformi64vARB"); Function Binding::GetUniformi64vNV("glGetUniformi64vNV"); Function Binding::GetUniformIndices("glGetUniformIndices"); Function Binding::GetUniformiv("glGetUniformiv"); Function Binding::GetUniformivARB("glGetUniformivARB"); Function Binding::GetUniformLocation("glGetUniformLocation"); Function Binding::GetUniformLocationARB("glGetUniformLocationARB"); Function Binding::GetUniformOffsetEXT("glGetUniformOffsetEXT"); Function Binding::GetUniformSubroutineuiv("glGetUniformSubroutineuiv"); Function Binding::GetUniformui64vARB("glGetUniformui64vARB"); Function Binding::GetUniformui64vNV("glGetUniformui64vNV"); Function Binding::GetUniformuiv("glGetUniformuiv"); Function Binding::GetUniformuivEXT("glGetUniformuivEXT"); Function Binding::GetUnsignedBytei_vEXT("glGetUnsignedBytei_vEXT"); Function Binding::GetUnsignedBytevEXT("glGetUnsignedBytevEXT"); Function Binding::GetVariantArrayObjectfvATI("glGetVariantArrayObjectfvATI"); Function Binding::GetVariantArrayObjectivATI("glGetVariantArrayObjectivATI"); Function Binding::GetVariantBooleanvEXT("glGetVariantBooleanvEXT"); Function Binding::GetVariantFloatvEXT("glGetVariantFloatvEXT"); Function Binding::GetVariantIntegervEXT("glGetVariantIntegervEXT"); Function Binding::GetVariantPointervEXT("glGetVariantPointervEXT"); Function Binding::GetVaryingLocationNV("glGetVaryingLocationNV"); Function Binding::GetVertexArrayIndexed64iv("glGetVertexArrayIndexed64iv"); Function Binding::GetVertexArrayIndexediv("glGetVertexArrayIndexediv"); Function Binding::GetVertexArrayIntegeri_vEXT("glGetVertexArrayIntegeri_vEXT"); Function Binding::GetVertexArrayIntegervEXT("glGetVertexArrayIntegervEXT"); Function Binding::GetVertexArrayiv("glGetVertexArrayiv"); Function Binding::GetVertexArrayPointeri_vEXT("glGetVertexArrayPointeri_vEXT"); Function Binding::GetVertexArrayPointervEXT("glGetVertexArrayPointervEXT"); Function Binding::GetVertexAttribArrayObjectfvATI("glGetVertexAttribArrayObjectfvATI"); Function Binding::GetVertexAttribArrayObjectivATI("glGetVertexAttribArrayObjectivATI"); Function Binding::GetVertexAttribdv("glGetVertexAttribdv"); Function Binding::GetVertexAttribdvARB("glGetVertexAttribdvARB"); Function Binding::GetVertexAttribdvNV("glGetVertexAttribdvNV"); Function Binding::GetVertexAttribfv("glGetVertexAttribfv"); Function Binding::GetVertexAttribfvARB("glGetVertexAttribfvARB"); Function Binding::GetVertexAttribfvNV("glGetVertexAttribfvNV"); Function Binding::GetVertexAttribIiv("glGetVertexAttribIiv"); Function Binding::GetVertexAttribIivEXT("glGetVertexAttribIivEXT"); Function Binding::GetVertexAttribIuiv("glGetVertexAttribIuiv"); Function Binding::GetVertexAttribIuivEXT("glGetVertexAttribIuivEXT"); Function Binding::GetVertexAttribiv("glGetVertexAttribiv"); Function Binding::GetVertexAttribivARB("glGetVertexAttribivARB"); Function Binding::GetVertexAttribivNV("glGetVertexAttribivNV"); Function Binding::GetVertexAttribLdv("glGetVertexAttribLdv"); Function Binding::GetVertexAttribLdvEXT("glGetVertexAttribLdvEXT"); Function Binding::GetVertexAttribLi64vNV("glGetVertexAttribLi64vNV"); Function Binding::GetVertexAttribLui64vARB("glGetVertexAttribLui64vARB"); Function Binding::GetVertexAttribLui64vNV("glGetVertexAttribLui64vNV"); Function Binding::GetVertexAttribPointerv("glGetVertexAttribPointerv"); Function Binding::GetVertexAttribPointervARB("glGetVertexAttribPointervARB"); Function Binding::GetVertexAttribPointervNV("glGetVertexAttribPointervNV"); Function Binding::GetVideoCaptureivNV("glGetVideoCaptureivNV"); Function Binding::GetVideoCaptureStreamdvNV("glGetVideoCaptureStreamdvNV"); Function Binding::GetVideoCaptureStreamfvNV("glGetVideoCaptureStreamfvNV"); Function Binding::GetVideoCaptureStreamivNV("glGetVideoCaptureStreamivNV"); Function Binding::GetVideoi64vNV("glGetVideoi64vNV"); Function Binding::GetVideoivNV("glGetVideoivNV"); Function Binding::GetVideoui64vNV("glGetVideoui64vNV"); Function Binding::GetVideouivNV("glGetVideouivNV"); Function Binding::GetVkProcAddrNV("glGetVkProcAddrNV"); Function Binding::GlobalAlphaFactorbSUN("glGlobalAlphaFactorbSUN"); Function Binding::GlobalAlphaFactordSUN("glGlobalAlphaFactordSUN"); Function Binding::GlobalAlphaFactorfSUN("glGlobalAlphaFactorfSUN"); Function Binding::GlobalAlphaFactoriSUN("glGlobalAlphaFactoriSUN"); Function Binding::GlobalAlphaFactorsSUN("glGlobalAlphaFactorsSUN"); Function Binding::GlobalAlphaFactorubSUN("glGlobalAlphaFactorubSUN"); Function Binding::GlobalAlphaFactoruiSUN("glGlobalAlphaFactoruiSUN"); Function Binding::GlobalAlphaFactorusSUN("glGlobalAlphaFactorusSUN"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_h.cpp000066400000000000000000000006301437216376700243240ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::Hint("glHint"); Function Binding::HintPGI("glHintPGI"); Function Binding::Histogram("glHistogram"); Function Binding::HistogramEXT("glHistogramEXT"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_i.cpp000066400000000000000000000172511437216376700243340ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::IglooInterfaceSGIX("glIglooInterfaceSGIX"); Function Binding::ImageTransformParameterfHP("glImageTransformParameterfHP"); Function Binding::ImageTransformParameterfvHP("glImageTransformParameterfvHP"); Function Binding::ImageTransformParameteriHP("glImageTransformParameteriHP"); Function Binding::ImageTransformParameterivHP("glImageTransformParameterivHP"); Function Binding::ImportMemoryFdEXT("glImportMemoryFdEXT"); Function Binding::ImportMemoryWin32HandleEXT("glImportMemoryWin32HandleEXT"); Function Binding::ImportMemoryWin32NameEXT("glImportMemoryWin32NameEXT"); Function Binding::ImportSemaphoreFdEXT("glImportSemaphoreFdEXT"); Function Binding::ImportSemaphoreWin32HandleEXT("glImportSemaphoreWin32HandleEXT"); Function Binding::ImportSemaphoreWin32NameEXT("glImportSemaphoreWin32NameEXT"); Function Binding::ImportSyncEXT("glImportSyncEXT"); Function Binding::Indexd("glIndexd"); Function Binding::Indexdv("glIndexdv"); Function Binding::Indexf("glIndexf"); Function Binding::IndexFormatNV("glIndexFormatNV"); Function Binding::IndexFuncEXT("glIndexFuncEXT"); Function Binding::Indexfv("glIndexfv"); Function Binding::Indexi("glIndexi"); Function Binding::Indexiv("glIndexiv"); Function Binding::IndexMask("glIndexMask"); Function Binding::IndexMaterialEXT("glIndexMaterialEXT"); Function Binding::IndexPointer("glIndexPointer"); Function Binding::IndexPointerEXT("glIndexPointerEXT"); Function Binding::IndexPointerListIBM("glIndexPointerListIBM"); Function Binding::Indexs("glIndexs"); Function Binding::Indexsv("glIndexsv"); Function Binding::Indexub("glIndexub"); Function Binding::Indexubv("glIndexubv"); Function Binding::IndexxOES("glIndexxOES"); Function Binding::IndexxvOES("glIndexxvOES"); Function Binding::InitNames("glInitNames"); Function Binding::InsertComponentEXT("glInsertComponentEXT"); Function Binding::InsertEventMarkerEXT("glInsertEventMarkerEXT"); Function Binding::InstrumentsBufferSGIX("glInstrumentsBufferSGIX"); Function Binding::InterleavedArrays("glInterleavedArrays"); Function Binding::InterpolatePathsNV("glInterpolatePathsNV"); Function Binding::InvalidateBufferData("glInvalidateBufferData"); Function Binding::InvalidateBufferSubData("glInvalidateBufferSubData"); Function Binding::InvalidateFramebuffer("glInvalidateFramebuffer"); Function Binding::InvalidateNamedFramebufferData("glInvalidateNamedFramebufferData"); Function Binding::InvalidateNamedFramebufferSubData("glInvalidateNamedFramebufferSubData"); Function Binding::InvalidateSubFramebuffer("glInvalidateSubFramebuffer"); Function Binding::InvalidateTexImage("glInvalidateTexImage"); Function Binding::InvalidateTexSubImage("glInvalidateTexSubImage"); Function Binding::IsAsyncMarkerSGIX("glIsAsyncMarkerSGIX"); Function Binding::IsBuffer("glIsBuffer"); Function Binding::IsBufferARB("glIsBufferARB"); Function Binding::IsBufferResidentNV("glIsBufferResidentNV"); Function Binding::IsCommandListNV("glIsCommandListNV"); Function Binding::IsEnabled("glIsEnabled"); Function Binding::IsEnabledi("glIsEnabledi"); Function Binding::IsEnabledIndexedEXT("glIsEnabledIndexedEXT"); Function Binding::IsFenceAPPLE("glIsFenceAPPLE"); Function Binding::IsFenceNV("glIsFenceNV"); Function Binding::IsFramebuffer("glIsFramebuffer"); Function Binding::IsFramebufferEXT("glIsFramebufferEXT"); Function Binding::IsImageHandleResidentARB("glIsImageHandleResidentARB"); Function Binding::IsImageHandleResidentNV("glIsImageHandleResidentNV"); Function Binding::IsList("glIsList"); Function Binding::IsMemoryObjectEXT("glIsMemoryObjectEXT"); Function Binding::IsNameAMD("glIsNameAMD"); Function Binding::IsNamedBufferResidentNV("glIsNamedBufferResidentNV"); Function Binding::IsNamedStringARB("glIsNamedStringARB"); Function Binding::IsObjectBufferATI("glIsObjectBufferATI"); Function Binding::IsOcclusionQueryNV("glIsOcclusionQueryNV"); Function Binding::IsPathNV("glIsPathNV"); Function Binding::IsPointInFillPathNV("glIsPointInFillPathNV"); Function Binding::IsPointInStrokePathNV("glIsPointInStrokePathNV"); Function Binding::IsProgram("glIsProgram"); Function Binding::IsProgramARB("glIsProgramARB"); Function Binding::IsProgramNV("glIsProgramNV"); Function Binding::IsProgramPipeline("glIsProgramPipeline"); Function Binding::IsProgramPipelineEXT("glIsProgramPipelineEXT"); Function Binding::IsQuery("glIsQuery"); Function Binding::IsQueryARB("glIsQueryARB"); Function Binding::IsRenderbuffer("glIsRenderbuffer"); Function Binding::IsRenderbufferEXT("glIsRenderbufferEXT"); Function Binding::IsSampler("glIsSampler"); Function Binding::IsSemaphoreEXT("glIsSemaphoreEXT"); Function Binding::IsShader("glIsShader"); Function Binding::IsStateNV("glIsStateNV"); Function Binding::IsSync("glIsSync"); Function Binding::IsTexture("glIsTexture"); Function Binding::IsTextureEXT("glIsTextureEXT"); Function Binding::IsTextureHandleResidentARB("glIsTextureHandleResidentARB"); Function Binding::IsTextureHandleResidentNV("glIsTextureHandleResidentNV"); Function Binding::IsTransformFeedback("glIsTransformFeedback"); Function Binding::IsTransformFeedbackNV("glIsTransformFeedbackNV"); Function Binding::IsVariantEnabledEXT("glIsVariantEnabledEXT"); Function Binding::IsVertexArray("glIsVertexArray"); Function Binding::IsVertexArrayAPPLE("glIsVertexArrayAPPLE"); Function Binding::IsVertexAttribEnabledAPPLE("glIsVertexAttribEnabledAPPLE"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_j.cpp000066400000000000000000000001441437216376700243260ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_k.cpp000066400000000000000000000001441437216376700243270ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_l.cpp000066400000000000000000000071531437216376700243370ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::LabelObjectEXT("glLabelObjectEXT"); Function Binding::LGPUCopyImageSubDataNVX("glLGPUCopyImageSubDataNVX"); Function Binding::LGPUInterlockNVX("glLGPUInterlockNVX"); Function Binding::LGPUNamedBufferSubDataNVX("glLGPUNamedBufferSubDataNVX"); Function Binding::LightEnviSGIX("glLightEnviSGIX"); Function Binding::Lightf("glLightf"); Function Binding::Lightfv("glLightfv"); Function Binding::Lighti("glLighti"); Function Binding::Lightiv("glLightiv"); Function Binding::LightModelf("glLightModelf"); Function Binding::LightModelfv("glLightModelfv"); Function Binding::LightModeli("glLightModeli"); Function Binding::LightModeliv("glLightModeliv"); Function Binding::LightModelxOES("glLightModelxOES"); Function Binding::LightModelxvOES("glLightModelxvOES"); Function Binding::LightxOES("glLightxOES"); Function Binding::LightxvOES("glLightxvOES"); Function Binding::LineStipple("glLineStipple"); Function Binding::LineWidth("glLineWidth"); Function Binding::LineWidthxOES("glLineWidthxOES"); Function Binding::LinkProgram("glLinkProgram"); Function Binding::LinkProgramARB("glLinkProgramARB"); Function Binding::ListBase("glListBase"); Function Binding::ListDrawCommandsStatesClientNV("glListDrawCommandsStatesClientNV"); Function Binding::ListParameterfSGIX("glListParameterfSGIX"); Function Binding::ListParameterfvSGIX("glListParameterfvSGIX"); Function Binding::ListParameteriSGIX("glListParameteriSGIX"); Function Binding::ListParameterivSGIX("glListParameterivSGIX"); Function Binding::LoadIdentity("glLoadIdentity"); Function Binding::LoadIdentityDeformationMapSGIX("glLoadIdentityDeformationMapSGIX"); Function Binding::LoadMatrixd("glLoadMatrixd"); Function Binding::LoadMatrixf("glLoadMatrixf"); Function Binding::LoadMatrixxOES("glLoadMatrixxOES"); Function Binding::LoadName("glLoadName"); Function Binding::LoadProgramNV("glLoadProgramNV"); Function Binding::LoadTransposeMatrixd("glLoadTransposeMatrixd"); Function Binding::LoadTransposeMatrixdARB("glLoadTransposeMatrixdARB"); Function Binding::LoadTransposeMatrixf("glLoadTransposeMatrixf"); Function Binding::LoadTransposeMatrixfARB("glLoadTransposeMatrixfARB"); Function Binding::LoadTransposeMatrixxOES("glLoadTransposeMatrixxOES"); Function Binding::LockArraysEXT("glLockArraysEXT"); Function Binding::LogicOp("glLogicOp"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_m.cpp000066400000000000000000000633301437216376700243370ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::MakeBufferNonResidentNV("glMakeBufferNonResidentNV"); Function Binding::MakeBufferResidentNV("glMakeBufferResidentNV"); Function Binding::MakeImageHandleNonResidentARB("glMakeImageHandleNonResidentARB"); Function Binding::MakeImageHandleNonResidentNV("glMakeImageHandleNonResidentNV"); Function Binding::MakeImageHandleResidentARB("glMakeImageHandleResidentARB"); Function Binding::MakeImageHandleResidentNV("glMakeImageHandleResidentNV"); Function Binding::MakeNamedBufferNonResidentNV("glMakeNamedBufferNonResidentNV"); Function Binding::MakeNamedBufferResidentNV("glMakeNamedBufferResidentNV"); Function Binding::MakeTextureHandleNonResidentARB("glMakeTextureHandleNonResidentARB"); Function Binding::MakeTextureHandleNonResidentNV("glMakeTextureHandleNonResidentNV"); Function Binding::MakeTextureHandleResidentARB("glMakeTextureHandleResidentARB"); Function Binding::MakeTextureHandleResidentNV("glMakeTextureHandleResidentNV"); Function Binding::Map1d("glMap1d"); Function Binding::Map1f("glMap1f"); Function Binding::Map1xOES("glMap1xOES"); Function Binding::Map2d("glMap2d"); Function Binding::Map2f("glMap2f"); Function Binding::Map2xOES("glMap2xOES"); Function Binding::MapBuffer("glMapBuffer"); Function Binding::MapBufferARB("glMapBufferARB"); Function Binding::MapBufferRange("glMapBufferRange"); Function Binding::MapControlPointsNV("glMapControlPointsNV"); Function Binding::MapGrid1d("glMapGrid1d"); Function Binding::MapGrid1f("glMapGrid1f"); Function Binding::MapGrid1xOES("glMapGrid1xOES"); Function Binding::MapGrid2d("glMapGrid2d"); Function Binding::MapGrid2f("glMapGrid2f"); Function Binding::MapGrid2xOES("glMapGrid2xOES"); Function Binding::MapNamedBuffer("glMapNamedBuffer"); Function Binding::MapNamedBufferEXT("glMapNamedBufferEXT"); Function Binding::MapNamedBufferRange("glMapNamedBufferRange"); Function Binding::MapNamedBufferRangeEXT("glMapNamedBufferRangeEXT"); Function Binding::MapObjectBufferATI("glMapObjectBufferATI"); Function Binding::MapParameterfvNV("glMapParameterfvNV"); Function Binding::MapParameterivNV("glMapParameterivNV"); Function Binding::MapTexture2DINTEL("glMapTexture2DINTEL"); Function Binding::MapVertexAttrib1dAPPLE("glMapVertexAttrib1dAPPLE"); Function Binding::MapVertexAttrib1fAPPLE("glMapVertexAttrib1fAPPLE"); Function Binding::MapVertexAttrib2dAPPLE("glMapVertexAttrib2dAPPLE"); Function Binding::MapVertexAttrib2fAPPLE("glMapVertexAttrib2fAPPLE"); Function Binding::Materialf("glMaterialf"); Function Binding::Materialfv("glMaterialfv"); Function Binding::Materiali("glMateriali"); Function Binding::Materialiv("glMaterialiv"); Function Binding::MaterialxOES("glMaterialxOES"); Function Binding::MaterialxvOES("glMaterialxvOES"); Function Binding::MatrixFrustumEXT("glMatrixFrustumEXT"); Function Binding::MatrixIndexPointerARB("glMatrixIndexPointerARB"); Function Binding::MatrixIndexubvARB("glMatrixIndexubvARB"); Function Binding::MatrixIndexuivARB("glMatrixIndexuivARB"); Function Binding::MatrixIndexusvARB("glMatrixIndexusvARB"); Function Binding::MatrixLoad3x2fNV("glMatrixLoad3x2fNV"); Function Binding::MatrixLoad3x3fNV("glMatrixLoad3x3fNV"); Function Binding::MatrixLoaddEXT("glMatrixLoaddEXT"); Function Binding::MatrixLoadfEXT("glMatrixLoadfEXT"); Function Binding::MatrixLoadIdentityEXT("glMatrixLoadIdentityEXT"); Function Binding::MatrixLoadTranspose3x3fNV("glMatrixLoadTranspose3x3fNV"); Function Binding::MatrixLoadTransposedEXT("glMatrixLoadTransposedEXT"); Function Binding::MatrixLoadTransposefEXT("glMatrixLoadTransposefEXT"); Function Binding::MatrixMode("glMatrixMode"); Function Binding::MatrixMult3x2fNV("glMatrixMult3x2fNV"); Function Binding::MatrixMult3x3fNV("glMatrixMult3x3fNV"); Function Binding::MatrixMultdEXT("glMatrixMultdEXT"); Function Binding::MatrixMultfEXT("glMatrixMultfEXT"); Function Binding::MatrixMultTranspose3x3fNV("glMatrixMultTranspose3x3fNV"); Function Binding::MatrixMultTransposedEXT("glMatrixMultTransposedEXT"); Function Binding::MatrixMultTransposefEXT("glMatrixMultTransposefEXT"); Function Binding::MatrixOrthoEXT("glMatrixOrthoEXT"); Function Binding::MatrixPopEXT("glMatrixPopEXT"); Function Binding::MatrixPushEXT("glMatrixPushEXT"); Function Binding::MatrixRotatedEXT("glMatrixRotatedEXT"); Function Binding::MatrixRotatefEXT("glMatrixRotatefEXT"); Function Binding::MatrixScaledEXT("glMatrixScaledEXT"); Function Binding::MatrixScalefEXT("glMatrixScalefEXT"); Function Binding::MatrixTranslatedEXT("glMatrixTranslatedEXT"); Function Binding::MatrixTranslatefEXT("glMatrixTranslatefEXT"); Function Binding::MaxShaderCompilerThreadsARB("glMaxShaderCompilerThreadsARB"); Function Binding::MaxShaderCompilerThreadsKHR("glMaxShaderCompilerThreadsKHR"); Function Binding::MemoryBarrier("glMemoryBarrier"); Function Binding::MemoryBarrierByRegion("glMemoryBarrierByRegion"); Function Binding::MemoryBarrierEXT("glMemoryBarrierEXT"); Function Binding::MemoryObjectParameterivEXT("glMemoryObjectParameterivEXT"); Function Binding::Minmax("glMinmax"); Function Binding::MinmaxEXT("glMinmaxEXT"); Function Binding::MinSampleShading("glMinSampleShading"); Function Binding::MinSampleShadingARB("glMinSampleShadingARB"); Function Binding::MulticastBarrierNV("glMulticastBarrierNV"); Function Binding::MulticastBlitFramebufferNV("glMulticastBlitFramebufferNV"); Function Binding::MulticastBufferSubDataNV("glMulticastBufferSubDataNV"); Function Binding::MulticastCopyBufferSubDataNV("glMulticastCopyBufferSubDataNV"); Function Binding::MulticastCopyImageSubDataNV("glMulticastCopyImageSubDataNV"); Function Binding::MulticastFramebufferSampleLocationsfvNV("glMulticastFramebufferSampleLocationsfvNV"); Function Binding::MulticastGetQueryObjecti64vNV("glMulticastGetQueryObjecti64vNV"); Function Binding::MulticastGetQueryObjectivNV("glMulticastGetQueryObjectivNV"); Function Binding::MulticastGetQueryObjectui64vNV("glMulticastGetQueryObjectui64vNV"); Function Binding::MulticastGetQueryObjectuivNV("glMulticastGetQueryObjectuivNV"); Function Binding::MulticastScissorArrayvNVX("glMulticastScissorArrayvNVX"); Function Binding::MulticastViewportArrayvNVX("glMulticastViewportArrayvNVX"); Function Binding::MulticastViewportPositionWScaleNVX("glMulticastViewportPositionWScaleNVX"); Function Binding::MulticastWaitSyncNV("glMulticastWaitSyncNV"); Function Binding::MultiDrawArrays("glMultiDrawArrays"); Function Binding::MultiDrawArraysEXT("glMultiDrawArraysEXT"); Function Binding::MultiDrawArraysIndirect("glMultiDrawArraysIndirect"); Function Binding::MultiDrawArraysIndirectAMD("glMultiDrawArraysIndirectAMD"); Function Binding::MultiDrawArraysIndirectBindlessCountNV("glMultiDrawArraysIndirectBindlessCountNV"); Function Binding::MultiDrawArraysIndirectBindlessNV("glMultiDrawArraysIndirectBindlessNV"); Function Binding::MultiDrawArraysIndirectCount("glMultiDrawArraysIndirectCount"); Function Binding::MultiDrawArraysIndirectCountARB("glMultiDrawArraysIndirectCountARB"); Function Binding::MultiDrawElementArrayAPPLE("glMultiDrawElementArrayAPPLE"); Function Binding::MultiDrawElements("glMultiDrawElements"); Function Binding::MultiDrawElementsBaseVertex("glMultiDrawElementsBaseVertex"); Function Binding::MultiDrawElementsEXT("glMultiDrawElementsEXT"); Function Binding::MultiDrawElementsIndirect("glMultiDrawElementsIndirect"); Function Binding::MultiDrawElementsIndirectAMD("glMultiDrawElementsIndirectAMD"); Function Binding::MultiDrawElementsIndirectBindlessCountNV("glMultiDrawElementsIndirectBindlessCountNV"); Function Binding::MultiDrawElementsIndirectBindlessNV("glMultiDrawElementsIndirectBindlessNV"); Function Binding::MultiDrawElementsIndirectCount("glMultiDrawElementsIndirectCount"); Function Binding::MultiDrawElementsIndirectCountARB("glMultiDrawElementsIndirectCountARB"); Function Binding::MultiDrawMeshTasksIndirectCountNV("glMultiDrawMeshTasksIndirectCountNV"); Function Binding::MultiDrawMeshTasksIndirectNV("glMultiDrawMeshTasksIndirectNV"); Function Binding::MultiDrawRangeElementArrayAPPLE("glMultiDrawRangeElementArrayAPPLE"); Function Binding::MultiModeDrawArraysIBM("glMultiModeDrawArraysIBM"); Function Binding::MultiModeDrawElementsIBM("glMultiModeDrawElementsIBM"); Function Binding::MultiTexBufferEXT("glMultiTexBufferEXT"); Function Binding::MultiTexCoord1bOES("glMultiTexCoord1bOES"); Function Binding::MultiTexCoord1bvOES("glMultiTexCoord1bvOES"); Function Binding::MultiTexCoord1d("glMultiTexCoord1d"); Function Binding::MultiTexCoord1dARB("glMultiTexCoord1dARB"); Function Binding::MultiTexCoord1dv("glMultiTexCoord1dv"); Function Binding::MultiTexCoord1dvARB("glMultiTexCoord1dvARB"); Function Binding::MultiTexCoord1f("glMultiTexCoord1f"); Function Binding::MultiTexCoord1fARB("glMultiTexCoord1fARB"); Function Binding::MultiTexCoord1fv("glMultiTexCoord1fv"); Function Binding::MultiTexCoord1fvARB("glMultiTexCoord1fvARB"); Function Binding::MultiTexCoord1hNV("glMultiTexCoord1hNV"); Function Binding::MultiTexCoord1hvNV("glMultiTexCoord1hvNV"); Function Binding::MultiTexCoord1i("glMultiTexCoord1i"); Function Binding::MultiTexCoord1iARB("glMultiTexCoord1iARB"); Function Binding::MultiTexCoord1iv("glMultiTexCoord1iv"); Function Binding::MultiTexCoord1ivARB("glMultiTexCoord1ivARB"); Function Binding::MultiTexCoord1s("glMultiTexCoord1s"); Function Binding::MultiTexCoord1sARB("glMultiTexCoord1sARB"); Function Binding::MultiTexCoord1sv("glMultiTexCoord1sv"); Function Binding::MultiTexCoord1svARB("glMultiTexCoord1svARB"); Function Binding::MultiTexCoord1xOES("glMultiTexCoord1xOES"); Function Binding::MultiTexCoord1xvOES("glMultiTexCoord1xvOES"); Function Binding::MultiTexCoord2bOES("glMultiTexCoord2bOES"); Function Binding::MultiTexCoord2bvOES("glMultiTexCoord2bvOES"); Function Binding::MultiTexCoord2d("glMultiTexCoord2d"); Function Binding::MultiTexCoord2dARB("glMultiTexCoord2dARB"); Function Binding::MultiTexCoord2dv("glMultiTexCoord2dv"); Function Binding::MultiTexCoord2dvARB("glMultiTexCoord2dvARB"); Function Binding::MultiTexCoord2f("glMultiTexCoord2f"); Function Binding::MultiTexCoord2fARB("glMultiTexCoord2fARB"); Function Binding::MultiTexCoord2fv("glMultiTexCoord2fv"); Function Binding::MultiTexCoord2fvARB("glMultiTexCoord2fvARB"); Function Binding::MultiTexCoord2hNV("glMultiTexCoord2hNV"); Function Binding::MultiTexCoord2hvNV("glMultiTexCoord2hvNV"); Function Binding::MultiTexCoord2i("glMultiTexCoord2i"); Function Binding::MultiTexCoord2iARB("glMultiTexCoord2iARB"); Function Binding::MultiTexCoord2iv("glMultiTexCoord2iv"); Function Binding::MultiTexCoord2ivARB("glMultiTexCoord2ivARB"); Function Binding::MultiTexCoord2s("glMultiTexCoord2s"); Function Binding::MultiTexCoord2sARB("glMultiTexCoord2sARB"); Function Binding::MultiTexCoord2sv("glMultiTexCoord2sv"); Function Binding::MultiTexCoord2svARB("glMultiTexCoord2svARB"); Function Binding::MultiTexCoord2xOES("glMultiTexCoord2xOES"); Function Binding::MultiTexCoord2xvOES("glMultiTexCoord2xvOES"); Function Binding::MultiTexCoord3bOES("glMultiTexCoord3bOES"); Function Binding::MultiTexCoord3bvOES("glMultiTexCoord3bvOES"); Function Binding::MultiTexCoord3d("glMultiTexCoord3d"); Function Binding::MultiTexCoord3dARB("glMultiTexCoord3dARB"); Function Binding::MultiTexCoord3dv("glMultiTexCoord3dv"); Function Binding::MultiTexCoord3dvARB("glMultiTexCoord3dvARB"); Function Binding::MultiTexCoord3f("glMultiTexCoord3f"); Function Binding::MultiTexCoord3fARB("glMultiTexCoord3fARB"); Function Binding::MultiTexCoord3fv("glMultiTexCoord3fv"); Function Binding::MultiTexCoord3fvARB("glMultiTexCoord3fvARB"); Function Binding::MultiTexCoord3hNV("glMultiTexCoord3hNV"); Function Binding::MultiTexCoord3hvNV("glMultiTexCoord3hvNV"); Function Binding::MultiTexCoord3i("glMultiTexCoord3i"); Function Binding::MultiTexCoord3iARB("glMultiTexCoord3iARB"); Function Binding::MultiTexCoord3iv("glMultiTexCoord3iv"); Function Binding::MultiTexCoord3ivARB("glMultiTexCoord3ivARB"); Function Binding::MultiTexCoord3s("glMultiTexCoord3s"); Function Binding::MultiTexCoord3sARB("glMultiTexCoord3sARB"); Function Binding::MultiTexCoord3sv("glMultiTexCoord3sv"); Function Binding::MultiTexCoord3svARB("glMultiTexCoord3svARB"); Function Binding::MultiTexCoord3xOES("glMultiTexCoord3xOES"); Function Binding::MultiTexCoord3xvOES("glMultiTexCoord3xvOES"); Function Binding::MultiTexCoord4bOES("glMultiTexCoord4bOES"); Function Binding::MultiTexCoord4bvOES("glMultiTexCoord4bvOES"); Function Binding::MultiTexCoord4d("glMultiTexCoord4d"); Function Binding::MultiTexCoord4dARB("glMultiTexCoord4dARB"); Function Binding::MultiTexCoord4dv("glMultiTexCoord4dv"); Function Binding::MultiTexCoord4dvARB("glMultiTexCoord4dvARB"); Function Binding::MultiTexCoord4f("glMultiTexCoord4f"); Function Binding::MultiTexCoord4fARB("glMultiTexCoord4fARB"); Function Binding::MultiTexCoord4fv("glMultiTexCoord4fv"); Function Binding::MultiTexCoord4fvARB("glMultiTexCoord4fvARB"); Function Binding::MultiTexCoord4hNV("glMultiTexCoord4hNV"); Function Binding::MultiTexCoord4hvNV("glMultiTexCoord4hvNV"); Function Binding::MultiTexCoord4i("glMultiTexCoord4i"); Function Binding::MultiTexCoord4iARB("glMultiTexCoord4iARB"); Function Binding::MultiTexCoord4iv("glMultiTexCoord4iv"); Function Binding::MultiTexCoord4ivARB("glMultiTexCoord4ivARB"); Function Binding::MultiTexCoord4s("glMultiTexCoord4s"); Function Binding::MultiTexCoord4sARB("glMultiTexCoord4sARB"); Function Binding::MultiTexCoord4sv("glMultiTexCoord4sv"); Function Binding::MultiTexCoord4svARB("glMultiTexCoord4svARB"); Function Binding::MultiTexCoord4xOES("glMultiTexCoord4xOES"); Function Binding::MultiTexCoord4xvOES("glMultiTexCoord4xvOES"); Function Binding::MultiTexCoordP1ui("glMultiTexCoordP1ui"); Function Binding::MultiTexCoordP1uiv("glMultiTexCoordP1uiv"); Function Binding::MultiTexCoordP2ui("glMultiTexCoordP2ui"); Function Binding::MultiTexCoordP2uiv("glMultiTexCoordP2uiv"); Function Binding::MultiTexCoordP3ui("glMultiTexCoordP3ui"); Function Binding::MultiTexCoordP3uiv("glMultiTexCoordP3uiv"); Function Binding::MultiTexCoordP4ui("glMultiTexCoordP4ui"); Function Binding::MultiTexCoordP4uiv("glMultiTexCoordP4uiv"); Function Binding::MultiTexCoordPointerEXT("glMultiTexCoordPointerEXT"); Function Binding::MultiTexEnvfEXT("glMultiTexEnvfEXT"); Function Binding::MultiTexEnvfvEXT("glMultiTexEnvfvEXT"); Function Binding::MultiTexEnviEXT("glMultiTexEnviEXT"); Function Binding::MultiTexEnvivEXT("glMultiTexEnvivEXT"); Function Binding::MultiTexGendEXT("glMultiTexGendEXT"); Function Binding::MultiTexGendvEXT("glMultiTexGendvEXT"); Function Binding::MultiTexGenfEXT("glMultiTexGenfEXT"); Function Binding::MultiTexGenfvEXT("glMultiTexGenfvEXT"); Function Binding::MultiTexGeniEXT("glMultiTexGeniEXT"); Function Binding::MultiTexGenivEXT("glMultiTexGenivEXT"); Function Binding::MultiTexImage1DEXT("glMultiTexImage1DEXT"); Function Binding::MultiTexImage2DEXT("glMultiTexImage2DEXT"); Function Binding::MultiTexImage3DEXT("glMultiTexImage3DEXT"); Function Binding::MultiTexParameterfEXT("glMultiTexParameterfEXT"); Function Binding::MultiTexParameterfvEXT("glMultiTexParameterfvEXT"); Function Binding::MultiTexParameteriEXT("glMultiTexParameteriEXT"); Function Binding::MultiTexParameterIivEXT("glMultiTexParameterIivEXT"); Function Binding::MultiTexParameterIuivEXT("glMultiTexParameterIuivEXT"); Function Binding::MultiTexParameterivEXT("glMultiTexParameterivEXT"); Function Binding::MultiTexRenderbufferEXT("glMultiTexRenderbufferEXT"); Function Binding::MultiTexSubImage1DEXT("glMultiTexSubImage1DEXT"); Function Binding::MultiTexSubImage2DEXT("glMultiTexSubImage2DEXT"); Function Binding::MultiTexSubImage3DEXT("glMultiTexSubImage3DEXT"); Function Binding::MultMatrixd("glMultMatrixd"); Function Binding::MultMatrixf("glMultMatrixf"); Function Binding::MultMatrixxOES("glMultMatrixxOES"); Function Binding::MultTransposeMatrixd("glMultTransposeMatrixd"); Function Binding::MultTransposeMatrixdARB("glMultTransposeMatrixdARB"); Function Binding::MultTransposeMatrixf("glMultTransposeMatrixf"); Function Binding::MultTransposeMatrixfARB("glMultTransposeMatrixfARB"); Function Binding::MultTransposeMatrixxOES("glMultTransposeMatrixxOES"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_n.cpp000066400000000000000000000226641437216376700243450ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::NamedBufferAttachMemoryNV("glNamedBufferAttachMemoryNV"); Function Binding::NamedBufferData("glNamedBufferData"); Function Binding::NamedBufferDataEXT("glNamedBufferDataEXT"); Function Binding::NamedBufferPageCommitmentARB("glNamedBufferPageCommitmentARB"); Function Binding::NamedBufferPageCommitmentEXT("glNamedBufferPageCommitmentEXT"); Function Binding::NamedBufferPageCommitmentMemNV("glNamedBufferPageCommitmentMemNV"); Function Binding::NamedBufferStorage("glNamedBufferStorage"); Function Binding::NamedBufferStorageEXT("glNamedBufferStorageEXT"); Function Binding::NamedBufferStorageExternalEXT("glNamedBufferStorageExternalEXT"); Function Binding::NamedBufferStorageMemEXT("glNamedBufferStorageMemEXT"); Function Binding::NamedBufferSubData("glNamedBufferSubData"); Function Binding::NamedBufferSubDataEXT("glNamedBufferSubDataEXT"); Function Binding::NamedCopyBufferSubDataEXT("glNamedCopyBufferSubDataEXT"); Function Binding::NamedFramebufferDrawBuffer("glNamedFramebufferDrawBuffer"); Function Binding::NamedFramebufferDrawBuffers("glNamedFramebufferDrawBuffers"); Function Binding::NamedFramebufferParameteri("glNamedFramebufferParameteri"); Function Binding::NamedFramebufferParameteriEXT("glNamedFramebufferParameteriEXT"); Function Binding::NamedFramebufferReadBuffer("glNamedFramebufferReadBuffer"); Function Binding::NamedFramebufferRenderbuffer("glNamedFramebufferRenderbuffer"); Function Binding::NamedFramebufferRenderbufferEXT("glNamedFramebufferRenderbufferEXT"); Function Binding::NamedFramebufferSampleLocationsfvARB("glNamedFramebufferSampleLocationsfvARB"); Function Binding::NamedFramebufferSampleLocationsfvNV("glNamedFramebufferSampleLocationsfvNV"); Function Binding::NamedFramebufferSamplePositionsfvAMD("glNamedFramebufferSamplePositionsfvAMD"); Function Binding::NamedFramebufferTexture("glNamedFramebufferTexture"); Function Binding::NamedFramebufferTexture1DEXT("glNamedFramebufferTexture1DEXT"); Function Binding::NamedFramebufferTexture2DEXT("glNamedFramebufferTexture2DEXT"); Function Binding::NamedFramebufferTexture3DEXT("glNamedFramebufferTexture3DEXT"); Function Binding::NamedFramebufferTextureEXT("glNamedFramebufferTextureEXT"); Function Binding::NamedFramebufferTextureFaceEXT("glNamedFramebufferTextureFaceEXT"); Function Binding::NamedFramebufferTextureLayer("glNamedFramebufferTextureLayer"); Function Binding::NamedFramebufferTextureLayerEXT("glNamedFramebufferTextureLayerEXT"); Function Binding::NamedProgramLocalParameter4dEXT("glNamedProgramLocalParameter4dEXT"); Function Binding::NamedProgramLocalParameter4dvEXT("glNamedProgramLocalParameter4dvEXT"); Function Binding::NamedProgramLocalParameter4fEXT("glNamedProgramLocalParameter4fEXT"); Function Binding::NamedProgramLocalParameter4fvEXT("glNamedProgramLocalParameter4fvEXT"); Function Binding::NamedProgramLocalParameterI4iEXT("glNamedProgramLocalParameterI4iEXT"); Function Binding::NamedProgramLocalParameterI4ivEXT("glNamedProgramLocalParameterI4ivEXT"); Function Binding::NamedProgramLocalParameterI4uiEXT("glNamedProgramLocalParameterI4uiEXT"); Function Binding::NamedProgramLocalParameterI4uivEXT("glNamedProgramLocalParameterI4uivEXT"); Function Binding::NamedProgramLocalParameters4fvEXT("glNamedProgramLocalParameters4fvEXT"); Function Binding::NamedProgramLocalParametersI4ivEXT("glNamedProgramLocalParametersI4ivEXT"); Function Binding::NamedProgramLocalParametersI4uivEXT("glNamedProgramLocalParametersI4uivEXT"); Function Binding::NamedProgramStringEXT("glNamedProgramStringEXT"); Function Binding::NamedRenderbufferStorage("glNamedRenderbufferStorage"); Function Binding::NamedRenderbufferStorageEXT("glNamedRenderbufferStorageEXT"); Function Binding::NamedRenderbufferStorageMultisample("glNamedRenderbufferStorageMultisample"); Function Binding::NamedRenderbufferStorageMultisampleAdvancedAMD("glNamedRenderbufferStorageMultisampleAdvancedAMD"); Function Binding::NamedRenderbufferStorageMultisampleCoverageEXT("glNamedRenderbufferStorageMultisampleCoverageEXT"); Function Binding::NamedRenderbufferStorageMultisampleEXT("glNamedRenderbufferStorageMultisampleEXT"); Function Binding::NamedStringARB("glNamedStringARB"); Function Binding::NewList("glNewList"); Function Binding::NewObjectBufferATI("glNewObjectBufferATI"); Function Binding::Normal3b("glNormal3b"); Function Binding::Normal3bv("glNormal3bv"); Function Binding::Normal3d("glNormal3d"); Function Binding::Normal3dv("glNormal3dv"); Function Binding::Normal3f("glNormal3f"); Function Binding::Normal3fv("glNormal3fv"); Function Binding::Normal3fVertex3fSUN("glNormal3fVertex3fSUN"); Function Binding::Normal3fVertex3fvSUN("glNormal3fVertex3fvSUN"); Function Binding::Normal3hNV("glNormal3hNV"); Function Binding::Normal3hvNV("glNormal3hvNV"); Function Binding::Normal3i("glNormal3i"); Function Binding::Normal3iv("glNormal3iv"); Function Binding::Normal3s("glNormal3s"); Function Binding::Normal3sv("glNormal3sv"); Function Binding::Normal3xOES("glNormal3xOES"); Function Binding::Normal3xvOES("glNormal3xvOES"); Function Binding::NormalFormatNV("glNormalFormatNV"); Function Binding::NormalP3ui("glNormalP3ui"); Function Binding::NormalP3uiv("glNormalP3uiv"); Function Binding::NormalPointer("glNormalPointer"); Function Binding::NormalPointerEXT("glNormalPointerEXT"); Function Binding::NormalPointerListIBM("glNormalPointerListIBM"); Function Binding::NormalPointervINTEL("glNormalPointervINTEL"); Function Binding::NormalStream3bATI("glNormalStream3bATI"); Function Binding::NormalStream3bvATI("glNormalStream3bvATI"); Function Binding::NormalStream3dATI("glNormalStream3dATI"); Function Binding::NormalStream3dvATI("glNormalStream3dvATI"); Function Binding::NormalStream3fATI("glNormalStream3fATI"); Function Binding::NormalStream3fvATI("glNormalStream3fvATI"); Function Binding::NormalStream3iATI("glNormalStream3iATI"); Function Binding::NormalStream3ivATI("glNormalStream3ivATI"); Function Binding::NormalStream3sATI("glNormalStream3sATI"); Function Binding::NormalStream3svATI("glNormalStream3svATI"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_o.cpp000066400000000000000000000017621437216376700243420ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::ObjectLabel("glObjectLabel"); Function Binding::ObjectLabelKHR("glObjectLabelKHR"); Function Binding::ObjectPtrLabel("glObjectPtrLabel"); Function Binding::ObjectPtrLabelKHR("glObjectPtrLabelKHR"); Function Binding::ObjectPurgeableAPPLE("glObjectPurgeableAPPLE"); Function Binding::ObjectUnpurgeableAPPLE("glObjectUnpurgeableAPPLE"); Function Binding::Ortho("glOrtho"); Function Binding::OrthofOES("glOrthofOES"); Function Binding::OrthoxOES("glOrthoxOES"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_p.cpp000066400000000000000000000746241437216376700243520ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::PassTexCoordATI("glPassTexCoordATI"); Function Binding::PassThrough("glPassThrough"); Function Binding::PassThroughxOES("glPassThroughxOES"); Function Binding::PatchParameterfv("glPatchParameterfv"); Function Binding::PatchParameteri("glPatchParameteri"); Function Binding::PathColorGenNV("glPathColorGenNV"); Function Binding::PathCommandsNV("glPathCommandsNV"); Function Binding::PathCoordsNV("glPathCoordsNV"); Function Binding::PathCoverDepthFuncNV("glPathCoverDepthFuncNV"); Function Binding::PathDashArrayNV("glPathDashArrayNV"); Function Binding::PathFogGenNV("glPathFogGenNV"); Function Binding::PathGlyphIndexArrayNV("glPathGlyphIndexArrayNV"); Function Binding::PathGlyphIndexRangeNV("glPathGlyphIndexRangeNV"); Function Binding::PathGlyphRangeNV("glPathGlyphRangeNV"); Function Binding::PathGlyphsNV("glPathGlyphsNV"); Function Binding::PathMemoryGlyphIndexArrayNV("glPathMemoryGlyphIndexArrayNV"); Function Binding::PathParameterfNV("glPathParameterfNV"); Function Binding::PathParameterfvNV("glPathParameterfvNV"); Function Binding::PathParameteriNV("glPathParameteriNV"); Function Binding::PathParameterivNV("glPathParameterivNV"); Function Binding::PathStencilDepthOffsetNV("glPathStencilDepthOffsetNV"); Function Binding::PathStencilFuncNV("glPathStencilFuncNV"); Function Binding::PathStringNV("glPathStringNV"); Function Binding::PathSubCommandsNV("glPathSubCommandsNV"); Function Binding::PathSubCoordsNV("glPathSubCoordsNV"); Function Binding::PathTexGenNV("glPathTexGenNV"); Function Binding::PauseTransformFeedback("glPauseTransformFeedback"); Function Binding::PauseTransformFeedbackNV("glPauseTransformFeedbackNV"); Function Binding::PixelDataRangeNV("glPixelDataRangeNV"); Function Binding::PixelMapfv("glPixelMapfv"); Function Binding::PixelMapuiv("glPixelMapuiv"); Function Binding::PixelMapusv("glPixelMapusv"); Function Binding::PixelMapx("glPixelMapx"); Function Binding::PixelStoref("glPixelStoref"); Function Binding::PixelStorei("glPixelStorei"); Function Binding::PixelStorex("glPixelStorex"); Function Binding::PixelTexGenParameterfSGIS("glPixelTexGenParameterfSGIS"); Function Binding::PixelTexGenParameterfvSGIS("glPixelTexGenParameterfvSGIS"); Function Binding::PixelTexGenParameteriSGIS("glPixelTexGenParameteriSGIS"); Function Binding::PixelTexGenParameterivSGIS("glPixelTexGenParameterivSGIS"); Function Binding::PixelTexGenSGIX("glPixelTexGenSGIX"); Function Binding::PixelTransferf("glPixelTransferf"); Function Binding::PixelTransferi("glPixelTransferi"); Function Binding::PixelTransferxOES("glPixelTransferxOES"); Function Binding::PixelTransformParameterfEXT("glPixelTransformParameterfEXT"); Function Binding::PixelTransformParameterfvEXT("glPixelTransformParameterfvEXT"); Function Binding::PixelTransformParameteriEXT("glPixelTransformParameteriEXT"); Function Binding::PixelTransformParameterivEXT("glPixelTransformParameterivEXT"); Function Binding::PixelZoom("glPixelZoom"); Function Binding::PixelZoomxOES("glPixelZoomxOES"); Function Binding::PNTrianglesfATI("glPNTrianglesfATI"); Function Binding::PNTrianglesiATI("glPNTrianglesiATI"); Function Binding::PointAlongPathNV("glPointAlongPathNV"); Function Binding::PointParameterf("glPointParameterf"); Function Binding::PointParameterfARB("glPointParameterfARB"); Function Binding::PointParameterfEXT("glPointParameterfEXT"); Function Binding::PointParameterfSGIS("glPointParameterfSGIS"); Function Binding::PointParameterfv("glPointParameterfv"); Function Binding::PointParameterfvARB("glPointParameterfvARB"); Function Binding::PointParameterfvEXT("glPointParameterfvEXT"); Function Binding::PointParameterfvSGIS("glPointParameterfvSGIS"); Function Binding::PointParameteri("glPointParameteri"); Function Binding::PointParameteriNV("glPointParameteriNV"); Function Binding::PointParameteriv("glPointParameteriv"); Function Binding::PointParameterivNV("glPointParameterivNV"); Function Binding::PointParameterxOES("glPointParameterxOES"); Function Binding::PointParameterxvOES("glPointParameterxvOES"); Function Binding::PointSize("glPointSize"); Function Binding::PointSizexOES("glPointSizexOES"); Function Binding::PollAsyncSGIX("glPollAsyncSGIX"); Function Binding::PollInstrumentsSGIX("glPollInstrumentsSGIX"); Function Binding::PolygonMode("glPolygonMode"); Function Binding::PolygonOffset("glPolygonOffset"); Function Binding::PolygonOffsetClamp("glPolygonOffsetClamp"); Function Binding::PolygonOffsetClampEXT("glPolygonOffsetClampEXT"); Function Binding::PolygonOffsetEXT("glPolygonOffsetEXT"); Function Binding::PolygonOffsetxOES("glPolygonOffsetxOES"); Function Binding::PolygonStipple("glPolygonStipple"); Function Binding::PopAttrib("glPopAttrib"); Function Binding::PopClientAttrib("glPopClientAttrib"); Function Binding::PopDebugGroup("glPopDebugGroup"); Function Binding::PopDebugGroupKHR("glPopDebugGroupKHR"); Function Binding::PopGroupMarkerEXT("glPopGroupMarkerEXT"); Function Binding::PopMatrix("glPopMatrix"); Function Binding::PopName("glPopName"); Function Binding::PresentFrameDualFillNV("glPresentFrameDualFillNV"); Function Binding::PresentFrameKeyedNV("glPresentFrameKeyedNV"); Function Binding::PrimitiveBoundingBoxARB("glPrimitiveBoundingBoxARB"); Function Binding::PrimitiveRestartIndex("glPrimitiveRestartIndex"); Function Binding::PrimitiveRestartIndexNV("glPrimitiveRestartIndexNV"); Function Binding::PrimitiveRestartNV("glPrimitiveRestartNV"); Function Binding::PrioritizeTextures("glPrioritizeTextures"); Function Binding::PrioritizeTexturesEXT("glPrioritizeTexturesEXT"); Function Binding::PrioritizeTexturesxOES("glPrioritizeTexturesxOES"); Function Binding::ProgramBinary("glProgramBinary"); Function Binding::ProgramBufferParametersfvNV("glProgramBufferParametersfvNV"); Function Binding::ProgramBufferParametersIivNV("glProgramBufferParametersIivNV"); Function Binding::ProgramBufferParametersIuivNV("glProgramBufferParametersIuivNV"); Function Binding::ProgramEnvParameter4dARB("glProgramEnvParameter4dARB"); Function Binding::ProgramEnvParameter4dvARB("glProgramEnvParameter4dvARB"); Function Binding::ProgramEnvParameter4fARB("glProgramEnvParameter4fARB"); Function Binding::ProgramEnvParameter4fvARB("glProgramEnvParameter4fvARB"); Function Binding::ProgramEnvParameterI4iNV("glProgramEnvParameterI4iNV"); Function Binding::ProgramEnvParameterI4ivNV("glProgramEnvParameterI4ivNV"); Function Binding::ProgramEnvParameterI4uiNV("glProgramEnvParameterI4uiNV"); Function Binding::ProgramEnvParameterI4uivNV("glProgramEnvParameterI4uivNV"); Function Binding::ProgramEnvParameters4fvEXT("glProgramEnvParameters4fvEXT"); Function Binding::ProgramEnvParametersI4ivNV("glProgramEnvParametersI4ivNV"); Function Binding::ProgramEnvParametersI4uivNV("glProgramEnvParametersI4uivNV"); Function Binding::ProgramLocalParameter4dARB("glProgramLocalParameter4dARB"); Function Binding::ProgramLocalParameter4dvARB("glProgramLocalParameter4dvARB"); Function Binding::ProgramLocalParameter4fARB("glProgramLocalParameter4fARB"); Function Binding::ProgramLocalParameter4fvARB("glProgramLocalParameter4fvARB"); Function Binding::ProgramLocalParameterI4iNV("glProgramLocalParameterI4iNV"); Function Binding::ProgramLocalParameterI4ivNV("glProgramLocalParameterI4ivNV"); Function Binding::ProgramLocalParameterI4uiNV("glProgramLocalParameterI4uiNV"); Function Binding::ProgramLocalParameterI4uivNV("glProgramLocalParameterI4uivNV"); Function Binding::ProgramLocalParameters4fvEXT("glProgramLocalParameters4fvEXT"); Function Binding::ProgramLocalParametersI4ivNV("glProgramLocalParametersI4ivNV"); Function Binding::ProgramLocalParametersI4uivNV("glProgramLocalParametersI4uivNV"); Function Binding::ProgramNamedParameter4dNV("glProgramNamedParameter4dNV"); Function Binding::ProgramNamedParameter4dvNV("glProgramNamedParameter4dvNV"); Function Binding::ProgramNamedParameter4fNV("glProgramNamedParameter4fNV"); Function Binding::ProgramNamedParameter4fvNV("glProgramNamedParameter4fvNV"); Function Binding::ProgramParameter4dNV("glProgramParameter4dNV"); Function Binding::ProgramParameter4dvNV("glProgramParameter4dvNV"); Function Binding::ProgramParameter4fNV("glProgramParameter4fNV"); Function Binding::ProgramParameter4fvNV("glProgramParameter4fvNV"); Function Binding::ProgramParameteri("glProgramParameteri"); Function Binding::ProgramParameteriARB("glProgramParameteriARB"); Function Binding::ProgramParameteriEXT("glProgramParameteriEXT"); Function Binding::ProgramParameters4dvNV("glProgramParameters4dvNV"); Function Binding::ProgramParameters4fvNV("glProgramParameters4fvNV"); Function Binding::ProgramPathFragmentInputGenNV("glProgramPathFragmentInputGenNV"); Function Binding::ProgramStringARB("glProgramStringARB"); Function Binding::ProgramSubroutineParametersuivNV("glProgramSubroutineParametersuivNV"); Function Binding::ProgramUniform1d("glProgramUniform1d"); Function Binding::ProgramUniform1dEXT("glProgramUniform1dEXT"); Function Binding::ProgramUniform1dv("glProgramUniform1dv"); Function Binding::ProgramUniform1dvEXT("glProgramUniform1dvEXT"); Function Binding::ProgramUniform1f("glProgramUniform1f"); Function Binding::ProgramUniform1fEXT("glProgramUniform1fEXT"); Function Binding::ProgramUniform1fv("glProgramUniform1fv"); Function Binding::ProgramUniform1fvEXT("glProgramUniform1fvEXT"); Function Binding::ProgramUniform1i("glProgramUniform1i"); Function Binding::ProgramUniform1i64ARB("glProgramUniform1i64ARB"); Function Binding::ProgramUniform1i64NV("glProgramUniform1i64NV"); Function Binding::ProgramUniform1i64vARB("glProgramUniform1i64vARB"); Function Binding::ProgramUniform1i64vNV("glProgramUniform1i64vNV"); Function Binding::ProgramUniform1iEXT("glProgramUniform1iEXT"); Function Binding::ProgramUniform1iv("glProgramUniform1iv"); Function Binding::ProgramUniform1ivEXT("glProgramUniform1ivEXT"); Function Binding::ProgramUniform1ui("glProgramUniform1ui"); Function Binding::ProgramUniform1ui64ARB("glProgramUniform1ui64ARB"); Function Binding::ProgramUniform1ui64NV("glProgramUniform1ui64NV"); Function Binding::ProgramUniform1ui64vARB("glProgramUniform1ui64vARB"); Function Binding::ProgramUniform1ui64vNV("glProgramUniform1ui64vNV"); Function Binding::ProgramUniform1uiEXT("glProgramUniform1uiEXT"); Function Binding::ProgramUniform1uiv("glProgramUniform1uiv"); Function Binding::ProgramUniform1uivEXT("glProgramUniform1uivEXT"); Function Binding::ProgramUniform2d("glProgramUniform2d"); Function Binding::ProgramUniform2dEXT("glProgramUniform2dEXT"); Function Binding::ProgramUniform2dv("glProgramUniform2dv"); Function Binding::ProgramUniform2dvEXT("glProgramUniform2dvEXT"); Function Binding::ProgramUniform2f("glProgramUniform2f"); Function Binding::ProgramUniform2fEXT("glProgramUniform2fEXT"); Function Binding::ProgramUniform2fv("glProgramUniform2fv"); Function Binding::ProgramUniform2fvEXT("glProgramUniform2fvEXT"); Function Binding::ProgramUniform2i("glProgramUniform2i"); Function Binding::ProgramUniform2i64ARB("glProgramUniform2i64ARB"); Function Binding::ProgramUniform2i64NV("glProgramUniform2i64NV"); Function Binding::ProgramUniform2i64vARB("glProgramUniform2i64vARB"); Function Binding::ProgramUniform2i64vNV("glProgramUniform2i64vNV"); Function Binding::ProgramUniform2iEXT("glProgramUniform2iEXT"); Function Binding::ProgramUniform2iv("glProgramUniform2iv"); Function Binding::ProgramUniform2ivEXT("glProgramUniform2ivEXT"); Function Binding::ProgramUniform2ui("glProgramUniform2ui"); Function Binding::ProgramUniform2ui64ARB("glProgramUniform2ui64ARB"); Function Binding::ProgramUniform2ui64NV("glProgramUniform2ui64NV"); Function Binding::ProgramUniform2ui64vARB("glProgramUniform2ui64vARB"); Function Binding::ProgramUniform2ui64vNV("glProgramUniform2ui64vNV"); Function Binding::ProgramUniform2uiEXT("glProgramUniform2uiEXT"); Function Binding::ProgramUniform2uiv("glProgramUniform2uiv"); Function Binding::ProgramUniform2uivEXT("glProgramUniform2uivEXT"); Function Binding::ProgramUniform3d("glProgramUniform3d"); Function Binding::ProgramUniform3dEXT("glProgramUniform3dEXT"); Function Binding::ProgramUniform3dv("glProgramUniform3dv"); Function Binding::ProgramUniform3dvEXT("glProgramUniform3dvEXT"); Function Binding::ProgramUniform3f("glProgramUniform3f"); Function Binding::ProgramUniform3fEXT("glProgramUniform3fEXT"); Function Binding::ProgramUniform3fv("glProgramUniform3fv"); Function Binding::ProgramUniform3fvEXT("glProgramUniform3fvEXT"); Function Binding::ProgramUniform3i("glProgramUniform3i"); Function Binding::ProgramUniform3i64ARB("glProgramUniform3i64ARB"); Function Binding::ProgramUniform3i64NV("glProgramUniform3i64NV"); Function Binding::ProgramUniform3i64vARB("glProgramUniform3i64vARB"); Function Binding::ProgramUniform3i64vNV("glProgramUniform3i64vNV"); Function Binding::ProgramUniform3iEXT("glProgramUniform3iEXT"); Function Binding::ProgramUniform3iv("glProgramUniform3iv"); Function Binding::ProgramUniform3ivEXT("glProgramUniform3ivEXT"); Function Binding::ProgramUniform3ui("glProgramUniform3ui"); Function Binding::ProgramUniform3ui64ARB("glProgramUniform3ui64ARB"); Function Binding::ProgramUniform3ui64NV("glProgramUniform3ui64NV"); Function Binding::ProgramUniform3ui64vARB("glProgramUniform3ui64vARB"); Function Binding::ProgramUniform3ui64vNV("glProgramUniform3ui64vNV"); Function Binding::ProgramUniform3uiEXT("glProgramUniform3uiEXT"); Function Binding::ProgramUniform3uiv("glProgramUniform3uiv"); Function Binding::ProgramUniform3uivEXT("glProgramUniform3uivEXT"); Function Binding::ProgramUniform4d("glProgramUniform4d"); Function Binding::ProgramUniform4dEXT("glProgramUniform4dEXT"); Function Binding::ProgramUniform4dv("glProgramUniform4dv"); Function Binding::ProgramUniform4dvEXT("glProgramUniform4dvEXT"); Function Binding::ProgramUniform4f("glProgramUniform4f"); Function Binding::ProgramUniform4fEXT("glProgramUniform4fEXT"); Function Binding::ProgramUniform4fv("glProgramUniform4fv"); Function Binding::ProgramUniform4fvEXT("glProgramUniform4fvEXT"); Function Binding::ProgramUniform4i("glProgramUniform4i"); Function Binding::ProgramUniform4i64ARB("glProgramUniform4i64ARB"); Function Binding::ProgramUniform4i64NV("glProgramUniform4i64NV"); Function Binding::ProgramUniform4i64vARB("glProgramUniform4i64vARB"); Function Binding::ProgramUniform4i64vNV("glProgramUniform4i64vNV"); Function Binding::ProgramUniform4iEXT("glProgramUniform4iEXT"); Function Binding::ProgramUniform4iv("glProgramUniform4iv"); Function Binding::ProgramUniform4ivEXT("glProgramUniform4ivEXT"); Function Binding::ProgramUniform4ui("glProgramUniform4ui"); Function Binding::ProgramUniform4ui64ARB("glProgramUniform4ui64ARB"); Function Binding::ProgramUniform4ui64NV("glProgramUniform4ui64NV"); Function Binding::ProgramUniform4ui64vARB("glProgramUniform4ui64vARB"); Function Binding::ProgramUniform4ui64vNV("glProgramUniform4ui64vNV"); Function Binding::ProgramUniform4uiEXT("glProgramUniform4uiEXT"); Function Binding::ProgramUniform4uiv("glProgramUniform4uiv"); Function Binding::ProgramUniform4uivEXT("glProgramUniform4uivEXT"); Function Binding::ProgramUniformHandleui64ARB("glProgramUniformHandleui64ARB"); Function Binding::ProgramUniformHandleui64NV("glProgramUniformHandleui64NV"); Function Binding::ProgramUniformHandleui64vARB("glProgramUniformHandleui64vARB"); Function Binding::ProgramUniformHandleui64vNV("glProgramUniformHandleui64vNV"); Function Binding::ProgramUniformMatrix2dv("glProgramUniformMatrix2dv"); Function Binding::ProgramUniformMatrix2dvEXT("glProgramUniformMatrix2dvEXT"); Function Binding::ProgramUniformMatrix2fv("glProgramUniformMatrix2fv"); Function Binding::ProgramUniformMatrix2fvEXT("glProgramUniformMatrix2fvEXT"); Function Binding::ProgramUniformMatrix2x3dv("glProgramUniformMatrix2x3dv"); Function Binding::ProgramUniformMatrix2x3dvEXT("glProgramUniformMatrix2x3dvEXT"); Function Binding::ProgramUniformMatrix2x3fv("glProgramUniformMatrix2x3fv"); Function Binding::ProgramUniformMatrix2x3fvEXT("glProgramUniformMatrix2x3fvEXT"); Function Binding::ProgramUniformMatrix2x4dv("glProgramUniformMatrix2x4dv"); Function Binding::ProgramUniformMatrix2x4dvEXT("glProgramUniformMatrix2x4dvEXT"); Function Binding::ProgramUniformMatrix2x4fv("glProgramUniformMatrix2x4fv"); Function Binding::ProgramUniformMatrix2x4fvEXT("glProgramUniformMatrix2x4fvEXT"); Function Binding::ProgramUniformMatrix3dv("glProgramUniformMatrix3dv"); Function Binding::ProgramUniformMatrix3dvEXT("glProgramUniformMatrix3dvEXT"); Function Binding::ProgramUniformMatrix3fv("glProgramUniformMatrix3fv"); Function Binding::ProgramUniformMatrix3fvEXT("glProgramUniformMatrix3fvEXT"); Function Binding::ProgramUniformMatrix3x2dv("glProgramUniformMatrix3x2dv"); Function Binding::ProgramUniformMatrix3x2dvEXT("glProgramUniformMatrix3x2dvEXT"); Function Binding::ProgramUniformMatrix3x2fv("glProgramUniformMatrix3x2fv"); Function Binding::ProgramUniformMatrix3x2fvEXT("glProgramUniformMatrix3x2fvEXT"); Function Binding::ProgramUniformMatrix3x4dv("glProgramUniformMatrix3x4dv"); Function Binding::ProgramUniformMatrix3x4dvEXT("glProgramUniformMatrix3x4dvEXT"); Function Binding::ProgramUniformMatrix3x4fv("glProgramUniformMatrix3x4fv"); Function Binding::ProgramUniformMatrix3x4fvEXT("glProgramUniformMatrix3x4fvEXT"); Function Binding::ProgramUniformMatrix4dv("glProgramUniformMatrix4dv"); Function Binding::ProgramUniformMatrix4dvEXT("glProgramUniformMatrix4dvEXT"); Function Binding::ProgramUniformMatrix4fv("glProgramUniformMatrix4fv"); Function Binding::ProgramUniformMatrix4fvEXT("glProgramUniformMatrix4fvEXT"); Function Binding::ProgramUniformMatrix4x2dv("glProgramUniformMatrix4x2dv"); Function Binding::ProgramUniformMatrix4x2dvEXT("glProgramUniformMatrix4x2dvEXT"); Function Binding::ProgramUniformMatrix4x2fv("glProgramUniformMatrix4x2fv"); Function Binding::ProgramUniformMatrix4x2fvEXT("glProgramUniformMatrix4x2fvEXT"); Function Binding::ProgramUniformMatrix4x3dv("glProgramUniformMatrix4x3dv"); Function Binding::ProgramUniformMatrix4x3dvEXT("glProgramUniformMatrix4x3dvEXT"); Function Binding::ProgramUniformMatrix4x3fv("glProgramUniformMatrix4x3fv"); Function Binding::ProgramUniformMatrix4x3fvEXT("glProgramUniformMatrix4x3fvEXT"); Function Binding::ProgramUniformui64NV("glProgramUniformui64NV"); Function Binding::ProgramUniformui64vNV("glProgramUniformui64vNV"); Function Binding::ProgramVertexLimitNV("glProgramVertexLimitNV"); Function Binding::ProvokingVertex("glProvokingVertex"); Function Binding::ProvokingVertexEXT("glProvokingVertexEXT"); Function Binding::PushAttrib("glPushAttrib"); Function Binding::PushClientAttrib("glPushClientAttrib"); Function Binding::PushClientAttribDefaultEXT("glPushClientAttribDefaultEXT"); Function Binding::PushDebugGroup("glPushDebugGroup"); Function Binding::PushDebugGroupKHR("glPushDebugGroupKHR"); Function Binding::PushGroupMarkerEXT("glPushGroupMarkerEXT"); Function Binding::PushMatrix("glPushMatrix"); Function Binding::PushName("glPushName"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_q.cpp000066400000000000000000000011041437216376700243320ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::QueryCounter("glQueryCounter"); Function Binding::QueryMatrixxOES("glQueryMatrixxOES"); Function Binding::QueryObjectParameteruiAMD("glQueryObjectParameteruiAMD"); Function Binding::QueryResourceNV("glQueryResourceNV"); Function Binding::QueryResourceTagNV("glQueryResourceTagNV"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_r.cpp000066400000000000000000000226241437216376700243450ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::RasterPos2d("glRasterPos2d"); Function Binding::RasterPos2dv("glRasterPos2dv"); Function Binding::RasterPos2f("glRasterPos2f"); Function Binding::RasterPos2fv("glRasterPos2fv"); Function Binding::RasterPos2i("glRasterPos2i"); Function Binding::RasterPos2iv("glRasterPos2iv"); Function Binding::RasterPos2s("glRasterPos2s"); Function Binding::RasterPos2sv("glRasterPos2sv"); Function Binding::RasterPos2xOES("glRasterPos2xOES"); Function Binding::RasterPos2xvOES("glRasterPos2xvOES"); Function Binding::RasterPos3d("glRasterPos3d"); Function Binding::RasterPos3dv("glRasterPos3dv"); Function Binding::RasterPos3f("glRasterPos3f"); Function Binding::RasterPos3fv("glRasterPos3fv"); Function Binding::RasterPos3i("glRasterPos3i"); Function Binding::RasterPos3iv("glRasterPos3iv"); Function Binding::RasterPos3s("glRasterPos3s"); Function Binding::RasterPos3sv("glRasterPos3sv"); Function Binding::RasterPos3xOES("glRasterPos3xOES"); Function Binding::RasterPos3xvOES("glRasterPos3xvOES"); Function Binding::RasterPos4d("glRasterPos4d"); Function Binding::RasterPos4dv("glRasterPos4dv"); Function Binding::RasterPos4f("glRasterPos4f"); Function Binding::RasterPos4fv("glRasterPos4fv"); Function Binding::RasterPos4i("glRasterPos4i"); Function Binding::RasterPos4iv("glRasterPos4iv"); Function Binding::RasterPos4s("glRasterPos4s"); Function Binding::RasterPos4sv("glRasterPos4sv"); Function Binding::RasterPos4xOES("glRasterPos4xOES"); Function Binding::RasterPos4xvOES("glRasterPos4xvOES"); Function Binding::RasterSamplesEXT("glRasterSamplesEXT"); Function Binding::ReadBuffer("glReadBuffer"); Function Binding::ReadInstrumentsSGIX("glReadInstrumentsSGIX"); Function Binding::ReadnPixels("glReadnPixels"); Function Binding::ReadnPixelsARB("glReadnPixelsARB"); Function Binding::ReadnPixelsKHR("glReadnPixelsKHR"); Function Binding::ReadPixels("glReadPixels"); Function Binding::Rectd("glRectd"); Function Binding::Rectdv("glRectdv"); Function Binding::Rectf("glRectf"); Function Binding::Rectfv("glRectfv"); Function Binding::Recti("glRecti"); Function Binding::Rectiv("glRectiv"); Function Binding::Rects("glRects"); Function Binding::Rectsv("glRectsv"); Function Binding::RectxOES("glRectxOES"); Function Binding::RectxvOES("glRectxvOES"); Function Binding::ReferencePlaneSGIX("glReferencePlaneSGIX"); Function Binding::ReleaseKeyedMutexWin32EXT("glReleaseKeyedMutexWin32EXT"); Function Binding::ReleaseShaderCompiler("glReleaseShaderCompiler"); Function Binding::RenderbufferStorage("glRenderbufferStorage"); Function Binding::RenderbufferStorageEXT("glRenderbufferStorageEXT"); Function Binding::RenderbufferStorageMultisample("glRenderbufferStorageMultisample"); Function Binding::RenderbufferStorageMultisampleAdvancedAMD("glRenderbufferStorageMultisampleAdvancedAMD"); Function Binding::RenderbufferStorageMultisampleCoverageNV("glRenderbufferStorageMultisampleCoverageNV"); Function Binding::RenderbufferStorageMultisampleEXT("glRenderbufferStorageMultisampleEXT"); Function Binding::RenderGpuMaskNV("glRenderGpuMaskNV"); Function Binding::RenderMode("glRenderMode"); Function Binding::ReplacementCodePointerSUN("glReplacementCodePointerSUN"); Function Binding::ReplacementCodeubSUN("glReplacementCodeubSUN"); Function Binding::ReplacementCodeubvSUN("glReplacementCodeubvSUN"); Function Binding::ReplacementCodeuiColor3fVertex3fSUN("glReplacementCodeuiColor3fVertex3fSUN"); Function Binding::ReplacementCodeuiColor3fVertex3fvSUN("glReplacementCodeuiColor3fVertex3fvSUN"); Function Binding::ReplacementCodeuiColor4fNormal3fVertex3fSUN("glReplacementCodeuiColor4fNormal3fVertex3fSUN"); Function Binding::ReplacementCodeuiColor4fNormal3fVertex3fvSUN("glReplacementCodeuiColor4fNormal3fVertex3fvSUN"); Function Binding::ReplacementCodeuiColor4ubVertex3fSUN("glReplacementCodeuiColor4ubVertex3fSUN"); Function Binding::ReplacementCodeuiColor4ubVertex3fvSUN("glReplacementCodeuiColor4ubVertex3fvSUN"); Function Binding::ReplacementCodeuiNormal3fVertex3fSUN("glReplacementCodeuiNormal3fVertex3fSUN"); Function Binding::ReplacementCodeuiNormal3fVertex3fvSUN("glReplacementCodeuiNormal3fVertex3fvSUN"); Function Binding::ReplacementCodeuiSUN("glReplacementCodeuiSUN"); Function Binding::ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"); Function Binding::ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"); Function Binding::ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"); Function Binding::ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"); Function Binding::ReplacementCodeuiTexCoord2fVertex3fSUN("glReplacementCodeuiTexCoord2fVertex3fSUN"); Function Binding::ReplacementCodeuiTexCoord2fVertex3fvSUN("glReplacementCodeuiTexCoord2fVertex3fvSUN"); Function Binding::ReplacementCodeuiVertex3fSUN("glReplacementCodeuiVertex3fSUN"); Function Binding::ReplacementCodeuiVertex3fvSUN("glReplacementCodeuiVertex3fvSUN"); Function Binding::ReplacementCodeuivSUN("glReplacementCodeuivSUN"); Function Binding::ReplacementCodeusSUN("glReplacementCodeusSUN"); Function Binding::ReplacementCodeusvSUN("glReplacementCodeusvSUN"); Function Binding::RequestResidentProgramsNV("glRequestResidentProgramsNV"); Function Binding::ResetHistogram("glResetHistogram"); Function Binding::ResetHistogramEXT("glResetHistogramEXT"); Function Binding::ResetMemoryObjectParameterNV("glResetMemoryObjectParameterNV"); Function Binding::ResetMinmax("glResetMinmax"); Function Binding::ResetMinmaxEXT("glResetMinmaxEXT"); Function Binding::ResizeBuffersMESA("glResizeBuffersMESA"); Function Binding::ResolveDepthValuesNV("glResolveDepthValuesNV"); Function Binding::ResumeTransformFeedback("glResumeTransformFeedback"); Function Binding::ResumeTransformFeedbackNV("glResumeTransformFeedbackNV"); Function Binding::Rotated("glRotated"); Function Binding::Rotatef("glRotatef"); Function Binding::RotatexOES("glRotatexOES"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_s.cpp000066400000000000000000000276541437216376700243560ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::SampleCoverage("glSampleCoverage"); Function Binding::SampleCoverageARB("glSampleCoverageARB"); Function Binding::SampleCoveragexOES("glSampleCoveragexOES"); Function Binding::SampleMapATI("glSampleMapATI"); Function Binding::SampleMaskEXT("glSampleMaskEXT"); Function Binding::SampleMaski("glSampleMaski"); Function Binding::SampleMaskIndexedNV("glSampleMaskIndexedNV"); Function Binding::SampleMaskSGIS("glSampleMaskSGIS"); Function Binding::SamplePatternEXT("glSamplePatternEXT"); Function Binding::SamplePatternSGIS("glSamplePatternSGIS"); Function Binding::SamplerParameterf("glSamplerParameterf"); Function Binding::SamplerParameterfv("glSamplerParameterfv"); Function Binding::SamplerParameteri("glSamplerParameteri"); Function Binding::SamplerParameterIiv("glSamplerParameterIiv"); Function Binding::SamplerParameterIuiv("glSamplerParameterIuiv"); Function Binding::SamplerParameteriv("glSamplerParameteriv"); Function Binding::Scaled("glScaled"); Function Binding::Scalef("glScalef"); Function Binding::ScalexOES("glScalexOES"); Function Binding::Scissor("glScissor"); Function Binding::ScissorArrayv("glScissorArrayv"); Function Binding::ScissorExclusiveArrayvNV("glScissorExclusiveArrayvNV"); Function Binding::ScissorExclusiveNV("glScissorExclusiveNV"); Function Binding::ScissorIndexed("glScissorIndexed"); Function Binding::ScissorIndexedv("glScissorIndexedv"); Function Binding::SecondaryColor3b("glSecondaryColor3b"); Function Binding::SecondaryColor3bEXT("glSecondaryColor3bEXT"); Function Binding::SecondaryColor3bv("glSecondaryColor3bv"); Function Binding::SecondaryColor3bvEXT("glSecondaryColor3bvEXT"); Function Binding::SecondaryColor3d("glSecondaryColor3d"); Function Binding::SecondaryColor3dEXT("glSecondaryColor3dEXT"); Function Binding::SecondaryColor3dv("glSecondaryColor3dv"); Function Binding::SecondaryColor3dvEXT("glSecondaryColor3dvEXT"); Function Binding::SecondaryColor3f("glSecondaryColor3f"); Function Binding::SecondaryColor3fEXT("glSecondaryColor3fEXT"); Function Binding::SecondaryColor3fv("glSecondaryColor3fv"); Function Binding::SecondaryColor3fvEXT("glSecondaryColor3fvEXT"); Function Binding::SecondaryColor3hNV("glSecondaryColor3hNV"); Function Binding::SecondaryColor3hvNV("glSecondaryColor3hvNV"); Function Binding::SecondaryColor3i("glSecondaryColor3i"); Function Binding::SecondaryColor3iEXT("glSecondaryColor3iEXT"); Function Binding::SecondaryColor3iv("glSecondaryColor3iv"); Function Binding::SecondaryColor3ivEXT("glSecondaryColor3ivEXT"); Function Binding::SecondaryColor3s("glSecondaryColor3s"); Function Binding::SecondaryColor3sEXT("glSecondaryColor3sEXT"); Function Binding::SecondaryColor3sv("glSecondaryColor3sv"); Function Binding::SecondaryColor3svEXT("glSecondaryColor3svEXT"); Function Binding::SecondaryColor3ub("glSecondaryColor3ub"); Function Binding::SecondaryColor3ubEXT("glSecondaryColor3ubEXT"); Function Binding::SecondaryColor3ubv("glSecondaryColor3ubv"); Function Binding::SecondaryColor3ubvEXT("glSecondaryColor3ubvEXT"); Function Binding::SecondaryColor3ui("glSecondaryColor3ui"); Function Binding::SecondaryColor3uiEXT("glSecondaryColor3uiEXT"); Function Binding::SecondaryColor3uiv("glSecondaryColor3uiv"); Function Binding::SecondaryColor3uivEXT("glSecondaryColor3uivEXT"); Function Binding::SecondaryColor3us("glSecondaryColor3us"); Function Binding::SecondaryColor3usEXT("glSecondaryColor3usEXT"); Function Binding::SecondaryColor3usv("glSecondaryColor3usv"); Function Binding::SecondaryColor3usvEXT("glSecondaryColor3usvEXT"); Function Binding::SecondaryColorFormatNV("glSecondaryColorFormatNV"); Function Binding::SecondaryColorP3ui("glSecondaryColorP3ui"); Function Binding::SecondaryColorP3uiv("glSecondaryColorP3uiv"); Function Binding::SecondaryColorPointer("glSecondaryColorPointer"); Function Binding::SecondaryColorPointerEXT("glSecondaryColorPointerEXT"); Function Binding::SecondaryColorPointerListIBM("glSecondaryColorPointerListIBM"); Function Binding::SelectBuffer("glSelectBuffer"); Function Binding::SelectPerfMonitorCountersAMD("glSelectPerfMonitorCountersAMD"); Function Binding::SemaphoreParameterivNV("glSemaphoreParameterivNV"); Function Binding::SemaphoreParameterui64vEXT("glSemaphoreParameterui64vEXT"); Function Binding::SeparableFilter2D("glSeparableFilter2D"); Function Binding::SeparableFilter2DEXT("glSeparableFilter2DEXT"); Function Binding::SetFenceAPPLE("glSetFenceAPPLE"); Function Binding::SetFenceNV("glSetFenceNV"); Function Binding::SetFragmentShaderConstantATI("glSetFragmentShaderConstantATI"); Function Binding::SetInvariantEXT("glSetInvariantEXT"); Function Binding::SetLocalConstantEXT("glSetLocalConstantEXT"); Function Binding::SetMultisamplefvAMD("glSetMultisamplefvAMD"); Function Binding::ShadeModel("glShadeModel"); Function Binding::ShaderBinary("glShaderBinary"); Function Binding::ShaderOp1EXT("glShaderOp1EXT"); Function Binding::ShaderOp2EXT("glShaderOp2EXT"); Function Binding::ShaderOp3EXT("glShaderOp3EXT"); Function Binding::ShaderSource("glShaderSource"); Function Binding::ShaderSourceARB("glShaderSourceARB"); Function Binding::ShaderStorageBlockBinding("glShaderStorageBlockBinding"); Function Binding::ShadingRateImageBarrierNV("glShadingRateImageBarrierNV"); Function Binding::ShadingRateImagePaletteNV("glShadingRateImagePaletteNV"); Function Binding::ShadingRateSampleOrderCustomNV("glShadingRateSampleOrderCustomNV"); Function Binding::ShadingRateSampleOrderNV("glShadingRateSampleOrderNV"); Function Binding::SharpenTexFuncSGIS("glSharpenTexFuncSGIS"); Function Binding::SignalSemaphoreEXT("glSignalSemaphoreEXT"); Function Binding::SignalSemaphoreui64NVX("glSignalSemaphoreui64NVX"); Function Binding::SignalVkFenceNV("glSignalVkFenceNV"); Function Binding::SignalVkSemaphoreNV("glSignalVkSemaphoreNV"); Function Binding::SpecializeShader("glSpecializeShader"); Function Binding::SpecializeShaderARB("glSpecializeShaderARB"); Function Binding::SpriteParameterfSGIX("glSpriteParameterfSGIX"); Function Binding::SpriteParameterfvSGIX("glSpriteParameterfvSGIX"); Function Binding::SpriteParameteriSGIX("glSpriteParameteriSGIX"); Function Binding::SpriteParameterivSGIX("glSpriteParameterivSGIX"); Function Binding::StartInstrumentsSGIX("glStartInstrumentsSGIX"); Function Binding::StateCaptureNV("glStateCaptureNV"); Function Binding::StencilClearTagEXT("glStencilClearTagEXT"); Function Binding::StencilFillPathInstancedNV("glStencilFillPathInstancedNV"); Function Binding::StencilFillPathNV("glStencilFillPathNV"); Function Binding::StencilFunc("glStencilFunc"); Function Binding::StencilFuncSeparate("glStencilFuncSeparate"); Function Binding::StencilFuncSeparateATI("glStencilFuncSeparateATI"); Function Binding::StencilMask("glStencilMask"); Function Binding::StencilMaskSeparate("glStencilMaskSeparate"); Function Binding::StencilOp("glStencilOp"); Function Binding::StencilOpSeparate("glStencilOpSeparate"); Function Binding::StencilOpSeparateATI("glStencilOpSeparateATI"); Function Binding::StencilOpValueAMD("glStencilOpValueAMD"); Function Binding::StencilStrokePathInstancedNV("glStencilStrokePathInstancedNV"); Function Binding::StencilStrokePathNV("glStencilStrokePathNV"); Function Binding::StencilThenCoverFillPathInstancedNV("glStencilThenCoverFillPathInstancedNV"); Function Binding::StencilThenCoverFillPathNV("glStencilThenCoverFillPathNV"); Function Binding::StencilThenCoverStrokePathInstancedNV("glStencilThenCoverStrokePathInstancedNV"); Function Binding::StencilThenCoverStrokePathNV("glStencilThenCoverStrokePathNV"); Function Binding::StopInstrumentsSGIX("glStopInstrumentsSGIX"); Function Binding::StringMarkerGREMEDY("glStringMarkerGREMEDY"); Function Binding::SubpixelPrecisionBiasNV("glSubpixelPrecisionBiasNV"); Function Binding::SwizzleEXT("glSwizzleEXT"); Function Binding::SyncTextureINTEL("glSyncTextureINTEL"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_t.cpp000066400000000000000000000601311437216376700243420ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::TagSampleBufferSGIX("glTagSampleBufferSGIX"); Function Binding::Tangent3bEXT("glTangent3bEXT"); Function Binding::Tangent3bvEXT("glTangent3bvEXT"); Function Binding::Tangent3dEXT("glTangent3dEXT"); Function Binding::Tangent3dvEXT("glTangent3dvEXT"); Function Binding::Tangent3fEXT("glTangent3fEXT"); Function Binding::Tangent3fvEXT("glTangent3fvEXT"); Function Binding::Tangent3iEXT("glTangent3iEXT"); Function Binding::Tangent3ivEXT("glTangent3ivEXT"); Function Binding::Tangent3sEXT("glTangent3sEXT"); Function Binding::Tangent3svEXT("glTangent3svEXT"); Function Binding::TangentPointerEXT("glTangentPointerEXT"); Function Binding::TbufferMask3DFX("glTbufferMask3DFX"); Function Binding::TessellationFactorAMD("glTessellationFactorAMD"); Function Binding::TessellationModeAMD("glTessellationModeAMD"); Function Binding::TestFenceAPPLE("glTestFenceAPPLE"); Function Binding::TestFenceNV("glTestFenceNV"); Function Binding::TestObjectAPPLE("glTestObjectAPPLE"); Function Binding::TexAttachMemoryNV("glTexAttachMemoryNV"); Function Binding::TexBuffer("glTexBuffer"); Function Binding::TexBufferARB("glTexBufferARB"); Function Binding::TexBufferEXT("glTexBufferEXT"); Function Binding::TexBufferRange("glTexBufferRange"); Function Binding::TexBumpParameterfvATI("glTexBumpParameterfvATI"); Function Binding::TexBumpParameterivATI("glTexBumpParameterivATI"); Function Binding::TexCoord1bOES("glTexCoord1bOES"); Function Binding::TexCoord1bvOES("glTexCoord1bvOES"); Function Binding::TexCoord1d("glTexCoord1d"); Function Binding::TexCoord1dv("glTexCoord1dv"); Function Binding::TexCoord1f("glTexCoord1f"); Function Binding::TexCoord1fv("glTexCoord1fv"); Function Binding::TexCoord1hNV("glTexCoord1hNV"); Function Binding::TexCoord1hvNV("glTexCoord1hvNV"); Function Binding::TexCoord1i("glTexCoord1i"); Function Binding::TexCoord1iv("glTexCoord1iv"); Function Binding::TexCoord1s("glTexCoord1s"); Function Binding::TexCoord1sv("glTexCoord1sv"); Function Binding::TexCoord1xOES("glTexCoord1xOES"); Function Binding::TexCoord1xvOES("glTexCoord1xvOES"); Function Binding::TexCoord2bOES("glTexCoord2bOES"); Function Binding::TexCoord2bvOES("glTexCoord2bvOES"); Function Binding::TexCoord2d("glTexCoord2d"); Function Binding::TexCoord2dv("glTexCoord2dv"); Function Binding::TexCoord2f("glTexCoord2f"); Function Binding::TexCoord2fColor3fVertex3fSUN("glTexCoord2fColor3fVertex3fSUN"); Function Binding::TexCoord2fColor3fVertex3fvSUN("glTexCoord2fColor3fVertex3fvSUN"); Function Binding::TexCoord2fColor4fNormal3fVertex3fSUN("glTexCoord2fColor4fNormal3fVertex3fSUN"); Function Binding::TexCoord2fColor4fNormal3fVertex3fvSUN("glTexCoord2fColor4fNormal3fVertex3fvSUN"); Function Binding::TexCoord2fColor4ubVertex3fSUN("glTexCoord2fColor4ubVertex3fSUN"); Function Binding::TexCoord2fColor4ubVertex3fvSUN("glTexCoord2fColor4ubVertex3fvSUN"); Function Binding::TexCoord2fNormal3fVertex3fSUN("glTexCoord2fNormal3fVertex3fSUN"); Function Binding::TexCoord2fNormal3fVertex3fvSUN("glTexCoord2fNormal3fVertex3fvSUN"); Function Binding::TexCoord2fv("glTexCoord2fv"); Function Binding::TexCoord2fVertex3fSUN("glTexCoord2fVertex3fSUN"); Function Binding::TexCoord2fVertex3fvSUN("glTexCoord2fVertex3fvSUN"); Function Binding::TexCoord2hNV("glTexCoord2hNV"); Function Binding::TexCoord2hvNV("glTexCoord2hvNV"); Function Binding::TexCoord2i("glTexCoord2i"); Function Binding::TexCoord2iv("glTexCoord2iv"); Function Binding::TexCoord2s("glTexCoord2s"); Function Binding::TexCoord2sv("glTexCoord2sv"); Function Binding::TexCoord2xOES("glTexCoord2xOES"); Function Binding::TexCoord2xvOES("glTexCoord2xvOES"); Function Binding::TexCoord3bOES("glTexCoord3bOES"); Function Binding::TexCoord3bvOES("glTexCoord3bvOES"); Function Binding::TexCoord3d("glTexCoord3d"); Function Binding::TexCoord3dv("glTexCoord3dv"); Function Binding::TexCoord3f("glTexCoord3f"); Function Binding::TexCoord3fv("glTexCoord3fv"); Function Binding::TexCoord3hNV("glTexCoord3hNV"); Function Binding::TexCoord3hvNV("glTexCoord3hvNV"); Function Binding::TexCoord3i("glTexCoord3i"); Function Binding::TexCoord3iv("glTexCoord3iv"); Function Binding::TexCoord3s("glTexCoord3s"); Function Binding::TexCoord3sv("glTexCoord3sv"); Function Binding::TexCoord3xOES("glTexCoord3xOES"); Function Binding::TexCoord3xvOES("glTexCoord3xvOES"); Function Binding::TexCoord4bOES("glTexCoord4bOES"); Function Binding::TexCoord4bvOES("glTexCoord4bvOES"); Function Binding::TexCoord4d("glTexCoord4d"); Function Binding::TexCoord4dv("glTexCoord4dv"); Function Binding::TexCoord4f("glTexCoord4f"); Function Binding::TexCoord4fColor4fNormal3fVertex4fSUN("glTexCoord4fColor4fNormal3fVertex4fSUN"); Function Binding::TexCoord4fColor4fNormal3fVertex4fvSUN("glTexCoord4fColor4fNormal3fVertex4fvSUN"); Function Binding::TexCoord4fv("glTexCoord4fv"); Function Binding::TexCoord4fVertex4fSUN("glTexCoord4fVertex4fSUN"); Function Binding::TexCoord4fVertex4fvSUN("glTexCoord4fVertex4fvSUN"); Function Binding::TexCoord4hNV("glTexCoord4hNV"); Function Binding::TexCoord4hvNV("glTexCoord4hvNV"); Function Binding::TexCoord4i("glTexCoord4i"); Function Binding::TexCoord4iv("glTexCoord4iv"); Function Binding::TexCoord4s("glTexCoord4s"); Function Binding::TexCoord4sv("glTexCoord4sv"); Function Binding::TexCoord4xOES("glTexCoord4xOES"); Function Binding::TexCoord4xvOES("glTexCoord4xvOES"); Function Binding::TexCoordFormatNV("glTexCoordFormatNV"); Function Binding::TexCoordP1ui("glTexCoordP1ui"); Function Binding::TexCoordP1uiv("glTexCoordP1uiv"); Function Binding::TexCoordP2ui("glTexCoordP2ui"); Function Binding::TexCoordP2uiv("glTexCoordP2uiv"); Function Binding::TexCoordP3ui("glTexCoordP3ui"); Function Binding::TexCoordP3uiv("glTexCoordP3uiv"); Function Binding::TexCoordP4ui("glTexCoordP4ui"); Function Binding::TexCoordP4uiv("glTexCoordP4uiv"); Function Binding::TexCoordPointer("glTexCoordPointer"); Function Binding::TexCoordPointerEXT("glTexCoordPointerEXT"); Function Binding::TexCoordPointerListIBM("glTexCoordPointerListIBM"); Function Binding::TexCoordPointervINTEL("glTexCoordPointervINTEL"); Function Binding::TexEnvf("glTexEnvf"); Function Binding::TexEnvfv("glTexEnvfv"); Function Binding::TexEnvi("glTexEnvi"); Function Binding::TexEnviv("glTexEnviv"); Function Binding::TexEnvxOES("glTexEnvxOES"); Function Binding::TexEnvxvOES("glTexEnvxvOES"); Function Binding::TexFilterFuncSGIS("glTexFilterFuncSGIS"); Function Binding::TexGend("glTexGend"); Function Binding::TexGendv("glTexGendv"); Function Binding::TexGenf("glTexGenf"); Function Binding::TexGenfv("glTexGenfv"); Function Binding::TexGeni("glTexGeni"); Function Binding::TexGeniv("glTexGeniv"); Function Binding::TexGenxOES("glTexGenxOES"); Function Binding::TexGenxvOES("glTexGenxvOES"); Function Binding::TexImage1D("glTexImage1D"); Function Binding::TexImage2D("glTexImage2D"); Function Binding::TexImage2DMultisample("glTexImage2DMultisample"); Function Binding::TexImage2DMultisampleCoverageNV("glTexImage2DMultisampleCoverageNV"); Function Binding::TexImage3D("glTexImage3D"); Function Binding::TexImage3DEXT("glTexImage3DEXT"); Function Binding::TexImage3DMultisample("glTexImage3DMultisample"); Function Binding::TexImage3DMultisampleCoverageNV("glTexImage3DMultisampleCoverageNV"); Function Binding::TexImage4DSGIS("glTexImage4DSGIS"); Function Binding::TexPageCommitmentARB("glTexPageCommitmentARB"); Function Binding::TexPageCommitmentMemNV("glTexPageCommitmentMemNV"); Function Binding::TexParameterf("glTexParameterf"); Function Binding::TexParameterfv("glTexParameterfv"); Function Binding::TexParameteri("glTexParameteri"); Function Binding::TexParameterIiv("glTexParameterIiv"); Function Binding::TexParameterIivEXT("glTexParameterIivEXT"); Function Binding::TexParameterIuiv("glTexParameterIuiv"); Function Binding::TexParameterIuivEXT("glTexParameterIuivEXT"); Function Binding::TexParameteriv("glTexParameteriv"); Function Binding::TexParameterxOES("glTexParameterxOES"); Function Binding::TexParameterxvOES("glTexParameterxvOES"); Function Binding::TexRenderbufferNV("glTexRenderbufferNV"); Function Binding::TexStorage1D("glTexStorage1D"); Function Binding::TexStorage1DEXT("glTexStorage1DEXT"); Function Binding::TexStorage2D("glTexStorage2D"); Function Binding::TexStorage2DEXT("glTexStorage2DEXT"); Function Binding::TexStorage2DMultisample("glTexStorage2DMultisample"); Function Binding::TexStorage3D("glTexStorage3D"); Function Binding::TexStorage3DEXT("glTexStorage3DEXT"); Function Binding::TexStorage3DMultisample("glTexStorage3DMultisample"); Function Binding::TexStorageMem1DEXT("glTexStorageMem1DEXT"); Function Binding::TexStorageMem2DEXT("glTexStorageMem2DEXT"); Function Binding::TexStorageMem2DMultisampleEXT("glTexStorageMem2DMultisampleEXT"); Function Binding::TexStorageMem3DEXT("glTexStorageMem3DEXT"); Function Binding::TexStorageMem3DMultisampleEXT("glTexStorageMem3DMultisampleEXT"); Function Binding::TexStorageSparseAMD("glTexStorageSparseAMD"); Function Binding::TexSubImage1D("glTexSubImage1D"); Function Binding::TexSubImage1DEXT("glTexSubImage1DEXT"); Function Binding::TexSubImage2D("glTexSubImage2D"); Function Binding::TexSubImage2DEXT("glTexSubImage2DEXT"); Function Binding::TexSubImage3D("glTexSubImage3D"); Function Binding::TexSubImage3DEXT("glTexSubImage3DEXT"); Function Binding::TexSubImage4DSGIS("glTexSubImage4DSGIS"); Function Binding::TextureAttachMemoryNV("glTextureAttachMemoryNV"); Function Binding::TextureBarrier("glTextureBarrier"); Function Binding::TextureBarrierNV("glTextureBarrierNV"); Function Binding::TextureBuffer("glTextureBuffer"); Function Binding::TextureBufferEXT("glTextureBufferEXT"); Function Binding::TextureBufferRange("glTextureBufferRange"); Function Binding::TextureBufferRangeEXT("glTextureBufferRangeEXT"); Function Binding::TextureColorMaskSGIS("glTextureColorMaskSGIS"); Function Binding::TextureImage1DEXT("glTextureImage1DEXT"); Function Binding::TextureImage2DEXT("glTextureImage2DEXT"); Function Binding::TextureImage2DMultisampleCoverageNV("glTextureImage2DMultisampleCoverageNV"); Function Binding::TextureImage2DMultisampleNV("glTextureImage2DMultisampleNV"); Function Binding::TextureImage3DEXT("glTextureImage3DEXT"); Function Binding::TextureImage3DMultisampleCoverageNV("glTextureImage3DMultisampleCoverageNV"); Function Binding::TextureImage3DMultisampleNV("glTextureImage3DMultisampleNV"); Function Binding::TextureLightEXT("glTextureLightEXT"); Function Binding::TextureMaterialEXT("glTextureMaterialEXT"); Function Binding::TextureNormalEXT("glTextureNormalEXT"); Function Binding::TexturePageCommitmentEXT("glTexturePageCommitmentEXT"); Function Binding::TexturePageCommitmentMemNV("glTexturePageCommitmentMemNV"); Function Binding::TextureParameterf("glTextureParameterf"); Function Binding::TextureParameterfEXT("glTextureParameterfEXT"); Function Binding::TextureParameterfv("glTextureParameterfv"); Function Binding::TextureParameterfvEXT("glTextureParameterfvEXT"); Function Binding::TextureParameteri("glTextureParameteri"); Function Binding::TextureParameteriEXT("glTextureParameteriEXT"); Function Binding::TextureParameterIiv("glTextureParameterIiv"); Function Binding::TextureParameterIivEXT("glTextureParameterIivEXT"); Function Binding::TextureParameterIuiv("glTextureParameterIuiv"); Function Binding::TextureParameterIuivEXT("glTextureParameterIuivEXT"); Function Binding::TextureParameteriv("glTextureParameteriv"); Function Binding::TextureParameterivEXT("glTextureParameterivEXT"); Function Binding::TextureRangeAPPLE("glTextureRangeAPPLE"); Function Binding::TextureRenderbufferEXT("glTextureRenderbufferEXT"); Function Binding::TextureStorage1D("glTextureStorage1D"); Function Binding::TextureStorage1DEXT("glTextureStorage1DEXT"); Function Binding::TextureStorage2D("glTextureStorage2D"); Function Binding::TextureStorage2DEXT("glTextureStorage2DEXT"); Function Binding::TextureStorage2DMultisample("glTextureStorage2DMultisample"); Function Binding::TextureStorage2DMultisampleEXT("glTextureStorage2DMultisampleEXT"); Function Binding::TextureStorage3D("glTextureStorage3D"); Function Binding::TextureStorage3DEXT("glTextureStorage3DEXT"); Function Binding::TextureStorage3DMultisample("glTextureStorage3DMultisample"); Function Binding::TextureStorage3DMultisampleEXT("glTextureStorage3DMultisampleEXT"); Function Binding::TextureStorageMem1DEXT("glTextureStorageMem1DEXT"); Function Binding::TextureStorageMem2DEXT("glTextureStorageMem2DEXT"); Function Binding::TextureStorageMem2DMultisampleEXT("glTextureStorageMem2DMultisampleEXT"); Function Binding::TextureStorageMem3DEXT("glTextureStorageMem3DEXT"); Function Binding::TextureStorageMem3DMultisampleEXT("glTextureStorageMem3DMultisampleEXT"); Function Binding::TextureStorageSparseAMD("glTextureStorageSparseAMD"); Function Binding::TextureSubImage1D("glTextureSubImage1D"); Function Binding::TextureSubImage1DEXT("glTextureSubImage1DEXT"); Function Binding::TextureSubImage2D("glTextureSubImage2D"); Function Binding::TextureSubImage2DEXT("glTextureSubImage2DEXT"); Function Binding::TextureSubImage3D("glTextureSubImage3D"); Function Binding::TextureSubImage3DEXT("glTextureSubImage3DEXT"); Function Binding::TextureView("glTextureView"); Function Binding::TrackMatrixNV("glTrackMatrixNV"); Function Binding::TransformFeedbackAttribsNV("glTransformFeedbackAttribsNV"); Function Binding::TransformFeedbackBufferBase("glTransformFeedbackBufferBase"); Function Binding::TransformFeedbackBufferRange("glTransformFeedbackBufferRange"); Function Binding::TransformFeedbackStreamAttribsNV("glTransformFeedbackStreamAttribsNV"); Function Binding::TransformFeedbackVaryings("glTransformFeedbackVaryings"); Function Binding::TransformFeedbackVaryingsEXT("glTransformFeedbackVaryingsEXT"); Function Binding::TransformFeedbackVaryingsNV("glTransformFeedbackVaryingsNV"); Function Binding::TransformPathNV("glTransformPathNV"); Function Binding::Translated("glTranslated"); Function Binding::Translatef("glTranslatef"); Function Binding::TranslatexOES("glTranslatexOES"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_u.cpp000066400000000000000000000277111437216376700243520ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::Uniform1d("glUniform1d"); Function Binding::Uniform1dv("glUniform1dv"); Function Binding::Uniform1f("glUniform1f"); Function Binding::Uniform1fARB("glUniform1fARB"); Function Binding::Uniform1fv("glUniform1fv"); Function Binding::Uniform1fvARB("glUniform1fvARB"); Function Binding::Uniform1i("glUniform1i"); Function Binding::Uniform1i64ARB("glUniform1i64ARB"); Function Binding::Uniform1i64NV("glUniform1i64NV"); Function Binding::Uniform1i64vARB("glUniform1i64vARB"); Function Binding::Uniform1i64vNV("glUniform1i64vNV"); Function Binding::Uniform1iARB("glUniform1iARB"); Function Binding::Uniform1iv("glUniform1iv"); Function Binding::Uniform1ivARB("glUniform1ivARB"); Function Binding::Uniform1ui("glUniform1ui"); Function Binding::Uniform1ui64ARB("glUniform1ui64ARB"); Function Binding::Uniform1ui64NV("glUniform1ui64NV"); Function Binding::Uniform1ui64vARB("glUniform1ui64vARB"); Function Binding::Uniform1ui64vNV("glUniform1ui64vNV"); Function Binding::Uniform1uiEXT("glUniform1uiEXT"); Function Binding::Uniform1uiv("glUniform1uiv"); Function Binding::Uniform1uivEXT("glUniform1uivEXT"); Function Binding::Uniform2d("glUniform2d"); Function Binding::Uniform2dv("glUniform2dv"); Function Binding::Uniform2f("glUniform2f"); Function Binding::Uniform2fARB("glUniform2fARB"); Function Binding::Uniform2fv("glUniform2fv"); Function Binding::Uniform2fvARB("glUniform2fvARB"); Function Binding::Uniform2i("glUniform2i"); Function Binding::Uniform2i64ARB("glUniform2i64ARB"); Function Binding::Uniform2i64NV("glUniform2i64NV"); Function Binding::Uniform2i64vARB("glUniform2i64vARB"); Function Binding::Uniform2i64vNV("glUniform2i64vNV"); Function Binding::Uniform2iARB("glUniform2iARB"); Function Binding::Uniform2iv("glUniform2iv"); Function Binding::Uniform2ivARB("glUniform2ivARB"); Function Binding::Uniform2ui("glUniform2ui"); Function Binding::Uniform2ui64ARB("glUniform2ui64ARB"); Function Binding::Uniform2ui64NV("glUniform2ui64NV"); Function Binding::Uniform2ui64vARB("glUniform2ui64vARB"); Function Binding::Uniform2ui64vNV("glUniform2ui64vNV"); Function Binding::Uniform2uiEXT("glUniform2uiEXT"); Function Binding::Uniform2uiv("glUniform2uiv"); Function Binding::Uniform2uivEXT("glUniform2uivEXT"); Function Binding::Uniform3d("glUniform3d"); Function Binding::Uniform3dv("glUniform3dv"); Function Binding::Uniform3f("glUniform3f"); Function Binding::Uniform3fARB("glUniform3fARB"); Function Binding::Uniform3fv("glUniform3fv"); Function Binding::Uniform3fvARB("glUniform3fvARB"); Function Binding::Uniform3i("glUniform3i"); Function Binding::Uniform3i64ARB("glUniform3i64ARB"); Function Binding::Uniform3i64NV("glUniform3i64NV"); Function Binding::Uniform3i64vARB("glUniform3i64vARB"); Function Binding::Uniform3i64vNV("glUniform3i64vNV"); Function Binding::Uniform3iARB("glUniform3iARB"); Function Binding::Uniform3iv("glUniform3iv"); Function Binding::Uniform3ivARB("glUniform3ivARB"); Function Binding::Uniform3ui("glUniform3ui"); Function Binding::Uniform3ui64ARB("glUniform3ui64ARB"); Function Binding::Uniform3ui64NV("glUniform3ui64NV"); Function Binding::Uniform3ui64vARB("glUniform3ui64vARB"); Function Binding::Uniform3ui64vNV("glUniform3ui64vNV"); Function Binding::Uniform3uiEXT("glUniform3uiEXT"); Function Binding::Uniform3uiv("glUniform3uiv"); Function Binding::Uniform3uivEXT("glUniform3uivEXT"); Function Binding::Uniform4d("glUniform4d"); Function Binding::Uniform4dv("glUniform4dv"); Function Binding::Uniform4f("glUniform4f"); Function Binding::Uniform4fARB("glUniform4fARB"); Function Binding::Uniform4fv("glUniform4fv"); Function Binding::Uniform4fvARB("glUniform4fvARB"); Function Binding::Uniform4i("glUniform4i"); Function Binding::Uniform4i64ARB("glUniform4i64ARB"); Function Binding::Uniform4i64NV("glUniform4i64NV"); Function Binding::Uniform4i64vARB("glUniform4i64vARB"); Function Binding::Uniform4i64vNV("glUniform4i64vNV"); Function Binding::Uniform4iARB("glUniform4iARB"); Function Binding::Uniform4iv("glUniform4iv"); Function Binding::Uniform4ivARB("glUniform4ivARB"); Function Binding::Uniform4ui("glUniform4ui"); Function Binding::Uniform4ui64ARB("glUniform4ui64ARB"); Function Binding::Uniform4ui64NV("glUniform4ui64NV"); Function Binding::Uniform4ui64vARB("glUniform4ui64vARB"); Function Binding::Uniform4ui64vNV("glUniform4ui64vNV"); Function Binding::Uniform4uiEXT("glUniform4uiEXT"); Function Binding::Uniform4uiv("glUniform4uiv"); Function Binding::Uniform4uivEXT("glUniform4uivEXT"); Function Binding::UniformBlockBinding("glUniformBlockBinding"); Function Binding::UniformBufferEXT("glUniformBufferEXT"); Function Binding::UniformHandleui64ARB("glUniformHandleui64ARB"); Function Binding::UniformHandleui64NV("glUniformHandleui64NV"); Function Binding::UniformHandleui64vARB("glUniformHandleui64vARB"); Function Binding::UniformHandleui64vNV("glUniformHandleui64vNV"); Function Binding::UniformMatrix2dv("glUniformMatrix2dv"); Function Binding::UniformMatrix2fv("glUniformMatrix2fv"); Function Binding::UniformMatrix2fvARB("glUniformMatrix2fvARB"); Function Binding::UniformMatrix2x3dv("glUniformMatrix2x3dv"); Function Binding::UniformMatrix2x3fv("glUniformMatrix2x3fv"); Function Binding::UniformMatrix2x4dv("glUniformMatrix2x4dv"); Function Binding::UniformMatrix2x4fv("glUniformMatrix2x4fv"); Function Binding::UniformMatrix3dv("glUniformMatrix3dv"); Function Binding::UniformMatrix3fv("glUniformMatrix3fv"); Function Binding::UniformMatrix3fvARB("glUniformMatrix3fvARB"); Function Binding::UniformMatrix3x2dv("glUniformMatrix3x2dv"); Function Binding::UniformMatrix3x2fv("glUniformMatrix3x2fv"); Function Binding::UniformMatrix3x4dv("glUniformMatrix3x4dv"); Function Binding::UniformMatrix3x4fv("glUniformMatrix3x4fv"); Function Binding::UniformMatrix4dv("glUniformMatrix4dv"); Function Binding::UniformMatrix4fv("glUniformMatrix4fv"); Function Binding::UniformMatrix4fvARB("glUniformMatrix4fvARB"); Function Binding::UniformMatrix4x2dv("glUniformMatrix4x2dv"); Function Binding::UniformMatrix4x2fv("glUniformMatrix4x2fv"); Function Binding::UniformMatrix4x3dv("glUniformMatrix4x3dv"); Function Binding::UniformMatrix4x3fv("glUniformMatrix4x3fv"); Function Binding::UniformSubroutinesuiv("glUniformSubroutinesuiv"); Function Binding::Uniformui64NV("glUniformui64NV"); Function Binding::Uniformui64vNV("glUniformui64vNV"); Function Binding::UnlockArraysEXT("glUnlockArraysEXT"); Function Binding::UnmapBuffer("glUnmapBuffer"); Function Binding::UnmapBufferARB("glUnmapBufferARB"); Function Binding::UnmapNamedBuffer("glUnmapNamedBuffer"); Function Binding::UnmapNamedBufferEXT("glUnmapNamedBufferEXT"); Function Binding::UnmapObjectBufferATI("glUnmapObjectBufferATI"); Function Binding::UnmapTexture2DINTEL("glUnmapTexture2DINTEL"); Function Binding::UpdateObjectBufferATI("glUpdateObjectBufferATI"); Function Binding::UploadGpuMaskNVX("glUploadGpuMaskNVX"); Function Binding::UseProgram("glUseProgram"); Function Binding::UseProgramObjectARB("glUseProgramObjectARB"); Function Binding::UseProgramStages("glUseProgramStages"); Function Binding::UseProgramStagesEXT("glUseProgramStagesEXT"); Function Binding::UseShaderProgramEXT("glUseShaderProgramEXT"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_v.cpp000066400000000000000000001076731437216376700243610ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::ValidateProgram("glValidateProgram"); Function Binding::ValidateProgramARB("glValidateProgramARB"); Function Binding::ValidateProgramPipeline("glValidateProgramPipeline"); Function Binding::ValidateProgramPipelineEXT("glValidateProgramPipelineEXT"); Function Binding::VariantArrayObjectATI("glVariantArrayObjectATI"); Function Binding::VariantbvEXT("glVariantbvEXT"); Function Binding::VariantdvEXT("glVariantdvEXT"); Function Binding::VariantfvEXT("glVariantfvEXT"); Function Binding::VariantivEXT("glVariantivEXT"); Function Binding::VariantPointerEXT("glVariantPointerEXT"); Function Binding::VariantsvEXT("glVariantsvEXT"); Function Binding::VariantubvEXT("glVariantubvEXT"); Function Binding::VariantuivEXT("glVariantuivEXT"); Function Binding::VariantusvEXT("glVariantusvEXT"); Function Binding::VDPAUFiniNV("glVDPAUFiniNV"); Function Binding::VDPAUGetSurfaceivNV("glVDPAUGetSurfaceivNV"); Function Binding::VDPAUInitNV("glVDPAUInitNV"); Function Binding::VDPAUIsSurfaceNV("glVDPAUIsSurfaceNV"); Function Binding::VDPAUMapSurfacesNV("glVDPAUMapSurfacesNV"); Function Binding::VDPAURegisterOutputSurfaceNV("glVDPAURegisterOutputSurfaceNV"); Function Binding::VDPAURegisterVideoSurfaceNV("glVDPAURegisterVideoSurfaceNV"); Function Binding::VDPAURegisterVideoSurfaceWithPictureStructureNV("glVDPAURegisterVideoSurfaceWithPictureStructureNV"); Function Binding::VDPAUSurfaceAccessNV("glVDPAUSurfaceAccessNV"); Function Binding::VDPAUUnmapSurfacesNV("glVDPAUUnmapSurfacesNV"); Function Binding::VDPAUUnregisterSurfaceNV("glVDPAUUnregisterSurfaceNV"); Function Binding::Vertex2bOES("glVertex2bOES"); Function Binding::Vertex2bvOES("glVertex2bvOES"); Function Binding::Vertex2d("glVertex2d"); Function Binding::Vertex2dv("glVertex2dv"); Function Binding::Vertex2f("glVertex2f"); Function Binding::Vertex2fv("glVertex2fv"); Function Binding::Vertex2hNV("glVertex2hNV"); Function Binding::Vertex2hvNV("glVertex2hvNV"); Function Binding::Vertex2i("glVertex2i"); Function Binding::Vertex2iv("glVertex2iv"); Function Binding::Vertex2s("glVertex2s"); Function Binding::Vertex2sv("glVertex2sv"); Function Binding::Vertex2xOES("glVertex2xOES"); Function Binding::Vertex2xvOES("glVertex2xvOES"); Function Binding::Vertex3bOES("glVertex3bOES"); Function Binding::Vertex3bvOES("glVertex3bvOES"); Function Binding::Vertex3d("glVertex3d"); Function Binding::Vertex3dv("glVertex3dv"); Function Binding::Vertex3f("glVertex3f"); Function Binding::Vertex3fv("glVertex3fv"); Function Binding::Vertex3hNV("glVertex3hNV"); Function Binding::Vertex3hvNV("glVertex3hvNV"); Function Binding::Vertex3i("glVertex3i"); Function Binding::Vertex3iv("glVertex3iv"); Function Binding::Vertex3s("glVertex3s"); Function Binding::Vertex3sv("glVertex3sv"); Function Binding::Vertex3xOES("glVertex3xOES"); Function Binding::Vertex3xvOES("glVertex3xvOES"); Function Binding::Vertex4bOES("glVertex4bOES"); Function Binding::Vertex4bvOES("glVertex4bvOES"); Function Binding::Vertex4d("glVertex4d"); Function Binding::Vertex4dv("glVertex4dv"); Function Binding::Vertex4f("glVertex4f"); Function Binding::Vertex4fv("glVertex4fv"); Function Binding::Vertex4hNV("glVertex4hNV"); Function Binding::Vertex4hvNV("glVertex4hvNV"); Function Binding::Vertex4i("glVertex4i"); Function Binding::Vertex4iv("glVertex4iv"); Function Binding::Vertex4s("glVertex4s"); Function Binding::Vertex4sv("glVertex4sv"); Function Binding::Vertex4xOES("glVertex4xOES"); Function Binding::Vertex4xvOES("glVertex4xvOES"); Function Binding::VertexArrayAttribBinding("glVertexArrayAttribBinding"); Function Binding::VertexArrayAttribFormat("glVertexArrayAttribFormat"); Function Binding::VertexArrayAttribIFormat("glVertexArrayAttribIFormat"); Function Binding::VertexArrayAttribLFormat("glVertexArrayAttribLFormat"); Function Binding::VertexArrayBindingDivisor("glVertexArrayBindingDivisor"); Function Binding::VertexArrayBindVertexBufferEXT("glVertexArrayBindVertexBufferEXT"); Function Binding::VertexArrayColorOffsetEXT("glVertexArrayColorOffsetEXT"); Function Binding::VertexArrayEdgeFlagOffsetEXT("glVertexArrayEdgeFlagOffsetEXT"); Function Binding::VertexArrayElementBuffer("glVertexArrayElementBuffer"); Function Binding::VertexArrayFogCoordOffsetEXT("glVertexArrayFogCoordOffsetEXT"); Function Binding::VertexArrayIndexOffsetEXT("glVertexArrayIndexOffsetEXT"); Function Binding::VertexArrayMultiTexCoordOffsetEXT("glVertexArrayMultiTexCoordOffsetEXT"); Function Binding::VertexArrayNormalOffsetEXT("glVertexArrayNormalOffsetEXT"); Function Binding::VertexArrayParameteriAPPLE("glVertexArrayParameteriAPPLE"); Function Binding::VertexArrayRangeAPPLE("glVertexArrayRangeAPPLE"); Function Binding::VertexArrayRangeNV("glVertexArrayRangeNV"); Function Binding::VertexArraySecondaryColorOffsetEXT("glVertexArraySecondaryColorOffsetEXT"); Function Binding::VertexArrayTexCoordOffsetEXT("glVertexArrayTexCoordOffsetEXT"); Function Binding::VertexArrayVertexAttribBindingEXT("glVertexArrayVertexAttribBindingEXT"); Function Binding::VertexArrayVertexAttribDivisorEXT("glVertexArrayVertexAttribDivisorEXT"); Function Binding::VertexArrayVertexAttribFormatEXT("glVertexArrayVertexAttribFormatEXT"); Function Binding::VertexArrayVertexAttribIFormatEXT("glVertexArrayVertexAttribIFormatEXT"); Function Binding::VertexArrayVertexAttribIOffsetEXT("glVertexArrayVertexAttribIOffsetEXT"); Function Binding::VertexArrayVertexAttribLFormatEXT("glVertexArrayVertexAttribLFormatEXT"); Function Binding::VertexArrayVertexAttribLOffsetEXT("glVertexArrayVertexAttribLOffsetEXT"); Function Binding::VertexArrayVertexAttribOffsetEXT("glVertexArrayVertexAttribOffsetEXT"); Function Binding::VertexArrayVertexBindingDivisorEXT("glVertexArrayVertexBindingDivisorEXT"); Function Binding::VertexArrayVertexBuffer("glVertexArrayVertexBuffer"); Function Binding::VertexArrayVertexBuffers("glVertexArrayVertexBuffers"); Function Binding::VertexArrayVertexOffsetEXT("glVertexArrayVertexOffsetEXT"); Function Binding::VertexAttrib1d("glVertexAttrib1d"); Function Binding::VertexAttrib1dARB("glVertexAttrib1dARB"); Function Binding::VertexAttrib1dNV("glVertexAttrib1dNV"); Function Binding::VertexAttrib1dv("glVertexAttrib1dv"); Function Binding::VertexAttrib1dvARB("glVertexAttrib1dvARB"); Function Binding::VertexAttrib1dvNV("glVertexAttrib1dvNV"); Function Binding::VertexAttrib1f("glVertexAttrib1f"); Function Binding::VertexAttrib1fARB("glVertexAttrib1fARB"); Function Binding::VertexAttrib1fNV("glVertexAttrib1fNV"); Function Binding::VertexAttrib1fv("glVertexAttrib1fv"); Function Binding::VertexAttrib1fvARB("glVertexAttrib1fvARB"); Function Binding::VertexAttrib1fvNV("glVertexAttrib1fvNV"); Function Binding::VertexAttrib1hNV("glVertexAttrib1hNV"); Function Binding::VertexAttrib1hvNV("glVertexAttrib1hvNV"); Function Binding::VertexAttrib1s("glVertexAttrib1s"); Function Binding::VertexAttrib1sARB("glVertexAttrib1sARB"); Function Binding::VertexAttrib1sNV("glVertexAttrib1sNV"); Function Binding::VertexAttrib1sv("glVertexAttrib1sv"); Function Binding::VertexAttrib1svARB("glVertexAttrib1svARB"); Function Binding::VertexAttrib1svNV("glVertexAttrib1svNV"); Function Binding::VertexAttrib2d("glVertexAttrib2d"); Function Binding::VertexAttrib2dARB("glVertexAttrib2dARB"); Function Binding::VertexAttrib2dNV("glVertexAttrib2dNV"); Function Binding::VertexAttrib2dv("glVertexAttrib2dv"); Function Binding::VertexAttrib2dvARB("glVertexAttrib2dvARB"); Function Binding::VertexAttrib2dvNV("glVertexAttrib2dvNV"); Function Binding::VertexAttrib2f("glVertexAttrib2f"); Function Binding::VertexAttrib2fARB("glVertexAttrib2fARB"); Function Binding::VertexAttrib2fNV("glVertexAttrib2fNV"); Function Binding::VertexAttrib2fv("glVertexAttrib2fv"); Function Binding::VertexAttrib2fvARB("glVertexAttrib2fvARB"); Function Binding::VertexAttrib2fvNV("glVertexAttrib2fvNV"); Function Binding::VertexAttrib2hNV("glVertexAttrib2hNV"); Function Binding::VertexAttrib2hvNV("glVertexAttrib2hvNV"); Function Binding::VertexAttrib2s("glVertexAttrib2s"); Function Binding::VertexAttrib2sARB("glVertexAttrib2sARB"); Function Binding::VertexAttrib2sNV("glVertexAttrib2sNV"); Function Binding::VertexAttrib2sv("glVertexAttrib2sv"); Function Binding::VertexAttrib2svARB("glVertexAttrib2svARB"); Function Binding::VertexAttrib2svNV("glVertexAttrib2svNV"); Function Binding::VertexAttrib3d("glVertexAttrib3d"); Function Binding::VertexAttrib3dARB("glVertexAttrib3dARB"); Function Binding::VertexAttrib3dNV("glVertexAttrib3dNV"); Function Binding::VertexAttrib3dv("glVertexAttrib3dv"); Function Binding::VertexAttrib3dvARB("glVertexAttrib3dvARB"); Function Binding::VertexAttrib3dvNV("glVertexAttrib3dvNV"); Function Binding::VertexAttrib3f("glVertexAttrib3f"); Function Binding::VertexAttrib3fARB("glVertexAttrib3fARB"); Function Binding::VertexAttrib3fNV("glVertexAttrib3fNV"); Function Binding::VertexAttrib3fv("glVertexAttrib3fv"); Function Binding::VertexAttrib3fvARB("glVertexAttrib3fvARB"); Function Binding::VertexAttrib3fvNV("glVertexAttrib3fvNV"); Function Binding::VertexAttrib3hNV("glVertexAttrib3hNV"); Function Binding::VertexAttrib3hvNV("glVertexAttrib3hvNV"); Function Binding::VertexAttrib3s("glVertexAttrib3s"); Function Binding::VertexAttrib3sARB("glVertexAttrib3sARB"); Function Binding::VertexAttrib3sNV("glVertexAttrib3sNV"); Function Binding::VertexAttrib3sv("glVertexAttrib3sv"); Function Binding::VertexAttrib3svARB("glVertexAttrib3svARB"); Function Binding::VertexAttrib3svNV("glVertexAttrib3svNV"); Function Binding::VertexAttrib4bv("glVertexAttrib4bv"); Function Binding::VertexAttrib4bvARB("glVertexAttrib4bvARB"); Function Binding::VertexAttrib4d("glVertexAttrib4d"); Function Binding::VertexAttrib4dARB("glVertexAttrib4dARB"); Function Binding::VertexAttrib4dNV("glVertexAttrib4dNV"); Function Binding::VertexAttrib4dv("glVertexAttrib4dv"); Function Binding::VertexAttrib4dvARB("glVertexAttrib4dvARB"); Function Binding::VertexAttrib4dvNV("glVertexAttrib4dvNV"); Function Binding::VertexAttrib4f("glVertexAttrib4f"); Function Binding::VertexAttrib4fARB("glVertexAttrib4fARB"); Function Binding::VertexAttrib4fNV("glVertexAttrib4fNV"); Function Binding::VertexAttrib4fv("glVertexAttrib4fv"); Function Binding::VertexAttrib4fvARB("glVertexAttrib4fvARB"); Function Binding::VertexAttrib4fvNV("glVertexAttrib4fvNV"); Function Binding::VertexAttrib4hNV("glVertexAttrib4hNV"); Function Binding::VertexAttrib4hvNV("glVertexAttrib4hvNV"); Function Binding::VertexAttrib4iv("glVertexAttrib4iv"); Function Binding::VertexAttrib4ivARB("glVertexAttrib4ivARB"); Function Binding::VertexAttrib4Nbv("glVertexAttrib4Nbv"); Function Binding::VertexAttrib4NbvARB("glVertexAttrib4NbvARB"); Function Binding::VertexAttrib4Niv("glVertexAttrib4Niv"); Function Binding::VertexAttrib4NivARB("glVertexAttrib4NivARB"); Function Binding::VertexAttrib4Nsv("glVertexAttrib4Nsv"); Function Binding::VertexAttrib4NsvARB("glVertexAttrib4NsvARB"); Function Binding::VertexAttrib4Nub("glVertexAttrib4Nub"); Function Binding::VertexAttrib4NubARB("glVertexAttrib4NubARB"); Function Binding::VertexAttrib4Nubv("glVertexAttrib4Nubv"); Function Binding::VertexAttrib4NubvARB("glVertexAttrib4NubvARB"); Function Binding::VertexAttrib4Nuiv("glVertexAttrib4Nuiv"); Function Binding::VertexAttrib4NuivARB("glVertexAttrib4NuivARB"); Function Binding::VertexAttrib4Nusv("glVertexAttrib4Nusv"); Function Binding::VertexAttrib4NusvARB("glVertexAttrib4NusvARB"); Function Binding::VertexAttrib4s("glVertexAttrib4s"); Function Binding::VertexAttrib4sARB("glVertexAttrib4sARB"); Function Binding::VertexAttrib4sNV("glVertexAttrib4sNV"); Function Binding::VertexAttrib4sv("glVertexAttrib4sv"); Function Binding::VertexAttrib4svARB("glVertexAttrib4svARB"); Function Binding::VertexAttrib4svNV("glVertexAttrib4svNV"); Function Binding::VertexAttrib4ubNV("glVertexAttrib4ubNV"); Function Binding::VertexAttrib4ubv("glVertexAttrib4ubv"); Function Binding::VertexAttrib4ubvARB("glVertexAttrib4ubvARB"); Function Binding::VertexAttrib4ubvNV("glVertexAttrib4ubvNV"); Function Binding::VertexAttrib4uiv("glVertexAttrib4uiv"); Function Binding::VertexAttrib4uivARB("glVertexAttrib4uivARB"); Function Binding::VertexAttrib4usv("glVertexAttrib4usv"); Function Binding::VertexAttrib4usvARB("glVertexAttrib4usvARB"); Function Binding::VertexAttribArrayObjectATI("glVertexAttribArrayObjectATI"); Function Binding::VertexAttribBinding("glVertexAttribBinding"); Function Binding::VertexAttribDivisor("glVertexAttribDivisor"); Function Binding::VertexAttribDivisorARB("glVertexAttribDivisorARB"); Function Binding::VertexAttribFormat("glVertexAttribFormat"); Function Binding::VertexAttribFormatNV("glVertexAttribFormatNV"); Function Binding::VertexAttribI1i("glVertexAttribI1i"); Function Binding::VertexAttribI1iEXT("glVertexAttribI1iEXT"); Function Binding::VertexAttribI1iv("glVertexAttribI1iv"); Function Binding::VertexAttribI1ivEXT("glVertexAttribI1ivEXT"); Function Binding::VertexAttribI1ui("glVertexAttribI1ui"); Function Binding::VertexAttribI1uiEXT("glVertexAttribI1uiEXT"); Function Binding::VertexAttribI1uiv("glVertexAttribI1uiv"); Function Binding::VertexAttribI1uivEXT("glVertexAttribI1uivEXT"); Function Binding::VertexAttribI2i("glVertexAttribI2i"); Function Binding::VertexAttribI2iEXT("glVertexAttribI2iEXT"); Function Binding::VertexAttribI2iv("glVertexAttribI2iv"); Function Binding::VertexAttribI2ivEXT("glVertexAttribI2ivEXT"); Function Binding::VertexAttribI2ui("glVertexAttribI2ui"); Function Binding::VertexAttribI2uiEXT("glVertexAttribI2uiEXT"); Function Binding::VertexAttribI2uiv("glVertexAttribI2uiv"); Function Binding::VertexAttribI2uivEXT("glVertexAttribI2uivEXT"); Function Binding::VertexAttribI3i("glVertexAttribI3i"); Function Binding::VertexAttribI3iEXT("glVertexAttribI3iEXT"); Function Binding::VertexAttribI3iv("glVertexAttribI3iv"); Function Binding::VertexAttribI3ivEXT("glVertexAttribI3ivEXT"); Function Binding::VertexAttribI3ui("glVertexAttribI3ui"); Function Binding::VertexAttribI3uiEXT("glVertexAttribI3uiEXT"); Function Binding::VertexAttribI3uiv("glVertexAttribI3uiv"); Function Binding::VertexAttribI3uivEXT("glVertexAttribI3uivEXT"); Function Binding::VertexAttribI4bv("glVertexAttribI4bv"); Function Binding::VertexAttribI4bvEXT("glVertexAttribI4bvEXT"); Function Binding::VertexAttribI4i("glVertexAttribI4i"); Function Binding::VertexAttribI4iEXT("glVertexAttribI4iEXT"); Function Binding::VertexAttribI4iv("glVertexAttribI4iv"); Function Binding::VertexAttribI4ivEXT("glVertexAttribI4ivEXT"); Function Binding::VertexAttribI4sv("glVertexAttribI4sv"); Function Binding::VertexAttribI4svEXT("glVertexAttribI4svEXT"); Function Binding::VertexAttribI4ubv("glVertexAttribI4ubv"); Function Binding::VertexAttribI4ubvEXT("glVertexAttribI4ubvEXT"); Function Binding::VertexAttribI4ui("glVertexAttribI4ui"); Function Binding::VertexAttribI4uiEXT("glVertexAttribI4uiEXT"); Function Binding::VertexAttribI4uiv("glVertexAttribI4uiv"); Function Binding::VertexAttribI4uivEXT("glVertexAttribI4uivEXT"); Function Binding::VertexAttribI4usv("glVertexAttribI4usv"); Function Binding::VertexAttribI4usvEXT("glVertexAttribI4usvEXT"); Function Binding::VertexAttribIFormat("glVertexAttribIFormat"); Function Binding::VertexAttribIFormatNV("glVertexAttribIFormatNV"); Function Binding::VertexAttribIPointer("glVertexAttribIPointer"); Function Binding::VertexAttribIPointerEXT("glVertexAttribIPointerEXT"); Function Binding::VertexAttribL1d("glVertexAttribL1d"); Function Binding::VertexAttribL1dEXT("glVertexAttribL1dEXT"); Function Binding::VertexAttribL1dv("glVertexAttribL1dv"); Function Binding::VertexAttribL1dvEXT("glVertexAttribL1dvEXT"); Function Binding::VertexAttribL1i64NV("glVertexAttribL1i64NV"); Function Binding::VertexAttribL1i64vNV("glVertexAttribL1i64vNV"); Function Binding::VertexAttribL1ui64ARB("glVertexAttribL1ui64ARB"); Function Binding::VertexAttribL1ui64NV("glVertexAttribL1ui64NV"); Function Binding::VertexAttribL1ui64vARB("glVertexAttribL1ui64vARB"); Function Binding::VertexAttribL1ui64vNV("glVertexAttribL1ui64vNV"); Function Binding::VertexAttribL2d("glVertexAttribL2d"); Function Binding::VertexAttribL2dEXT("glVertexAttribL2dEXT"); Function Binding::VertexAttribL2dv("glVertexAttribL2dv"); Function Binding::VertexAttribL2dvEXT("glVertexAttribL2dvEXT"); Function Binding::VertexAttribL2i64NV("glVertexAttribL2i64NV"); Function Binding::VertexAttribL2i64vNV("glVertexAttribL2i64vNV"); Function Binding::VertexAttribL2ui64NV("glVertexAttribL2ui64NV"); Function Binding::VertexAttribL2ui64vNV("glVertexAttribL2ui64vNV"); Function Binding::VertexAttribL3d("glVertexAttribL3d"); Function Binding::VertexAttribL3dEXT("glVertexAttribL3dEXT"); Function Binding::VertexAttribL3dv("glVertexAttribL3dv"); Function Binding::VertexAttribL3dvEXT("glVertexAttribL3dvEXT"); Function Binding::VertexAttribL3i64NV("glVertexAttribL3i64NV"); Function Binding::VertexAttribL3i64vNV("glVertexAttribL3i64vNV"); Function Binding::VertexAttribL3ui64NV("glVertexAttribL3ui64NV"); Function Binding::VertexAttribL3ui64vNV("glVertexAttribL3ui64vNV"); Function Binding::VertexAttribL4d("glVertexAttribL4d"); Function Binding::VertexAttribL4dEXT("glVertexAttribL4dEXT"); Function Binding::VertexAttribL4dv("glVertexAttribL4dv"); Function Binding::VertexAttribL4dvEXT("glVertexAttribL4dvEXT"); Function Binding::VertexAttribL4i64NV("glVertexAttribL4i64NV"); Function Binding::VertexAttribL4i64vNV("glVertexAttribL4i64vNV"); Function Binding::VertexAttribL4ui64NV("glVertexAttribL4ui64NV"); Function Binding::VertexAttribL4ui64vNV("glVertexAttribL4ui64vNV"); Function Binding::VertexAttribLFormat("glVertexAttribLFormat"); Function Binding::VertexAttribLFormatNV("glVertexAttribLFormatNV"); Function Binding::VertexAttribLPointer("glVertexAttribLPointer"); Function Binding::VertexAttribLPointerEXT("glVertexAttribLPointerEXT"); Function Binding::VertexAttribP1ui("glVertexAttribP1ui"); Function Binding::VertexAttribP1uiv("glVertexAttribP1uiv"); Function Binding::VertexAttribP2ui("glVertexAttribP2ui"); Function Binding::VertexAttribP2uiv("glVertexAttribP2uiv"); Function Binding::VertexAttribP3ui("glVertexAttribP3ui"); Function Binding::VertexAttribP3uiv("glVertexAttribP3uiv"); Function Binding::VertexAttribP4ui("glVertexAttribP4ui"); Function Binding::VertexAttribP4uiv("glVertexAttribP4uiv"); Function Binding::VertexAttribParameteriAMD("glVertexAttribParameteriAMD"); Function Binding::VertexAttribPointer("glVertexAttribPointer"); Function Binding::VertexAttribPointerARB("glVertexAttribPointerARB"); Function Binding::VertexAttribPointerNV("glVertexAttribPointerNV"); Function Binding::VertexAttribs1dvNV("glVertexAttribs1dvNV"); Function Binding::VertexAttribs1fvNV("glVertexAttribs1fvNV"); Function Binding::VertexAttribs1hvNV("glVertexAttribs1hvNV"); Function Binding::VertexAttribs1svNV("glVertexAttribs1svNV"); Function Binding::VertexAttribs2dvNV("glVertexAttribs2dvNV"); Function Binding::VertexAttribs2fvNV("glVertexAttribs2fvNV"); Function Binding::VertexAttribs2hvNV("glVertexAttribs2hvNV"); Function Binding::VertexAttribs2svNV("glVertexAttribs2svNV"); Function Binding::VertexAttribs3dvNV("glVertexAttribs3dvNV"); Function Binding::VertexAttribs3fvNV("glVertexAttribs3fvNV"); Function Binding::VertexAttribs3hvNV("glVertexAttribs3hvNV"); Function Binding::VertexAttribs3svNV("glVertexAttribs3svNV"); Function Binding::VertexAttribs4dvNV("glVertexAttribs4dvNV"); Function Binding::VertexAttribs4fvNV("glVertexAttribs4fvNV"); Function Binding::VertexAttribs4hvNV("glVertexAttribs4hvNV"); Function Binding::VertexAttribs4svNV("glVertexAttribs4svNV"); Function Binding::VertexAttribs4ubvNV("glVertexAttribs4ubvNV"); Function Binding::VertexBindingDivisor("glVertexBindingDivisor"); Function Binding::VertexBlendARB("glVertexBlendARB"); Function Binding::VertexBlendEnvfATI("glVertexBlendEnvfATI"); Function Binding::VertexBlendEnviATI("glVertexBlendEnviATI"); Function Binding::VertexFormatNV("glVertexFormatNV"); Function Binding::VertexP2ui("glVertexP2ui"); Function Binding::VertexP2uiv("glVertexP2uiv"); Function Binding::VertexP3ui("glVertexP3ui"); Function Binding::VertexP3uiv("glVertexP3uiv"); Function Binding::VertexP4ui("glVertexP4ui"); Function Binding::VertexP4uiv("glVertexP4uiv"); Function Binding::VertexPointer("glVertexPointer"); Function Binding::VertexPointerEXT("glVertexPointerEXT"); Function Binding::VertexPointerListIBM("glVertexPointerListIBM"); Function Binding::VertexPointervINTEL("glVertexPointervINTEL"); Function Binding::VertexStream1dATI("glVertexStream1dATI"); Function Binding::VertexStream1dvATI("glVertexStream1dvATI"); Function Binding::VertexStream1fATI("glVertexStream1fATI"); Function Binding::VertexStream1fvATI("glVertexStream1fvATI"); Function Binding::VertexStream1iATI("glVertexStream1iATI"); Function Binding::VertexStream1ivATI("glVertexStream1ivATI"); Function Binding::VertexStream1sATI("glVertexStream1sATI"); Function Binding::VertexStream1svATI("glVertexStream1svATI"); Function Binding::VertexStream2dATI("glVertexStream2dATI"); Function Binding::VertexStream2dvATI("glVertexStream2dvATI"); Function Binding::VertexStream2fATI("glVertexStream2fATI"); Function Binding::VertexStream2fvATI("glVertexStream2fvATI"); Function Binding::VertexStream2iATI("glVertexStream2iATI"); Function Binding::VertexStream2ivATI("glVertexStream2ivATI"); Function Binding::VertexStream2sATI("glVertexStream2sATI"); Function Binding::VertexStream2svATI("glVertexStream2svATI"); Function Binding::VertexStream3dATI("glVertexStream3dATI"); Function Binding::VertexStream3dvATI("glVertexStream3dvATI"); Function Binding::VertexStream3fATI("glVertexStream3fATI"); Function Binding::VertexStream3fvATI("glVertexStream3fvATI"); Function Binding::VertexStream3iATI("glVertexStream3iATI"); Function Binding::VertexStream3ivATI("glVertexStream3ivATI"); Function Binding::VertexStream3sATI("glVertexStream3sATI"); Function Binding::VertexStream3svATI("glVertexStream3svATI"); Function Binding::VertexStream4dATI("glVertexStream4dATI"); Function Binding::VertexStream4dvATI("glVertexStream4dvATI"); Function Binding::VertexStream4fATI("glVertexStream4fATI"); Function Binding::VertexStream4fvATI("glVertexStream4fvATI"); Function Binding::VertexStream4iATI("glVertexStream4iATI"); Function Binding::VertexStream4ivATI("glVertexStream4ivATI"); Function Binding::VertexStream4sATI("glVertexStream4sATI"); Function Binding::VertexStream4svATI("glVertexStream4svATI"); Function Binding::VertexWeightfEXT("glVertexWeightfEXT"); Function Binding::VertexWeightfvEXT("glVertexWeightfvEXT"); Function Binding::VertexWeighthNV("glVertexWeighthNV"); Function Binding::VertexWeighthvNV("glVertexWeighthvNV"); Function Binding::VertexWeightPointerEXT("glVertexWeightPointerEXT"); Function Binding::VideoCaptureNV("glVideoCaptureNV"); Function Binding::VideoCaptureStreamParameterdvNV("glVideoCaptureStreamParameterdvNV"); Function Binding::VideoCaptureStreamParameterfvNV("glVideoCaptureStreamParameterfvNV"); Function Binding::VideoCaptureStreamParameterivNV("glVideoCaptureStreamParameterivNV"); Function Binding::Viewport("glViewport"); Function Binding::ViewportArrayv("glViewportArrayv"); Function Binding::ViewportIndexedf("glViewportIndexedf"); Function Binding::ViewportIndexedfv("glViewportIndexedfv"); Function Binding::ViewportPositionWScaleNV("glViewportPositionWScaleNV"); Function Binding::ViewportSwizzleNV("glViewportSwizzleNV"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_w.cpp000066400000000000000000000137631437216376700243560ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { Function Binding::WaitSemaphoreEXT("glWaitSemaphoreEXT"); Function Binding::WaitSemaphoreui64NVX("glWaitSemaphoreui64NVX"); Function Binding::WaitSync("glWaitSync"); Function Binding::WaitVkSemaphoreNV("glWaitVkSemaphoreNV"); Function Binding::WeightbvARB("glWeightbvARB"); Function Binding::WeightdvARB("glWeightdvARB"); Function Binding::WeightfvARB("glWeightfvARB"); Function Binding::WeightivARB("glWeightivARB"); Function Binding::WeightPathsNV("glWeightPathsNV"); Function Binding::WeightPointerARB("glWeightPointerARB"); Function Binding::WeightsvARB("glWeightsvARB"); Function Binding::WeightubvARB("glWeightubvARB"); Function Binding::WeightuivARB("glWeightuivARB"); Function Binding::WeightusvARB("glWeightusvARB"); Function Binding::WindowPos2d("glWindowPos2d"); Function Binding::WindowPos2dARB("glWindowPos2dARB"); Function Binding::WindowPos2dMESA("glWindowPos2dMESA"); Function Binding::WindowPos2dv("glWindowPos2dv"); Function Binding::WindowPos2dvARB("glWindowPos2dvARB"); Function Binding::WindowPos2dvMESA("glWindowPos2dvMESA"); Function Binding::WindowPos2f("glWindowPos2f"); Function Binding::WindowPos2fARB("glWindowPos2fARB"); Function Binding::WindowPos2fMESA("glWindowPos2fMESA"); Function Binding::WindowPos2fv("glWindowPos2fv"); Function Binding::WindowPos2fvARB("glWindowPos2fvARB"); Function Binding::WindowPos2fvMESA("glWindowPos2fvMESA"); Function Binding::WindowPos2i("glWindowPos2i"); Function Binding::WindowPos2iARB("glWindowPos2iARB"); Function Binding::WindowPos2iMESA("glWindowPos2iMESA"); Function Binding::WindowPos2iv("glWindowPos2iv"); Function Binding::WindowPos2ivARB("glWindowPos2ivARB"); Function Binding::WindowPos2ivMESA("glWindowPos2ivMESA"); Function Binding::WindowPos2s("glWindowPos2s"); Function Binding::WindowPos2sARB("glWindowPos2sARB"); Function Binding::WindowPos2sMESA("glWindowPos2sMESA"); Function Binding::WindowPos2sv("glWindowPos2sv"); Function Binding::WindowPos2svARB("glWindowPos2svARB"); Function Binding::WindowPos2svMESA("glWindowPos2svMESA"); Function Binding::WindowPos3d("glWindowPos3d"); Function Binding::WindowPos3dARB("glWindowPos3dARB"); Function Binding::WindowPos3dMESA("glWindowPos3dMESA"); Function Binding::WindowPos3dv("glWindowPos3dv"); Function Binding::WindowPos3dvARB("glWindowPos3dvARB"); Function Binding::WindowPos3dvMESA("glWindowPos3dvMESA"); Function Binding::WindowPos3f("glWindowPos3f"); Function Binding::WindowPos3fARB("glWindowPos3fARB"); Function Binding::WindowPos3fMESA("glWindowPos3fMESA"); Function Binding::WindowPos3fv("glWindowPos3fv"); Function Binding::WindowPos3fvARB("glWindowPos3fvARB"); Function Binding::WindowPos3fvMESA("glWindowPos3fvMESA"); Function Binding::WindowPos3i("glWindowPos3i"); Function Binding::WindowPos3iARB("glWindowPos3iARB"); Function Binding::WindowPos3iMESA("glWindowPos3iMESA"); Function Binding::WindowPos3iv("glWindowPos3iv"); Function Binding::WindowPos3ivARB("glWindowPos3ivARB"); Function Binding::WindowPos3ivMESA("glWindowPos3ivMESA"); Function Binding::WindowPos3s("glWindowPos3s"); Function Binding::WindowPos3sARB("glWindowPos3sARB"); Function Binding::WindowPos3sMESA("glWindowPos3sMESA"); Function Binding::WindowPos3sv("glWindowPos3sv"); Function Binding::WindowPos3svARB("glWindowPos3svARB"); Function Binding::WindowPos3svMESA("glWindowPos3svMESA"); Function Binding::WindowPos4dMESA("glWindowPos4dMESA"); Function Binding::WindowPos4dvMESA("glWindowPos4dvMESA"); Function Binding::WindowPos4fMESA("glWindowPos4fMESA"); Function Binding::WindowPos4fvMESA("glWindowPos4fvMESA"); Function Binding::WindowPos4iMESA("glWindowPos4iMESA"); Function Binding::WindowPos4ivMESA("glWindowPos4ivMESA"); Function Binding::WindowPos4sMESA("glWindowPos4sMESA"); Function Binding::WindowPos4svMESA("glWindowPos4svMESA"); Function Binding::WindowRectanglesEXT("glWindowRectanglesEXT"); Function Binding::WriteMaskEXT("glWriteMaskEXT"); } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_x.cpp000066400000000000000000000001441437216376700243440ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_y.cpp000066400000000000000000000001441437216376700243450ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_objects_z.cpp000066400000000000000000000001441437216376700243460ustar00rootroot00000000000000 #include "Binding_pch.h" using namespace gl; namespace glbinding { } // namespace glbindingglbinding-3.3.0/source/glbinding/source/Binding_pch.cpp000066400000000000000000000000321437216376700231320ustar00rootroot00000000000000 #include "Binding_pch.h" glbinding-3.3.0/source/glbinding/source/Binding_pch.h000066400000000000000000000000561437216376700226050ustar00rootroot00000000000000 #pragma once #include glbinding-3.3.0/source/glbinding/source/FunctionCall.cpp000066400000000000000000000016761437216376700233260ustar00rootroot00000000000000 #include #include #include #include namespace glbinding { FunctionCall::FunctionCall(const AbstractFunction * _function) : function(_function) , returnValue(nullptr) { if (function->isAnyEnabled(CallbackMask::Timestamp)) { timestamp = std::chrono::system_clock::now(); } } FunctionCall::FunctionCall(FunctionCall && other) : function(std::move(other.function)) , timestamp(std::move(other.timestamp)) , parameters(std::move(other.parameters)) , returnValue(std::move(other.returnValue)) { } FunctionCall::~FunctionCall() { } FunctionCall & FunctionCall::operator=(FunctionCall && other) { function = std::move(other.function); timestamp = std::move(other.timestamp); parameters = std::move(other.parameters); returnValue = std::move(other.returnValue); return *this; } } // namespace glbindingglbinding-3.3.0/source/glbinding/source/State.cpp000066400000000000000000000004331437216376700220130ustar00rootroot00000000000000 #include #include namespace glbinding { void State::resolve(const char * name) { if (m_initialized) { return; } m_address = Binding::resolveFunction(name); m_initialized = true; } } // namespace glbindingglbinding-3.3.0/source/glbinding/source/getProcAddress.cpp000066400000000000000000000023331437216376700236450ustar00rootroot00000000000000 #include #include #ifdef SYSTEM_WINDOWS #include #include #include #else #include #endif namespace glbinding { #ifdef SYSTEM_WINDOWS ProcAddress getProcAddress(const char * name) { static auto module = LoadLibrary(_T("OPENGL32.DLL")); // Prevent static linking of opengl32 static auto wglGetProcAddress_ = reinterpret_cast((uintptr_t) ::GetProcAddress(module, "wglGetProcAddress")); assert(wglGetProcAddress_ != nullptr); auto procAddress = wglGetProcAddress_(name); if (procAddress != nullptr) { return reinterpret_cast(procAddress); } procAddress = (void *) ::GetProcAddress(module, name); return reinterpret_cast(procAddress); } #else ProcAddress getProcAddress(const char * name) { #ifdef SYSTEM_DARWIN static auto library = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY); #else static auto library = dlopen("libGL.so", RTLD_LAZY); #endif assert(library != nullptr); auto symbol = dlsym(library, name); return reinterpret_cast(symbol); } #endif } // namespace glbinding glbinding-3.3.0/source/glbinding/source/gl/000077500000000000000000000000001437216376700206315ustar00rootroot00000000000000glbinding-3.3.0/source/glbinding/source/gl/functions-patches.cpp000066400000000000000000001130761437216376700250020ustar00rootroot00000000000000 #include #include #include namespace gl { void glConvolutionParameteri(GLenum target, GLenum pname, GLenum params) { glConvolutionParameteri(target, pname, static_cast(params)); } void glConvolutionParameteriEXT(GLenum target, GLenum pname, GLenum params) { glConvolutionParameteriEXT(target, pname, static_cast(params)); } void glFogi(GLenum pname, GLenum param) { glFogi(pname, static_cast(param)); } void glFogiv(GLenum pname, const GLenum * params) { glFogiv(pname, reinterpret_cast(params)); } void glGetBufferParameteriv(GLenum target, GLenum pname, GLboolean * params) { GLint params_; glGetBufferParameteriv(target, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetBufferParameterivARB(GLenum target, GLenum pname, GLboolean * params) { GLint params_; glGetBufferParameterivARB(target, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetBufferParameteriv(GLenum target, GLenum pname, GLenum * params) { glGetBufferParameteriv(target, pname, reinterpret_cast(params)); } void glGetBufferParameterivARB(GLenum target, GLenum pname, GLenum * params) { glGetBufferParameterivARB(target, pname, reinterpret_cast(params)); } void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLenum * params) { glGetConvolutionParameteriv(target, pname, reinterpret_cast(params)); } void glGetConvolutionParameterivEXT(GLenum target, GLenum pname, GLenum * params) { glGetConvolutionParameterivEXT(target, pname, reinterpret_cast(params)); } void glGetIntegerv(GLenum pname, GLenum * data) { glGetIntegerv(pname, reinterpret_cast(data)); } void glGetIntegeri_v(GLenum target, GLuint index, GLenum * data) { glGetIntegeri_v(target, index, reinterpret_cast(data)); } void glGetIntegerv(GLenum pname, ContextFlagMask * data) { glGetIntegerv(pname, reinterpret_cast(data)); } void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLenum * params) { glGetFramebufferAttachmentParameteriv(target, attachment, pname, reinterpret_cast(params)); } void glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLenum * params) { glGetFramebufferAttachmentParameterivEXT(target, attachment, pname, reinterpret_cast(params)); } void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLboolean * params) { GLint params_; glGetFramebufferParameteriv(target, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLboolean * params) { GLint params_; glGetFramebufferParameterivEXT(framebuffer, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLenum * params) { glGetMinmaxParameteriv(target, pname, reinterpret_cast(params)); } void glGetMinmaxParameterivEXT(GLenum target, GLenum pname, GLenum * params) { glGetMinmaxParameterivEXT(target, pname, reinterpret_cast(params)); } void glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLboolean * params) { GLint params_; glGetNamedBufferParameteriv(buffer, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetNamedBufferParameterivEXT(GLuint buffer, GLenum pname, GLboolean * params) { GLint params_; glGetNamedBufferParameterivEXT(buffer, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLenum * params) { glGetNamedBufferParameteriv(buffer, pname, reinterpret_cast(params)); } void glGetNamedBufferParameterivEXT(GLuint buffer, GLenum pname, GLenum * params) { glGetNamedBufferParameterivEXT(buffer, pname, reinterpret_cast(params)); } void glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer, GLenum attachment, GLenum pname, GLenum * params) { glGetNamedFramebufferAttachmentParameteriv(framebuffer, attachment, pname, reinterpret_cast(params)); } void glGetNamedFramebufferAttachmentParameterivEXT(GLuint framebuffer, GLenum attachment, GLenum pname, GLenum * params) { glGetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, reinterpret_cast(params)); } void glGetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLboolean * param) { GLint params_; glGetNamedFramebufferParameteriv(framebuffer, pname, ¶ms_); param[0] = static_cast(params_ != 0); } void glGetNamedFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLboolean * params) { GLint params_; glGetNamedFramebufferParameterivEXT(framebuffer, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetNamedProgramivEXT(GLuint program, GLenum target, GLenum pname, GLboolean * params) { GLint params_; glGetNamedProgramivEXT(program, target, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetNamedProgramivEXT(GLuint program, GLenum target, GLenum pname, GLenum * params) { glGetNamedProgramivEXT(program, target, pname, reinterpret_cast(params)); } void glGetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLenum * params) { glGetNamedRenderbufferParameteriv(renderbuffer, pname, reinterpret_cast(params)); } void glGetNamedRenderbufferParameterivEXT(GLuint renderbuffer, GLenum pname, GLenum * params) { glGetNamedRenderbufferParameterivEXT(renderbuffer, pname, reinterpret_cast(params)); } void glGetNamedStringivARB(GLint namelen, const GLchar * name, GLenum pname, GLenum * params) { glGetNamedStringivARB(namelen, name, pname, reinterpret_cast(params)); } void glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLboolean * params) { GLint params_; glGetObjectParameterivARB(obj, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLenum * params) { glGetObjectParameterivARB(obj, pname, reinterpret_cast(params)); } void glGetProgramiv(GLuint program, GLenum pname, GLboolean * params) { GLint params_; glGetProgramiv(program, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetProgramivARB(GLenum target, GLenum pname, GLboolean * params) { GLint params_; glGetProgramivARB(target, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetProgramiv(GLuint program, GLenum pname, GLenum * params) { glGetProgramiv(program, pname, reinterpret_cast(params)); } void glGetProgramivARB(GLenum target, GLenum pname, GLenum * params) { glGetProgramivARB(target, pname, reinterpret_cast(params)); } void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei bufSize, GLsizei * length, GLenum * params) { glGetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, reinterpret_cast(params)); } void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLboolean * params) { GLint params_; glGetQueryIndexediv(target, index, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetQueryObjectiv(GLuint id, GLenum pname, GLboolean * params) { GLint params_; glGetQueryObjectiv(id, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetQueryObjectivARB(GLuint id, GLenum pname, GLboolean * params) { GLint params_; glGetQueryObjectivARB(id, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetQueryiv(GLenum target, GLenum pname, GLboolean * params) { GLint params_; glGetQueryiv(target, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetQueryivARB(GLenum target, GLenum pname, GLboolean * params) { GLint params_; glGetQueryivARB(target, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLenum * params) { glGetRenderbufferParameteriv(target, pname, reinterpret_cast(params)); } void glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLenum * params) { glGetRenderbufferParameterivEXT(target, pname, reinterpret_cast(params)); } void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLenum * params) { glGetSamplerParameterIiv(sampler, pname, reinterpret_cast(params)); } void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLenum * params) { glGetSamplerParameteriv(sampler, pname, reinterpret_cast(params)); } void glGetShaderiv(GLuint shader, GLenum pname, GLboolean * params) { GLint params_; glGetShaderiv(shader, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetShaderiv(GLuint shader, GLenum pname, GLenum * params) { glGetShaderiv(shader, pname, reinterpret_cast(params)); } void glGetTexEnviv(GLenum target, GLenum pname, GLboolean * params) { GLint params_; glGetTexEnviv(target, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetTexEnviv(GLenum target, GLenum pname, GLenum * params) { glGetTexEnviv(target, pname, reinterpret_cast(params)); } void glGetTexGeniv(GLenum coord, GLenum pname, GLenum * params) { glGetTexGeniv(coord, pname, reinterpret_cast(params)); } void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLboolean * params) { GLint params_; glGetTexLevelParameteriv(target, level, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLenum * params) { glGetTexLevelParameteriv(target, level, pname, reinterpret_cast(params)); } void glGetTexParameterIiv(GLenum target, GLenum pname, GLboolean * params) { GLint params_; glGetTexParameterIiv(target, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetTexParameterIivEXT(GLenum target, GLenum pname, GLboolean * params) { GLint params_; glGetTexParameterIivEXT(target, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetTexParameteriv(GLenum target, GLenum pname, GLboolean * params) { GLint params_; glGetTexParameteriv(target, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetTexParameterIiv(GLenum target, GLenum pname, GLenum * params) { glGetTexParameterIiv(target, pname, reinterpret_cast(params)); } void glGetTexParameterIivEXT(GLenum target, GLenum pname, GLenum * params) { glGetTexParameterIivEXT(target, pname, reinterpret_cast(params)); } void glGetTexParameteriv(GLenum target, GLenum pname, GLenum * params) { glGetTexParameteriv(target, pname, reinterpret_cast(params)); } void glGetTextureLevelParameteriv(GLuint texture, GLint level, GLenum pname, GLboolean * params) { GLint params_; glGetTextureLevelParameteriv(texture, level, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetTextureLevelParameterivEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLboolean * params) { GLint params_; glGetTextureLevelParameterivEXT(texture, target, level, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetTextureLevelParameteriv(GLuint texture, GLint level, GLenum pname, GLenum * params) { glGetTextureLevelParameteriv(texture, level, pname, reinterpret_cast(params)); } void glGetTextureLevelParameterivEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLenum * params) { glGetTextureLevelParameterivEXT(texture, target, level, pname, reinterpret_cast(params)); } void glGetTextureParameterIiv(GLuint texture, GLenum pname, GLboolean * params) { GLint params_; glGetTextureParameterIiv(texture, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, GLboolean * params) { GLint params_; glGetTextureParameterIivEXT(texture, target, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetTextureParameteriv(GLuint texture, GLenum pname, GLboolean * params) { GLint params_; glGetTextureParameteriv(texture, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, GLboolean * params) { GLint params_; glGetTextureParameterivEXT(texture, target, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetTextureParameterIiv(GLuint texture, GLenum pname, GLenum * params) { glGetTextureParameterIiv(texture, pname, reinterpret_cast(params)); } void glGetTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, GLenum * params) { glGetTextureParameterIivEXT(texture, target, pname, reinterpret_cast(params)); } void glGetTextureParameteriv(GLuint texture, GLenum pname, GLenum * params) { glGetTextureParameteriv(texture, pname, reinterpret_cast(params)); } void glGetTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, GLenum * params) { glGetTextureParameterivEXT(texture, target, pname, reinterpret_cast(params)); } void glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLboolean * param) { GLint params_; glGetTransformFeedbackiv(xfb, pname, ¶ms_); param[0] = static_cast(params_ != 0); } void glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLboolean * param) { GLint params_; glGetVertexArrayIndexediv(vaobj, index, pname, ¶ms_); param[0] = static_cast(params_ != 0); } void glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLenum * param) { glGetVertexArrayIndexediv(vaobj, index, pname, reinterpret_cast(param)); } void glGetVertexAttribIiv(GLuint index, GLenum pname, GLboolean * params) { GLint params_; glGetVertexAttribIiv(index, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLboolean * params) { GLint params_; glGetVertexAttribIivEXT(index, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetVertexAttribiv(GLuint index, GLenum pname, GLboolean * params) { GLint params_; glGetVertexAttribiv(index, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetVertexAttribivARB(GLuint index, GLenum pname, GLboolean * params) { GLint params_; glGetVertexAttribivARB(index, pname, ¶ms_); params[0] = static_cast(params_ != 0); } void glGetVertexAttribIiv(GLuint index, GLenum pname, GLenum * params) { glGetVertexAttribIiv(index, pname, reinterpret_cast(params)); } void glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLenum * params) { glGetVertexAttribIivEXT(index, pname, reinterpret_cast(params)); } void glGetVertexAttribiv(GLuint index, GLenum pname, GLenum * params) { glGetVertexAttribiv(index, pname, reinterpret_cast(params)); } void glGetVertexAttribivARB(GLuint index, GLenum pname, GLenum * params) { glGetVertexAttribivARB(index, pname, reinterpret_cast(params)); } void glLightModeli(GLenum pname, GLenum param) { glLightModeli(pname, static_cast(param)); } void glLightModeliv(GLenum pname, const GLenum * params) { glLightModeliv(pname, reinterpret_cast(params)); } void glMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels) { glMultiTexImage1DEXT(texunit, target, level, static_cast(internalformat), width, border, format, type, pixels); } void glMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels) { glMultiTexImage2DEXT(texunit, target, level, static_cast(internalformat), width, height, border, format, type, pixels); } void glMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels) { glMultiTexImage3DEXT(texunit, target, level, static_cast(internalformat), width, height, depth, border, format, type, pixels); } void glNamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLboolean param) { glNamedFramebufferParameteri(framebuffer, pname, static_cast(param)); } void glNamedFramebufferParameteriEXT(GLuint framebuffer, GLenum pname, GLboolean param) { glNamedFramebufferParameteriEXT(framebuffer, pname, static_cast(param)); } void glPixelStorei(GLenum pname, GLboolean param) { glPixelStorei(pname, static_cast(param)); } void glPixelTransferi(GLenum pname, GLboolean param) { glPixelTransferi(pname, static_cast(param)); } void glPointParameteri(GLenum pname, GLenum param) { glPointParameteri(pname, static_cast(param)); } void glPointParameteriv(GLenum pname, const GLenum * params) { glPointParameteriv(pname, reinterpret_cast(params)); } void glProgramParameteri(GLuint program, GLenum pname, GLboolean value) { glProgramParameteri(program, pname, static_cast(value)); } void glProgramParameteriARB(GLuint program, GLenum pname, GLboolean value) { glProgramParameteriARB(program, pname, static_cast(value)); } void glProgramParameteriEXT(GLuint program, GLenum pname, GLboolean value) { glProgramParameteriEXT(program, pname, static_cast(value)); } void glProgramUniform1i(GLuint program, GLint location, GLboolean v0) { glProgramUniform1i(program, location, static_cast(v0)); } void glProgramUniform1iEXT(GLuint program, GLint location, GLboolean v0) { glProgramUniform1iEXT(program, location, static_cast(v0)); } void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLboolean * value) { const auto size = 1 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glProgramUniform1iv(program, location, count, data.data()); } void glProgramUniform1ivEXT(GLuint program, GLint location, GLsizei count, const GLboolean * value) { const auto size = 1 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glProgramUniform1ivEXT(program, location, count, data.data()); } void glProgramUniform2i(GLuint program, GLint location, GLboolean v0, GLboolean v1) { glProgramUniform2i(program, location, static_cast(v0), static_cast(v1)); } void glProgramUniform2iEXT(GLuint program, GLint location, GLboolean v0, GLboolean v1) { glProgramUniform2iEXT(program, location, static_cast(v0), static_cast(v1)); } void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLboolean * value) { const auto size = 2 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glProgramUniform2iv(program, location, count, data.data()); } void glProgramUniform2ivEXT(GLuint program, GLint location, GLsizei count, const GLboolean * value) { const auto size = 2 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glProgramUniform2ivEXT(program, location, count, data.data()); } void glProgramUniform3i(GLuint program, GLint location, GLboolean v0, GLboolean v1, GLboolean v2) { glProgramUniform3i(program, location, static_cast(v0), static_cast(v1), static_cast(v2)); } void glProgramUniform3iEXT(GLuint program, GLint location, GLboolean v0, GLboolean v1, GLboolean v2) { glProgramUniform3iEXT(program, location, static_cast(v0), static_cast(v1), static_cast(v2)); } void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLboolean * value) { const auto size = 3 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glProgramUniform3iv(program, location, count, data.data()); } void glProgramUniform3ivEXT(GLuint program, GLint location, GLsizei count, const GLboolean * value) { const auto size = 3 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glProgramUniform3ivEXT(program, location, count, data.data()); } void glProgramUniform4i(GLuint program, GLint location, GLboolean v0, GLboolean v1, GLboolean v2, GLboolean v3) { glProgramUniform4i(program, location, static_cast(v0), static_cast(v1), static_cast(v2), static_cast(v3)); } void glProgramUniform4iEXT(GLuint program, GLint location, GLboolean v0, GLboolean v1, GLboolean v2, GLboolean v3) { glProgramUniform4iEXT(program, location, static_cast(v0), static_cast(v1), static_cast(v2), static_cast(v3)); } void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLboolean * value) { const auto size = 4 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glProgramUniform4iv(program, location, count, data.data()); } void glProgramUniform4ivEXT(GLuint program, GLint location, GLsizei count, const GLboolean * value) { const auto size = 4 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glProgramUniform4ivEXT(program, location, count, data.data()); } void glProgramUniform1i(GLuint program, GLint location, GLenum v0) { glProgramUniform1i(program, location, static_cast(v0)); } void glProgramUniform1iEXT(GLuint program, GLint location, GLenum v0) { glProgramUniform1iEXT(program, location, static_cast(v0)); } void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLenum * value) { glProgramUniform1iv(program, location, count, reinterpret_cast(value)); } void glProgramUniform1ivEXT(GLuint program, GLint location, GLsizei count, const GLenum * value) { glProgramUniform1ivEXT(program, location, count, reinterpret_cast(value)); } void glProgramUniform2i(GLuint program, GLint location, GLenum v0, GLenum v1) { glProgramUniform2i(program, location, static_cast(v0), static_cast(v1)); } void glProgramUniform2iEXT(GLuint program, GLint location, GLenum v0, GLenum v1) { glProgramUniform2iEXT(program, location, static_cast(v0), static_cast(v1)); } void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLenum * value) { glProgramUniform2iv(program, location, count, reinterpret_cast(value)); } void glProgramUniform2ivEXT(GLuint program, GLint location, GLsizei count, const GLenum * value) { glProgramUniform2ivEXT(program, location, count, reinterpret_cast(value)); } void glProgramUniform3i(GLuint program, GLint location, GLenum v0, GLenum v1, GLenum v2) { glProgramUniform3i(program, location, static_cast(v0), static_cast(v1), static_cast(v2)); } void glProgramUniform3iEXT(GLuint program, GLint location, GLenum v0, GLenum v1, GLenum v2) { glProgramUniform3iEXT(program, location, static_cast(v0), static_cast(v1), static_cast(v2)); } void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLenum * value) { glProgramUniform3iv(program, location, count, reinterpret_cast(value)); } void glProgramUniform3ivEXT(GLuint program, GLint location, GLsizei count, const GLenum * value) { glProgramUniform3ivEXT(program, location, count, reinterpret_cast(value)); } void glProgramUniform4i(GLuint program, GLint location, GLenum v0, GLenum v1, GLenum v2, GLenum v3) { glProgramUniform4i(program, location, static_cast(v0), static_cast(v1), static_cast(v2), static_cast(v3)); } void glProgramUniform4iEXT(GLuint program, GLint location, GLenum v0, GLenum v1, GLenum v2, GLenum v3) { glProgramUniform4iEXT(program, location, static_cast(v0), static_cast(v1), static_cast(v2), static_cast(v3)); } void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLenum * value) { glProgramUniform4iv(program, location, count, reinterpret_cast(value)); } void glProgramUniform4ivEXT(GLuint program, GLint location, GLsizei count, const GLenum * value) { glProgramUniform4ivEXT(program, location, count, reinterpret_cast(value)); } void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLenum * param) { glSamplerParameterIiv(sampler, pname, reinterpret_cast(param)); } void glSamplerParameteri(GLuint sampler, GLenum pname, GLenum param) { glSamplerParameteri(sampler, pname, static_cast(param)); } void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLenum * param) { glSamplerParameteriv(sampler, pname, reinterpret_cast(param)); } void glTexEnvi(GLenum target, GLenum pname, GLboolean param) { glTexEnvi(target, pname, static_cast(param)); } void glTexEnviv(GLenum target, GLenum pname, const GLboolean * params) { GLint params_ = static_cast(params[0]); glTexEnviv(target, pname, ¶ms_); } void glTexEnvi(GLenum target, GLenum pname, GLenum param) { glTexEnvi(target, pname, static_cast(param)); } void glTexEnviv(GLenum target, GLenum pname, const GLenum * params) { glTexEnviv(target, pname, reinterpret_cast(params)); } void glTexGeni(GLenum coord, GLenum pname, GLenum param) { glTexGeni(coord, pname, static_cast(param)); } void glTexGeniv(GLenum coord, GLenum pname, const GLenum * params) { glTexGeniv(coord, pname, reinterpret_cast(params)); } void glTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels) { glTexImage1D(target, level, static_cast(internalformat), width, border, format, type, pixels); } void glTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels) { glTexImage2D(target, level, static_cast(internalformat), width, height, border, format, type, pixels); } void glTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels) { glTexImage3D(target, level, static_cast(internalformat), width, height, depth, border, format, type, pixels); } void glTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels) { glTextureImage1DEXT(texture, target, level, static_cast(internalformat), width, border, format, type, pixels); } void glTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels) { glTextureImage2DEXT(texture, target, level, static_cast(internalformat), width, height, border, format, type, pixels); } void glTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels) { glTextureImage3DEXT(texture, target, level, static_cast(internalformat), width, height, depth, border, format, type, pixels); } void glTexParameterIiv(GLenum target, GLenum pname, const GLboolean * params) { GLint params_ = static_cast(params[0]); glTexParameterIiv(target, pname, ¶ms_); } void glTexParameterIivEXT(GLenum target, GLenum pname, const GLboolean * params) { GLint params_ = static_cast(params[0]); glTexParameterIivEXT(target, pname, ¶ms_); } void glTexParameteri(GLenum target, GLenum pname, GLboolean param) { glTexParameteri(target, pname, static_cast(param)); } void glTexParameteriv(GLenum target, GLenum pname, const GLboolean * params) { GLint params_ = static_cast(params[0]); glTexParameteriv(target, pname, ¶ms_); } void glTexParameterIiv(GLenum target, GLenum pname, const GLenum * params) { glTexParameterIiv(target, pname, reinterpret_cast(params)); } void glTexParameterIivEXT(GLenum target, GLenum pname, const GLenum * params) { glTexParameterIivEXT(target, pname, reinterpret_cast(params)); } void glTexParameteri(GLenum target, GLenum pname, GLenum param) { glTexParameteri(target, pname, static_cast(param)); } void glTexParameteriv(GLenum target, GLenum pname, const GLenum * params) { glTexParameteriv(target, pname, reinterpret_cast(params)); } void glTextureParameterIiv(GLuint texture, GLenum pname, const GLboolean * params) { GLint params_ = static_cast(params[0]); glTextureParameterIiv(texture, pname, ¶ms_); } void glTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, const GLboolean * params) { GLint params_ = static_cast(params[0]); glTextureParameterIivEXT(texture, target, pname, ¶ms_); } void glTextureParameteri(GLuint texture, GLenum pname, GLboolean param) { glTextureParameteri(texture, pname, static_cast(param)); } void glTextureParameteriEXT(GLuint texture, GLenum target, GLenum pname, GLboolean param) { glTextureParameteriEXT(texture, target, pname, static_cast(param)); } void glTextureParameteriv(GLuint texture, GLenum pname, const GLboolean * param) { GLint params_ = static_cast(param[0]); glTextureParameteriv(texture, pname, ¶ms_); } void glTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, const GLboolean * params) { GLint params_ = static_cast(params[0]); glTextureParameterivEXT(texture, target, pname, ¶ms_); } void glTextureParameterIiv(GLuint texture, GLenum pname, const GLenum * params) { glTextureParameterIiv(texture, pname, reinterpret_cast(params)); } void glTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, const GLenum * params) { glTextureParameterIivEXT(texture, target, pname, reinterpret_cast(params)); } void glTextureParameteri(GLuint texture, GLenum pname, GLenum param) { glTextureParameteri(texture, pname, static_cast(param)); } void glTextureParameteriEXT(GLuint texture, GLenum target, GLenum pname, GLenum param) { glTextureParameteriEXT(texture, target, pname, static_cast(param)); } void glTextureParameteriv(GLuint texture, GLenum pname, const GLenum * param) { glTextureParameteriv(texture, pname, reinterpret_cast(param)); } void glTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, const GLenum * params) { glTextureParameterivEXT(texture, target, pname, reinterpret_cast(params)); } void glUniform1i(GLint location, GLboolean v0) { glUniform1i(location, static_cast(v0)); } void glUniform1iARB(GLint location, GLboolean v0) { glUniform1iARB(location, static_cast(v0)); } void glUniform1iv(GLint location, GLsizei count, const GLboolean * value) { const auto size = 1 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glUniform1iv(location, count, data.data()); } void glUniform1ivARB(GLint location, GLsizei count, const GLboolean * value) { const auto size = 1 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glUniform1ivARB(location, count, data.data()); } void glUniform2i(GLint location, GLboolean v0, GLboolean v1) { glUniform2i(location, static_cast(v0), static_cast(v1)); } void glUniform2iARB(GLint location, GLboolean v0, GLboolean v1) { glUniform2iARB(location, static_cast(v0), static_cast(v1)); } void glUniform2iv(GLint location, GLsizei count, const GLboolean * value) { const auto size = 2 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glUniform2iv(location, count, data.data()); } void glUniform2ivARB(GLint location, GLsizei count, const GLboolean * value) { const auto size = 2 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glUniform2ivARB(location, count, data.data()); } void glUniform3i(GLint location, GLboolean v0, GLboolean v1, GLboolean v2) { glUniform3i(location, static_cast(v0), static_cast(v1), static_cast(v2)); } void glUniform3iARB(GLint location, GLboolean v0, GLboolean v1, GLboolean v2) { glUniform3iARB(location, static_cast(v0), static_cast(v1), static_cast(v2)); } void glUniform3iv(GLint location, GLsizei count, const GLboolean * value) { const auto size = 3 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glUniform3iv(location, count, data.data()); } void glUniform3ivARB(GLint location, GLsizei count, const GLboolean * value) { const auto size = 3 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glUniform3ivARB(location, count, data.data()); } void glUniform4i(GLint location, GLboolean v0, GLboolean v1, GLboolean v2, GLboolean v3) { glUniform4i(location, static_cast(v0), static_cast(v1), static_cast(v2), static_cast(v3)); } void glUniform4iARB(GLint location, GLboolean v0, GLboolean v1, GLboolean v2, GLboolean v3) { glUniform4iARB(location, static_cast(v0), static_cast(v1), static_cast(v2), static_cast(v3)); } void glUniform4iv(GLint location, GLsizei count, const GLboolean * value) { const auto size = 4 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glUniform4iv(location, count, data.data()); } void glUniform4ivARB(GLint location, GLsizei count, const GLboolean * value) { const auto size = 4 * count; std::vector data(size); for (auto i = 0; i < size; ++i) { data[i] = static_cast(value[i]); } glUniform4ivARB(location, count, data.data()); } void glUniform1i(GLint location, GLenum v0) { glUniform1i(location, static_cast(v0)); } void glUniform1iARB(GLint location, GLenum v0) { glUniform1iARB(location, static_cast(v0)); } void glUniform1iv(GLint location, GLsizei count, const GLenum * value) { glUniform1iv(location, count, reinterpret_cast(value)); } void glUniform1ivARB(GLint location, GLsizei count, const GLenum * value) { glUniform1ivARB(location, count, reinterpret_cast(value)); } void glUniform2i(GLint location, GLenum v0, GLenum v1) { glUniform2i(location, static_cast(v0), static_cast(v1)); } void glUniform2iARB(GLint location, GLenum v0, GLenum v1) { glUniform2iARB(location, static_cast(v0), static_cast(v1)); } void glUniform2iv(GLint location, GLsizei count, const GLenum * value) { glUniform2iv(location, count, reinterpret_cast(value)); } void glUniform2ivARB(GLint location, GLsizei count, const GLenum * value) { glUniform2ivARB(location, count, reinterpret_cast(value)); } void glUniform3i(GLint location, GLenum v0, GLenum v1, GLenum v2) { glUniform3i(location, static_cast(v0), static_cast(v1), static_cast(v2)); } void glUniform3iARB(GLint location, GLenum v0, GLenum v1, GLenum v2) { glUniform3iARB(location, static_cast(v0), static_cast(v1), static_cast(v2)); } void glUniform3iv(GLint location, GLsizei count, const GLenum * value) { glUniform3iv(location, count, reinterpret_cast(value)); } void glUniform3ivARB(GLint location, GLsizei count, const GLenum * value) { glUniform3ivARB(location, count, reinterpret_cast(value)); } void glUniform4i(GLint location, GLenum v0, GLenum v1, GLenum v2, GLenum v3) { glUniform4i(location, static_cast(v0), static_cast(v1), static_cast(v2), static_cast(v3)); } void glUniform4iARB(GLint location, GLenum v0, GLenum v1, GLenum v2, GLenum v3) { glUniform4iARB(location, static_cast(v0), static_cast(v1), static_cast(v2), static_cast(v3)); } void glUniform4iv(GLint location, GLsizei count, const GLenum * value) { glUniform4iv(location, count, reinterpret_cast(value)); } } // namespace gl glbinding-3.3.0/source/glbinding/source/gl/functions_0.cpp000066400000000000000000000001471437216376700235660ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_a.cpp000066400000000000000000000127161437216376700236540ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glAccum(GLenum op, GLfloat value) { return glbinding::Binding::Accum(op, value); } void glAccumxOES(GLenum op, GLfixed value) { return glbinding::Binding::AccumxOES(op, value); } GLboolean glAcquireKeyedMutexWin32EXT(GLuint memory, GLuint64 key, GLuint timeout) { return glbinding::Binding::AcquireKeyedMutexWin32EXT(memory, key, timeout); } void glActiveProgramEXT(GLuint program) { return glbinding::Binding::ActiveProgramEXT(program); } void glActiveShaderProgram(GLuint pipeline, GLuint program) { return glbinding::Binding::ActiveShaderProgram(pipeline, program); } void glActiveShaderProgramEXT(GLuint pipeline, GLuint program) { return glbinding::Binding::ActiveShaderProgramEXT(pipeline, program); } void glActiveStencilFaceEXT(GLenum face) { return glbinding::Binding::ActiveStencilFaceEXT(face); } void glActiveTexture(GLenum texture) { return glbinding::Binding::ActiveTexture(texture); } void glActiveTextureARB(GLenum texture) { return glbinding::Binding::ActiveTextureARB(texture); } void glActiveVaryingNV(GLuint program, const GLchar * name) { return glbinding::Binding::ActiveVaryingNV(program, name); } void glAlphaFragmentOp1ATI(GLenum op, GLuint dst, FragmentShaderDestModMaskATI dstMod, GLuint arg1, GLuint arg1Rep, FragmentShaderColorModMaskATI arg1Mod) { return glbinding::Binding::AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod); } void glAlphaFragmentOp2ATI(GLenum op, GLuint dst, FragmentShaderDestModMaskATI dstMod, GLuint arg1, GLuint arg1Rep, FragmentShaderColorModMaskATI arg1Mod, GLuint arg2, GLuint arg2Rep, FragmentShaderColorModMaskATI arg2Mod) { return glbinding::Binding::AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod); } void glAlphaFragmentOp3ATI(GLenum op, GLuint dst, FragmentShaderDestModMaskATI dstMod, GLuint arg1, GLuint arg1Rep, FragmentShaderColorModMaskATI arg1Mod, GLuint arg2, GLuint arg2Rep, FragmentShaderColorModMaskATI arg2Mod, GLuint arg3, GLuint arg3Rep, FragmentShaderColorModMaskATI arg3Mod) { return glbinding::Binding::AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod); } void glAlphaFunc(GLenum func, GLfloat ref) { return glbinding::Binding::AlphaFunc(func, ref); } void glAlphaFuncxOES(GLenum func, GLfixed ref) { return glbinding::Binding::AlphaFuncxOES(func, ref); } void glAlphaToCoverageDitherControlNV(GLenum mode) { return glbinding::Binding::AlphaToCoverageDitherControlNV(mode); } void glApplyFramebufferAttachmentCMAAINTEL() { return glbinding::Binding::ApplyFramebufferAttachmentCMAAINTEL(); } void glApplyTextureEXT(GLenum mode) { return glbinding::Binding::ApplyTextureEXT(mode); } GLboolean glAreProgramsResidentNV(GLsizei n, const GLuint * programs, GLboolean * residences) { return glbinding::Binding::AreProgramsResidentNV(n, programs, residences); } GLboolean glAreTexturesResident(GLsizei n, const GLuint * textures, GLboolean * residences) { return glbinding::Binding::AreTexturesResident(n, textures, residences); } GLboolean glAreTexturesResidentEXT(GLsizei n, const GLuint * textures, GLboolean * residences) { return glbinding::Binding::AreTexturesResidentEXT(n, textures, residences); } void glArrayElement(GLint i) { return glbinding::Binding::ArrayElement(i); } void glArrayElementEXT(GLint i) { return glbinding::Binding::ArrayElementEXT(i); } void glArrayObjectATI(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset) { return glbinding::Binding::ArrayObjectATI(array, size, type, stride, buffer, offset); } GLuint glAsyncCopyBufferSubDataNVX(GLsizei waitSemaphoreCount, const GLuint * waitSemaphoreArray, const GLuint64 * fenceValueArray, GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size, GLsizei signalSemaphoreCount, const GLuint * signalSemaphoreArray, const GLuint64 * signalValueArray) { return glbinding::Binding::AsyncCopyBufferSubDataNVX(waitSemaphoreCount, waitSemaphoreArray, fenceValueArray, readGpu, writeGpuMask, readBuffer, writeBuffer, readOffset, writeOffset, size, signalSemaphoreCount, signalSemaphoreArray, signalValueArray); } GLuint glAsyncCopyImageSubDataNVX(GLsizei waitSemaphoreCount, const GLuint * waitSemaphoreArray, const GLuint64 * waitValueArray, GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth, GLsizei signalSemaphoreCount, const GLuint * signalSemaphoreArray, const GLuint64 * signalValueArray) { return glbinding::Binding::AsyncCopyImageSubDataNVX(waitSemaphoreCount, waitSemaphoreArray, waitValueArray, srcGpu, dstGpuMask, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth, signalSemaphoreCount, signalSemaphoreArray, signalValueArray); } void glAsyncMarkerSGIX(GLuint marker) { return glbinding::Binding::AsyncMarkerSGIX(marker); } void glAttachObjectARB(GLhandleARB containerObj, GLhandleARB obj) { return glbinding::Binding::AttachObjectARB(containerObj, obj); } void glAttachShader(GLuint program, GLuint shader) { return glbinding::Binding::AttachShader(program, shader); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_b.cpp000066400000000000000000000437451437216376700236630ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glBegin(GLenum mode) { return glbinding::Binding::Begin(mode); } void glBeginConditionalRender(GLuint id, GLenum mode) { return glbinding::Binding::BeginConditionalRender(id, mode); } void glBeginConditionalRenderNV(GLuint id, GLenum mode) { return glbinding::Binding::BeginConditionalRenderNV(id, mode); } void glBeginConditionalRenderNVX(GLuint id) { return glbinding::Binding::BeginConditionalRenderNVX(id); } void glBeginFragmentShaderATI() { return glbinding::Binding::BeginFragmentShaderATI(); } void glBeginOcclusionQueryNV(GLuint id) { return glbinding::Binding::BeginOcclusionQueryNV(id); } void glBeginPerfMonitorAMD(GLuint monitor) { return glbinding::Binding::BeginPerfMonitorAMD(monitor); } void glBeginPerfQueryINTEL(GLuint queryHandle) { return glbinding::Binding::BeginPerfQueryINTEL(queryHandle); } void glBeginQuery(GLenum target, GLuint id) { return glbinding::Binding::BeginQuery(target, id); } void glBeginQueryARB(GLenum target, GLuint id) { return glbinding::Binding::BeginQueryARB(target, id); } void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id) { return glbinding::Binding::BeginQueryIndexed(target, index, id); } void glBeginTransformFeedback(GLenum primitiveMode) { return glbinding::Binding::BeginTransformFeedback(primitiveMode); } void glBeginTransformFeedbackEXT(GLenum primitiveMode) { return glbinding::Binding::BeginTransformFeedbackEXT(primitiveMode); } void glBeginTransformFeedbackNV(GLenum primitiveMode) { return glbinding::Binding::BeginTransformFeedbackNV(primitiveMode); } void glBeginVertexShaderEXT() { return glbinding::Binding::BeginVertexShaderEXT(); } void glBeginVideoCaptureNV(GLuint video_capture_slot) { return glbinding::Binding::BeginVideoCaptureNV(video_capture_slot); } void glBindAttribLocation(GLuint program, GLuint index, const GLchar * name) { return glbinding::Binding::BindAttribLocation(program, index, name); } void glBindAttribLocationARB(GLhandleARB programObj, GLuint index, const GLcharARB * name) { return glbinding::Binding::BindAttribLocationARB(programObj, index, name); } void glBindBuffer(GLenum target, GLuint buffer) { return glbinding::Binding::BindBuffer(target, buffer); } void glBindBufferARB(GLenum target, GLuint buffer) { return glbinding::Binding::BindBufferARB(target, buffer); } void glBindBufferBase(GLenum target, GLuint index, GLuint buffer) { return glbinding::Binding::BindBufferBase(target, index, buffer); } void glBindBufferBaseEXT(GLenum target, GLuint index, GLuint buffer) { return glbinding::Binding::BindBufferBaseEXT(target, index, buffer); } void glBindBufferBaseNV(GLenum target, GLuint index, GLuint buffer) { return glbinding::Binding::BindBufferBaseNV(target, index, buffer); } void glBindBufferOffsetEXT(GLenum target, GLuint index, GLuint buffer, GLintptr offset) { return glbinding::Binding::BindBufferOffsetEXT(target, index, buffer, offset); } void glBindBufferOffsetNV(GLenum target, GLuint index, GLuint buffer, GLintptr offset) { return glbinding::Binding::BindBufferOffsetNV(target, index, buffer, offset); } void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) { return glbinding::Binding::BindBufferRange(target, index, buffer, offset, size); } void glBindBufferRangeEXT(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) { return glbinding::Binding::BindBufferRangeEXT(target, index, buffer, offset, size); } void glBindBufferRangeNV(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) { return glbinding::Binding::BindBufferRangeNV(target, index, buffer, offset, size); } void glBindBuffersBase(GLenum target, GLuint first, GLsizei count, const GLuint * buffers) { return glbinding::Binding::BindBuffersBase(target, first, count, buffers); } void glBindBuffersRange(GLenum target, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizeiptr * sizes) { return glbinding::Binding::BindBuffersRange(target, first, count, buffers, offsets, sizes); } void glBindFragDataLocation(GLuint program, GLuint color, const GLchar * name) { return glbinding::Binding::BindFragDataLocation(program, color, name); } void glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar * name) { return glbinding::Binding::BindFragDataLocationEXT(program, color, name); } void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name) { return glbinding::Binding::BindFragDataLocationIndexed(program, colorNumber, index, name); } void glBindFragmentShaderATI(GLuint id) { return glbinding::Binding::BindFragmentShaderATI(id); } void glBindFramebuffer(GLenum target, GLuint framebuffer) { return glbinding::Binding::BindFramebuffer(target, framebuffer); } void glBindFramebufferEXT(GLenum target, GLuint framebuffer) { return glbinding::Binding::BindFramebufferEXT(target, framebuffer); } void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format) { return glbinding::Binding::BindImageTexture(unit, texture, level, layered, layer, access, format); } void glBindImageTextureEXT(GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format) { return glbinding::Binding::BindImageTextureEXT(index, texture, level, layered, layer, access, format); } void glBindImageTextures(GLuint first, GLsizei count, const GLuint * textures) { return glbinding::Binding::BindImageTextures(first, count, textures); } GLuint glBindLightParameterEXT(GLenum light, GLenum value) { return glbinding::Binding::BindLightParameterEXT(light, value); } GLuint glBindMaterialParameterEXT(GLenum face, GLenum value) { return glbinding::Binding::BindMaterialParameterEXT(face, value); } void glBindMultiTextureEXT(GLenum texunit, GLenum target, GLuint texture) { return glbinding::Binding::BindMultiTextureEXT(texunit, target, texture); } GLuint glBindParameterEXT(GLenum value) { return glbinding::Binding::BindParameterEXT(value); } void glBindProgramARB(GLenum target, GLuint program) { return glbinding::Binding::BindProgramARB(target, program); } void glBindProgramNV(GLenum target, GLuint id) { return glbinding::Binding::BindProgramNV(target, id); } void glBindProgramPipeline(GLuint pipeline) { return glbinding::Binding::BindProgramPipeline(pipeline); } void glBindProgramPipelineEXT(GLuint pipeline) { return glbinding::Binding::BindProgramPipelineEXT(pipeline); } void glBindRenderbuffer(GLenum target, GLuint renderbuffer) { return glbinding::Binding::BindRenderbuffer(target, renderbuffer); } void glBindRenderbufferEXT(GLenum target, GLuint renderbuffer) { return glbinding::Binding::BindRenderbufferEXT(target, renderbuffer); } void glBindSampler(GLuint unit, GLuint sampler) { return glbinding::Binding::BindSampler(unit, sampler); } void glBindSamplers(GLuint first, GLsizei count, const GLuint * samplers) { return glbinding::Binding::BindSamplers(first, count, samplers); } void glBindShadingRateImageNV(GLuint texture) { return glbinding::Binding::BindShadingRateImageNV(texture); } GLuint glBindTexGenParameterEXT(GLenum unit, GLenum coord, GLenum value) { return glbinding::Binding::BindTexGenParameterEXT(unit, coord, value); } void glBindTexture(GLenum target, GLuint texture) { return glbinding::Binding::BindTexture(target, texture); } void glBindTextureEXT(GLenum target, GLuint texture) { return glbinding::Binding::BindTextureEXT(target, texture); } void glBindTextures(GLuint first, GLsizei count, const GLuint * textures) { return glbinding::Binding::BindTextures(first, count, textures); } void glBindTextureUnit(GLuint unit, GLuint texture) { return glbinding::Binding::BindTextureUnit(unit, texture); } GLuint glBindTextureUnitParameterEXT(GLenum unit, GLenum value) { return glbinding::Binding::BindTextureUnitParameterEXT(unit, value); } void glBindTransformFeedback(GLenum target, GLuint id) { return glbinding::Binding::BindTransformFeedback(target, id); } void glBindTransformFeedbackNV(GLenum target, GLuint id) { return glbinding::Binding::BindTransformFeedbackNV(target, id); } void glBindVertexArray(GLuint array) { return glbinding::Binding::BindVertexArray(array); } void glBindVertexArrayAPPLE(GLuint array) { return glbinding::Binding::BindVertexArrayAPPLE(array); } void glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride) { return glbinding::Binding::BindVertexBuffer(bindingindex, buffer, offset, stride); } void glBindVertexBuffers(GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides) { return glbinding::Binding::BindVertexBuffers(first, count, buffers, offsets, strides); } void glBindVertexShaderEXT(GLuint id) { return glbinding::Binding::BindVertexShaderEXT(id); } void glBindVideoCaptureStreamBufferNV(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset) { return glbinding::Binding::BindVideoCaptureStreamBufferNV(video_capture_slot, stream, frame_region, offset); } void glBindVideoCaptureStreamTextureNV(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture) { return glbinding::Binding::BindVideoCaptureStreamTextureNV(video_capture_slot, stream, frame_region, target, texture); } void glBinormal3bEXT(GLbyte bx, GLbyte by, GLbyte bz) { return glbinding::Binding::Binormal3bEXT(bx, by, bz); } void glBinormal3bvEXT(const GLbyte * v) { return glbinding::Binding::Binormal3bvEXT(v); } void glBinormal3dEXT(GLdouble bx, GLdouble by, GLdouble bz) { return glbinding::Binding::Binormal3dEXT(bx, by, bz); } void glBinormal3dvEXT(const GLdouble * v) { return glbinding::Binding::Binormal3dvEXT(v); } void glBinormal3fEXT(GLfloat bx, GLfloat by, GLfloat bz) { return glbinding::Binding::Binormal3fEXT(bx, by, bz); } void glBinormal3fvEXT(const GLfloat * v) { return glbinding::Binding::Binormal3fvEXT(v); } void glBinormal3iEXT(GLint bx, GLint by, GLint bz) { return glbinding::Binding::Binormal3iEXT(bx, by, bz); } void glBinormal3ivEXT(const GLint * v) { return glbinding::Binding::Binormal3ivEXT(v); } void glBinormal3sEXT(GLshort bx, GLshort by, GLshort bz) { return glbinding::Binding::Binormal3sEXT(bx, by, bz); } void glBinormal3svEXT(const GLshort * v) { return glbinding::Binding::Binormal3svEXT(v); } void glBinormalPointerEXT(GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::BinormalPointerEXT(type, stride, pointer); } void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap) { return glbinding::Binding::Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap); } void glBitmapxOES(GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte * bitmap) { return glbinding::Binding::BitmapxOES(width, height, xorig, yorig, xmove, ymove, bitmap); } void glBlendBarrierKHR() { return glbinding::Binding::BlendBarrierKHR(); } void glBlendBarrierNV() { return glbinding::Binding::BlendBarrierNV(); } void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { return glbinding::Binding::BlendColor(red, green, blue, alpha); } void glBlendColorEXT(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { return glbinding::Binding::BlendColorEXT(red, green, blue, alpha); } void glBlendColorxOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) { return glbinding::Binding::BlendColorxOES(red, green, blue, alpha); } void glBlendEquation(GLenum mode) { return glbinding::Binding::BlendEquation(mode); } void glBlendEquationEXT(GLenum mode) { return glbinding::Binding::BlendEquationEXT(mode); } void glBlendEquationi(GLuint buf, GLenum mode) { return glbinding::Binding::BlendEquationi(buf, mode); } void glBlendEquationiARB(GLuint buf, GLenum mode) { return glbinding::Binding::BlendEquationiARB(buf, mode); } void glBlendEquationIndexedAMD(GLuint buf, GLenum mode) { return glbinding::Binding::BlendEquationIndexedAMD(buf, mode); } void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) { return glbinding::Binding::BlendEquationSeparate(modeRGB, modeAlpha); } void glBlendEquationSeparateEXT(GLenum modeRGB, GLenum modeAlpha) { return glbinding::Binding::BlendEquationSeparateEXT(modeRGB, modeAlpha); } void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha) { return glbinding::Binding::BlendEquationSeparatei(buf, modeRGB, modeAlpha); } void glBlendEquationSeparateiARB(GLuint buf, GLenum modeRGB, GLenum modeAlpha) { return glbinding::Binding::BlendEquationSeparateiARB(buf, modeRGB, modeAlpha); } void glBlendEquationSeparateIndexedAMD(GLuint buf, GLenum modeRGB, GLenum modeAlpha) { return glbinding::Binding::BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha); } void glBlendFunc(GLenum sfactor, GLenum dfactor) { return glbinding::Binding::BlendFunc(sfactor, dfactor); } void glBlendFunci(GLuint buf, GLenum src, GLenum dst) { return glbinding::Binding::BlendFunci(buf, src, dst); } void glBlendFunciARB(GLuint buf, GLenum src, GLenum dst) { return glbinding::Binding::BlendFunciARB(buf, src, dst); } void glBlendFuncIndexedAMD(GLuint buf, GLenum src, GLenum dst) { return glbinding::Binding::BlendFuncIndexedAMD(buf, src, dst); } void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) { return glbinding::Binding::BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); } void glBlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) { return glbinding::Binding::BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); } void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) { return glbinding::Binding::BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); } void glBlendFuncSeparateiARB(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) { return glbinding::Binding::BlendFuncSeparateiARB(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); } void glBlendFuncSeparateIndexedAMD(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) { return glbinding::Binding::BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); } void glBlendFuncSeparateINGR(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) { return glbinding::Binding::BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); } void glBlendParameteriNV(GLenum pname, GLint value) { return glbinding::Binding::BlendParameteriNV(pname, value); } void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, ClearBufferMask mask, GLenum filter) { return glbinding::Binding::BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); } void glBlitFramebufferEXT(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, ClearBufferMask mask, GLenum filter) { return glbinding::Binding::BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); } void glBlitNamedFramebuffer(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, ClearBufferMask mask, GLenum filter) { return glbinding::Binding::BlitNamedFramebuffer(readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); } void glBufferAddressRangeNV(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length) { return glbinding::Binding::BufferAddressRangeNV(pname, index, address, length); } void glBufferAttachMemoryNV(GLenum target, GLuint memory, GLuint64 offset) { return glbinding::Binding::BufferAttachMemoryNV(target, memory, offset); } void glBufferData(GLenum target, GLsizeiptr size, const void * data, GLenum usage) { return glbinding::Binding::BufferData(target, size, data, usage); } void glBufferDataARB(GLenum target, GLsizeiptrARB size, const void * data, GLenum usage) { return glbinding::Binding::BufferDataARB(target, size, data, usage); } void glBufferPageCommitmentARB(GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit) { return glbinding::Binding::BufferPageCommitmentARB(target, offset, size, commit); } void glBufferPageCommitmentMemNV(GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit) { return glbinding::Binding::BufferPageCommitmentMemNV(target, offset, size, memory, memOffset, commit); } void glBufferParameteriAPPLE(GLenum target, GLenum pname, GLint param) { return glbinding::Binding::BufferParameteriAPPLE(target, pname, param); } void glBufferStorage(GLenum target, GLsizeiptr size, const void * data, BufferStorageMask flags) { return glbinding::Binding::BufferStorage(target, size, data, flags); } void glBufferStorageExternalEXT(GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, BufferStorageMask flags) { return glbinding::Binding::BufferStorageExternalEXT(target, offset, size, clientBuffer, flags); } void glBufferStorageMemEXT(GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset) { return glbinding::Binding::BufferStorageMemEXT(target, size, memory, offset); } void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void * data) { return glbinding::Binding::BufferSubData(target, offset, size, data); } void glBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void * data) { return glbinding::Binding::BufferSubDataARB(target, offset, size, data); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_c.cpp000066400000000000000000001302001437216376700236430ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glCallCommandListNV(GLuint list) { return glbinding::Binding::CallCommandListNV(list); } void glCallList(GLuint list) { return glbinding::Binding::CallList(list); } void glCallLists(GLsizei n, GLenum type, const void * lists) { return glbinding::Binding::CallLists(n, type, lists); } GLenum glCheckFramebufferStatus(GLenum target) { return glbinding::Binding::CheckFramebufferStatus(target); } GLenum glCheckFramebufferStatusEXT(GLenum target) { return glbinding::Binding::CheckFramebufferStatusEXT(target); } GLenum glCheckNamedFramebufferStatus(GLuint framebuffer, GLenum target) { return glbinding::Binding::CheckNamedFramebufferStatus(framebuffer, target); } GLenum glCheckNamedFramebufferStatusEXT(GLuint framebuffer, GLenum target) { return glbinding::Binding::CheckNamedFramebufferStatusEXT(framebuffer, target); } void glClampColor(GLenum target, GLenum clamp) { return glbinding::Binding::ClampColor(target, clamp); } void glClampColorARB(GLenum target, GLenum clamp) { return glbinding::Binding::ClampColorARB(target, clamp); } void glClear(ClearBufferMask mask) { return glbinding::Binding::Clear(mask); } void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { return glbinding::Binding::ClearAccum(red, green, blue, alpha); } void glClearAccumxOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) { return glbinding::Binding::ClearAccumxOES(red, green, blue, alpha); } void glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void * data) { return glbinding::Binding::ClearBufferData(target, internalformat, format, type, data); } void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) { return glbinding::Binding::ClearBufferfi(buffer, drawbuffer, depth, stencil); } void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value) { return glbinding::Binding::ClearBufferfv(buffer, drawbuffer, value); } void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value) { return glbinding::Binding::ClearBufferiv(buffer, drawbuffer, value); } void glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data) { return glbinding::Binding::ClearBufferSubData(target, internalformat, offset, size, format, type, data); } void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value) { return glbinding::Binding::ClearBufferuiv(buffer, drawbuffer, value); } void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { return glbinding::Binding::ClearColor(red, green, blue, alpha); } void glClearColorIiEXT(GLint red, GLint green, GLint blue, GLint alpha) { return glbinding::Binding::ClearColorIiEXT(red, green, blue, alpha); } void glClearColorIuiEXT(GLuint red, GLuint green, GLuint blue, GLuint alpha) { return glbinding::Binding::ClearColorIuiEXT(red, green, blue, alpha); } void glClearColorxOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) { return glbinding::Binding::ClearColorxOES(red, green, blue, alpha); } void glClearDepth(GLdouble depth) { return glbinding::Binding::ClearDepth(depth); } void glClearDepthdNV(GLdouble depth) { return glbinding::Binding::ClearDepthdNV(depth); } void glClearDepthf(GLfloat d) { return glbinding::Binding::ClearDepthf(d); } void glClearDepthfOES(GLclampf depth) { return glbinding::Binding::ClearDepthfOES(depth); } void glClearDepthxOES(GLfixed depth) { return glbinding::Binding::ClearDepthxOES(depth); } void glClearIndex(GLfloat c) { return glbinding::Binding::ClearIndex(c); } void glClearNamedBufferData(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void * data) { return glbinding::Binding::ClearNamedBufferData(buffer, internalformat, format, type, data); } void glClearNamedBufferDataEXT(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void * data) { return glbinding::Binding::ClearNamedBufferDataEXT(buffer, internalformat, format, type, data); } void glClearNamedBufferSubData(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data) { return glbinding::Binding::ClearNamedBufferSubData(buffer, internalformat, offset, size, format, type, data); } void glClearNamedBufferSubDataEXT(GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data) { return glbinding::Binding::ClearNamedBufferSubDataEXT(buffer, internalformat, offset, size, format, type, data); } void glClearNamedFramebufferfi(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) { return glbinding::Binding::ClearNamedFramebufferfi(framebuffer, buffer, drawbuffer, depth, stencil); } void glClearNamedFramebufferfv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat * value) { return glbinding::Binding::ClearNamedFramebufferfv(framebuffer, buffer, drawbuffer, value); } void glClearNamedFramebufferiv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint * value) { return glbinding::Binding::ClearNamedFramebufferiv(framebuffer, buffer, drawbuffer, value); } void glClearNamedFramebufferuiv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint * value) { return glbinding::Binding::ClearNamedFramebufferuiv(framebuffer, buffer, drawbuffer, value); } void glClearStencil(GLint s) { return glbinding::Binding::ClearStencil(s); } void glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const void * data) { return glbinding::Binding::ClearTexImage(texture, level, format, type, data); } void glClearTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * data) { return glbinding::Binding::ClearTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data); } void glClientActiveTexture(GLenum texture) { return glbinding::Binding::ClientActiveTexture(texture); } void glClientActiveTextureARB(GLenum texture) { return glbinding::Binding::ClientActiveTextureARB(texture); } void glClientActiveVertexStreamATI(GLenum stream) { return glbinding::Binding::ClientActiveVertexStreamATI(stream); } void glClientAttribDefaultEXT(ClientAttribMask mask) { return glbinding::Binding::ClientAttribDefaultEXT(mask); } void glClientWaitSemaphoreui64NVX(GLsizei fenceObjectCount, const GLuint * semaphoreArray, const GLuint64 * fenceValueArray) { return glbinding::Binding::ClientWaitSemaphoreui64NVX(fenceObjectCount, semaphoreArray, fenceValueArray); } GLenum glClientWaitSync(GLsync sync, SyncObjectMask flags, GLuint64 timeout) { return glbinding::Binding::ClientWaitSync(sync, flags, timeout); } void glClipControl(GLenum origin, GLenum depth) { return glbinding::Binding::ClipControl(origin, depth); } void glClipPlane(GLenum plane, const GLdouble * equation) { return glbinding::Binding::ClipPlane(plane, equation); } void glClipPlanefOES(GLenum plane, const GLfloat * equation) { return glbinding::Binding::ClipPlanefOES(plane, equation); } void glClipPlanexOES(GLenum plane, const GLfixed * equation) { return glbinding::Binding::ClipPlanexOES(plane, equation); } void glColor3b(GLbyte red, GLbyte green, GLbyte blue) { return glbinding::Binding::Color3b(red, green, blue); } void glColor3bv(const GLbyte * v) { return glbinding::Binding::Color3bv(v); } void glColor3d(GLdouble red, GLdouble green, GLdouble blue) { return glbinding::Binding::Color3d(red, green, blue); } void glColor3dv(const GLdouble * v) { return glbinding::Binding::Color3dv(v); } void glColor3f(GLfloat red, GLfloat green, GLfloat blue) { return glbinding::Binding::Color3f(red, green, blue); } void glColor3fv(const GLfloat * v) { return glbinding::Binding::Color3fv(v); } void glColor3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::Color3fVertex3fSUN(r, g, b, x, y, z); } void glColor3fVertex3fvSUN(const GLfloat * c, const GLfloat * v) { return glbinding::Binding::Color3fVertex3fvSUN(c, v); } void glColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue) { return glbinding::Binding::Color3hNV(red, green, blue); } void glColor3hvNV(const GLhalfNV * v) { return glbinding::Binding::Color3hvNV(v); } void glColor3i(GLint red, GLint green, GLint blue) { return glbinding::Binding::Color3i(red, green, blue); } void glColor3iv(const GLint * v) { return glbinding::Binding::Color3iv(v); } void glColor3s(GLshort red, GLshort green, GLshort blue) { return glbinding::Binding::Color3s(red, green, blue); } void glColor3sv(const GLshort * v) { return glbinding::Binding::Color3sv(v); } void glColor3ub(GLubyte red, GLubyte green, GLubyte blue) { return glbinding::Binding::Color3ub(red, green, blue); } void glColor3ubv(const GLubyte * v) { return glbinding::Binding::Color3ubv(v); } void glColor3ui(GLuint red, GLuint green, GLuint blue) { return glbinding::Binding::Color3ui(red, green, blue); } void glColor3uiv(const GLuint * v) { return glbinding::Binding::Color3uiv(v); } void glColor3us(GLushort red, GLushort green, GLushort blue) { return glbinding::Binding::Color3us(red, green, blue); } void glColor3usv(const GLushort * v) { return glbinding::Binding::Color3usv(v); } void glColor3xOES(GLfixed red, GLfixed green, GLfixed blue) { return glbinding::Binding::Color3xOES(red, green, blue); } void glColor3xvOES(const GLfixed * components) { return glbinding::Binding::Color3xvOES(components); } void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha) { return glbinding::Binding::Color4b(red, green, blue, alpha); } void glColor4bv(const GLbyte * v) { return glbinding::Binding::Color4bv(v); } void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha) { return glbinding::Binding::Color4d(red, green, blue, alpha); } void glColor4dv(const GLdouble * v) { return glbinding::Binding::Color4dv(v); } void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { return glbinding::Binding::Color4f(red, green, blue, alpha); } void glColor4fNormal3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z); } void glColor4fNormal3fVertex3fvSUN(const GLfloat * c, const GLfloat * n, const GLfloat * v) { return glbinding::Binding::Color4fNormal3fVertex3fvSUN(c, n, v); } void glColor4fv(const GLfloat * v) { return glbinding::Binding::Color4fv(v); } void glColor4hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha) { return glbinding::Binding::Color4hNV(red, green, blue, alpha); } void glColor4hvNV(const GLhalfNV * v) { return glbinding::Binding::Color4hvNV(v); } void glColor4i(GLint red, GLint green, GLint blue, GLint alpha) { return glbinding::Binding::Color4i(red, green, blue, alpha); } void glColor4iv(const GLint * v) { return glbinding::Binding::Color4iv(v); } void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha) { return glbinding::Binding::Color4s(red, green, blue, alpha); } void glColor4sv(const GLshort * v) { return glbinding::Binding::Color4sv(v); } void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) { return glbinding::Binding::Color4ub(red, green, blue, alpha); } void glColor4ubv(const GLubyte * v) { return glbinding::Binding::Color4ubv(v); } void glColor4ubVertex2fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y) { return glbinding::Binding::Color4ubVertex2fSUN(r, g, b, a, x, y); } void glColor4ubVertex2fvSUN(const GLubyte * c, const GLfloat * v) { return glbinding::Binding::Color4ubVertex2fvSUN(c, v); } void glColor4ubVertex3fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::Color4ubVertex3fSUN(r, g, b, a, x, y, z); } void glColor4ubVertex3fvSUN(const GLubyte * c, const GLfloat * v) { return glbinding::Binding::Color4ubVertex3fvSUN(c, v); } void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha) { return glbinding::Binding::Color4ui(red, green, blue, alpha); } void glColor4uiv(const GLuint * v) { return glbinding::Binding::Color4uiv(v); } void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha) { return glbinding::Binding::Color4us(red, green, blue, alpha); } void glColor4usv(const GLushort * v) { return glbinding::Binding::Color4usv(v); } void glColor4xOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) { return glbinding::Binding::Color4xOES(red, green, blue, alpha); } void glColor4xvOES(const GLfixed * components) { return glbinding::Binding::Color4xvOES(components); } void glColorFormatNV(GLint size, GLenum type, GLsizei stride) { return glbinding::Binding::ColorFormatNV(size, type, stride); } void glColorFragmentOp1ATI(GLenum op, GLuint dst, FragmentShaderDestMaskATI dstMask, FragmentShaderDestModMaskATI dstMod, GLuint arg1, GLuint arg1Rep, FragmentShaderColorModMaskATI arg1Mod) { return glbinding::Binding::ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod); } void glColorFragmentOp2ATI(GLenum op, GLuint dst, FragmentShaderDestMaskATI dstMask, FragmentShaderDestModMaskATI dstMod, GLuint arg1, GLuint arg1Rep, FragmentShaderColorModMaskATI arg1Mod, GLuint arg2, GLuint arg2Rep, FragmentShaderColorModMaskATI arg2Mod) { return glbinding::Binding::ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod); } void glColorFragmentOp3ATI(GLenum op, GLuint dst, FragmentShaderDestMaskATI dstMask, FragmentShaderDestModMaskATI dstMod, GLuint arg1, GLuint arg1Rep, FragmentShaderColorModMaskATI arg1Mod, GLuint arg2, GLuint arg2Rep, FragmentShaderColorModMaskATI arg2Mod, GLuint arg3, GLuint arg3Rep, FragmentShaderColorModMaskATI arg3Mod) { return glbinding::Binding::ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod); } void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) { return glbinding::Binding::ColorMask(red, green, blue, alpha); } void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) { return glbinding::Binding::ColorMaski(index, r, g, b, a); } void glColorMaskIndexedEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) { return glbinding::Binding::ColorMaskIndexedEXT(index, r, g, b, a); } void glColorMaterial(GLenum face, GLenum mode) { return glbinding::Binding::ColorMaterial(face, mode); } void glColorP3ui(GLenum type, GLuint color) { return glbinding::Binding::ColorP3ui(type, color); } void glColorP3uiv(GLenum type, const GLuint * color) { return glbinding::Binding::ColorP3uiv(type, color); } void glColorP4ui(GLenum type, GLuint color) { return glbinding::Binding::ColorP4ui(type, color); } void glColorP4uiv(GLenum type, const GLuint * color) { return glbinding::Binding::ColorP4uiv(type, color); } void glColorPointer(GLint size, GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::ColorPointer(size, type, stride, pointer); } void glColorPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const void * pointer) { return glbinding::Binding::ColorPointerEXT(size, type, stride, count, pointer); } void glColorPointerListIBM(GLint size, GLenum type, GLint stride, const void ** pointer, GLint ptrstride) { return glbinding::Binding::ColorPointerListIBM(size, type, stride, pointer, ptrstride); } void glColorPointervINTEL(GLint size, GLenum type, const void ** pointer) { return glbinding::Binding::ColorPointervINTEL(size, type, pointer); } void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void * data) { return glbinding::Binding::ColorSubTable(target, start, count, format, type, data); } void glColorSubTableEXT(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void * data) { return glbinding::Binding::ColorSubTableEXT(target, start, count, format, type, data); } void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void * table) { return glbinding::Binding::ColorTable(target, internalformat, width, format, type, table); } void glColorTableEXT(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void * table) { return glbinding::Binding::ColorTableEXT(target, internalFormat, width, format, type, table); } void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat * params) { return glbinding::Binding::ColorTableParameterfv(target, pname, params); } void glColorTableParameterfvSGI(GLenum target, GLenum pname, const GLfloat * params) { return glbinding::Binding::ColorTableParameterfvSGI(target, pname, params); } void glColorTableParameteriv(GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::ColorTableParameteriv(target, pname, params); } void glColorTableParameterivSGI(GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::ColorTableParameterivSGI(target, pname, params); } void glColorTableSGI(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void * table) { return glbinding::Binding::ColorTableSGI(target, internalformat, width, format, type, table); } void glCombinerInputNV(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage) { return glbinding::Binding::CombinerInputNV(stage, portion, variable, input, mapping, componentUsage); } void glCombinerOutputNV(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum) { return glbinding::Binding::CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum); } void glCombinerParameterfNV(GLenum pname, GLfloat param) { return glbinding::Binding::CombinerParameterfNV(pname, param); } void glCombinerParameterfvNV(GLenum pname, const GLfloat * params) { return glbinding::Binding::CombinerParameterfvNV(pname, params); } void glCombinerParameteriNV(GLenum pname, GLint param) { return glbinding::Binding::CombinerParameteriNV(pname, param); } void glCombinerParameterivNV(GLenum pname, const GLint * params) { return glbinding::Binding::CombinerParameterivNV(pname, params); } void glCombinerStageParameterfvNV(GLenum stage, GLenum pname, const GLfloat * params) { return glbinding::Binding::CombinerStageParameterfvNV(stage, pname, params); } void glCommandListSegmentsNV(GLuint list, GLuint segments) { return glbinding::Binding::CommandListSegmentsNV(list, segments); } void glCompileCommandListNV(GLuint list) { return glbinding::Binding::CompileCommandListNV(list); } void glCompileShader(GLuint shader) { return glbinding::Binding::CompileShader(shader); } void glCompileShaderARB(GLhandleARB shaderObj) { return glbinding::Binding::CompileShaderARB(shaderObj); } void glCompileShaderIncludeARB(GLuint shader, GLsizei count, const GLchar *const* path, const GLint * length) { return glbinding::Binding::CompileShaderIncludeARB(shader, count, path, length); } void glCompressedMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * bits) { return glbinding::Binding::CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits); } void glCompressedMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * bits) { return glbinding::Binding::CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits); } void glCompressedMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * bits) { return glbinding::Binding::CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits); } void glCompressedMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * bits) { return glbinding::Binding::CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits); } void glCompressedMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * bits) { return glbinding::Binding::CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits); } void glCompressedMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * bits) { return glbinding::Binding::CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits); } void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data); } void glCompressedTexImage1DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data); } void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data); } void glCompressedTexImage2DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data); } void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data); } void glCompressedTexImage3DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data); } void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data); } void glCompressedTexSubImage1DARB(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data); } void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data); } void glCompressedTexSubImage2DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data); } void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); } void glCompressedTexSubImage3DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); } void glCompressedTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * bits) { return glbinding::Binding::CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits); } void glCompressedTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * bits) { return glbinding::Binding::CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits); } void glCompressedTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * bits) { return glbinding::Binding::CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits); } void glCompressedTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTextureSubImage1D(texture, level, xoffset, width, format, imageSize, data); } void glCompressedTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * bits) { return glbinding::Binding::CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits); } void glCompressedTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, imageSize, data); } void glCompressedTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * bits) { return glbinding::Binding::CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits); } void glCompressedTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data) { return glbinding::Binding::CompressedTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); } void glCompressedTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * bits) { return glbinding::Binding::CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits); } void glConservativeRasterParameterfNV(GLenum pname, GLfloat value) { return glbinding::Binding::ConservativeRasterParameterfNV(pname, value); } void glConservativeRasterParameteriNV(GLenum pname, GLint param) { return glbinding::Binding::ConservativeRasterParameteriNV(pname, param); } void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void * image) { return glbinding::Binding::ConvolutionFilter1D(target, internalformat, width, format, type, image); } void glConvolutionFilter1DEXT(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void * image) { return glbinding::Binding::ConvolutionFilter1DEXT(target, internalformat, width, format, type, image); } void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * image) { return glbinding::Binding::ConvolutionFilter2D(target, internalformat, width, height, format, type, image); } void glConvolutionFilter2DEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * image) { return glbinding::Binding::ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image); } void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params) { return glbinding::Binding::ConvolutionParameterf(target, pname, params); } void glConvolutionParameterfEXT(GLenum target, GLenum pname, GLfloat params) { return glbinding::Binding::ConvolutionParameterfEXT(target, pname, params); } void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat * params) { return glbinding::Binding::ConvolutionParameterfv(target, pname, params); } void glConvolutionParameterfvEXT(GLenum target, GLenum pname, const GLfloat * params) { return glbinding::Binding::ConvolutionParameterfvEXT(target, pname, params); } void glConvolutionParameteri(GLenum target, GLenum pname, GLint params) { return glbinding::Binding::ConvolutionParameteri(target, pname, params); } void glConvolutionParameteriEXT(GLenum target, GLenum pname, GLint params) { return glbinding::Binding::ConvolutionParameteriEXT(target, pname, params); } void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::ConvolutionParameteriv(target, pname, params); } void glConvolutionParameterivEXT(GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::ConvolutionParameterivEXT(target, pname, params); } void glConvolutionParameterxOES(GLenum target, GLenum pname, GLfixed param) { return glbinding::Binding::ConvolutionParameterxOES(target, pname, param); } void glConvolutionParameterxvOES(GLenum target, GLenum pname, const GLfixed * params) { return glbinding::Binding::ConvolutionParameterxvOES(target, pname, params); } void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) { return glbinding::Binding::CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size); } void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width) { return glbinding::Binding::CopyColorSubTable(target, start, x, y, width); } void glCopyColorSubTableEXT(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width) { return glbinding::Binding::CopyColorSubTableEXT(target, start, x, y, width); } void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) { return glbinding::Binding::CopyColorTable(target, internalformat, x, y, width); } void glCopyColorTableSGI(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) { return glbinding::Binding::CopyColorTableSGI(target, internalformat, x, y, width); } void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) { return glbinding::Binding::CopyConvolutionFilter1D(target, internalformat, x, y, width); } void glCopyConvolutionFilter1DEXT(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) { return glbinding::Binding::CopyConvolutionFilter1DEXT(target, internalformat, x, y, width); } void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::CopyConvolutionFilter2D(target, internalformat, x, y, width, height); } void glCopyConvolutionFilter2DEXT(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height); } void glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth) { return glbinding::Binding::CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth); } void glCopyImageSubDataNV(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth) { return glbinding::Binding::CopyImageSubDataNV(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth); } void glCopyMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) { return glbinding::Binding::CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border); } void glCopyMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { return glbinding::Binding::CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border); } void glCopyMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) { return glbinding::Binding::CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width); } void glCopyMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height); } void glCopyMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height); } void glCopyNamedBufferSubData(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) { return glbinding::Binding::CopyNamedBufferSubData(readBuffer, writeBuffer, readOffset, writeOffset, size); } void glCopyPathNV(GLuint resultPath, GLuint srcPath) { return glbinding::Binding::CopyPathNV(resultPath, srcPath); } void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type) { return glbinding::Binding::CopyPixels(x, y, width, height, type); } void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) { return glbinding::Binding::CopyTexImage1D(target, level, internalformat, x, y, width, border); } void glCopyTexImage1DEXT(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) { return glbinding::Binding::CopyTexImage1DEXT(target, level, internalformat, x, y, width, border); } void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { return glbinding::Binding::CopyTexImage2D(target, level, internalformat, x, y, width, height, border); } void glCopyTexImage2DEXT(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { return glbinding::Binding::CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border); } void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) { return glbinding::Binding::CopyTexSubImage1D(target, level, xoffset, x, y, width); } void glCopyTexSubImage1DEXT(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) { return glbinding::Binding::CopyTexSubImage1DEXT(target, level, xoffset, x, y, width); } void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height); } void glCopyTexSubImage2DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height); } void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height); } void glCopyTexSubImage3DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height); } void glCopyTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) { return glbinding::Binding::CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border); } void glCopyTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { return glbinding::Binding::CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border); } void glCopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) { return glbinding::Binding::CopyTextureSubImage1D(texture, level, xoffset, x, y, width); } void glCopyTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) { return glbinding::Binding::CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width); } void glCopyTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::CopyTextureSubImage2D(texture, level, xoffset, yoffset, x, y, width, height); } void glCopyTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height); } void glCopyTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::CopyTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, x, y, width, height); } void glCopyTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height); } void glCoverageModulationNV(GLenum components) { return glbinding::Binding::CoverageModulationNV(components); } void glCoverageModulationTableNV(GLsizei n, const GLfloat * v) { return glbinding::Binding::CoverageModulationTableNV(n, v); } void glCoverFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat * transformValues) { return glbinding::Binding::CoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues); } void glCoverFillPathNV(GLuint path, GLenum coverMode) { return glbinding::Binding::CoverFillPathNV(path, coverMode); } void glCoverStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat * transformValues) { return glbinding::Binding::CoverStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues); } void glCoverStrokePathNV(GLuint path, GLenum coverMode) { return glbinding::Binding::CoverStrokePathNV(path, coverMode); } void glCreateBuffers(GLsizei n, GLuint * buffers) { return glbinding::Binding::CreateBuffers(n, buffers); } void glCreateCommandListsNV(GLsizei n, GLuint * lists) { return glbinding::Binding::CreateCommandListsNV(n, lists); } void glCreateFramebuffers(GLsizei n, GLuint * framebuffers) { return glbinding::Binding::CreateFramebuffers(n, framebuffers); } void glCreateMemoryObjectsEXT(GLsizei n, GLuint * memoryObjects) { return glbinding::Binding::CreateMemoryObjectsEXT(n, memoryObjects); } void glCreatePerfQueryINTEL(GLuint queryId, GLuint * queryHandle) { return glbinding::Binding::CreatePerfQueryINTEL(queryId, queryHandle); } GLuint glCreateProgram() { return glbinding::Binding::CreateProgram(); } GLhandleARB glCreateProgramObjectARB() { return glbinding::Binding::CreateProgramObjectARB(); } void glCreateProgramPipelines(GLsizei n, GLuint * pipelines) { return glbinding::Binding::CreateProgramPipelines(n, pipelines); } GLuint glCreateProgressFenceNVX() { return glbinding::Binding::CreateProgressFenceNVX(); } void glCreateQueries(GLenum target, GLsizei n, GLuint * ids) { return glbinding::Binding::CreateQueries(target, n, ids); } void glCreateRenderbuffers(GLsizei n, GLuint * renderbuffers) { return glbinding::Binding::CreateRenderbuffers(n, renderbuffers); } void glCreateSamplers(GLsizei n, GLuint * samplers) { return glbinding::Binding::CreateSamplers(n, samplers); } void glCreateSemaphoresNV(GLsizei n, GLuint * semaphores) { return glbinding::Binding::CreateSemaphoresNV(n, semaphores); } GLuint glCreateShader(GLenum type) { return glbinding::Binding::CreateShader(type); } GLhandleARB glCreateShaderObjectARB(GLenum shaderType) { return glbinding::Binding::CreateShaderObjectARB(shaderType); } GLuint glCreateShaderProgramEXT(GLenum type, const GLchar * string) { return glbinding::Binding::CreateShaderProgramEXT(type, string); } GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const* strings) { return glbinding::Binding::CreateShaderProgramv(type, count, strings); } GLuint glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar *const* strings) { return glbinding::Binding::CreateShaderProgramvEXT(type, count, strings); } void glCreateStatesNV(GLsizei n, GLuint * states) { return glbinding::Binding::CreateStatesNV(n, states); } GLsync glCreateSyncFromCLeventARB(_cl_context * context, _cl_event * event, GLbitfield flags) { return glbinding::Binding::CreateSyncFromCLeventARB(context, event, flags); } void glCreateTextures(GLenum target, GLsizei n, GLuint * textures) { return glbinding::Binding::CreateTextures(target, n, textures); } void glCreateTransformFeedbacks(GLsizei n, GLuint * ids) { return glbinding::Binding::CreateTransformFeedbacks(n, ids); } void glCreateVertexArrays(GLsizei n, GLuint * arrays) { return glbinding::Binding::CreateVertexArrays(n, arrays); } void glCullFace(GLenum mode) { return glbinding::Binding::CullFace(mode); } void glCullParameterdvEXT(GLenum pname, GLdouble * params) { return glbinding::Binding::CullParameterdvEXT(pname, params); } void glCullParameterfvEXT(GLenum pname, GLfloat * params) { return glbinding::Binding::CullParameterfvEXT(pname, params); } void glCurrentPaletteMatrixARB(GLint index) { return glbinding::Binding::CurrentPaletteMatrixARB(index); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_d.cpp000066400000000000000000000475361437216376700236670ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glDebugMessageCallback(GLDEBUGPROC callback, const void * userParam) { return glbinding::Binding::DebugMessageCallback(callback, userParam); } void glDebugMessageCallbackAMD(GLDEBUGPROCAMD callback, void * userParam) { return glbinding::Binding::DebugMessageCallbackAMD(callback, userParam); } void glDebugMessageCallbackARB(GLDEBUGPROCARB callback, const void * userParam) { return glbinding::Binding::DebugMessageCallbackARB(callback, userParam); } void glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void * userParam) { return glbinding::Binding::DebugMessageCallbackKHR(callback, userParam); } void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled) { return glbinding::Binding::DebugMessageControl(source, type, severity, count, ids, enabled); } void glDebugMessageControlARB(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled) { return glbinding::Binding::DebugMessageControlARB(source, type, severity, count, ids, enabled); } void glDebugMessageControlKHR(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled) { return glbinding::Binding::DebugMessageControlKHR(source, type, severity, count, ids, enabled); } void glDebugMessageEnableAMD(GLenum category, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled) { return glbinding::Binding::DebugMessageEnableAMD(category, severity, count, ids, enabled); } void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf) { return glbinding::Binding::DebugMessageInsert(source, type, id, severity, length, buf); } void glDebugMessageInsertAMD(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar * buf) { return glbinding::Binding::DebugMessageInsertAMD(category, severity, id, length, buf); } void glDebugMessageInsertARB(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf) { return glbinding::Binding::DebugMessageInsertARB(source, type, id, severity, length, buf); } void glDebugMessageInsertKHR(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf) { return glbinding::Binding::DebugMessageInsertKHR(source, type, id, severity, length, buf); } void glDeformationMap3dSGIX(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble * points) { return glbinding::Binding::DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points); } void glDeformationMap3fSGIX(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat * points) { return glbinding::Binding::DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points); } void glDeformSGIX(FfdMaskSGIX mask) { return glbinding::Binding::DeformSGIX(mask); } void glDeleteAsyncMarkersSGIX(GLuint marker, GLsizei range) { return glbinding::Binding::DeleteAsyncMarkersSGIX(marker, range); } void glDeleteBuffers(GLsizei n, const GLuint * buffers) { return glbinding::Binding::DeleteBuffers(n, buffers); } void glDeleteBuffersARB(GLsizei n, const GLuint * buffers) { return glbinding::Binding::DeleteBuffersARB(n, buffers); } void glDeleteCommandListsNV(GLsizei n, const GLuint * lists) { return glbinding::Binding::DeleteCommandListsNV(n, lists); } void glDeleteFencesAPPLE(GLsizei n, const GLuint * fences) { return glbinding::Binding::DeleteFencesAPPLE(n, fences); } void glDeleteFencesNV(GLsizei n, const GLuint * fences) { return glbinding::Binding::DeleteFencesNV(n, fences); } void glDeleteFragmentShaderATI(GLuint id) { return glbinding::Binding::DeleteFragmentShaderATI(id); } void glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers) { return glbinding::Binding::DeleteFramebuffers(n, framebuffers); } void glDeleteFramebuffersEXT(GLsizei n, const GLuint * framebuffers) { return glbinding::Binding::DeleteFramebuffersEXT(n, framebuffers); } void glDeleteLists(GLuint list, GLsizei range) { return glbinding::Binding::DeleteLists(list, range); } void glDeleteMemoryObjectsEXT(GLsizei n, const GLuint * memoryObjects) { return glbinding::Binding::DeleteMemoryObjectsEXT(n, memoryObjects); } void glDeleteNamedStringARB(GLint namelen, const GLchar * name) { return glbinding::Binding::DeleteNamedStringARB(namelen, name); } void glDeleteNamesAMD(GLenum identifier, GLuint num, const GLuint * names) { return glbinding::Binding::DeleteNamesAMD(identifier, num, names); } void glDeleteObjectARB(GLhandleARB obj) { return glbinding::Binding::DeleteObjectARB(obj); } void glDeleteOcclusionQueriesNV(GLsizei n, const GLuint * ids) { return glbinding::Binding::DeleteOcclusionQueriesNV(n, ids); } void glDeletePathsNV(GLuint path, GLsizei range) { return glbinding::Binding::DeletePathsNV(path, range); } void glDeletePerfMonitorsAMD(GLsizei n, GLuint * monitors) { return glbinding::Binding::DeletePerfMonitorsAMD(n, monitors); } void glDeletePerfQueryINTEL(GLuint queryHandle) { return glbinding::Binding::DeletePerfQueryINTEL(queryHandle); } void glDeleteProgram(GLuint program) { return glbinding::Binding::DeleteProgram(program); } void glDeleteProgramPipelines(GLsizei n, const GLuint * pipelines) { return glbinding::Binding::DeleteProgramPipelines(n, pipelines); } void glDeleteProgramPipelinesEXT(GLsizei n, const GLuint * pipelines) { return glbinding::Binding::DeleteProgramPipelinesEXT(n, pipelines); } void glDeleteProgramsARB(GLsizei n, const GLuint * programs) { return glbinding::Binding::DeleteProgramsARB(n, programs); } void glDeleteProgramsNV(GLsizei n, const GLuint * programs) { return glbinding::Binding::DeleteProgramsNV(n, programs); } void glDeleteQueries(GLsizei n, const GLuint * ids) { return glbinding::Binding::DeleteQueries(n, ids); } void glDeleteQueriesARB(GLsizei n, const GLuint * ids) { return glbinding::Binding::DeleteQueriesARB(n, ids); } void glDeleteQueryResourceTagNV(GLsizei n, const GLint * tagIds) { return glbinding::Binding::DeleteQueryResourceTagNV(n, tagIds); } void glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers) { return glbinding::Binding::DeleteRenderbuffers(n, renderbuffers); } void glDeleteRenderbuffersEXT(GLsizei n, const GLuint * renderbuffers) { return glbinding::Binding::DeleteRenderbuffersEXT(n, renderbuffers); } void glDeleteSamplers(GLsizei count, const GLuint * samplers) { return glbinding::Binding::DeleteSamplers(count, samplers); } void glDeleteSemaphoresEXT(GLsizei n, const GLuint * semaphores) { return glbinding::Binding::DeleteSemaphoresEXT(n, semaphores); } void glDeleteShader(GLuint shader) { return glbinding::Binding::DeleteShader(shader); } void glDeleteStatesNV(GLsizei n, const GLuint * states) { return glbinding::Binding::DeleteStatesNV(n, states); } void glDeleteSync(GLsync sync) { return glbinding::Binding::DeleteSync(sync); } void glDeleteTextures(GLsizei n, const GLuint * textures) { return glbinding::Binding::DeleteTextures(n, textures); } void glDeleteTexturesEXT(GLsizei n, const GLuint * textures) { return glbinding::Binding::DeleteTexturesEXT(n, textures); } void glDeleteTransformFeedbacks(GLsizei n, const GLuint * ids) { return glbinding::Binding::DeleteTransformFeedbacks(n, ids); } void glDeleteTransformFeedbacksNV(GLsizei n, const GLuint * ids) { return glbinding::Binding::DeleteTransformFeedbacksNV(n, ids); } void glDeleteVertexArrays(GLsizei n, const GLuint * arrays) { return glbinding::Binding::DeleteVertexArrays(n, arrays); } void glDeleteVertexArraysAPPLE(GLsizei n, const GLuint * arrays) { return glbinding::Binding::DeleteVertexArraysAPPLE(n, arrays); } void glDeleteVertexShaderEXT(GLuint id) { return glbinding::Binding::DeleteVertexShaderEXT(id); } void glDepthBoundsdNV(GLdouble zmin, GLdouble zmax) { return glbinding::Binding::DepthBoundsdNV(zmin, zmax); } void glDepthBoundsEXT(GLclampd zmin, GLclampd zmax) { return glbinding::Binding::DepthBoundsEXT(zmin, zmax); } void glDepthFunc(GLenum func) { return glbinding::Binding::DepthFunc(func); } void glDepthMask(GLboolean flag) { return glbinding::Binding::DepthMask(flag); } void glDepthRange(GLdouble n, GLdouble f) { return glbinding::Binding::DepthRange(n, f); } void glDepthRangeArraydvNV(GLuint first, GLsizei count, const GLdouble * v) { return glbinding::Binding::DepthRangeArraydvNV(first, count, v); } void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble * v) { return glbinding::Binding::DepthRangeArrayv(first, count, v); } void glDepthRangedNV(GLdouble zNear, GLdouble zFar) { return glbinding::Binding::DepthRangedNV(zNear, zFar); } void glDepthRangef(GLfloat n, GLfloat f) { return glbinding::Binding::DepthRangef(n, f); } void glDepthRangefOES(GLclampf n, GLclampf f) { return glbinding::Binding::DepthRangefOES(n, f); } void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f) { return glbinding::Binding::DepthRangeIndexed(index, n, f); } void glDepthRangeIndexeddNV(GLuint index, GLdouble n, GLdouble f) { return glbinding::Binding::DepthRangeIndexeddNV(index, n, f); } void glDepthRangexOES(GLfixed n, GLfixed f) { return glbinding::Binding::DepthRangexOES(n, f); } void glDetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj) { return glbinding::Binding::DetachObjectARB(containerObj, attachedObj); } void glDetachShader(GLuint program, GLuint shader) { return glbinding::Binding::DetachShader(program, shader); } void glDetailTexFuncSGIS(GLenum target, GLsizei n, const GLfloat * points) { return glbinding::Binding::DetailTexFuncSGIS(target, n, points); } void glDisable(GLenum cap) { return glbinding::Binding::Disable(cap); } void glDisableClientState(GLenum array) { return glbinding::Binding::DisableClientState(array); } void glDisableClientStateiEXT(GLenum array, GLuint index) { return glbinding::Binding::DisableClientStateiEXT(array, index); } void glDisableClientStateIndexedEXT(GLenum array, GLuint index) { return glbinding::Binding::DisableClientStateIndexedEXT(array, index); } void glDisablei(GLenum target, GLuint index) { return glbinding::Binding::Disablei(target, index); } void glDisableIndexedEXT(GLenum target, GLuint index) { return glbinding::Binding::DisableIndexedEXT(target, index); } void glDisableVariantClientStateEXT(GLuint id) { return glbinding::Binding::DisableVariantClientStateEXT(id); } void glDisableVertexArrayAttrib(GLuint vaobj, GLuint index) { return glbinding::Binding::DisableVertexArrayAttrib(vaobj, index); } void glDisableVertexArrayAttribEXT(GLuint vaobj, GLuint index) { return glbinding::Binding::DisableVertexArrayAttribEXT(vaobj, index); } void glDisableVertexArrayEXT(GLuint vaobj, GLenum array) { return glbinding::Binding::DisableVertexArrayEXT(vaobj, array); } void glDisableVertexAttribAPPLE(GLuint index, GLenum pname) { return glbinding::Binding::DisableVertexAttribAPPLE(index, pname); } void glDisableVertexAttribArray(GLuint index) { return glbinding::Binding::DisableVertexAttribArray(index); } void glDisableVertexAttribArrayARB(GLuint index) { return glbinding::Binding::DisableVertexAttribArrayARB(index); } void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) { return glbinding::Binding::DispatchCompute(num_groups_x, num_groups_y, num_groups_z); } void glDispatchComputeGroupSizeARB(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z) { return glbinding::Binding::DispatchComputeGroupSizeARB(num_groups_x, num_groups_y, num_groups_z, group_size_x, group_size_y, group_size_z); } void glDispatchComputeIndirect(GLintptr indirect) { return glbinding::Binding::DispatchComputeIndirect(indirect); } void glDrawArrays(GLenum mode, GLint first, GLsizei count) { return glbinding::Binding::DrawArrays(mode, first, count); } void glDrawArraysEXT(GLenum mode, GLint first, GLsizei count) { return glbinding::Binding::DrawArraysEXT(mode, first, count); } void glDrawArraysIndirect(GLenum mode, const void * indirect) { return glbinding::Binding::DrawArraysIndirect(mode, indirect); } void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount) { return glbinding::Binding::DrawArraysInstanced(mode, first, count, instancecount); } void glDrawArraysInstancedARB(GLenum mode, GLint first, GLsizei count, GLsizei primcount) { return glbinding::Binding::DrawArraysInstancedARB(mode, first, count, primcount); } void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance) { return glbinding::Binding::DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance); } void glDrawArraysInstancedEXT(GLenum mode, GLint start, GLsizei count, GLsizei primcount) { return glbinding::Binding::DrawArraysInstancedEXT(mode, start, count, primcount); } void glDrawBuffer(GLenum buf) { return glbinding::Binding::DrawBuffer(buf); } void glDrawBuffers(GLsizei n, const GLenum * bufs) { return glbinding::Binding::DrawBuffers(n, bufs); } void glDrawBuffersARB(GLsizei n, const GLenum * bufs) { return glbinding::Binding::DrawBuffersARB(n, bufs); } void glDrawBuffersATI(GLsizei n, const GLenum * bufs) { return glbinding::Binding::DrawBuffersATI(n, bufs); } void glDrawCommandsAddressNV(GLenum primitiveMode, const GLuint64 * indirects, const GLsizei * sizes, GLuint count) { return glbinding::Binding::DrawCommandsAddressNV(primitiveMode, indirects, sizes, count); } void glDrawCommandsNV(GLenum primitiveMode, GLuint buffer, const GLintptr * indirects, const GLsizei * sizes, GLuint count) { return glbinding::Binding::DrawCommandsNV(primitiveMode, buffer, indirects, sizes, count); } void glDrawCommandsStatesAddressNV(const GLuint64 * indirects, const GLsizei * sizes, const GLuint * states, const GLuint * fbos, GLuint count) { return glbinding::Binding::DrawCommandsStatesAddressNV(indirects, sizes, states, fbos, count); } void glDrawCommandsStatesNV(GLuint buffer, const GLintptr * indirects, const GLsizei * sizes, const GLuint * states, const GLuint * fbos, GLuint count) { return glbinding::Binding::DrawCommandsStatesNV(buffer, indirects, sizes, states, fbos, count); } void glDrawElementArrayAPPLE(GLenum mode, GLint first, GLsizei count) { return glbinding::Binding::DrawElementArrayAPPLE(mode, first, count); } void glDrawElementArrayATI(GLenum mode, GLsizei count) { return glbinding::Binding::DrawElementArrayATI(mode, count); } void glDrawElements(GLenum mode, GLsizei count, GLenum type, const void * indices) { return glbinding::Binding::DrawElements(mode, count, type, indices); } void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void * indices, GLint basevertex) { return glbinding::Binding::DrawElementsBaseVertex(mode, count, type, indices, basevertex); } void glDrawElementsIndirect(GLenum mode, GLenum type, const void * indirect) { return glbinding::Binding::DrawElementsIndirect(mode, type, indirect); } void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount) { return glbinding::Binding::DrawElementsInstanced(mode, count, type, indices, instancecount); } void glDrawElementsInstancedARB(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount) { return glbinding::Binding::DrawElementsInstancedARB(mode, count, type, indices, primcount); } void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLuint baseinstance) { return glbinding::Binding::DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount, baseinstance); } void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex) { return glbinding::Binding::DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex); } void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance) { return glbinding::Binding::DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount, basevertex, baseinstance); } void glDrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount) { return glbinding::Binding::DrawElementsInstancedEXT(mode, count, type, indices, primcount); } void glDrawMeshArraysSUN(GLenum mode, GLint first, GLsizei count, GLsizei width) { return glbinding::Binding::DrawMeshArraysSUN(mode, first, count, width); } void glDrawMeshTasksIndirectNV(GLintptr indirect) { return glbinding::Binding::DrawMeshTasksIndirectNV(indirect); } void glDrawMeshTasksNV(GLuint first, GLuint count) { return glbinding::Binding::DrawMeshTasksNV(first, count); } void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::DrawPixels(width, height, format, type, pixels); } void glDrawRangeElementArrayAPPLE(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count) { return glbinding::Binding::DrawRangeElementArrayAPPLE(mode, start, end, first, count); } void glDrawRangeElementArrayATI(GLenum mode, GLuint start, GLuint end, GLsizei count) { return glbinding::Binding::DrawRangeElementArrayATI(mode, start, end, count); } void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices) { return glbinding::Binding::DrawRangeElements(mode, start, end, count, type, indices); } void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices, GLint basevertex) { return glbinding::Binding::DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex); } void glDrawRangeElementsEXT(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices) { return glbinding::Binding::DrawRangeElementsEXT(mode, start, end, count, type, indices); } void glDrawTextureNV(GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1) { return glbinding::Binding::DrawTextureNV(texture, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1); } void glDrawTransformFeedback(GLenum mode, GLuint id) { return glbinding::Binding::DrawTransformFeedback(mode, id); } void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount) { return glbinding::Binding::DrawTransformFeedbackInstanced(mode, id, instancecount); } void glDrawTransformFeedbackNV(GLenum mode, GLuint id) { return glbinding::Binding::DrawTransformFeedbackNV(mode, id); } void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream) { return glbinding::Binding::DrawTransformFeedbackStream(mode, id, stream); } void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount) { return glbinding::Binding::DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount); } void glDrawVkImageNV(GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1) { return glbinding::Binding::DrawVkImageNV(vkImage, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_e.cpp000066400000000000000000000150411437216376700236520ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glEdgeFlag(GLboolean flag) { return glbinding::Binding::EdgeFlag(flag); } void glEdgeFlagFormatNV(GLsizei stride) { return glbinding::Binding::EdgeFlagFormatNV(stride); } void glEdgeFlagPointer(GLsizei stride, const void * pointer) { return glbinding::Binding::EdgeFlagPointer(stride, pointer); } void glEdgeFlagPointerEXT(GLsizei stride, GLsizei count, const GLboolean * pointer) { return glbinding::Binding::EdgeFlagPointerEXT(stride, count, pointer); } void glEdgeFlagPointerListIBM(GLint stride, const GLboolean ** pointer, GLint ptrstride) { return glbinding::Binding::EdgeFlagPointerListIBM(stride, pointer, ptrstride); } void glEdgeFlagv(const GLboolean * flag) { return glbinding::Binding::EdgeFlagv(flag); } void glEGLImageTargetTexStorageEXT(GLenum target, GLeglImageOES image, const GLint* attrib_list) { return glbinding::Binding::EGLImageTargetTexStorageEXT(target, image, attrib_list); } void glEGLImageTargetTextureStorageEXT(GLuint texture, GLeglImageOES image, const GLint* attrib_list) { return glbinding::Binding::EGLImageTargetTextureStorageEXT(texture, image, attrib_list); } void glElementPointerAPPLE(GLenum type, const void * pointer) { return glbinding::Binding::ElementPointerAPPLE(type, pointer); } void glElementPointerATI(GLenum type, const void * pointer) { return glbinding::Binding::ElementPointerATI(type, pointer); } void glEnable(GLenum cap) { return glbinding::Binding::Enable(cap); } void glEnableClientState(GLenum array) { return glbinding::Binding::EnableClientState(array); } void glEnableClientStateiEXT(GLenum array, GLuint index) { return glbinding::Binding::EnableClientStateiEXT(array, index); } void glEnableClientStateIndexedEXT(GLenum array, GLuint index) { return glbinding::Binding::EnableClientStateIndexedEXT(array, index); } void glEnablei(GLenum target, GLuint index) { return glbinding::Binding::Enablei(target, index); } void glEnableIndexedEXT(GLenum target, GLuint index) { return glbinding::Binding::EnableIndexedEXT(target, index); } void glEnableVariantClientStateEXT(GLuint id) { return glbinding::Binding::EnableVariantClientStateEXT(id); } void glEnableVertexArrayAttrib(GLuint vaobj, GLuint index) { return glbinding::Binding::EnableVertexArrayAttrib(vaobj, index); } void glEnableVertexArrayAttribEXT(GLuint vaobj, GLuint index) { return glbinding::Binding::EnableVertexArrayAttribEXT(vaobj, index); } void glEnableVertexArrayEXT(GLuint vaobj, GLenum array) { return glbinding::Binding::EnableVertexArrayEXT(vaobj, array); } void glEnableVertexAttribAPPLE(GLuint index, GLenum pname) { return glbinding::Binding::EnableVertexAttribAPPLE(index, pname); } void glEnableVertexAttribArray(GLuint index) { return glbinding::Binding::EnableVertexAttribArray(index); } void glEnableVertexAttribArrayARB(GLuint index) { return glbinding::Binding::EnableVertexAttribArrayARB(index); } void glEnd() { return glbinding::Binding::End(); } void glEndConditionalRender() { return glbinding::Binding::EndConditionalRender(); } void glEndConditionalRenderNV() { return glbinding::Binding::EndConditionalRenderNV(); } void glEndConditionalRenderNVX() { return glbinding::Binding::EndConditionalRenderNVX(); } void glEndFragmentShaderATI() { return glbinding::Binding::EndFragmentShaderATI(); } void glEndList() { return glbinding::Binding::EndList(); } void glEndOcclusionQueryNV() { return glbinding::Binding::EndOcclusionQueryNV(); } void glEndPerfMonitorAMD(GLuint monitor) { return glbinding::Binding::EndPerfMonitorAMD(monitor); } void glEndPerfQueryINTEL(GLuint queryHandle) { return glbinding::Binding::EndPerfQueryINTEL(queryHandle); } void glEndQuery(GLenum target) { return glbinding::Binding::EndQuery(target); } void glEndQueryARB(GLenum target) { return glbinding::Binding::EndQueryARB(target); } void glEndQueryIndexed(GLenum target, GLuint index) { return glbinding::Binding::EndQueryIndexed(target, index); } void glEndTransformFeedback() { return glbinding::Binding::EndTransformFeedback(); } void glEndTransformFeedbackEXT() { return glbinding::Binding::EndTransformFeedbackEXT(); } void glEndTransformFeedbackNV() { return glbinding::Binding::EndTransformFeedbackNV(); } void glEndVertexShaderEXT() { return glbinding::Binding::EndVertexShaderEXT(); } void glEndVideoCaptureNV(GLuint video_capture_slot) { return glbinding::Binding::EndVideoCaptureNV(video_capture_slot); } void glEvalCoord1d(GLdouble u) { return glbinding::Binding::EvalCoord1d(u); } void glEvalCoord1dv(const GLdouble * u) { return glbinding::Binding::EvalCoord1dv(u); } void glEvalCoord1f(GLfloat u) { return glbinding::Binding::EvalCoord1f(u); } void glEvalCoord1fv(const GLfloat * u) { return glbinding::Binding::EvalCoord1fv(u); } void glEvalCoord1xOES(GLfixed u) { return glbinding::Binding::EvalCoord1xOES(u); } void glEvalCoord1xvOES(const GLfixed * coords) { return glbinding::Binding::EvalCoord1xvOES(coords); } void glEvalCoord2d(GLdouble u, GLdouble v) { return glbinding::Binding::EvalCoord2d(u, v); } void glEvalCoord2dv(const GLdouble * u) { return glbinding::Binding::EvalCoord2dv(u); } void glEvalCoord2f(GLfloat u, GLfloat v) { return glbinding::Binding::EvalCoord2f(u, v); } void glEvalCoord2fv(const GLfloat * u) { return glbinding::Binding::EvalCoord2fv(u); } void glEvalCoord2xOES(GLfixed u, GLfixed v) { return glbinding::Binding::EvalCoord2xOES(u, v); } void glEvalCoord2xvOES(const GLfixed * coords) { return glbinding::Binding::EvalCoord2xvOES(coords); } void glEvalMapsNV(GLenum target, GLenum mode) { return glbinding::Binding::EvalMapsNV(target, mode); } void glEvalMesh1(GLenum mode, GLint i1, GLint i2) { return glbinding::Binding::EvalMesh1(mode, i1, i2); } void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2) { return glbinding::Binding::EvalMesh2(mode, i1, i2, j1, j2); } void glEvalPoint1(GLint i) { return glbinding::Binding::EvalPoint1(i); } void glEvalPoint2(GLint i, GLint j) { return glbinding::Binding::EvalPoint2(i, j); } void glEvaluateDepthValuesARB() { return glbinding::Binding::EvaluateDepthValuesARB(); } void glExecuteProgramNV(GLenum target, GLuint id, const GLfloat * params) { return glbinding::Binding::ExecuteProgramNV(target, id, params); } void glExtractComponentEXT(GLuint res, GLuint src, GLuint num) { return glbinding::Binding::ExtractComponentEXT(res, src, num); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_f.cpp000066400000000000000000000312421437216376700236540ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat * buffer) { return glbinding::Binding::FeedbackBuffer(size, type, buffer); } void glFeedbackBufferxOES(GLsizei n, GLenum type, const GLfixed * buffer) { return glbinding::Binding::FeedbackBufferxOES(n, type, buffer); } GLsync glFenceSync(GLenum condition, GLbitfield flags) { return glbinding::Binding::FenceSync(condition, flags); } void glFinalCombinerInputNV(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage) { return glbinding::Binding::FinalCombinerInputNV(variable, input, mapping, componentUsage); } void glFinish() { return glbinding::Binding::Finish(); } GLint glFinishAsyncSGIX(GLuint * markerp) { return glbinding::Binding::FinishAsyncSGIX(markerp); } void glFinishFenceAPPLE(GLuint fence) { return glbinding::Binding::FinishFenceAPPLE(fence); } void glFinishFenceNV(GLuint fence) { return glbinding::Binding::FinishFenceNV(fence); } void glFinishObjectAPPLE(GLenum object, GLint name) { return glbinding::Binding::FinishObjectAPPLE(object, name); } void glFinishTextureSUNX() { return glbinding::Binding::FinishTextureSUNX(); } void glFlush() { return glbinding::Binding::Flush(); } void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length) { return glbinding::Binding::FlushMappedBufferRange(target, offset, length); } void glFlushMappedBufferRangeAPPLE(GLenum target, GLintptr offset, GLsizeiptr size) { return glbinding::Binding::FlushMappedBufferRangeAPPLE(target, offset, size); } void glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length) { return glbinding::Binding::FlushMappedNamedBufferRange(buffer, offset, length); } void glFlushMappedNamedBufferRangeEXT(GLuint buffer, GLintptr offset, GLsizeiptr length) { return glbinding::Binding::FlushMappedNamedBufferRangeEXT(buffer, offset, length); } void glFlushPixelDataRangeNV(GLenum target) { return glbinding::Binding::FlushPixelDataRangeNV(target); } void glFlushRasterSGIX() { return glbinding::Binding::FlushRasterSGIX(); } void glFlushStaticDataIBM(GLenum target) { return glbinding::Binding::FlushStaticDataIBM(target); } void glFlushVertexArrayRangeAPPLE(GLsizei length, void * pointer) { return glbinding::Binding::FlushVertexArrayRangeAPPLE(length, pointer); } void glFlushVertexArrayRangeNV() { return glbinding::Binding::FlushVertexArrayRangeNV(); } void glFogCoordd(GLdouble coord) { return glbinding::Binding::FogCoordd(coord); } void glFogCoorddEXT(GLdouble coord) { return glbinding::Binding::FogCoorddEXT(coord); } void glFogCoorddv(const GLdouble * coord) { return glbinding::Binding::FogCoorddv(coord); } void glFogCoorddvEXT(const GLdouble * coord) { return glbinding::Binding::FogCoorddvEXT(coord); } void glFogCoordf(GLfloat coord) { return glbinding::Binding::FogCoordf(coord); } void glFogCoordfEXT(GLfloat coord) { return glbinding::Binding::FogCoordfEXT(coord); } void glFogCoordFormatNV(GLenum type, GLsizei stride) { return glbinding::Binding::FogCoordFormatNV(type, stride); } void glFogCoordfv(const GLfloat * coord) { return glbinding::Binding::FogCoordfv(coord); } void glFogCoordfvEXT(const GLfloat * coord) { return glbinding::Binding::FogCoordfvEXT(coord); } void glFogCoordhNV(GLhalfNV fog) { return glbinding::Binding::FogCoordhNV(fog); } void glFogCoordhvNV(const GLhalfNV * fog) { return glbinding::Binding::FogCoordhvNV(fog); } void glFogCoordPointer(GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::FogCoordPointer(type, stride, pointer); } void glFogCoordPointerEXT(GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::FogCoordPointerEXT(type, stride, pointer); } void glFogCoordPointerListIBM(GLenum type, GLint stride, const void ** pointer, GLint ptrstride) { return glbinding::Binding::FogCoordPointerListIBM(type, stride, pointer, ptrstride); } void glFogf(GLenum pname, GLfloat param) { return glbinding::Binding::Fogf(pname, param); } void glFogFuncSGIS(GLsizei n, const GLfloat * points) { return glbinding::Binding::FogFuncSGIS(n, points); } void glFogfv(GLenum pname, const GLfloat * params) { return glbinding::Binding::Fogfv(pname, params); } void glFogi(GLenum pname, GLint param) { return glbinding::Binding::Fogi(pname, param); } void glFogiv(GLenum pname, const GLint * params) { return glbinding::Binding::Fogiv(pname, params); } void glFogxOES(GLenum pname, GLfixed param) { return glbinding::Binding::FogxOES(pname, param); } void glFogxvOES(GLenum pname, const GLfixed * param) { return glbinding::Binding::FogxvOES(pname, param); } void glFragmentColorMaterialSGIX(GLenum face, GLenum mode) { return glbinding::Binding::FragmentColorMaterialSGIX(face, mode); } void glFragmentCoverageColorNV(GLuint color) { return glbinding::Binding::FragmentCoverageColorNV(color); } void glFragmentLightfSGIX(GLenum light, GLenum pname, GLfloat param) { return glbinding::Binding::FragmentLightfSGIX(light, pname, param); } void glFragmentLightfvSGIX(GLenum light, GLenum pname, const GLfloat * params) { return glbinding::Binding::FragmentLightfvSGIX(light, pname, params); } void glFragmentLightiSGIX(GLenum light, GLenum pname, GLint param) { return glbinding::Binding::FragmentLightiSGIX(light, pname, param); } void glFragmentLightivSGIX(GLenum light, GLenum pname, const GLint * params) { return glbinding::Binding::FragmentLightivSGIX(light, pname, params); } void glFragmentLightModelfSGIX(GLenum pname, GLfloat param) { return glbinding::Binding::FragmentLightModelfSGIX(pname, param); } void glFragmentLightModelfvSGIX(GLenum pname, const GLfloat * params) { return glbinding::Binding::FragmentLightModelfvSGIX(pname, params); } void glFragmentLightModeliSGIX(GLenum pname, GLint param) { return glbinding::Binding::FragmentLightModeliSGIX(pname, param); } void glFragmentLightModelivSGIX(GLenum pname, const GLint * params) { return glbinding::Binding::FragmentLightModelivSGIX(pname, params); } void glFragmentMaterialfSGIX(GLenum face, GLenum pname, GLfloat param) { return glbinding::Binding::FragmentMaterialfSGIX(face, pname, param); } void glFragmentMaterialfvSGIX(GLenum face, GLenum pname, const GLfloat * params) { return glbinding::Binding::FragmentMaterialfvSGIX(face, pname, params); } void glFragmentMaterialiSGIX(GLenum face, GLenum pname, GLint param) { return glbinding::Binding::FragmentMaterialiSGIX(face, pname, param); } void glFragmentMaterialivSGIX(GLenum face, GLenum pname, const GLint * params) { return glbinding::Binding::FragmentMaterialivSGIX(face, pname, params); } void glFramebufferDrawBufferEXT(GLuint framebuffer, GLenum mode) { return glbinding::Binding::FramebufferDrawBufferEXT(framebuffer, mode); } void glFramebufferDrawBuffersEXT(GLuint framebuffer, GLsizei n, const GLenum * bufs) { return glbinding::Binding::FramebufferDrawBuffersEXT(framebuffer, n, bufs); } void glFramebufferFetchBarrierEXT() { return glbinding::Binding::FramebufferFetchBarrierEXT(); } void glFramebufferParameteri(GLenum target, GLenum pname, GLint param) { return glbinding::Binding::FramebufferParameteri(target, pname, param); } void glFramebufferParameteriMESA(GLenum target, GLenum pname, GLint param) { return glbinding::Binding::FramebufferParameteriMESA(target, pname, param); } void glFramebufferReadBufferEXT(GLuint framebuffer, GLenum mode) { return glbinding::Binding::FramebufferReadBufferEXT(framebuffer, mode); } void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) { return glbinding::Binding::FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer); } void glFramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) { return glbinding::Binding::FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer); } void glFramebufferSampleLocationsfvARB(GLenum target, GLuint start, GLsizei count, const GLfloat * v) { return glbinding::Binding::FramebufferSampleLocationsfvARB(target, start, count, v); } void glFramebufferSampleLocationsfvNV(GLenum target, GLuint start, GLsizei count, const GLfloat * v) { return glbinding::Binding::FramebufferSampleLocationsfvNV(target, start, count, v); } void glFramebufferSamplePositionsfvAMD(GLenum target, GLuint numsamples, GLuint pixelindex, const GLfloat * values) { return glbinding::Binding::FramebufferSamplePositionsfvAMD(target, numsamples, pixelindex, values); } void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level) { return glbinding::Binding::FramebufferTexture(target, attachment, texture, level); } void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { return glbinding::Binding::FramebufferTexture1D(target, attachment, textarget, texture, level); } void glFramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { return glbinding::Binding::FramebufferTexture1DEXT(target, attachment, textarget, texture, level); } void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { return glbinding::Binding::FramebufferTexture2D(target, attachment, textarget, texture, level); } void glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { return glbinding::Binding::FramebufferTexture2DEXT(target, attachment, textarget, texture, level); } void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) { return glbinding::Binding::FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset); } void glFramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) { return glbinding::Binding::FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset); } void glFramebufferTextureARB(GLenum target, GLenum attachment, GLuint texture, GLint level) { return glbinding::Binding::FramebufferTextureARB(target, attachment, texture, level); } void glFramebufferTextureEXT(GLenum target, GLenum attachment, GLuint texture, GLint level) { return glbinding::Binding::FramebufferTextureEXT(target, attachment, texture, level); } void glFramebufferTextureFaceARB(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face) { return glbinding::Binding::FramebufferTextureFaceARB(target, attachment, texture, level, face); } void glFramebufferTextureFaceEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face) { return glbinding::Binding::FramebufferTextureFaceEXT(target, attachment, texture, level, face); } void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) { return glbinding::Binding::FramebufferTextureLayer(target, attachment, texture, level, layer); } void glFramebufferTextureLayerARB(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) { return glbinding::Binding::FramebufferTextureLayerARB(target, attachment, texture, level, layer); } void glFramebufferTextureLayerEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) { return glbinding::Binding::FramebufferTextureLayerEXT(target, attachment, texture, level, layer); } void glFramebufferTextureMultiviewOVR(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews) { return glbinding::Binding::FramebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex, numViews); } void glFrameTerminatorGREMEDY() { return glbinding::Binding::FrameTerminatorGREMEDY(); } void glFrameZoomSGIX(GLint factor) { return glbinding::Binding::FrameZoomSGIX(factor); } void glFreeObjectBufferATI(GLuint buffer) { return glbinding::Binding::FreeObjectBufferATI(buffer); } void glFrontFace(GLenum mode) { return glbinding::Binding::FrontFace(mode); } void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) { return glbinding::Binding::Frustum(left, right, bottom, top, zNear, zFar); } void glFrustumfOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f) { return glbinding::Binding::FrustumfOES(l, r, b, t, n, f); } void glFrustumxOES(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f) { return glbinding::Binding::FrustumxOES(l, r, b, t, n, f); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_g.cpp000066400000000000000000002504061437216376700236620ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { GLuint glGenAsyncMarkersSGIX(GLsizei range) { return glbinding::Binding::GenAsyncMarkersSGIX(range); } void glGenBuffers(GLsizei n, GLuint * buffers) { return glbinding::Binding::GenBuffers(n, buffers); } void glGenBuffersARB(GLsizei n, GLuint * buffers) { return glbinding::Binding::GenBuffersARB(n, buffers); } void glGenerateMipmap(GLenum target) { return glbinding::Binding::GenerateMipmap(target); } void glGenerateMipmapEXT(GLenum target) { return glbinding::Binding::GenerateMipmapEXT(target); } void glGenerateMultiTexMipmapEXT(GLenum texunit, GLenum target) { return glbinding::Binding::GenerateMultiTexMipmapEXT(texunit, target); } void glGenerateTextureMipmap(GLuint texture) { return glbinding::Binding::GenerateTextureMipmap(texture); } void glGenerateTextureMipmapEXT(GLuint texture, GLenum target) { return glbinding::Binding::GenerateTextureMipmapEXT(texture, target); } void glGenFencesAPPLE(GLsizei n, GLuint * fences) { return glbinding::Binding::GenFencesAPPLE(n, fences); } void glGenFencesNV(GLsizei n, GLuint * fences) { return glbinding::Binding::GenFencesNV(n, fences); } GLuint glGenFragmentShadersATI(GLuint range) { return glbinding::Binding::GenFragmentShadersATI(range); } void glGenFramebuffers(GLsizei n, GLuint * framebuffers) { return glbinding::Binding::GenFramebuffers(n, framebuffers); } void glGenFramebuffersEXT(GLsizei n, GLuint * framebuffers) { return glbinding::Binding::GenFramebuffersEXT(n, framebuffers); } GLuint glGenLists(GLsizei range) { return glbinding::Binding::GenLists(range); } void glGenNamesAMD(GLenum identifier, GLuint num, GLuint * names) { return glbinding::Binding::GenNamesAMD(identifier, num, names); } void glGenOcclusionQueriesNV(GLsizei n, GLuint * ids) { return glbinding::Binding::GenOcclusionQueriesNV(n, ids); } GLuint glGenPathsNV(GLsizei range) { return glbinding::Binding::GenPathsNV(range); } void glGenPerfMonitorsAMD(GLsizei n, GLuint * monitors) { return glbinding::Binding::GenPerfMonitorsAMD(n, monitors); } void glGenProgramPipelines(GLsizei n, GLuint * pipelines) { return glbinding::Binding::GenProgramPipelines(n, pipelines); } void glGenProgramPipelinesEXT(GLsizei n, GLuint * pipelines) { return glbinding::Binding::GenProgramPipelinesEXT(n, pipelines); } void glGenProgramsARB(GLsizei n, GLuint * programs) { return glbinding::Binding::GenProgramsARB(n, programs); } void glGenProgramsNV(GLsizei n, GLuint * programs) { return glbinding::Binding::GenProgramsNV(n, programs); } void glGenQueries(GLsizei n, GLuint * ids) { return glbinding::Binding::GenQueries(n, ids); } void glGenQueriesARB(GLsizei n, GLuint * ids) { return glbinding::Binding::GenQueriesARB(n, ids); } void glGenQueryResourceTagNV(GLsizei n, GLint * tagIds) { return glbinding::Binding::GenQueryResourceTagNV(n, tagIds); } void glGenRenderbuffers(GLsizei n, GLuint * renderbuffers) { return glbinding::Binding::GenRenderbuffers(n, renderbuffers); } void glGenRenderbuffersEXT(GLsizei n, GLuint * renderbuffers) { return glbinding::Binding::GenRenderbuffersEXT(n, renderbuffers); } void glGenSamplers(GLsizei count, GLuint * samplers) { return glbinding::Binding::GenSamplers(count, samplers); } void glGenSemaphoresEXT(GLsizei n, GLuint * semaphores) { return glbinding::Binding::GenSemaphoresEXT(n, semaphores); } GLuint glGenSymbolsEXT(GLenum datatype, GLenum storagetype, GLenum range, GLuint components) { return glbinding::Binding::GenSymbolsEXT(datatype, storagetype, range, components); } void glGenTextures(GLsizei n, GLuint * textures) { return glbinding::Binding::GenTextures(n, textures); } void glGenTexturesEXT(GLsizei n, GLuint * textures) { return glbinding::Binding::GenTexturesEXT(n, textures); } void glGenTransformFeedbacks(GLsizei n, GLuint * ids) { return glbinding::Binding::GenTransformFeedbacks(n, ids); } void glGenTransformFeedbacksNV(GLsizei n, GLuint * ids) { return glbinding::Binding::GenTransformFeedbacksNV(n, ids); } void glGenVertexArrays(GLsizei n, GLuint * arrays) { return glbinding::Binding::GenVertexArrays(n, arrays); } void glGenVertexArraysAPPLE(GLsizei n, GLuint * arrays) { return glbinding::Binding::GenVertexArraysAPPLE(n, arrays); } GLuint glGenVertexShadersEXT(GLuint range) { return glbinding::Binding::GenVertexShadersEXT(range); } void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint * params) { return glbinding::Binding::GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params); } void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name) { return glbinding::Binding::GetActiveAttrib(program, index, bufSize, length, size, type, name); } void glGetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name) { return glbinding::Binding::GetActiveAttribARB(programObj, index, maxLength, length, size, type, name); } void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name) { return glbinding::Binding::GetActiveSubroutineName(program, shadertype, index, bufSize, length, name); } void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values) { return glbinding::Binding::GetActiveSubroutineUniformiv(program, shadertype, index, pname, values); } void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name) { return glbinding::Binding::GetActiveSubroutineUniformName(program, shadertype, index, bufSize, length, name); } void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name) { return glbinding::Binding::GetActiveUniform(program, index, bufSize, length, size, type, name); } void glGetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name) { return glbinding::Binding::GetActiveUniformARB(programObj, index, maxLength, length, size, type, name); } void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params) { return glbinding::Binding::GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params); } void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName) { return glbinding::Binding::GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName); } void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName) { return glbinding::Binding::GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName); } void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params) { return glbinding::Binding::GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params); } void glGetActiveVaryingNV(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name) { return glbinding::Binding::GetActiveVaryingNV(program, index, bufSize, length, size, type, name); } void glGetArrayObjectfvATI(GLenum array, GLenum pname, GLfloat * params) { return glbinding::Binding::GetArrayObjectfvATI(array, pname, params); } void glGetArrayObjectivATI(GLenum array, GLenum pname, GLint * params) { return glbinding::Binding::GetArrayObjectivATI(array, pname, params); } void glGetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj) { return glbinding::Binding::GetAttachedObjectsARB(containerObj, maxCount, count, obj); } void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * shaders) { return glbinding::Binding::GetAttachedShaders(program, maxCount, count, shaders); } GLint glGetAttribLocation(GLuint program, const GLchar * name) { return glbinding::Binding::GetAttribLocation(program, name); } GLint glGetAttribLocationARB(GLhandleARB programObj, const GLcharARB * name) { return glbinding::Binding::GetAttribLocationARB(programObj, name); } void glGetBooleani_v(GLenum target, GLuint index, GLboolean * data) { return glbinding::Binding::GetBooleani_v(target, index, data); } void glGetBooleanIndexedvEXT(GLenum target, GLuint index, GLboolean * data) { return glbinding::Binding::GetBooleanIndexedvEXT(target, index, data); } void glGetBooleanv(GLenum pname, GLboolean * data) { return glbinding::Binding::GetBooleanv(pname, data); } void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 * params) { return glbinding::Binding::GetBufferParameteri64v(target, pname, params); } void glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetBufferParameteriv(target, pname, params); } void glGetBufferParameterivARB(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetBufferParameterivARB(target, pname, params); } void glGetBufferParameterui64vNV(GLenum target, GLenum pname, GLuint64EXT * params) { return glbinding::Binding::GetBufferParameterui64vNV(target, pname, params); } void glGetBufferPointerv(GLenum target, GLenum pname, void ** params) { return glbinding::Binding::GetBufferPointerv(target, pname, params); } void glGetBufferPointervARB(GLenum target, GLenum pname, void ** params) { return glbinding::Binding::GetBufferPointervARB(target, pname, params); } void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, void * data) { return glbinding::Binding::GetBufferSubData(target, offset, size, data); } void glGetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void * data) { return glbinding::Binding::GetBufferSubDataARB(target, offset, size, data); } void glGetClipPlane(GLenum plane, GLdouble * equation) { return glbinding::Binding::GetClipPlane(plane, equation); } void glGetClipPlanefOES(GLenum plane, GLfloat * equation) { return glbinding::Binding::GetClipPlanefOES(plane, equation); } void glGetClipPlanexOES(GLenum plane, GLfixed * equation) { return glbinding::Binding::GetClipPlanexOES(plane, equation); } void glGetColorTable(GLenum target, GLenum format, GLenum type, void * table) { return glbinding::Binding::GetColorTable(target, format, type, table); } void glGetColorTableEXT(GLenum target, GLenum format, GLenum type, void * data) { return glbinding::Binding::GetColorTableEXT(target, format, type, data); } void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetColorTableParameterfv(target, pname, params); } void glGetColorTableParameterfvEXT(GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetColorTableParameterfvEXT(target, pname, params); } void glGetColorTableParameterfvSGI(GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetColorTableParameterfvSGI(target, pname, params); } void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetColorTableParameteriv(target, pname, params); } void glGetColorTableParameterivEXT(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetColorTableParameterivEXT(target, pname, params); } void glGetColorTableParameterivSGI(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetColorTableParameterivSGI(target, pname, params); } void glGetColorTableSGI(GLenum target, GLenum format, GLenum type, void * table) { return glbinding::Binding::GetColorTableSGI(target, format, type, table); } void glGetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params) { return glbinding::Binding::GetCombinerInputParameterfvNV(stage, portion, variable, pname, params); } void glGetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params) { return glbinding::Binding::GetCombinerInputParameterivNV(stage, portion, variable, pname, params); } void glGetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, GLfloat * params) { return glbinding::Binding::GetCombinerOutputParameterfvNV(stage, portion, pname, params); } void glGetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, GLint * params) { return glbinding::Binding::GetCombinerOutputParameterivNV(stage, portion, pname, params); } void glGetCombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat * params) { return glbinding::Binding::GetCombinerStageParameterfvNV(stage, pname, params); } GLuint glGetCommandHeaderNV(GLenum tokenID, GLuint size) { return glbinding::Binding::GetCommandHeaderNV(tokenID, size); } void glGetCompressedMultiTexImageEXT(GLenum texunit, GLenum target, GLint lod, void * img) { return glbinding::Binding::GetCompressedMultiTexImageEXT(texunit, target, lod, img); } void glGetCompressedTexImage(GLenum target, GLint level, void * img) { return glbinding::Binding::GetCompressedTexImage(target, level, img); } void glGetCompressedTexImageARB(GLenum target, GLint level, void * img) { return glbinding::Binding::GetCompressedTexImageARB(target, level, img); } void glGetCompressedTextureImage(GLuint texture, GLint level, GLsizei bufSize, void * pixels) { return glbinding::Binding::GetCompressedTextureImage(texture, level, bufSize, pixels); } void glGetCompressedTextureImageEXT(GLuint texture, GLenum target, GLint lod, void * img) { return glbinding::Binding::GetCompressedTextureImageEXT(texture, target, lod, img); } void glGetCompressedTextureSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void * pixels) { return glbinding::Binding::GetCompressedTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, bufSize, pixels); } void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, void * image) { return glbinding::Binding::GetConvolutionFilter(target, format, type, image); } void glGetConvolutionFilterEXT(GLenum target, GLenum format, GLenum type, void * image) { return glbinding::Binding::GetConvolutionFilterEXT(target, format, type, image); } void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetConvolutionParameterfv(target, pname, params); } void glGetConvolutionParameterfvEXT(GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetConvolutionParameterfvEXT(target, pname, params); } void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetConvolutionParameteriv(target, pname, params); } void glGetConvolutionParameterivEXT(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetConvolutionParameterivEXT(target, pname, params); } void glGetConvolutionParameterxvOES(GLenum target, GLenum pname, GLfixed * params) { return glbinding::Binding::GetConvolutionParameterxvOES(target, pname, params); } void glGetCoverageModulationTableNV(GLsizei bufSize, GLfloat * v) { return glbinding::Binding::GetCoverageModulationTableNV(bufSize, v); } GLuint glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog) { return glbinding::Binding::GetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog); } GLuint glGetDebugMessageLogAMD(GLuint count, GLsizei bufSize, GLenum * categories, GLenum * severities, GLuint * ids, GLsizei * lengths, GLchar * message) { return glbinding::Binding::GetDebugMessageLogAMD(count, bufSize, categories, severities, ids, lengths, message); } GLuint glGetDebugMessageLogARB(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog) { return glbinding::Binding::GetDebugMessageLogARB(count, bufSize, sources, types, ids, severities, lengths, messageLog); } GLuint glGetDebugMessageLogKHR(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog) { return glbinding::Binding::GetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths, messageLog); } void glGetDetailTexFuncSGIS(GLenum target, GLfloat * points) { return glbinding::Binding::GetDetailTexFuncSGIS(target, points); } void glGetDoublei_v(GLenum target, GLuint index, GLdouble * data) { return glbinding::Binding::GetDoublei_v(target, index, data); } void glGetDoublei_vEXT(GLenum pname, GLuint index, GLdouble * params) { return glbinding::Binding::GetDoublei_vEXT(pname, index, params); } void glGetDoubleIndexedvEXT(GLenum target, GLuint index, GLdouble * data) { return glbinding::Binding::GetDoubleIndexedvEXT(target, index, data); } void glGetDoublev(GLenum pname, GLdouble * data) { return glbinding::Binding::GetDoublev(pname, data); } GLenum glGetError() { return glbinding::Binding::GetError(); } void glGetFenceivNV(GLuint fence, GLenum pname, GLint * params) { return glbinding::Binding::GetFenceivNV(fence, pname, params); } void glGetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, GLfloat * params) { return glbinding::Binding::GetFinalCombinerInputParameterfvNV(variable, pname, params); } void glGetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, GLint * params) { return glbinding::Binding::GetFinalCombinerInputParameterivNV(variable, pname, params); } void glGetFirstPerfQueryIdINTEL(GLuint * queryId) { return glbinding::Binding::GetFirstPerfQueryIdINTEL(queryId); } void glGetFixedvOES(GLenum pname, GLfixed * params) { return glbinding::Binding::GetFixedvOES(pname, params); } void glGetFloati_v(GLenum target, GLuint index, GLfloat * data) { return glbinding::Binding::GetFloati_v(target, index, data); } void glGetFloati_vEXT(GLenum pname, GLuint index, GLfloat * params) { return glbinding::Binding::GetFloati_vEXT(pname, index, params); } void glGetFloatIndexedvEXT(GLenum target, GLuint index, GLfloat * data) { return glbinding::Binding::GetFloatIndexedvEXT(target, index, data); } void glGetFloatv(GLenum pname, GLfloat * data) { return glbinding::Binding::GetFloatv(pname, data); } void glGetFogFuncSGIS(GLfloat * points) { return glbinding::Binding::GetFogFuncSGIS(points); } GLint glGetFragDataIndex(GLuint program, const GLchar * name) { return glbinding::Binding::GetFragDataIndex(program, name); } GLint glGetFragDataLocation(GLuint program, const GLchar * name) { return glbinding::Binding::GetFragDataLocation(program, name); } GLint glGetFragDataLocationEXT(GLuint program, const GLchar * name) { return glbinding::Binding::GetFragDataLocationEXT(program, name); } void glGetFragmentLightfvSGIX(GLenum light, GLenum pname, GLfloat * params) { return glbinding::Binding::GetFragmentLightfvSGIX(light, pname, params); } void glGetFragmentLightivSGIX(GLenum light, GLenum pname, GLint * params) { return glbinding::Binding::GetFragmentLightivSGIX(light, pname, params); } void glGetFragmentMaterialfvSGIX(GLenum face, GLenum pname, GLfloat * params) { return glbinding::Binding::GetFragmentMaterialfvSGIX(face, pname, params); } void glGetFragmentMaterialivSGIX(GLenum face, GLenum pname, GLint * params) { return glbinding::Binding::GetFragmentMaterialivSGIX(face, pname, params); } void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params) { return glbinding::Binding::GetFramebufferAttachmentParameteriv(target, attachment, pname, params); } void glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLint * params) { return glbinding::Binding::GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params); } void glGetFramebufferParameterfvAMD(GLenum target, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat * values) { return glbinding::Binding::GetFramebufferParameterfvAMD(target, pname, numsamples, pixelindex, size, values); } void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetFramebufferParameteriv(target, pname, params); } void glGetFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint * params) { return glbinding::Binding::GetFramebufferParameterivEXT(framebuffer, pname, params); } void glGetFramebufferParameterivMESA(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetFramebufferParameterivMESA(target, pname, params); } GLenum glGetGraphicsResetStatus() { return glbinding::Binding::GetGraphicsResetStatus(); } GLenum glGetGraphicsResetStatusARB() { return glbinding::Binding::GetGraphicsResetStatusARB(); } GLenum glGetGraphicsResetStatusKHR() { return glbinding::Binding::GetGraphicsResetStatusKHR(); } GLhandleARB glGetHandleARB(GLenum pname) { return glbinding::Binding::GetHandleARB(pname); } void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, void * values) { return glbinding::Binding::GetHistogram(target, reset, format, type, values); } void glGetHistogramEXT(GLenum target, GLboolean reset, GLenum format, GLenum type, void * values) { return glbinding::Binding::GetHistogramEXT(target, reset, format, type, values); } void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetHistogramParameterfv(target, pname, params); } void glGetHistogramParameterfvEXT(GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetHistogramParameterfvEXT(target, pname, params); } void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetHistogramParameteriv(target, pname, params); } void glGetHistogramParameterivEXT(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetHistogramParameterivEXT(target, pname, params); } void glGetHistogramParameterxvOES(GLenum target, GLenum pname, GLfixed * params) { return glbinding::Binding::GetHistogramParameterxvOES(target, pname, params); } GLuint64 glGetImageHandleARB(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format) { return glbinding::Binding::GetImageHandleARB(texture, level, layered, layer, format); } GLuint64 glGetImageHandleNV(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format) { return glbinding::Binding::GetImageHandleNV(texture, level, layered, layer, format); } void glGetImageTransformParameterfvHP(GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetImageTransformParameterfvHP(target, pname, params); } void glGetImageTransformParameterivHP(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetImageTransformParameterivHP(target, pname, params); } void glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog) { return glbinding::Binding::GetInfoLogARB(obj, maxLength, length, infoLog); } GLint glGetInstrumentsSGIX() { return glbinding::Binding::GetInstrumentsSGIX(); } void glGetInteger64i_v(GLenum target, GLuint index, GLint64 * data) { return glbinding::Binding::GetInteger64i_v(target, index, data); } void glGetInteger64v(GLenum pname, GLint64 * data) { return glbinding::Binding::GetInteger64v(pname, data); } void glGetIntegeri_v(GLenum target, GLuint index, GLint * data) { return glbinding::Binding::GetIntegeri_v(target, index, data); } void glGetIntegerIndexedvEXT(GLenum target, GLuint index, GLint * data) { return glbinding::Binding::GetIntegerIndexedvEXT(target, index, data); } void glGetIntegerui64i_vNV(GLenum value, GLuint index, GLuint64EXT * result) { return glbinding::Binding::GetIntegerui64i_vNV(value, index, result); } void glGetIntegerui64vNV(GLenum value, GLuint64EXT * result) { return glbinding::Binding::GetIntegerui64vNV(value, result); } void glGetIntegerv(GLenum pname, GLint * data) { return glbinding::Binding::GetIntegerv(pname, data); } void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 * params) { return glbinding::Binding::GetInternalformati64v(target, internalformat, pname, count, params); } void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint * params) { return glbinding::Binding::GetInternalformativ(target, internalformat, pname, count, params); } void glGetInternalformatSampleivNV(GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint * params) { return glbinding::Binding::GetInternalformatSampleivNV(target, internalformat, samples, pname, count, params); } void glGetInvariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data) { return glbinding::Binding::GetInvariantBooleanvEXT(id, value, data); } void glGetInvariantFloatvEXT(GLuint id, GLenum value, GLfloat * data) { return glbinding::Binding::GetInvariantFloatvEXT(id, value, data); } void glGetInvariantIntegervEXT(GLuint id, GLenum value, GLint * data) { return glbinding::Binding::GetInvariantIntegervEXT(id, value, data); } void glGetLightfv(GLenum light, GLenum pname, GLfloat * params) { return glbinding::Binding::GetLightfv(light, pname, params); } void glGetLightiv(GLenum light, GLenum pname, GLint * params) { return glbinding::Binding::GetLightiv(light, pname, params); } void glGetLightxOES(GLenum light, GLenum pname, GLfixed * params) { return glbinding::Binding::GetLightxOES(light, pname, params); } void glGetLightxvOES(GLenum light, GLenum pname, GLfixed * params) { return glbinding::Binding::GetLightxvOES(light, pname, params); } void glGetListParameterfvSGIX(GLuint list, GLenum pname, GLfloat * params) { return glbinding::Binding::GetListParameterfvSGIX(list, pname, params); } void glGetListParameterivSGIX(GLuint list, GLenum pname, GLint * params) { return glbinding::Binding::GetListParameterivSGIX(list, pname, params); } void glGetLocalConstantBooleanvEXT(GLuint id, GLenum value, GLboolean * data) { return glbinding::Binding::GetLocalConstantBooleanvEXT(id, value, data); } void glGetLocalConstantFloatvEXT(GLuint id, GLenum value, GLfloat * data) { return glbinding::Binding::GetLocalConstantFloatvEXT(id, value, data); } void glGetLocalConstantIntegervEXT(GLuint id, GLenum value, GLint * data) { return glbinding::Binding::GetLocalConstantIntegervEXT(id, value, data); } void glGetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat * params) { return glbinding::Binding::GetMapAttribParameterfvNV(target, index, pname, params); } void glGetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, GLint * params) { return glbinding::Binding::GetMapAttribParameterivNV(target, index, pname, params); } void glGetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void * points) { return glbinding::Binding::GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points); } void glGetMapdv(GLenum target, GLenum query, GLdouble * v) { return glbinding::Binding::GetMapdv(target, query, v); } void glGetMapfv(GLenum target, GLenum query, GLfloat * v) { return glbinding::Binding::GetMapfv(target, query, v); } void glGetMapiv(GLenum target, GLenum query, GLint * v) { return glbinding::Binding::GetMapiv(target, query, v); } void glGetMapParameterfvNV(GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetMapParameterfvNV(target, pname, params); } void glGetMapParameterivNV(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetMapParameterivNV(target, pname, params); } void glGetMapxvOES(GLenum target, GLenum query, GLfixed * v) { return glbinding::Binding::GetMapxvOES(target, query, v); } void glGetMaterialfv(GLenum face, GLenum pname, GLfloat * params) { return glbinding::Binding::GetMaterialfv(face, pname, params); } void glGetMaterialiv(GLenum face, GLenum pname, GLint * params) { return glbinding::Binding::GetMaterialiv(face, pname, params); } void glGetMaterialxOES(GLenum face, GLenum pname, GLfixed param) { return glbinding::Binding::GetMaterialxOES(face, pname, param); } void glGetMaterialxvOES(GLenum face, GLenum pname, GLfixed * params) { return glbinding::Binding::GetMaterialxvOES(face, pname, params); } void glGetMemoryObjectDetachedResourcesuivNV(GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint * params) { return glbinding::Binding::GetMemoryObjectDetachedResourcesuivNV(memory, pname, first, count, params); } void glGetMemoryObjectParameterivEXT(GLuint memoryObject, GLenum pname, GLint * params) { return glbinding::Binding::GetMemoryObjectParameterivEXT(memoryObject, pname, params); } void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, void * values) { return glbinding::Binding::GetMinmax(target, reset, format, type, values); } void glGetMinmaxEXT(GLenum target, GLboolean reset, GLenum format, GLenum type, void * values) { return glbinding::Binding::GetMinmaxEXT(target, reset, format, type, values); } void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetMinmaxParameterfv(target, pname, params); } void glGetMinmaxParameterfvEXT(GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetMinmaxParameterfvEXT(target, pname, params); } void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetMinmaxParameteriv(target, pname, params); } void glGetMinmaxParameterivEXT(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetMinmaxParameterivEXT(target, pname, params); } void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat * val) { return glbinding::Binding::GetMultisamplefv(pname, index, val); } void glGetMultisamplefvNV(GLenum pname, GLuint index, GLfloat * val) { return glbinding::Binding::GetMultisamplefvNV(pname, index, val); } void glGetMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetMultiTexEnvfvEXT(texunit, target, pname, params); } void glGetMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetMultiTexEnvivEXT(texunit, target, pname, params); } void glGetMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, GLdouble * params) { return glbinding::Binding::GetMultiTexGendvEXT(texunit, coord, pname, params); } void glGetMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, GLfloat * params) { return glbinding::Binding::GetMultiTexGenfvEXT(texunit, coord, pname, params); } void glGetMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, GLint * params) { return glbinding::Binding::GetMultiTexGenivEXT(texunit, coord, pname, params); } void glGetMultiTexImageEXT(GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void * pixels) { return glbinding::Binding::GetMultiTexImageEXT(texunit, target, level, format, type, pixels); } void glGetMultiTexLevelParameterfvEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat * params) { return glbinding::Binding::GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params); } void glGetMultiTexLevelParameterivEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint * params) { return glbinding::Binding::GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params); } void glGetMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetMultiTexParameterfvEXT(texunit, target, pname, params); } void glGetMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetMultiTexParameterIivEXT(texunit, target, pname, params); } void glGetMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, GLuint * params) { return glbinding::Binding::GetMultiTexParameterIuivEXT(texunit, target, pname, params); } void glGetMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetMultiTexParameterivEXT(texunit, target, pname, params); } void glGetNamedBufferParameteri64v(GLuint buffer, GLenum pname, GLint64 * params) { return glbinding::Binding::GetNamedBufferParameteri64v(buffer, pname, params); } void glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint * params) { return glbinding::Binding::GetNamedBufferParameteriv(buffer, pname, params); } void glGetNamedBufferParameterivEXT(GLuint buffer, GLenum pname, GLint * params) { return glbinding::Binding::GetNamedBufferParameterivEXT(buffer, pname, params); } void glGetNamedBufferParameterui64vNV(GLuint buffer, GLenum pname, GLuint64EXT * params) { return glbinding::Binding::GetNamedBufferParameterui64vNV(buffer, pname, params); } void glGetNamedBufferPointerv(GLuint buffer, GLenum pname, void ** params) { return glbinding::Binding::GetNamedBufferPointerv(buffer, pname, params); } void glGetNamedBufferPointervEXT(GLuint buffer, GLenum pname, void ** params) { return glbinding::Binding::GetNamedBufferPointervEXT(buffer, pname, params); } void glGetNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, void * data) { return glbinding::Binding::GetNamedBufferSubData(buffer, offset, size, data); } void glGetNamedBufferSubDataEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, void * data) { return glbinding::Binding::GetNamedBufferSubDataEXT(buffer, offset, size, data); } void glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params) { return glbinding::Binding::GetNamedFramebufferAttachmentParameteriv(framebuffer, attachment, pname, params); } void glGetNamedFramebufferAttachmentParameterivEXT(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params) { return glbinding::Binding::GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params); } void glGetNamedFramebufferParameterfvAMD(GLuint framebuffer, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat * values) { return glbinding::Binding::GetNamedFramebufferParameterfvAMD(framebuffer, pname, numsamples, pixelindex, size, values); } void glGetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLint * param) { return glbinding::Binding::GetNamedFramebufferParameteriv(framebuffer, pname, param); } void glGetNamedFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint * params) { return glbinding::Binding::GetNamedFramebufferParameterivEXT(framebuffer, pname, params); } void glGetNamedProgramivEXT(GLuint program, GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetNamedProgramivEXT(program, target, pname, params); } void glGetNamedProgramLocalParameterdvEXT(GLuint program, GLenum target, GLuint index, GLdouble * params) { return glbinding::Binding::GetNamedProgramLocalParameterdvEXT(program, target, index, params); } void glGetNamedProgramLocalParameterfvEXT(GLuint program, GLenum target, GLuint index, GLfloat * params) { return glbinding::Binding::GetNamedProgramLocalParameterfvEXT(program, target, index, params); } void glGetNamedProgramLocalParameterIivEXT(GLuint program, GLenum target, GLuint index, GLint * params) { return glbinding::Binding::GetNamedProgramLocalParameterIivEXT(program, target, index, params); } void glGetNamedProgramLocalParameterIuivEXT(GLuint program, GLenum target, GLuint index, GLuint * params) { return glbinding::Binding::GetNamedProgramLocalParameterIuivEXT(program, target, index, params); } void glGetNamedProgramStringEXT(GLuint program, GLenum target, GLenum pname, void * string) { return glbinding::Binding::GetNamedProgramStringEXT(program, target, pname, string); } void glGetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLint * params) { return glbinding::Binding::GetNamedRenderbufferParameteriv(renderbuffer, pname, params); } void glGetNamedRenderbufferParameterivEXT(GLuint renderbuffer, GLenum pname, GLint * params) { return glbinding::Binding::GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params); } void glGetNamedStringARB(GLint namelen, const GLchar * name, GLsizei bufSize, GLint * stringlen, GLchar * string) { return glbinding::Binding::GetNamedStringARB(namelen, name, bufSize, stringlen, string); } void glGetNamedStringivARB(GLint namelen, const GLchar * name, GLenum pname, GLint * params) { return glbinding::Binding::GetNamedStringivARB(namelen, name, pname, params); } void glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void * table) { return glbinding::Binding::GetnColorTable(target, format, type, bufSize, table); } void glGetnColorTableARB(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void * table) { return glbinding::Binding::GetnColorTableARB(target, format, type, bufSize, table); } void glGetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, void * pixels) { return glbinding::Binding::GetnCompressedTexImage(target, lod, bufSize, pixels); } void glGetnCompressedTexImageARB(GLenum target, GLint lod, GLsizei bufSize, void * img) { return glbinding::Binding::GetnCompressedTexImageARB(target, lod, bufSize, img); } void glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void * image) { return glbinding::Binding::GetnConvolutionFilter(target, format, type, bufSize, image); } void glGetnConvolutionFilterARB(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void * image) { return glbinding::Binding::GetnConvolutionFilterARB(target, format, type, bufSize, image); } void glGetNextPerfQueryIdINTEL(GLuint queryId, GLuint * nextQueryId) { return glbinding::Binding::GetNextPerfQueryIdINTEL(queryId, nextQueryId); } void glGetnHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void * values) { return glbinding::Binding::GetnHistogram(target, reset, format, type, bufSize, values); } void glGetnHistogramARB(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void * values) { return glbinding::Binding::GetnHistogramARB(target, reset, format, type, bufSize, values); } void glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble * v) { return glbinding::Binding::GetnMapdv(target, query, bufSize, v); } void glGetnMapdvARB(GLenum target, GLenum query, GLsizei bufSize, GLdouble * v) { return glbinding::Binding::GetnMapdvARB(target, query, bufSize, v); } void glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat * v) { return glbinding::Binding::GetnMapfv(target, query, bufSize, v); } void glGetnMapfvARB(GLenum target, GLenum query, GLsizei bufSize, GLfloat * v) { return glbinding::Binding::GetnMapfvARB(target, query, bufSize, v); } void glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint * v) { return glbinding::Binding::GetnMapiv(target, query, bufSize, v); } void glGetnMapivARB(GLenum target, GLenum query, GLsizei bufSize, GLint * v) { return glbinding::Binding::GetnMapivARB(target, query, bufSize, v); } void glGetnMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void * values) { return glbinding::Binding::GetnMinmax(target, reset, format, type, bufSize, values); } void glGetnMinmaxARB(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void * values) { return glbinding::Binding::GetnMinmaxARB(target, reset, format, type, bufSize, values); } void glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat * values) { return glbinding::Binding::GetnPixelMapfv(map, bufSize, values); } void glGetnPixelMapfvARB(GLenum map, GLsizei bufSize, GLfloat * values) { return glbinding::Binding::GetnPixelMapfvARB(map, bufSize, values); } void glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint * values) { return glbinding::Binding::GetnPixelMapuiv(map, bufSize, values); } void glGetnPixelMapuivARB(GLenum map, GLsizei bufSize, GLuint * values) { return glbinding::Binding::GetnPixelMapuivARB(map, bufSize, values); } void glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort * values) { return glbinding::Binding::GetnPixelMapusv(map, bufSize, values); } void glGetnPixelMapusvARB(GLenum map, GLsizei bufSize, GLushort * values) { return glbinding::Binding::GetnPixelMapusvARB(map, bufSize, values); } void glGetnPolygonStipple(GLsizei bufSize, GLubyte * pattern) { return glbinding::Binding::GetnPolygonStipple(bufSize, pattern); } void glGetnPolygonStippleARB(GLsizei bufSize, GLubyte * pattern) { return glbinding::Binding::GetnPolygonStippleARB(bufSize, pattern); } void glGetnSeparableFilter(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void * row, GLsizei columnBufSize, void * column, void * span) { return glbinding::Binding::GetnSeparableFilter(target, format, type, rowBufSize, row, columnBufSize, column, span); } void glGetnSeparableFilterARB(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void * row, GLsizei columnBufSize, void * column, void * span) { return glbinding::Binding::GetnSeparableFilterARB(target, format, type, rowBufSize, row, columnBufSize, column, span); } void glGetnTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void * pixels) { return glbinding::Binding::GetnTexImage(target, level, format, type, bufSize, pixels); } void glGetnTexImageARB(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void * img) { return glbinding::Binding::GetnTexImageARB(target, level, format, type, bufSize, img); } void glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble * params) { return glbinding::Binding::GetnUniformdv(program, location, bufSize, params); } void glGetnUniformdvARB(GLuint program, GLint location, GLsizei bufSize, GLdouble * params) { return glbinding::Binding::GetnUniformdvARB(program, location, bufSize, params); } void glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat * params) { return glbinding::Binding::GetnUniformfv(program, location, bufSize, params); } void glGetnUniformfvARB(GLuint program, GLint location, GLsizei bufSize, GLfloat * params) { return glbinding::Binding::GetnUniformfvARB(program, location, bufSize, params); } void glGetnUniformfvKHR(GLuint program, GLint location, GLsizei bufSize, GLfloat * params) { return glbinding::Binding::GetnUniformfvKHR(program, location, bufSize, params); } void glGetnUniformi64vARB(GLuint program, GLint location, GLsizei bufSize, GLint64 * params) { return glbinding::Binding::GetnUniformi64vARB(program, location, bufSize, params); } void glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint * params) { return glbinding::Binding::GetnUniformiv(program, location, bufSize, params); } void glGetnUniformivARB(GLuint program, GLint location, GLsizei bufSize, GLint * params) { return glbinding::Binding::GetnUniformivARB(program, location, bufSize, params); } void glGetnUniformivKHR(GLuint program, GLint location, GLsizei bufSize, GLint * params) { return glbinding::Binding::GetnUniformivKHR(program, location, bufSize, params); } void glGetnUniformui64vARB(GLuint program, GLint location, GLsizei bufSize, GLuint64 * params) { return glbinding::Binding::GetnUniformui64vARB(program, location, bufSize, params); } void glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint * params) { return glbinding::Binding::GetnUniformuiv(program, location, bufSize, params); } void glGetnUniformuivARB(GLuint program, GLint location, GLsizei bufSize, GLuint * params) { return glbinding::Binding::GetnUniformuivARB(program, location, bufSize, params); } void glGetnUniformuivKHR(GLuint program, GLint location, GLsizei bufSize, GLuint * params) { return glbinding::Binding::GetnUniformuivKHR(program, location, bufSize, params); } void glGetObjectBufferfvATI(GLuint buffer, GLenum pname, GLfloat * params) { return glbinding::Binding::GetObjectBufferfvATI(buffer, pname, params); } void glGetObjectBufferivATI(GLuint buffer, GLenum pname, GLint * params) { return glbinding::Binding::GetObjectBufferivATI(buffer, pname, params); } void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label) { return glbinding::Binding::GetObjectLabel(identifier, name, bufSize, length, label); } void glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei * length, GLchar * label) { return glbinding::Binding::GetObjectLabelEXT(type, object, bufSize, length, label); } void glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label) { return glbinding::Binding::GetObjectLabelKHR(identifier, name, bufSize, length, label); } void glGetObjectParameterfvARB(GLhandleARB obj, GLenum pname, GLfloat * params) { return glbinding::Binding::GetObjectParameterfvARB(obj, pname, params); } void glGetObjectParameterivAPPLE(GLenum objectType, GLuint name, GLenum pname, GLint * params) { return glbinding::Binding::GetObjectParameterivAPPLE(objectType, name, pname, params); } void glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLint * params) { return glbinding::Binding::GetObjectParameterivARB(obj, pname, params); } void glGetObjectPtrLabel(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label) { return glbinding::Binding::GetObjectPtrLabel(ptr, bufSize, length, label); } void glGetObjectPtrLabelKHR(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label) { return glbinding::Binding::GetObjectPtrLabelKHR(ptr, bufSize, length, label); } void glGetOcclusionQueryivNV(GLuint id, GLenum pname, GLint * params) { return glbinding::Binding::GetOcclusionQueryivNV(id, pname, params); } void glGetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint * params) { return glbinding::Binding::GetOcclusionQueryuivNV(id, pname, params); } void glGetPathColorGenfvNV(GLenum color, GLenum pname, GLfloat * value) { return glbinding::Binding::GetPathColorGenfvNV(color, pname, value); } void glGetPathColorGenivNV(GLenum color, GLenum pname, GLint * value) { return glbinding::Binding::GetPathColorGenivNV(color, pname, value); } void glGetPathCommandsNV(GLuint path, GLubyte * commands) { return glbinding::Binding::GetPathCommandsNV(path, commands); } void glGetPathCoordsNV(GLuint path, GLfloat * coords) { return glbinding::Binding::GetPathCoordsNV(path, coords); } void glGetPathDashArrayNV(GLuint path, GLfloat * dashArray) { return glbinding::Binding::GetPathDashArrayNV(path, dashArray); } GLfloat glGetPathLengthNV(GLuint path, GLsizei startSegment, GLsizei numSegments) { return glbinding::Binding::GetPathLengthNV(path, startSegment, numSegments); } void glGetPathMetricRangeNV(PathMetricMask metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat * metrics) { return glbinding::Binding::GetPathMetricRangeNV(metricQueryMask, firstPathName, numPaths, stride, metrics); } void glGetPathMetricsNV(PathMetricMask metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLsizei stride, GLfloat * metrics) { return glbinding::Binding::GetPathMetricsNV(metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics); } void glGetPathParameterfvNV(GLuint path, GLenum pname, GLfloat * value) { return glbinding::Binding::GetPathParameterfvNV(path, pname, value); } void glGetPathParameterivNV(GLuint path, GLenum pname, GLint * value) { return glbinding::Binding::GetPathParameterivNV(path, pname, value); } void glGetPathSpacingNV(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat * returnedSpacing) { return glbinding::Binding::GetPathSpacingNV(pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing); } void glGetPathTexGenfvNV(GLenum texCoordSet, GLenum pname, GLfloat * value) { return glbinding::Binding::GetPathTexGenfvNV(texCoordSet, pname, value); } void glGetPathTexGenivNV(GLenum texCoordSet, GLenum pname, GLint * value) { return glbinding::Binding::GetPathTexGenivNV(texCoordSet, pname, value); } void glGetPerfCounterInfoINTEL(GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar * counterName, GLuint counterDescLength, GLchar * counterDesc, GLuint * counterOffset, GLuint * counterDataSize, GLuint * counterTypeEnum, GLuint * counterDataTypeEnum, GLuint64 * rawCounterMaxValue) { return glbinding::Binding::GetPerfCounterInfoINTEL(queryId, counterId, counterNameLength, counterName, counterDescLength, counterDesc, counterOffset, counterDataSize, counterTypeEnum, counterDataTypeEnum, rawCounterMaxValue); } void glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint * data, GLint * bytesWritten) { return glbinding::Binding::GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten); } void glGetPerfMonitorCounterInfoAMD(GLuint group, GLuint counter, GLenum pname, void * data) { return glbinding::Binding::GetPerfMonitorCounterInfoAMD(group, counter, pname, data); } void glGetPerfMonitorCountersAMD(GLuint group, GLint * numCounters, GLint * maxActiveCounters, GLsizei counterSize, GLuint * counters) { return glbinding::Binding::GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters); } void glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei * length, GLchar * counterString) { return glbinding::Binding::GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString); } void glGetPerfMonitorGroupsAMD(GLint * numGroups, GLsizei groupsSize, GLuint * groups) { return glbinding::Binding::GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups); } void glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei * length, GLchar * groupString) { return glbinding::Binding::GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString); } void glGetPerfQueryDataINTEL(GLuint queryHandle, GLuint flags, GLsizei dataSize, void * data, GLuint * bytesWritten) { return glbinding::Binding::GetPerfQueryDataINTEL(queryHandle, flags, dataSize, data, bytesWritten); } void glGetPerfQueryIdByNameINTEL(GLchar * queryName, GLuint * queryId) { return glbinding::Binding::GetPerfQueryIdByNameINTEL(queryName, queryId); } void glGetPerfQueryInfoINTEL(GLuint queryId, GLuint queryNameLength, GLchar * queryName, GLuint * dataSize, GLuint * noCounters, GLuint * noInstances, PerformanceQueryCapsMaskINTEL capsMask) { return glbinding::Binding::GetPerfQueryInfoINTEL(queryId, queryNameLength, queryName, dataSize, noCounters, noInstances, capsMask); } void glGetPixelMapfv(GLenum map, GLfloat * values) { return glbinding::Binding::GetPixelMapfv(map, values); } void glGetPixelMapuiv(GLenum map, GLuint * values) { return glbinding::Binding::GetPixelMapuiv(map, values); } void glGetPixelMapusv(GLenum map, GLushort * values) { return glbinding::Binding::GetPixelMapusv(map, values); } void glGetPixelMapxv(GLenum map, GLint size, GLfixed * values) { return glbinding::Binding::GetPixelMapxv(map, size, values); } void glGetPixelTexGenParameterfvSGIS(GLenum pname, GLfloat * params) { return glbinding::Binding::GetPixelTexGenParameterfvSGIS(pname, params); } void glGetPixelTexGenParameterivSGIS(GLenum pname, GLint * params) { return glbinding::Binding::GetPixelTexGenParameterivSGIS(pname, params); } void glGetPixelTransformParameterfvEXT(GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetPixelTransformParameterfvEXT(target, pname, params); } void glGetPixelTransformParameterivEXT(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetPixelTransformParameterivEXT(target, pname, params); } void glGetPointeri_vEXT(GLenum pname, GLuint index, void ** params) { return glbinding::Binding::GetPointeri_vEXT(pname, index, params); } void glGetPointerIndexedvEXT(GLenum target, GLuint index, void ** data) { return glbinding::Binding::GetPointerIndexedvEXT(target, index, data); } void glGetPointerv(GLenum pname, void ** params) { return glbinding::Binding::GetPointerv(pname, params); } void glGetPointervEXT(GLenum pname, void ** params) { return glbinding::Binding::GetPointervEXT(pname, params); } void glGetPointervKHR(GLenum pname, void ** params) { return glbinding::Binding::GetPointervKHR(pname, params); } void glGetPolygonStipple(GLubyte * mask) { return glbinding::Binding::GetPolygonStipple(mask); } void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, void * binary) { return glbinding::Binding::GetProgramBinary(program, bufSize, length, binaryFormat, binary); } void glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble * params) { return glbinding::Binding::GetProgramEnvParameterdvARB(target, index, params); } void glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat * params) { return glbinding::Binding::GetProgramEnvParameterfvARB(target, index, params); } void glGetProgramEnvParameterIivNV(GLenum target, GLuint index, GLint * params) { return glbinding::Binding::GetProgramEnvParameterIivNV(target, index, params); } void glGetProgramEnvParameterIuivNV(GLenum target, GLuint index, GLuint * params) { return glbinding::Binding::GetProgramEnvParameterIuivNV(target, index, params); } void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog) { return glbinding::Binding::GetProgramInfoLog(program, bufSize, length, infoLog); } void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint * params) { return glbinding::Binding::GetProgramInterfaceiv(program, programInterface, pname, params); } void glGetProgramiv(GLuint program, GLenum pname, GLint * params) { return glbinding::Binding::GetProgramiv(program, pname, params); } void glGetProgramivARB(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetProgramivARB(target, pname, params); } void glGetProgramivNV(GLuint id, GLenum pname, GLint * params) { return glbinding::Binding::GetProgramivNV(id, pname, params); } void glGetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble * params) { return glbinding::Binding::GetProgramLocalParameterdvARB(target, index, params); } void glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat * params) { return glbinding::Binding::GetProgramLocalParameterfvARB(target, index, params); } void glGetProgramLocalParameterIivNV(GLenum target, GLuint index, GLint * params) { return glbinding::Binding::GetProgramLocalParameterIivNV(target, index, params); } void glGetProgramLocalParameterIuivNV(GLenum target, GLuint index, GLuint * params) { return glbinding::Binding::GetProgramLocalParameterIuivNV(target, index, params); } void glGetProgramNamedParameterdvNV(GLuint id, GLsizei len, const GLubyte * name, GLdouble * params) { return glbinding::Binding::GetProgramNamedParameterdvNV(id, len, name, params); } void glGetProgramNamedParameterfvNV(GLuint id, GLsizei len, const GLubyte * name, GLfloat * params) { return glbinding::Binding::GetProgramNamedParameterfvNV(id, len, name, params); } void glGetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, GLdouble * params) { return glbinding::Binding::GetProgramParameterdvNV(target, index, pname, params); } void glGetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat * params) { return glbinding::Binding::GetProgramParameterfvNV(target, index, pname, params); } void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog) { return glbinding::Binding::GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog); } void glGetProgramPipelineInfoLogEXT(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog) { return glbinding::Binding::GetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog); } void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint * params) { return glbinding::Binding::GetProgramPipelineiv(pipeline, pname, params); } void glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint * params) { return glbinding::Binding::GetProgramPipelineivEXT(pipeline, pname, params); } void glGetProgramResourcefvNV(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei count, GLsizei * length, GLfloat * params) { return glbinding::Binding::GetProgramResourcefvNV(program, programInterface, index, propCount, props, count, length, params); } GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar * name) { return glbinding::Binding::GetProgramResourceIndex(program, programInterface, name); } void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei count, GLsizei * length, GLint * params) { return glbinding::Binding::GetProgramResourceiv(program, programInterface, index, propCount, props, count, length, params); } GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar * name) { return glbinding::Binding::GetProgramResourceLocation(program, programInterface, name); } GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar * name) { return glbinding::Binding::GetProgramResourceLocationIndex(program, programInterface, name); } void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name) { return glbinding::Binding::GetProgramResourceName(program, programInterface, index, bufSize, length, name); } void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint * values) { return glbinding::Binding::GetProgramStageiv(program, shadertype, pname, values); } void glGetProgramStringARB(GLenum target, GLenum pname, void * string) { return glbinding::Binding::GetProgramStringARB(target, pname, string); } void glGetProgramStringNV(GLuint id, GLenum pname, GLubyte * program) { return glbinding::Binding::GetProgramStringNV(id, pname, program); } void glGetProgramSubroutineParameteruivNV(GLenum target, GLuint index, GLuint * param) { return glbinding::Binding::GetProgramSubroutineParameteruivNV(target, index, param); } void glGetQueryBufferObjecti64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) { return glbinding::Binding::GetQueryBufferObjecti64v(id, buffer, pname, offset); } void glGetQueryBufferObjectiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) { return glbinding::Binding::GetQueryBufferObjectiv(id, buffer, pname, offset); } void glGetQueryBufferObjectui64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) { return glbinding::Binding::GetQueryBufferObjectui64v(id, buffer, pname, offset); } void glGetQueryBufferObjectuiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) { return glbinding::Binding::GetQueryBufferObjectuiv(id, buffer, pname, offset); } void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint * params) { return glbinding::Binding::GetQueryIndexediv(target, index, pname, params); } void glGetQueryiv(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetQueryiv(target, pname, params); } void glGetQueryivARB(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetQueryivARB(target, pname, params); } void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 * params) { return glbinding::Binding::GetQueryObjecti64v(id, pname, params); } void glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 * params) { return glbinding::Binding::GetQueryObjecti64vEXT(id, pname, params); } void glGetQueryObjectiv(GLuint id, GLenum pname, GLint * params) { return glbinding::Binding::GetQueryObjectiv(id, pname, params); } void glGetQueryObjectivARB(GLuint id, GLenum pname, GLint * params) { return glbinding::Binding::GetQueryObjectivARB(id, pname, params); } void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 * params) { return glbinding::Binding::GetQueryObjectui64v(id, pname, params); } void glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 * params) { return glbinding::Binding::GetQueryObjectui64vEXT(id, pname, params); } void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params) { return glbinding::Binding::GetQueryObjectuiv(id, pname, params); } void glGetQueryObjectuivARB(GLuint id, GLenum pname, GLuint * params) { return glbinding::Binding::GetQueryObjectuivARB(id, pname, params); } void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetRenderbufferParameteriv(target, pname, params); } void glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetRenderbufferParameterivEXT(target, pname, params); } void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat * params) { return glbinding::Binding::GetSamplerParameterfv(sampler, pname, params); } void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint * params) { return glbinding::Binding::GetSamplerParameterIiv(sampler, pname, params); } void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint * params) { return glbinding::Binding::GetSamplerParameterIuiv(sampler, pname, params); } void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint * params) { return glbinding::Binding::GetSamplerParameteriv(sampler, pname, params); } void glGetSemaphoreParameterivNV(GLuint semaphore, GLenum pname, GLint * params) { return glbinding::Binding::GetSemaphoreParameterivNV(semaphore, pname, params); } void glGetSemaphoreParameterui64vEXT(GLuint semaphore, GLenum pname, GLuint64 * params) { return glbinding::Binding::GetSemaphoreParameterui64vEXT(semaphore, pname, params); } void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, void * row, void * column, void * span) { return glbinding::Binding::GetSeparableFilter(target, format, type, row, column, span); } void glGetSeparableFilterEXT(GLenum target, GLenum format, GLenum type, void * row, void * column, void * span) { return glbinding::Binding::GetSeparableFilterEXT(target, format, type, row, column, span); } void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog) { return glbinding::Binding::GetShaderInfoLog(shader, bufSize, length, infoLog); } void glGetShaderiv(GLuint shader, GLenum pname, GLint * params) { return glbinding::Binding::GetShaderiv(shader, pname, params); } void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision) { return glbinding::Binding::GetShaderPrecisionFormat(shadertype, precisiontype, range, precision); } void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source) { return glbinding::Binding::GetShaderSource(shader, bufSize, length, source); } void glGetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * source) { return glbinding::Binding::GetShaderSourceARB(obj, maxLength, length, source); } void glGetShadingRateImagePaletteNV(GLuint viewport, GLuint entry, GLenum * rate) { return glbinding::Binding::GetShadingRateImagePaletteNV(viewport, entry, rate); } void glGetShadingRateSampleLocationivNV(GLenum rate, GLuint samples, GLuint index, GLint * location) { return glbinding::Binding::GetShadingRateSampleLocationivNV(rate, samples, index, location); } void glGetSharpenTexFuncSGIS(GLenum target, GLfloat * points) { return glbinding::Binding::GetSharpenTexFuncSGIS(target, points); } GLushort glGetStageIndexNV(GLenum shadertype) { return glbinding::Binding::GetStageIndexNV(shadertype); } const GLubyte * glGetString(GLenum name) { return glbinding::Binding::GetString(name); } const GLubyte * glGetStringi(GLenum name, GLuint index) { return glbinding::Binding::GetStringi(name, index); } GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar * name) { return glbinding::Binding::GetSubroutineIndex(program, shadertype, name); } GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar * name) { return glbinding::Binding::GetSubroutineUniformLocation(program, shadertype, name); } void glGetSynciv(GLsync sync, GLenum pname, GLsizei count, GLsizei * length, GLint * values) { return glbinding::Binding::GetSynciv(sync, pname, count, length, values); } void glGetTexBumpParameterfvATI(GLenum pname, GLfloat * param) { return glbinding::Binding::GetTexBumpParameterfvATI(pname, param); } void glGetTexBumpParameterivATI(GLenum pname, GLint * param) { return glbinding::Binding::GetTexBumpParameterivATI(pname, param); } void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetTexEnvfv(target, pname, params); } void glGetTexEnviv(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetTexEnviv(target, pname, params); } void glGetTexEnvxvOES(GLenum target, GLenum pname, GLfixed * params) { return glbinding::Binding::GetTexEnvxvOES(target, pname, params); } void glGetTexFilterFuncSGIS(GLenum target, GLenum filter, GLfloat * weights) { return glbinding::Binding::GetTexFilterFuncSGIS(target, filter, weights); } void glGetTexGendv(GLenum coord, GLenum pname, GLdouble * params) { return glbinding::Binding::GetTexGendv(coord, pname, params); } void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat * params) { return glbinding::Binding::GetTexGenfv(coord, pname, params); } void glGetTexGeniv(GLenum coord, GLenum pname, GLint * params) { return glbinding::Binding::GetTexGeniv(coord, pname, params); } void glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed * params) { return glbinding::Binding::GetTexGenxvOES(coord, pname, params); } void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, void * pixels) { return glbinding::Binding::GetTexImage(target, level, format, type, pixels); } void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat * params) { return glbinding::Binding::GetTexLevelParameterfv(target, level, pname, params); } void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint * params) { return glbinding::Binding::GetTexLevelParameteriv(target, level, pname, params); } void glGetTexLevelParameterxvOES(GLenum target, GLint level, GLenum pname, GLfixed * params) { return glbinding::Binding::GetTexLevelParameterxvOES(target, level, pname, params); } void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetTexParameterfv(target, pname, params); } void glGetTexParameterIiv(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetTexParameterIiv(target, pname, params); } void glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetTexParameterIivEXT(target, pname, params); } void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint * params) { return glbinding::Binding::GetTexParameterIuiv(target, pname, params); } void glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint * params) { return glbinding::Binding::GetTexParameterIuivEXT(target, pname, params); } void glGetTexParameteriv(GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetTexParameteriv(target, pname, params); } void glGetTexParameterPointervAPPLE(GLenum target, GLenum pname, void ** params) { return glbinding::Binding::GetTexParameterPointervAPPLE(target, pname, params); } void glGetTexParameterxvOES(GLenum target, GLenum pname, GLfixed * params) { return glbinding::Binding::GetTexParameterxvOES(target, pname, params); } GLuint64 glGetTextureHandleARB(GLuint texture) { return glbinding::Binding::GetTextureHandleARB(texture); } GLuint64 glGetTextureHandleNV(GLuint texture) { return glbinding::Binding::GetTextureHandleNV(texture); } void glGetTextureImage(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void * pixels) { return glbinding::Binding::GetTextureImage(texture, level, format, type, bufSize, pixels); } void glGetTextureImageEXT(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void * pixels) { return glbinding::Binding::GetTextureImageEXT(texture, target, level, format, type, pixels); } void glGetTextureLevelParameterfv(GLuint texture, GLint level, GLenum pname, GLfloat * params) { return glbinding::Binding::GetTextureLevelParameterfv(texture, level, pname, params); } void glGetTextureLevelParameterfvEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat * params) { return glbinding::Binding::GetTextureLevelParameterfvEXT(texture, target, level, pname, params); } void glGetTextureLevelParameteriv(GLuint texture, GLint level, GLenum pname, GLint * params) { return glbinding::Binding::GetTextureLevelParameteriv(texture, level, pname, params); } void glGetTextureLevelParameterivEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLint * params) { return glbinding::Binding::GetTextureLevelParameterivEXT(texture, target, level, pname, params); } void glGetTextureParameterfv(GLuint texture, GLenum pname, GLfloat * params) { return glbinding::Binding::GetTextureParameterfv(texture, pname, params); } void glGetTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, GLfloat * params) { return glbinding::Binding::GetTextureParameterfvEXT(texture, target, pname, params); } void glGetTextureParameterIiv(GLuint texture, GLenum pname, GLint * params) { return glbinding::Binding::GetTextureParameterIiv(texture, pname, params); } void glGetTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetTextureParameterIivEXT(texture, target, pname, params); } void glGetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint * params) { return glbinding::Binding::GetTextureParameterIuiv(texture, pname, params); } void glGetTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, GLuint * params) { return glbinding::Binding::GetTextureParameterIuivEXT(texture, target, pname, params); } void glGetTextureParameteriv(GLuint texture, GLenum pname, GLint * params) { return glbinding::Binding::GetTextureParameteriv(texture, pname, params); } void glGetTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params) { return glbinding::Binding::GetTextureParameterivEXT(texture, target, pname, params); } GLuint64 glGetTextureSamplerHandleARB(GLuint texture, GLuint sampler) { return glbinding::Binding::GetTextureSamplerHandleARB(texture, sampler); } GLuint64 glGetTextureSamplerHandleNV(GLuint texture, GLuint sampler) { return glbinding::Binding::GetTextureSamplerHandleNV(texture, sampler); } void glGetTextureSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void * pixels) { return glbinding::Binding::GetTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, bufSize, pixels); } void glGetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, GLint * params) { return glbinding::Binding::GetTrackMatrixivNV(target, address, pname, params); } void glGetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, GLint64 * param) { return glbinding::Binding::GetTransformFeedbacki64_v(xfb, pname, index, param); } void glGetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint * param) { return glbinding::Binding::GetTransformFeedbacki_v(xfb, pname, index, param); } void glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint * param) { return glbinding::Binding::GetTransformFeedbackiv(xfb, pname, param); } void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name) { return glbinding::Binding::GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name); } void glGetTransformFeedbackVaryingEXT(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name) { return glbinding::Binding::GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name); } void glGetTransformFeedbackVaryingNV(GLuint program, GLuint index, GLint * location) { return glbinding::Binding::GetTransformFeedbackVaryingNV(program, index, location); } GLuint glGetUniformBlockIndex(GLuint program, const GLchar * uniformBlockName) { return glbinding::Binding::GetUniformBlockIndex(program, uniformBlockName); } GLint glGetUniformBufferSizeEXT(GLuint program, GLint location) { return glbinding::Binding::GetUniformBufferSizeEXT(program, location); } void glGetUniformdv(GLuint program, GLint location, GLdouble * params) { return glbinding::Binding::GetUniformdv(program, location, params); } void glGetUniformfv(GLuint program, GLint location, GLfloat * params) { return glbinding::Binding::GetUniformfv(program, location, params); } void glGetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat * params) { return glbinding::Binding::GetUniformfvARB(programObj, location, params); } void glGetUniformi64vARB(GLuint program, GLint location, GLint64 * params) { return glbinding::Binding::GetUniformi64vARB(program, location, params); } void glGetUniformi64vNV(GLuint program, GLint location, GLint64EXT * params) { return glbinding::Binding::GetUniformi64vNV(program, location, params); } void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const* uniformNames, GLuint * uniformIndices) { return glbinding::Binding::GetUniformIndices(program, uniformCount, uniformNames, uniformIndices); } void glGetUniformiv(GLuint program, GLint location, GLint * params) { return glbinding::Binding::GetUniformiv(program, location, params); } void glGetUniformivARB(GLhandleARB programObj, GLint location, GLint * params) { return glbinding::Binding::GetUniformivARB(programObj, location, params); } GLint glGetUniformLocation(GLuint program, const GLchar * name) { return glbinding::Binding::GetUniformLocation(program, name); } GLint glGetUniformLocationARB(GLhandleARB programObj, const GLcharARB * name) { return glbinding::Binding::GetUniformLocationARB(programObj, name); } GLintptr glGetUniformOffsetEXT(GLuint program, GLint location) { return glbinding::Binding::GetUniformOffsetEXT(program, location); } void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint * params) { return glbinding::Binding::GetUniformSubroutineuiv(shadertype, location, params); } void glGetUniformui64vARB(GLuint program, GLint location, GLuint64 * params) { return glbinding::Binding::GetUniformui64vARB(program, location, params); } void glGetUniformui64vNV(GLuint program, GLint location, GLuint64EXT * params) { return glbinding::Binding::GetUniformui64vNV(program, location, params); } void glGetUniformuiv(GLuint program, GLint location, GLuint * params) { return glbinding::Binding::GetUniformuiv(program, location, params); } void glGetUniformuivEXT(GLuint program, GLint location, GLuint * params) { return glbinding::Binding::GetUniformuivEXT(program, location, params); } void glGetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte * data) { return glbinding::Binding::GetUnsignedBytei_vEXT(target, index, data); } void glGetUnsignedBytevEXT(GLenum pname, GLubyte * data) { return glbinding::Binding::GetUnsignedBytevEXT(pname, data); } void glGetVariantArrayObjectfvATI(GLuint id, GLenum pname, GLfloat * params) { return glbinding::Binding::GetVariantArrayObjectfvATI(id, pname, params); } void glGetVariantArrayObjectivATI(GLuint id, GLenum pname, GLint * params) { return glbinding::Binding::GetVariantArrayObjectivATI(id, pname, params); } void glGetVariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data) { return glbinding::Binding::GetVariantBooleanvEXT(id, value, data); } void glGetVariantFloatvEXT(GLuint id, GLenum value, GLfloat * data) { return glbinding::Binding::GetVariantFloatvEXT(id, value, data); } void glGetVariantIntegervEXT(GLuint id, GLenum value, GLint * data) { return glbinding::Binding::GetVariantIntegervEXT(id, value, data); } void glGetVariantPointervEXT(GLuint id, GLenum value, void ** data) { return glbinding::Binding::GetVariantPointervEXT(id, value, data); } GLint glGetVaryingLocationNV(GLuint program, const GLchar * name) { return glbinding::Binding::GetVaryingLocationNV(program, name); } void glGetVertexArrayIndexed64iv(GLuint vaobj, GLuint index, GLenum pname, GLint64 * param) { return glbinding::Binding::GetVertexArrayIndexed64iv(vaobj, index, pname, param); } void glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLint * param) { return glbinding::Binding::GetVertexArrayIndexediv(vaobj, index, pname, param); } void glGetVertexArrayIntegeri_vEXT(GLuint vaobj, GLuint index, GLenum pname, GLint * param) { return glbinding::Binding::GetVertexArrayIntegeri_vEXT(vaobj, index, pname, param); } void glGetVertexArrayIntegervEXT(GLuint vaobj, GLenum pname, GLint * param) { return glbinding::Binding::GetVertexArrayIntegervEXT(vaobj, pname, param); } void glGetVertexArrayiv(GLuint vaobj, GLenum pname, GLint * param) { return glbinding::Binding::GetVertexArrayiv(vaobj, pname, param); } void glGetVertexArrayPointeri_vEXT(GLuint vaobj, GLuint index, GLenum pname, void ** param) { return glbinding::Binding::GetVertexArrayPointeri_vEXT(vaobj, index, pname, param); } void glGetVertexArrayPointervEXT(GLuint vaobj, GLenum pname, void ** param) { return glbinding::Binding::GetVertexArrayPointervEXT(vaobj, pname, param); } void glGetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, GLfloat * params) { return glbinding::Binding::GetVertexAttribArrayObjectfvATI(index, pname, params); } void glGetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, GLint * params) { return glbinding::Binding::GetVertexAttribArrayObjectivATI(index, pname, params); } void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble * params) { return glbinding::Binding::GetVertexAttribdv(index, pname, params); } void glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble * params) { return glbinding::Binding::GetVertexAttribdvARB(index, pname, params); } void glGetVertexAttribdvNV(GLuint index, GLenum pname, GLdouble * params) { return glbinding::Binding::GetVertexAttribdvNV(index, pname, params); } void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params) { return glbinding::Binding::GetVertexAttribfv(index, pname, params); } void glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat * params) { return glbinding::Binding::GetVertexAttribfvARB(index, pname, params); } void glGetVertexAttribfvNV(GLuint index, GLenum pname, GLfloat * params) { return glbinding::Binding::GetVertexAttribfvNV(index, pname, params); } void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint * params) { return glbinding::Binding::GetVertexAttribIiv(index, pname, params); } void glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLint * params) { return glbinding::Binding::GetVertexAttribIivEXT(index, pname, params); } void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint * params) { return glbinding::Binding::GetVertexAttribIuiv(index, pname, params); } void glGetVertexAttribIuivEXT(GLuint index, GLenum pname, GLuint * params) { return glbinding::Binding::GetVertexAttribIuivEXT(index, pname, params); } void glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params) { return glbinding::Binding::GetVertexAttribiv(index, pname, params); } void glGetVertexAttribivARB(GLuint index, GLenum pname, GLint * params) { return glbinding::Binding::GetVertexAttribivARB(index, pname, params); } void glGetVertexAttribivNV(GLuint index, GLenum pname, GLint * params) { return glbinding::Binding::GetVertexAttribivNV(index, pname, params); } void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble * params) { return glbinding::Binding::GetVertexAttribLdv(index, pname, params); } void glGetVertexAttribLdvEXT(GLuint index, GLenum pname, GLdouble * params) { return glbinding::Binding::GetVertexAttribLdvEXT(index, pname, params); } void glGetVertexAttribLi64vNV(GLuint index, GLenum pname, GLint64EXT * params) { return glbinding::Binding::GetVertexAttribLi64vNV(index, pname, params); } void glGetVertexAttribLui64vARB(GLuint index, GLenum pname, GLuint64EXT * params) { return glbinding::Binding::GetVertexAttribLui64vARB(index, pname, params); } void glGetVertexAttribLui64vNV(GLuint index, GLenum pname, GLuint64EXT * params) { return glbinding::Binding::GetVertexAttribLui64vNV(index, pname, params); } void glGetVertexAttribPointerv(GLuint index, GLenum pname, void ** pointer) { return glbinding::Binding::GetVertexAttribPointerv(index, pname, pointer); } void glGetVertexAttribPointervARB(GLuint index, GLenum pname, void ** pointer) { return glbinding::Binding::GetVertexAttribPointervARB(index, pname, pointer); } void glGetVertexAttribPointervNV(GLuint index, GLenum pname, void ** pointer) { return glbinding::Binding::GetVertexAttribPointervNV(index, pname, pointer); } void glGetVideoCaptureivNV(GLuint video_capture_slot, GLenum pname, GLint * params) { return glbinding::Binding::GetVideoCaptureivNV(video_capture_slot, pname, params); } void glGetVideoCaptureStreamdvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble * params) { return glbinding::Binding::GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, params); } void glGetVideoCaptureStreamfvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat * params) { return glbinding::Binding::GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, params); } void glGetVideoCaptureStreamivNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint * params) { return glbinding::Binding::GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, params); } void glGetVideoi64vNV(GLuint video_slot, GLenum pname, GLint64EXT * params) { return glbinding::Binding::GetVideoi64vNV(video_slot, pname, params); } void glGetVideoivNV(GLuint video_slot, GLenum pname, GLint * params) { return glbinding::Binding::GetVideoivNV(video_slot, pname, params); } void glGetVideoui64vNV(GLuint video_slot, GLenum pname, GLuint64EXT * params) { return glbinding::Binding::GetVideoui64vNV(video_slot, pname, params); } void glGetVideouivNV(GLuint video_slot, GLenum pname, GLuint * params) { return glbinding::Binding::GetVideouivNV(video_slot, pname, params); } GLVULKANPROCNV glGetVkProcAddrNV(const GLchar * name) { return glbinding::Binding::GetVkProcAddrNV(name); } void glGlobalAlphaFactorbSUN(GLbyte factor) { return glbinding::Binding::GlobalAlphaFactorbSUN(factor); } void glGlobalAlphaFactordSUN(GLdouble factor) { return glbinding::Binding::GlobalAlphaFactordSUN(factor); } void glGlobalAlphaFactorfSUN(GLfloat factor) { return glbinding::Binding::GlobalAlphaFactorfSUN(factor); } void glGlobalAlphaFactoriSUN(GLint factor) { return glbinding::Binding::GlobalAlphaFactoriSUN(factor); } void glGlobalAlphaFactorsSUN(GLshort factor) { return glbinding::Binding::GlobalAlphaFactorsSUN(factor); } void glGlobalAlphaFactorubSUN(GLubyte factor) { return glbinding::Binding::GlobalAlphaFactorubSUN(factor); } void glGlobalAlphaFactoruiSUN(GLuint factor) { return glbinding::Binding::GlobalAlphaFactoruiSUN(factor); } void glGlobalAlphaFactorusSUN(GLushort factor) { return glbinding::Binding::GlobalAlphaFactorusSUN(factor); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_h.cpp000066400000000000000000000012231437216376700236520ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glHint(GLenum target, GLenum mode) { return glbinding::Binding::Hint(target, mode); } void glHintPGI(GLenum target, VertexHintsMaskPGI mode) { return glbinding::Binding::HintPGI(target, mode); } void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink) { return glbinding::Binding::Histogram(target, width, internalformat, sink); } void glHistogramEXT(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink) { return glbinding::Binding::HistogramEXT(target, width, internalformat, sink); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_i.cpp000066400000000000000000000267011437216376700236630ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glIglooInterfaceSGIX(GLenum pname, const void * params) { return glbinding::Binding::IglooInterfaceSGIX(pname, params); } void glImageTransformParameterfHP(GLenum target, GLenum pname, GLfloat param) { return glbinding::Binding::ImageTransformParameterfHP(target, pname, param); } void glImageTransformParameterfvHP(GLenum target, GLenum pname, const GLfloat * params) { return glbinding::Binding::ImageTransformParameterfvHP(target, pname, params); } void glImageTransformParameteriHP(GLenum target, GLenum pname, GLint param) { return glbinding::Binding::ImageTransformParameteriHP(target, pname, param); } void glImageTransformParameterivHP(GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::ImageTransformParameterivHP(target, pname, params); } void glImportMemoryFdEXT(GLuint memory, GLuint64 size, GLenum handleType, GLint fd) { return glbinding::Binding::ImportMemoryFdEXT(memory, size, handleType, fd); } void glImportMemoryWin32HandleEXT(GLuint memory, GLuint64 size, GLenum handleType, void * handle) { return glbinding::Binding::ImportMemoryWin32HandleEXT(memory, size, handleType, handle); } void glImportMemoryWin32NameEXT(GLuint memory, GLuint64 size, GLenum handleType, const void * name) { return glbinding::Binding::ImportMemoryWin32NameEXT(memory, size, handleType, name); } void glImportSemaphoreFdEXT(GLuint semaphore, GLenum handleType, GLint fd) { return glbinding::Binding::ImportSemaphoreFdEXT(semaphore, handleType, fd); } void glImportSemaphoreWin32HandleEXT(GLuint semaphore, GLenum handleType, void * handle) { return glbinding::Binding::ImportSemaphoreWin32HandleEXT(semaphore, handleType, handle); } void glImportSemaphoreWin32NameEXT(GLuint semaphore, GLenum handleType, const void * name) { return glbinding::Binding::ImportSemaphoreWin32NameEXT(semaphore, handleType, name); } GLsync glImportSyncEXT(GLenum external_sync_type, GLintptr external_sync, GLbitfield flags) { return glbinding::Binding::ImportSyncEXT(external_sync_type, external_sync, flags); } void glIndexd(GLdouble c) { return glbinding::Binding::Indexd(c); } void glIndexdv(const GLdouble * c) { return glbinding::Binding::Indexdv(c); } void glIndexf(GLfloat c) { return glbinding::Binding::Indexf(c); } void glIndexFormatNV(GLenum type, GLsizei stride) { return glbinding::Binding::IndexFormatNV(type, stride); } void glIndexFuncEXT(GLenum func, GLclampf ref) { return glbinding::Binding::IndexFuncEXT(func, ref); } void glIndexfv(const GLfloat * c) { return glbinding::Binding::Indexfv(c); } void glIndexi(GLint c) { return glbinding::Binding::Indexi(c); } void glIndexiv(const GLint * c) { return glbinding::Binding::Indexiv(c); } void glIndexMask(GLuint mask) { return glbinding::Binding::IndexMask(mask); } void glIndexMaterialEXT(GLenum face, GLenum mode) { return glbinding::Binding::IndexMaterialEXT(face, mode); } void glIndexPointer(GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::IndexPointer(type, stride, pointer); } void glIndexPointerEXT(GLenum type, GLsizei stride, GLsizei count, const void * pointer) { return glbinding::Binding::IndexPointerEXT(type, stride, count, pointer); } void glIndexPointerListIBM(GLenum type, GLint stride, const void ** pointer, GLint ptrstride) { return glbinding::Binding::IndexPointerListIBM(type, stride, pointer, ptrstride); } void glIndexs(GLshort c) { return glbinding::Binding::Indexs(c); } void glIndexsv(const GLshort * c) { return glbinding::Binding::Indexsv(c); } void glIndexub(GLubyte c) { return glbinding::Binding::Indexub(c); } void glIndexubv(const GLubyte * c) { return glbinding::Binding::Indexubv(c); } void glIndexxOES(GLfixed component) { return glbinding::Binding::IndexxOES(component); } void glIndexxvOES(const GLfixed * component) { return glbinding::Binding::IndexxvOES(component); } void glInitNames() { return glbinding::Binding::InitNames(); } void glInsertComponentEXT(GLuint res, GLuint src, GLuint num) { return glbinding::Binding::InsertComponentEXT(res, src, num); } void glInsertEventMarkerEXT(GLsizei length, const GLchar * marker) { return glbinding::Binding::InsertEventMarkerEXT(length, marker); } void glInstrumentsBufferSGIX(GLsizei size, GLint * buffer) { return glbinding::Binding::InstrumentsBufferSGIX(size, buffer); } void glInterleavedArrays(GLenum format, GLsizei stride, const void * pointer) { return glbinding::Binding::InterleavedArrays(format, stride, pointer); } void glInterpolatePathsNV(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight) { return glbinding::Binding::InterpolatePathsNV(resultPath, pathA, pathB, weight); } void glInvalidateBufferData(GLuint buffer) { return glbinding::Binding::InvalidateBufferData(buffer); } void glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length) { return glbinding::Binding::InvalidateBufferSubData(buffer, offset, length); } void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments) { return glbinding::Binding::InvalidateFramebuffer(target, numAttachments, attachments); } void glInvalidateNamedFramebufferData(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments) { return glbinding::Binding::InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments); } void glInvalidateNamedFramebufferSubData(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::InvalidateNamedFramebufferSubData(framebuffer, numAttachments, attachments, x, y, width, height); } void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height); } void glInvalidateTexImage(GLuint texture, GLint level) { return glbinding::Binding::InvalidateTexImage(texture, level); } void glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth) { return glbinding::Binding::InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth); } GLboolean glIsAsyncMarkerSGIX(GLuint marker) { return glbinding::Binding::IsAsyncMarkerSGIX(marker); } GLboolean glIsBuffer(GLuint buffer) { return glbinding::Binding::IsBuffer(buffer); } GLboolean glIsBufferARB(GLuint buffer) { return glbinding::Binding::IsBufferARB(buffer); } GLboolean glIsBufferResidentNV(GLenum target) { return glbinding::Binding::IsBufferResidentNV(target); } GLboolean glIsCommandListNV(GLuint list) { return glbinding::Binding::IsCommandListNV(list); } GLboolean glIsEnabled(GLenum cap) { return glbinding::Binding::IsEnabled(cap); } GLboolean glIsEnabledi(GLenum target, GLuint index) { return glbinding::Binding::IsEnabledi(target, index); } GLboolean glIsEnabledIndexedEXT(GLenum target, GLuint index) { return glbinding::Binding::IsEnabledIndexedEXT(target, index); } GLboolean glIsFenceAPPLE(GLuint fence) { return glbinding::Binding::IsFenceAPPLE(fence); } GLboolean glIsFenceNV(GLuint fence) { return glbinding::Binding::IsFenceNV(fence); } GLboolean glIsFramebuffer(GLuint framebuffer) { return glbinding::Binding::IsFramebuffer(framebuffer); } GLboolean glIsFramebufferEXT(GLuint framebuffer) { return glbinding::Binding::IsFramebufferEXT(framebuffer); } GLboolean glIsImageHandleResidentARB(GLuint64 handle) { return glbinding::Binding::IsImageHandleResidentARB(handle); } GLboolean glIsImageHandleResidentNV(GLuint64 handle) { return glbinding::Binding::IsImageHandleResidentNV(handle); } GLboolean glIsList(GLuint list) { return glbinding::Binding::IsList(list); } GLboolean glIsMemoryObjectEXT(GLuint memoryObject) { return glbinding::Binding::IsMemoryObjectEXT(memoryObject); } GLboolean glIsNameAMD(GLenum identifier, GLuint name) { return glbinding::Binding::IsNameAMD(identifier, name); } GLboolean glIsNamedBufferResidentNV(GLuint buffer) { return glbinding::Binding::IsNamedBufferResidentNV(buffer); } GLboolean glIsNamedStringARB(GLint namelen, const GLchar * name) { return glbinding::Binding::IsNamedStringARB(namelen, name); } GLboolean glIsObjectBufferATI(GLuint buffer) { return glbinding::Binding::IsObjectBufferATI(buffer); } GLboolean glIsOcclusionQueryNV(GLuint id) { return glbinding::Binding::IsOcclusionQueryNV(id); } GLboolean glIsPathNV(GLuint path) { return glbinding::Binding::IsPathNV(path); } GLboolean glIsPointInFillPathNV(GLuint path, GLuint mask, GLfloat x, GLfloat y) { return glbinding::Binding::IsPointInFillPathNV(path, mask, x, y); } GLboolean glIsPointInStrokePathNV(GLuint path, GLfloat x, GLfloat y) { return glbinding::Binding::IsPointInStrokePathNV(path, x, y); } GLboolean glIsProgram(GLuint program) { return glbinding::Binding::IsProgram(program); } GLboolean glIsProgramARB(GLuint program) { return glbinding::Binding::IsProgramARB(program); } GLboolean glIsProgramNV(GLuint id) { return glbinding::Binding::IsProgramNV(id); } GLboolean glIsProgramPipeline(GLuint pipeline) { return glbinding::Binding::IsProgramPipeline(pipeline); } GLboolean glIsProgramPipelineEXT(GLuint pipeline) { return glbinding::Binding::IsProgramPipelineEXT(pipeline); } GLboolean glIsQuery(GLuint id) { return glbinding::Binding::IsQuery(id); } GLboolean glIsQueryARB(GLuint id) { return glbinding::Binding::IsQueryARB(id); } GLboolean glIsRenderbuffer(GLuint renderbuffer) { return glbinding::Binding::IsRenderbuffer(renderbuffer); } GLboolean glIsRenderbufferEXT(GLuint renderbuffer) { return glbinding::Binding::IsRenderbufferEXT(renderbuffer); } GLboolean glIsSampler(GLuint sampler) { return glbinding::Binding::IsSampler(sampler); } GLboolean glIsSemaphoreEXT(GLuint semaphore) { return glbinding::Binding::IsSemaphoreEXT(semaphore); } GLboolean glIsShader(GLuint shader) { return glbinding::Binding::IsShader(shader); } GLboolean glIsStateNV(GLuint state) { return glbinding::Binding::IsStateNV(state); } GLboolean glIsSync(GLsync sync) { return glbinding::Binding::IsSync(sync); } GLboolean glIsTexture(GLuint texture) { return glbinding::Binding::IsTexture(texture); } GLboolean glIsTextureEXT(GLuint texture) { return glbinding::Binding::IsTextureEXT(texture); } GLboolean glIsTextureHandleResidentARB(GLuint64 handle) { return glbinding::Binding::IsTextureHandleResidentARB(handle); } GLboolean glIsTextureHandleResidentNV(GLuint64 handle) { return glbinding::Binding::IsTextureHandleResidentNV(handle); } GLboolean glIsTransformFeedback(GLuint id) { return glbinding::Binding::IsTransformFeedback(id); } GLboolean glIsTransformFeedbackNV(GLuint id) { return glbinding::Binding::IsTransformFeedbackNV(id); } GLboolean glIsVariantEnabledEXT(GLuint id, GLenum cap) { return glbinding::Binding::IsVariantEnabledEXT(id, cap); } GLboolean glIsVertexArray(GLuint array) { return glbinding::Binding::IsVertexArray(array); } GLboolean glIsVertexArrayAPPLE(GLuint array) { return glbinding::Binding::IsVertexArrayAPPLE(array); } GLboolean glIsVertexAttribEnabledAPPLE(GLuint index, GLenum pname) { return glbinding::Binding::IsVertexAttribEnabledAPPLE(index, pname); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_j.cpp000066400000000000000000000001471437216376700236600ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_k.cpp000066400000000000000000000001471437216376700236610ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_l.cpp000066400000000000000000000130011437216376700236530ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar * label) { return glbinding::Binding::LabelObjectEXT(type, object, length, label); } void glLGPUCopyImageSubDataNVX(GLuint sourceGpu, GLbitfield destinationGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srxY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth) { return glbinding::Binding::LGPUCopyImageSubDataNVX(sourceGpu, destinationGpuMask, srcName, srcTarget, srcLevel, srcX, srxY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth); } void glLGPUInterlockNVX() { return glbinding::Binding::LGPUInterlockNVX(); } void glLGPUNamedBufferSubDataNVX(GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void * data) { return glbinding::Binding::LGPUNamedBufferSubDataNVX(gpuMask, buffer, offset, size, data); } void glLightEnviSGIX(GLenum pname, GLint param) { return glbinding::Binding::LightEnviSGIX(pname, param); } void glLightf(GLenum light, GLenum pname, GLfloat param) { return glbinding::Binding::Lightf(light, pname, param); } void glLightfv(GLenum light, GLenum pname, const GLfloat * params) { return glbinding::Binding::Lightfv(light, pname, params); } void glLighti(GLenum light, GLenum pname, GLint param) { return glbinding::Binding::Lighti(light, pname, param); } void glLightiv(GLenum light, GLenum pname, const GLint * params) { return glbinding::Binding::Lightiv(light, pname, params); } void glLightModelf(GLenum pname, GLfloat param) { return glbinding::Binding::LightModelf(pname, param); } void glLightModelfv(GLenum pname, const GLfloat * params) { return glbinding::Binding::LightModelfv(pname, params); } void glLightModeli(GLenum pname, GLint param) { return glbinding::Binding::LightModeli(pname, param); } void glLightModeliv(GLenum pname, const GLint * params) { return glbinding::Binding::LightModeliv(pname, params); } void glLightModelxOES(GLenum pname, GLfixed param) { return glbinding::Binding::LightModelxOES(pname, param); } void glLightModelxvOES(GLenum pname, const GLfixed * param) { return glbinding::Binding::LightModelxvOES(pname, param); } void glLightxOES(GLenum light, GLenum pname, GLfixed param) { return glbinding::Binding::LightxOES(light, pname, param); } void glLightxvOES(GLenum light, GLenum pname, const GLfixed * params) { return glbinding::Binding::LightxvOES(light, pname, params); } void glLineStipple(GLint factor, GLushort pattern) { return glbinding::Binding::LineStipple(factor, pattern); } void glLineWidth(GLfloat width) { return glbinding::Binding::LineWidth(width); } void glLineWidthxOES(GLfixed width) { return glbinding::Binding::LineWidthxOES(width); } void glLinkProgram(GLuint program) { return glbinding::Binding::LinkProgram(program); } void glLinkProgramARB(GLhandleARB programObj) { return glbinding::Binding::LinkProgramARB(programObj); } void glListBase(GLuint base) { return glbinding::Binding::ListBase(base); } void glListDrawCommandsStatesClientNV(GLuint list, GLuint segment, const void ** indirects, const GLsizei * sizes, const GLuint * states, const GLuint * fbos, GLuint count) { return glbinding::Binding::ListDrawCommandsStatesClientNV(list, segment, indirects, sizes, states, fbos, count); } void glListParameterfSGIX(GLuint list, GLenum pname, GLfloat param) { return glbinding::Binding::ListParameterfSGIX(list, pname, param); } void glListParameterfvSGIX(GLuint list, GLenum pname, const GLfloat * params) { return glbinding::Binding::ListParameterfvSGIX(list, pname, params); } void glListParameteriSGIX(GLuint list, GLenum pname, GLint param) { return glbinding::Binding::ListParameteriSGIX(list, pname, param); } void glListParameterivSGIX(GLuint list, GLenum pname, const GLint * params) { return glbinding::Binding::ListParameterivSGIX(list, pname, params); } void glLoadIdentity() { return glbinding::Binding::LoadIdentity(); } void glLoadIdentityDeformationMapSGIX(FfdMaskSGIX mask) { return glbinding::Binding::LoadIdentityDeformationMapSGIX(mask); } void glLoadMatrixd(const GLdouble * m) { return glbinding::Binding::LoadMatrixd(m); } void glLoadMatrixf(const GLfloat * m) { return glbinding::Binding::LoadMatrixf(m); } void glLoadMatrixxOES(const GLfixed * m) { return glbinding::Binding::LoadMatrixxOES(m); } void glLoadName(GLuint name) { return glbinding::Binding::LoadName(name); } void glLoadProgramNV(GLenum target, GLuint id, GLsizei len, const GLubyte * program) { return glbinding::Binding::LoadProgramNV(target, id, len, program); } void glLoadTransposeMatrixd(const GLdouble * m) { return glbinding::Binding::LoadTransposeMatrixd(m); } void glLoadTransposeMatrixdARB(const GLdouble * m) { return glbinding::Binding::LoadTransposeMatrixdARB(m); } void glLoadTransposeMatrixf(const GLfloat * m) { return glbinding::Binding::LoadTransposeMatrixf(m); } void glLoadTransposeMatrixfARB(const GLfloat * m) { return glbinding::Binding::LoadTransposeMatrixfARB(m); } void glLoadTransposeMatrixxOES(const GLfixed * m) { return glbinding::Binding::LoadTransposeMatrixxOES(m); } void glLockArraysEXT(GLint first, GLsizei count) { return glbinding::Binding::LockArraysEXT(first, count); } void glLogicOp(GLenum opcode) { return glbinding::Binding::LogicOp(opcode); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_m.cpp000066400000000000000000001177401437216376700236730ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glMakeBufferNonResidentNV(GLenum target) { return glbinding::Binding::MakeBufferNonResidentNV(target); } void glMakeBufferResidentNV(GLenum target, GLenum access) { return glbinding::Binding::MakeBufferResidentNV(target, access); } void glMakeImageHandleNonResidentARB(GLuint64 handle) { return glbinding::Binding::MakeImageHandleNonResidentARB(handle); } void glMakeImageHandleNonResidentNV(GLuint64 handle) { return glbinding::Binding::MakeImageHandleNonResidentNV(handle); } void glMakeImageHandleResidentARB(GLuint64 handle, GLenum access) { return glbinding::Binding::MakeImageHandleResidentARB(handle, access); } void glMakeImageHandleResidentNV(GLuint64 handle, GLenum access) { return glbinding::Binding::MakeImageHandleResidentNV(handle, access); } void glMakeNamedBufferNonResidentNV(GLuint buffer) { return glbinding::Binding::MakeNamedBufferNonResidentNV(buffer); } void glMakeNamedBufferResidentNV(GLuint buffer, GLenum access) { return glbinding::Binding::MakeNamedBufferResidentNV(buffer, access); } void glMakeTextureHandleNonResidentARB(GLuint64 handle) { return glbinding::Binding::MakeTextureHandleNonResidentARB(handle); } void glMakeTextureHandleNonResidentNV(GLuint64 handle) { return glbinding::Binding::MakeTextureHandleNonResidentNV(handle); } void glMakeTextureHandleResidentARB(GLuint64 handle) { return glbinding::Binding::MakeTextureHandleResidentARB(handle); } void glMakeTextureHandleResidentNV(GLuint64 handle) { return glbinding::Binding::MakeTextureHandleResidentNV(handle); } void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points) { return glbinding::Binding::Map1d(target, u1, u2, stride, order, points); } void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points) { return glbinding::Binding::Map1f(target, u1, u2, stride, order, points); } void glMap1xOES(GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points) { return glbinding::Binding::Map1xOES(target, u1, u2, stride, order, points); } void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points) { return glbinding::Binding::Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); } void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points) { return glbinding::Binding::Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); } void glMap2xOES(GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points) { return glbinding::Binding::Map2xOES(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); } void * glMapBuffer(GLenum target, GLenum access) { return glbinding::Binding::MapBuffer(target, access); } void * glMapBufferARB(GLenum target, GLenum access) { return glbinding::Binding::MapBufferARB(target, access); } void * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, MapBufferAccessMask access) { return glbinding::Binding::MapBufferRange(target, offset, length, access); } void glMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void * points) { return glbinding::Binding::MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points); } void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2) { return glbinding::Binding::MapGrid1d(un, u1, u2); } void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2) { return glbinding::Binding::MapGrid1f(un, u1, u2); } void glMapGrid1xOES(GLint n, GLfixed u1, GLfixed u2) { return glbinding::Binding::MapGrid1xOES(n, u1, u2); } void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2) { return glbinding::Binding::MapGrid2d(un, u1, u2, vn, v1, v2); } void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2) { return glbinding::Binding::MapGrid2f(un, u1, u2, vn, v1, v2); } void glMapGrid2xOES(GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2) { return glbinding::Binding::MapGrid2xOES(n, u1, u2, v1, v2); } void * glMapNamedBuffer(GLuint buffer, GLenum access) { return glbinding::Binding::MapNamedBuffer(buffer, access); } void * glMapNamedBufferEXT(GLuint buffer, GLenum access) { return glbinding::Binding::MapNamedBufferEXT(buffer, access); } void * glMapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length, MapBufferAccessMask access) { return glbinding::Binding::MapNamedBufferRange(buffer, offset, length, access); } void * glMapNamedBufferRangeEXT(GLuint buffer, GLintptr offset, GLsizeiptr length, MapBufferAccessMask access) { return glbinding::Binding::MapNamedBufferRangeEXT(buffer, offset, length, access); } void * glMapObjectBufferATI(GLuint buffer) { return glbinding::Binding::MapObjectBufferATI(buffer); } void glMapParameterfvNV(GLenum target, GLenum pname, const GLfloat * params) { return glbinding::Binding::MapParameterfvNV(target, pname, params); } void glMapParameterivNV(GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::MapParameterivNV(target, pname, params); } void * glMapTexture2DINTEL(GLuint texture, GLint level, GLbitfield access, GLint * stride, GLenum * layout) { return glbinding::Binding::MapTexture2DINTEL(texture, level, access, stride, layout); } void glMapVertexAttrib1dAPPLE(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points) { return glbinding::Binding::MapVertexAttrib1dAPPLE(index, size, u1, u2, stride, order, points); } void glMapVertexAttrib1fAPPLE(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points) { return glbinding::Binding::MapVertexAttrib1fAPPLE(index, size, u1, u2, stride, order, points); } void glMapVertexAttrib2dAPPLE(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points) { return glbinding::Binding::MapVertexAttrib2dAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); } void glMapVertexAttrib2fAPPLE(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points) { return glbinding::Binding::MapVertexAttrib2fAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); } void glMaterialf(GLenum face, GLenum pname, GLfloat param) { return glbinding::Binding::Materialf(face, pname, param); } void glMaterialfv(GLenum face, GLenum pname, const GLfloat * params) { return glbinding::Binding::Materialfv(face, pname, params); } void glMateriali(GLenum face, GLenum pname, GLint param) { return glbinding::Binding::Materiali(face, pname, param); } void glMaterialiv(GLenum face, GLenum pname, const GLint * params) { return glbinding::Binding::Materialiv(face, pname, params); } void glMaterialxOES(GLenum face, GLenum pname, GLfixed param) { return glbinding::Binding::MaterialxOES(face, pname, param); } void glMaterialxvOES(GLenum face, GLenum pname, const GLfixed * param) { return glbinding::Binding::MaterialxvOES(face, pname, param); } void glMatrixFrustumEXT(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) { return glbinding::Binding::MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar); } void glMatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::MatrixIndexPointerARB(size, type, stride, pointer); } void glMatrixIndexubvARB(GLint size, const GLubyte * indices) { return glbinding::Binding::MatrixIndexubvARB(size, indices); } void glMatrixIndexuivARB(GLint size, const GLuint * indices) { return glbinding::Binding::MatrixIndexuivARB(size, indices); } void glMatrixIndexusvARB(GLint size, const GLushort * indices) { return glbinding::Binding::MatrixIndexusvARB(size, indices); } void glMatrixLoad3x2fNV(GLenum matrixMode, const GLfloat * m) { return glbinding::Binding::MatrixLoad3x2fNV(matrixMode, m); } void glMatrixLoad3x3fNV(GLenum matrixMode, const GLfloat * m) { return glbinding::Binding::MatrixLoad3x3fNV(matrixMode, m); } void glMatrixLoaddEXT(GLenum mode, const GLdouble * m) { return glbinding::Binding::MatrixLoaddEXT(mode, m); } void glMatrixLoadfEXT(GLenum mode, const GLfloat * m) { return glbinding::Binding::MatrixLoadfEXT(mode, m); } void glMatrixLoadIdentityEXT(GLenum mode) { return glbinding::Binding::MatrixLoadIdentityEXT(mode); } void glMatrixLoadTranspose3x3fNV(GLenum matrixMode, const GLfloat * m) { return glbinding::Binding::MatrixLoadTranspose3x3fNV(matrixMode, m); } void glMatrixLoadTransposedEXT(GLenum mode, const GLdouble * m) { return glbinding::Binding::MatrixLoadTransposedEXT(mode, m); } void glMatrixLoadTransposefEXT(GLenum mode, const GLfloat * m) { return glbinding::Binding::MatrixLoadTransposefEXT(mode, m); } void glMatrixMode(GLenum mode) { return glbinding::Binding::MatrixMode(mode); } void glMatrixMult3x2fNV(GLenum matrixMode, const GLfloat * m) { return glbinding::Binding::MatrixMult3x2fNV(matrixMode, m); } void glMatrixMult3x3fNV(GLenum matrixMode, const GLfloat * m) { return glbinding::Binding::MatrixMult3x3fNV(matrixMode, m); } void glMatrixMultdEXT(GLenum mode, const GLdouble * m) { return glbinding::Binding::MatrixMultdEXT(mode, m); } void glMatrixMultfEXT(GLenum mode, const GLfloat * m) { return glbinding::Binding::MatrixMultfEXT(mode, m); } void glMatrixMultTranspose3x3fNV(GLenum matrixMode, const GLfloat * m) { return glbinding::Binding::MatrixMultTranspose3x3fNV(matrixMode, m); } void glMatrixMultTransposedEXT(GLenum mode, const GLdouble * m) { return glbinding::Binding::MatrixMultTransposedEXT(mode, m); } void glMatrixMultTransposefEXT(GLenum mode, const GLfloat * m) { return glbinding::Binding::MatrixMultTransposefEXT(mode, m); } void glMatrixOrthoEXT(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) { return glbinding::Binding::MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar); } void glMatrixPopEXT(GLenum mode) { return glbinding::Binding::MatrixPopEXT(mode); } void glMatrixPushEXT(GLenum mode) { return glbinding::Binding::MatrixPushEXT(mode); } void glMatrixRotatedEXT(GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::MatrixRotatedEXT(mode, angle, x, y, z); } void glMatrixRotatefEXT(GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::MatrixRotatefEXT(mode, angle, x, y, z); } void glMatrixScaledEXT(GLenum mode, GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::MatrixScaledEXT(mode, x, y, z); } void glMatrixScalefEXT(GLenum mode, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::MatrixScalefEXT(mode, x, y, z); } void glMatrixTranslatedEXT(GLenum mode, GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::MatrixTranslatedEXT(mode, x, y, z); } void glMatrixTranslatefEXT(GLenum mode, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::MatrixTranslatefEXT(mode, x, y, z); } void glMaxShaderCompilerThreadsARB(GLuint count) { return glbinding::Binding::MaxShaderCompilerThreadsARB(count); } void glMaxShaderCompilerThreadsKHR(GLuint count) { return glbinding::Binding::MaxShaderCompilerThreadsKHR(count); } void glMemoryBarrier(MemoryBarrierMask barriers) { return glbinding::Binding::MemoryBarrier(barriers); } void glMemoryBarrierByRegion(MemoryBarrierMask barriers) { return glbinding::Binding::MemoryBarrierByRegion(barriers); } void glMemoryBarrierEXT(MemoryBarrierMask barriers) { return glbinding::Binding::MemoryBarrierEXT(barriers); } void glMemoryObjectParameterivEXT(GLuint memoryObject, GLenum pname, const GLint * params) { return glbinding::Binding::MemoryObjectParameterivEXT(memoryObject, pname, params); } void glMinmax(GLenum target, GLenum internalformat, GLboolean sink) { return glbinding::Binding::Minmax(target, internalformat, sink); } void glMinmaxEXT(GLenum target, GLenum internalformat, GLboolean sink) { return glbinding::Binding::MinmaxEXT(target, internalformat, sink); } void glMinSampleShading(GLfloat value) { return glbinding::Binding::MinSampleShading(value); } void glMinSampleShadingARB(GLfloat value) { return glbinding::Binding::MinSampleShadingARB(value); } void glMulticastBarrierNV() { return glbinding::Binding::MulticastBarrierNV(); } void glMulticastBlitFramebufferNV(GLuint srcGpu, GLuint dstGpu, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, ClearBufferMask mask, GLenum filter) { return glbinding::Binding::MulticastBlitFramebufferNV(srcGpu, dstGpu, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); } void glMulticastBufferSubDataNV(GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void * data) { return glbinding::Binding::MulticastBufferSubDataNV(gpuMask, buffer, offset, size, data); } void glMulticastCopyBufferSubDataNV(GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) { return glbinding::Binding::MulticastCopyBufferSubDataNV(readGpu, writeGpuMask, readBuffer, writeBuffer, readOffset, writeOffset, size); } void glMulticastCopyImageSubDataNV(GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth) { return glbinding::Binding::MulticastCopyImageSubDataNV(srcGpu, dstGpuMask, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth); } void glMulticastFramebufferSampleLocationsfvNV(GLuint gpu, GLuint framebuffer, GLuint start, GLsizei count, const GLfloat * v) { return glbinding::Binding::MulticastFramebufferSampleLocationsfvNV(gpu, framebuffer, start, count, v); } void glMulticastGetQueryObjecti64vNV(GLuint gpu, GLuint id, GLenum pname, GLint64 * params) { return glbinding::Binding::MulticastGetQueryObjecti64vNV(gpu, id, pname, params); } void glMulticastGetQueryObjectivNV(GLuint gpu, GLuint id, GLenum pname, GLint * params) { return glbinding::Binding::MulticastGetQueryObjectivNV(gpu, id, pname, params); } void glMulticastGetQueryObjectui64vNV(GLuint gpu, GLuint id, GLenum pname, GLuint64 * params) { return glbinding::Binding::MulticastGetQueryObjectui64vNV(gpu, id, pname, params); } void glMulticastGetQueryObjectuivNV(GLuint gpu, GLuint id, GLenum pname, GLuint * params) { return glbinding::Binding::MulticastGetQueryObjectuivNV(gpu, id, pname, params); } void glMulticastScissorArrayvNVX(GLuint gpu, GLuint first, GLsizei count, const GLint * v) { return glbinding::Binding::MulticastScissorArrayvNVX(gpu, first, count, v); } void glMulticastViewportArrayvNVX(GLuint gpu, GLuint first, GLsizei count, const GLfloat * v) { return glbinding::Binding::MulticastViewportArrayvNVX(gpu, first, count, v); } void glMulticastViewportPositionWScaleNVX(GLuint gpu, GLuint index, GLfloat xcoeff, GLfloat ycoeff) { return glbinding::Binding::MulticastViewportPositionWScaleNVX(gpu, index, xcoeff, ycoeff); } void glMulticastWaitSyncNV(GLuint signalGpu, GLbitfield waitGpuMask) { return glbinding::Binding::MulticastWaitSyncNV(signalGpu, waitGpuMask); } void glMultiDrawArrays(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount) { return glbinding::Binding::MultiDrawArrays(mode, first, count, drawcount); } void glMultiDrawArraysEXT(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount) { return glbinding::Binding::MultiDrawArraysEXT(mode, first, count, primcount); } void glMultiDrawArraysIndirect(GLenum mode, const void * indirect, GLsizei drawcount, GLsizei stride) { return glbinding::Binding::MultiDrawArraysIndirect(mode, indirect, drawcount, stride); } void glMultiDrawArraysIndirectAMD(GLenum mode, const void * indirect, GLsizei primcount, GLsizei stride) { return glbinding::Binding::MultiDrawArraysIndirectAMD(mode, indirect, primcount, stride); } void glMultiDrawArraysIndirectBindlessCountNV(GLenum mode, const void * indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount) { return glbinding::Binding::MultiDrawArraysIndirectBindlessCountNV(mode, indirect, drawCount, maxDrawCount, stride, vertexBufferCount); } void glMultiDrawArraysIndirectBindlessNV(GLenum mode, const void * indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount) { return glbinding::Binding::MultiDrawArraysIndirectBindlessNV(mode, indirect, drawCount, stride, vertexBufferCount); } void glMultiDrawArraysIndirectCount(GLenum mode, const void * indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride) { return glbinding::Binding::MultiDrawArraysIndirectCount(mode, indirect, drawcount, maxdrawcount, stride); } void glMultiDrawArraysIndirectCountARB(GLenum mode, const void * indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride) { return glbinding::Binding::MultiDrawArraysIndirectCountARB(mode, indirect, drawcount, maxdrawcount, stride); } void glMultiDrawElementArrayAPPLE(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount) { return glbinding::Binding::MultiDrawElementArrayAPPLE(mode, first, count, primcount); } void glMultiDrawElements(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount) { return glbinding::Binding::MultiDrawElements(mode, count, type, indices, drawcount); } void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount, const GLint * basevertex) { return glbinding::Binding::MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex); } void glMultiDrawElementsEXT(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei primcount) { return glbinding::Binding::MultiDrawElementsEXT(mode, count, type, indices, primcount); } void glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void * indirect, GLsizei drawcount, GLsizei stride) { return glbinding::Binding::MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride); } void glMultiDrawElementsIndirectAMD(GLenum mode, GLenum type, const void * indirect, GLsizei primcount, GLsizei stride) { return glbinding::Binding::MultiDrawElementsIndirectAMD(mode, type, indirect, primcount, stride); } void glMultiDrawElementsIndirectBindlessCountNV(GLenum mode, GLenum type, const void * indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount) { return glbinding::Binding::MultiDrawElementsIndirectBindlessCountNV(mode, type, indirect, drawCount, maxDrawCount, stride, vertexBufferCount); } void glMultiDrawElementsIndirectBindlessNV(GLenum mode, GLenum type, const void * indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount) { return glbinding::Binding::MultiDrawElementsIndirectBindlessNV(mode, type, indirect, drawCount, stride, vertexBufferCount); } void glMultiDrawElementsIndirectCount(GLenum mode, GLenum type, const void * indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride) { return glbinding::Binding::MultiDrawElementsIndirectCount(mode, type, indirect, drawcount, maxdrawcount, stride); } void glMultiDrawElementsIndirectCountARB(GLenum mode, GLenum type, const void * indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride) { return glbinding::Binding::MultiDrawElementsIndirectCountARB(mode, type, indirect, drawcount, maxdrawcount, stride); } void glMultiDrawMeshTasksIndirectCountNV(GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride) { return glbinding::Binding::MultiDrawMeshTasksIndirectCountNV(indirect, drawcount, maxdrawcount, stride); } void glMultiDrawMeshTasksIndirectNV(GLintptr indirect, GLsizei drawcount, GLsizei stride) { return glbinding::Binding::MultiDrawMeshTasksIndirectNV(indirect, drawcount, stride); } void glMultiDrawRangeElementArrayAPPLE(GLenum mode, GLuint start, GLuint end, const GLint * first, const GLsizei * count, GLsizei primcount) { return glbinding::Binding::MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount); } void glMultiModeDrawArraysIBM(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride) { return glbinding::Binding::MultiModeDrawArraysIBM(mode, first, count, primcount, modestride); } void glMultiModeDrawElementsIBM(const GLenum * mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei primcount, GLint modestride) { return glbinding::Binding::MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride); } void glMultiTexBufferEXT(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer) { return glbinding::Binding::MultiTexBufferEXT(texunit, target, internalformat, buffer); } void glMultiTexCoord1bOES(GLenum texture, GLbyte s) { return glbinding::Binding::MultiTexCoord1bOES(texture, s); } void glMultiTexCoord1bvOES(GLenum texture, const GLbyte * coords) { return glbinding::Binding::MultiTexCoord1bvOES(texture, coords); } void glMultiTexCoord1d(GLenum target, GLdouble s) { return glbinding::Binding::MultiTexCoord1d(target, s); } void glMultiTexCoord1dARB(GLenum target, GLdouble s) { return glbinding::Binding::MultiTexCoord1dARB(target, s); } void glMultiTexCoord1dv(GLenum target, const GLdouble * v) { return glbinding::Binding::MultiTexCoord1dv(target, v); } void glMultiTexCoord1dvARB(GLenum target, const GLdouble * v) { return glbinding::Binding::MultiTexCoord1dvARB(target, v); } void glMultiTexCoord1f(GLenum target, GLfloat s) { return glbinding::Binding::MultiTexCoord1f(target, s); } void glMultiTexCoord1fARB(GLenum target, GLfloat s) { return glbinding::Binding::MultiTexCoord1fARB(target, s); } void glMultiTexCoord1fv(GLenum target, const GLfloat * v) { return glbinding::Binding::MultiTexCoord1fv(target, v); } void glMultiTexCoord1fvARB(GLenum target, const GLfloat * v) { return glbinding::Binding::MultiTexCoord1fvARB(target, v); } void glMultiTexCoord1hNV(GLenum target, GLhalfNV s) { return glbinding::Binding::MultiTexCoord1hNV(target, s); } void glMultiTexCoord1hvNV(GLenum target, const GLhalfNV * v) { return glbinding::Binding::MultiTexCoord1hvNV(target, v); } void glMultiTexCoord1i(GLenum target, GLint s) { return glbinding::Binding::MultiTexCoord1i(target, s); } void glMultiTexCoord1iARB(GLenum target, GLint s) { return glbinding::Binding::MultiTexCoord1iARB(target, s); } void glMultiTexCoord1iv(GLenum target, const GLint * v) { return glbinding::Binding::MultiTexCoord1iv(target, v); } void glMultiTexCoord1ivARB(GLenum target, const GLint * v) { return glbinding::Binding::MultiTexCoord1ivARB(target, v); } void glMultiTexCoord1s(GLenum target, GLshort s) { return glbinding::Binding::MultiTexCoord1s(target, s); } void glMultiTexCoord1sARB(GLenum target, GLshort s) { return glbinding::Binding::MultiTexCoord1sARB(target, s); } void glMultiTexCoord1sv(GLenum target, const GLshort * v) { return glbinding::Binding::MultiTexCoord1sv(target, v); } void glMultiTexCoord1svARB(GLenum target, const GLshort * v) { return glbinding::Binding::MultiTexCoord1svARB(target, v); } void glMultiTexCoord1xOES(GLenum texture, GLfixed s) { return glbinding::Binding::MultiTexCoord1xOES(texture, s); } void glMultiTexCoord1xvOES(GLenum texture, const GLfixed * coords) { return glbinding::Binding::MultiTexCoord1xvOES(texture, coords); } void glMultiTexCoord2bOES(GLenum texture, GLbyte s, GLbyte t) { return glbinding::Binding::MultiTexCoord2bOES(texture, s, t); } void glMultiTexCoord2bvOES(GLenum texture, const GLbyte * coords) { return glbinding::Binding::MultiTexCoord2bvOES(texture, coords); } void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t) { return glbinding::Binding::MultiTexCoord2d(target, s, t); } void glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t) { return glbinding::Binding::MultiTexCoord2dARB(target, s, t); } void glMultiTexCoord2dv(GLenum target, const GLdouble * v) { return glbinding::Binding::MultiTexCoord2dv(target, v); } void glMultiTexCoord2dvARB(GLenum target, const GLdouble * v) { return glbinding::Binding::MultiTexCoord2dvARB(target, v); } void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t) { return glbinding::Binding::MultiTexCoord2f(target, s, t); } void glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t) { return glbinding::Binding::MultiTexCoord2fARB(target, s, t); } void glMultiTexCoord2fv(GLenum target, const GLfloat * v) { return glbinding::Binding::MultiTexCoord2fv(target, v); } void glMultiTexCoord2fvARB(GLenum target, const GLfloat * v) { return glbinding::Binding::MultiTexCoord2fvARB(target, v); } void glMultiTexCoord2hNV(GLenum target, GLhalfNV s, GLhalfNV t) { return glbinding::Binding::MultiTexCoord2hNV(target, s, t); } void glMultiTexCoord2hvNV(GLenum target, const GLhalfNV * v) { return glbinding::Binding::MultiTexCoord2hvNV(target, v); } void glMultiTexCoord2i(GLenum target, GLint s, GLint t) { return glbinding::Binding::MultiTexCoord2i(target, s, t); } void glMultiTexCoord2iARB(GLenum target, GLint s, GLint t) { return glbinding::Binding::MultiTexCoord2iARB(target, s, t); } void glMultiTexCoord2iv(GLenum target, const GLint * v) { return glbinding::Binding::MultiTexCoord2iv(target, v); } void glMultiTexCoord2ivARB(GLenum target, const GLint * v) { return glbinding::Binding::MultiTexCoord2ivARB(target, v); } void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t) { return glbinding::Binding::MultiTexCoord2s(target, s, t); } void glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t) { return glbinding::Binding::MultiTexCoord2sARB(target, s, t); } void glMultiTexCoord2sv(GLenum target, const GLshort * v) { return glbinding::Binding::MultiTexCoord2sv(target, v); } void glMultiTexCoord2svARB(GLenum target, const GLshort * v) { return glbinding::Binding::MultiTexCoord2svARB(target, v); } void glMultiTexCoord2xOES(GLenum texture, GLfixed s, GLfixed t) { return glbinding::Binding::MultiTexCoord2xOES(texture, s, t); } void glMultiTexCoord2xvOES(GLenum texture, const GLfixed * coords) { return glbinding::Binding::MultiTexCoord2xvOES(texture, coords); } void glMultiTexCoord3bOES(GLenum texture, GLbyte s, GLbyte t, GLbyte r) { return glbinding::Binding::MultiTexCoord3bOES(texture, s, t, r); } void glMultiTexCoord3bvOES(GLenum texture, const GLbyte * coords) { return glbinding::Binding::MultiTexCoord3bvOES(texture, coords); } void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r) { return glbinding::Binding::MultiTexCoord3d(target, s, t, r); } void glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r) { return glbinding::Binding::MultiTexCoord3dARB(target, s, t, r); } void glMultiTexCoord3dv(GLenum target, const GLdouble * v) { return glbinding::Binding::MultiTexCoord3dv(target, v); } void glMultiTexCoord3dvARB(GLenum target, const GLdouble * v) { return glbinding::Binding::MultiTexCoord3dvARB(target, v); } void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r) { return glbinding::Binding::MultiTexCoord3f(target, s, t, r); } void glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r) { return glbinding::Binding::MultiTexCoord3fARB(target, s, t, r); } void glMultiTexCoord3fv(GLenum target, const GLfloat * v) { return glbinding::Binding::MultiTexCoord3fv(target, v); } void glMultiTexCoord3fvARB(GLenum target, const GLfloat * v) { return glbinding::Binding::MultiTexCoord3fvARB(target, v); } void glMultiTexCoord3hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r) { return glbinding::Binding::MultiTexCoord3hNV(target, s, t, r); } void glMultiTexCoord3hvNV(GLenum target, const GLhalfNV * v) { return glbinding::Binding::MultiTexCoord3hvNV(target, v); } void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r) { return glbinding::Binding::MultiTexCoord3i(target, s, t, r); } void glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r) { return glbinding::Binding::MultiTexCoord3iARB(target, s, t, r); } void glMultiTexCoord3iv(GLenum target, const GLint * v) { return glbinding::Binding::MultiTexCoord3iv(target, v); } void glMultiTexCoord3ivARB(GLenum target, const GLint * v) { return glbinding::Binding::MultiTexCoord3ivARB(target, v); } void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r) { return glbinding::Binding::MultiTexCoord3s(target, s, t, r); } void glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r) { return glbinding::Binding::MultiTexCoord3sARB(target, s, t, r); } void glMultiTexCoord3sv(GLenum target, const GLshort * v) { return glbinding::Binding::MultiTexCoord3sv(target, v); } void glMultiTexCoord3svARB(GLenum target, const GLshort * v) { return glbinding::Binding::MultiTexCoord3svARB(target, v); } void glMultiTexCoord3xOES(GLenum texture, GLfixed s, GLfixed t, GLfixed r) { return glbinding::Binding::MultiTexCoord3xOES(texture, s, t, r); } void glMultiTexCoord3xvOES(GLenum texture, const GLfixed * coords) { return glbinding::Binding::MultiTexCoord3xvOES(texture, coords); } void glMultiTexCoord4bOES(GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q) { return glbinding::Binding::MultiTexCoord4bOES(texture, s, t, r, q); } void glMultiTexCoord4bvOES(GLenum texture, const GLbyte * coords) { return glbinding::Binding::MultiTexCoord4bvOES(texture, coords); } void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) { return glbinding::Binding::MultiTexCoord4d(target, s, t, r, q); } void glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) { return glbinding::Binding::MultiTexCoord4dARB(target, s, t, r, q); } void glMultiTexCoord4dv(GLenum target, const GLdouble * v) { return glbinding::Binding::MultiTexCoord4dv(target, v); } void glMultiTexCoord4dvARB(GLenum target, const GLdouble * v) { return glbinding::Binding::MultiTexCoord4dvARB(target, v); } void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) { return glbinding::Binding::MultiTexCoord4f(target, s, t, r, q); } void glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) { return glbinding::Binding::MultiTexCoord4fARB(target, s, t, r, q); } void glMultiTexCoord4fv(GLenum target, const GLfloat * v) { return glbinding::Binding::MultiTexCoord4fv(target, v); } void glMultiTexCoord4fvARB(GLenum target, const GLfloat * v) { return glbinding::Binding::MultiTexCoord4fvARB(target, v); } void glMultiTexCoord4hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q) { return glbinding::Binding::MultiTexCoord4hNV(target, s, t, r, q); } void glMultiTexCoord4hvNV(GLenum target, const GLhalfNV * v) { return glbinding::Binding::MultiTexCoord4hvNV(target, v); } void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q) { return glbinding::Binding::MultiTexCoord4i(target, s, t, r, q); } void glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q) { return glbinding::Binding::MultiTexCoord4iARB(target, s, t, r, q); } void glMultiTexCoord4iv(GLenum target, const GLint * v) { return glbinding::Binding::MultiTexCoord4iv(target, v); } void glMultiTexCoord4ivARB(GLenum target, const GLint * v) { return glbinding::Binding::MultiTexCoord4ivARB(target, v); } void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) { return glbinding::Binding::MultiTexCoord4s(target, s, t, r, q); } void glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) { return glbinding::Binding::MultiTexCoord4sARB(target, s, t, r, q); } void glMultiTexCoord4sv(GLenum target, const GLshort * v) { return glbinding::Binding::MultiTexCoord4sv(target, v); } void glMultiTexCoord4svARB(GLenum target, const GLshort * v) { return glbinding::Binding::MultiTexCoord4svARB(target, v); } void glMultiTexCoord4xOES(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q) { return glbinding::Binding::MultiTexCoord4xOES(texture, s, t, r, q); } void glMultiTexCoord4xvOES(GLenum texture, const GLfixed * coords) { return glbinding::Binding::MultiTexCoord4xvOES(texture, coords); } void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords) { return glbinding::Binding::MultiTexCoordP1ui(texture, type, coords); } void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint * coords) { return glbinding::Binding::MultiTexCoordP1uiv(texture, type, coords); } void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords) { return glbinding::Binding::MultiTexCoordP2ui(texture, type, coords); } void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint * coords) { return glbinding::Binding::MultiTexCoordP2uiv(texture, type, coords); } void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords) { return glbinding::Binding::MultiTexCoordP3ui(texture, type, coords); } void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint * coords) { return glbinding::Binding::MultiTexCoordP3uiv(texture, type, coords); } void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords) { return glbinding::Binding::MultiTexCoordP4ui(texture, type, coords); } void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint * coords) { return glbinding::Binding::MultiTexCoordP4uiv(texture, type, coords); } void glMultiTexCoordPointerEXT(GLenum texunit, GLint size, GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::MultiTexCoordPointerEXT(texunit, size, type, stride, pointer); } void glMultiTexEnvfEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat param) { return glbinding::Binding::MultiTexEnvfEXT(texunit, target, pname, param); } void glMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params) { return glbinding::Binding::MultiTexEnvfvEXT(texunit, target, pname, params); } void glMultiTexEnviEXT(GLenum texunit, GLenum target, GLenum pname, GLint param) { return glbinding::Binding::MultiTexEnviEXT(texunit, target, pname, param); } void glMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::MultiTexEnvivEXT(texunit, target, pname, params); } void glMultiTexGendEXT(GLenum texunit, GLenum coord, GLenum pname, GLdouble param) { return glbinding::Binding::MultiTexGendEXT(texunit, coord, pname, param); } void glMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLdouble * params) { return glbinding::Binding::MultiTexGendvEXT(texunit, coord, pname, params); } void glMultiTexGenfEXT(GLenum texunit, GLenum coord, GLenum pname, GLfloat param) { return glbinding::Binding::MultiTexGenfEXT(texunit, coord, pname, param); } void glMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLfloat * params) { return glbinding::Binding::MultiTexGenfvEXT(texunit, coord, pname, params); } void glMultiTexGeniEXT(GLenum texunit, GLenum coord, GLenum pname, GLint param) { return glbinding::Binding::MultiTexGeniEXT(texunit, coord, pname, param); } void glMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, const GLint * params) { return glbinding::Binding::MultiTexGenivEXT(texunit, coord, pname, params); } void glMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels); } void glMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels); } void glMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels); } void glMultiTexParameterfEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat param) { return glbinding::Binding::MultiTexParameterfEXT(texunit, target, pname, param); } void glMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params) { return glbinding::Binding::MultiTexParameterfvEXT(texunit, target, pname, params); } void glMultiTexParameteriEXT(GLenum texunit, GLenum target, GLenum pname, GLint param) { return glbinding::Binding::MultiTexParameteriEXT(texunit, target, pname, param); } void glMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::MultiTexParameterIivEXT(texunit, target, pname, params); } void glMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, const GLuint * params) { return glbinding::Binding::MultiTexParameterIuivEXT(texunit, target, pname, params); } void glMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::MultiTexParameterivEXT(texunit, target, pname, params); } void glMultiTexRenderbufferEXT(GLenum texunit, GLenum target, GLuint renderbuffer) { return glbinding::Binding::MultiTexRenderbufferEXT(texunit, target, renderbuffer); } void glMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels); } void glMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels); } void glMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); } void glMultMatrixd(const GLdouble * m) { return glbinding::Binding::MultMatrixd(m); } void glMultMatrixf(const GLfloat * m) { return glbinding::Binding::MultMatrixf(m); } void glMultMatrixxOES(const GLfixed * m) { return glbinding::Binding::MultMatrixxOES(m); } void glMultTransposeMatrixd(const GLdouble * m) { return glbinding::Binding::MultTransposeMatrixd(m); } void glMultTransposeMatrixdARB(const GLdouble * m) { return glbinding::Binding::MultTransposeMatrixdARB(m); } void glMultTransposeMatrixf(const GLfloat * m) { return glbinding::Binding::MultTransposeMatrixf(m); } void glMultTransposeMatrixfARB(const GLfloat * m) { return glbinding::Binding::MultTransposeMatrixfARB(m); } void glMultTransposeMatrixxOES(const GLfixed * m) { return glbinding::Binding::MultTransposeMatrixxOES(m); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_n.cpp000066400000000000000000000361231437216376700236670ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glNamedBufferAttachMemoryNV(GLuint buffer, GLuint memory, GLuint64 offset) { return glbinding::Binding::NamedBufferAttachMemoryNV(buffer, memory, offset); } void glNamedBufferData(GLuint buffer, GLsizeiptr size, const void * data, GLenum usage) { return glbinding::Binding::NamedBufferData(buffer, size, data, usage); } void glNamedBufferDataEXT(GLuint buffer, GLsizeiptr size, const void * data, GLenum usage) { return glbinding::Binding::NamedBufferDataEXT(buffer, size, data, usage); } void glNamedBufferPageCommitmentARB(GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit) { return glbinding::Binding::NamedBufferPageCommitmentARB(buffer, offset, size, commit); } void glNamedBufferPageCommitmentEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit) { return glbinding::Binding::NamedBufferPageCommitmentEXT(buffer, offset, size, commit); } void glNamedBufferPageCommitmentMemNV(GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit) { return glbinding::Binding::NamedBufferPageCommitmentMemNV(buffer, offset, size, memory, memOffset, commit); } void glNamedBufferStorage(GLuint buffer, GLsizeiptr size, const void * data, BufferStorageMask flags) { return glbinding::Binding::NamedBufferStorage(buffer, size, data, flags); } void glNamedBufferStorageEXT(GLuint buffer, GLsizeiptr size, const void * data, BufferStorageMask flags) { return glbinding::Binding::NamedBufferStorageEXT(buffer, size, data, flags); } void glNamedBufferStorageExternalEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, BufferStorageMask flags) { return glbinding::Binding::NamedBufferStorageExternalEXT(buffer, offset, size, clientBuffer, flags); } void glNamedBufferStorageMemEXT(GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset) { return glbinding::Binding::NamedBufferStorageMemEXT(buffer, size, memory, offset); } void glNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, const void * data) { return glbinding::Binding::NamedBufferSubData(buffer, offset, size, data); } void glNamedBufferSubDataEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, const void * data) { return glbinding::Binding::NamedBufferSubDataEXT(buffer, offset, size, data); } void glNamedCopyBufferSubDataEXT(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) { return glbinding::Binding::NamedCopyBufferSubDataEXT(readBuffer, writeBuffer, readOffset, writeOffset, size); } void glNamedFramebufferDrawBuffer(GLuint framebuffer, GLenum buf) { return glbinding::Binding::NamedFramebufferDrawBuffer(framebuffer, buf); } void glNamedFramebufferDrawBuffers(GLuint framebuffer, GLsizei n, const GLenum * bufs) { return glbinding::Binding::NamedFramebufferDrawBuffers(framebuffer, n, bufs); } void glNamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLint param) { return glbinding::Binding::NamedFramebufferParameteri(framebuffer, pname, param); } void glNamedFramebufferParameteriEXT(GLuint framebuffer, GLenum pname, GLint param) { return glbinding::Binding::NamedFramebufferParameteriEXT(framebuffer, pname, param); } void glNamedFramebufferReadBuffer(GLuint framebuffer, GLenum src) { return glbinding::Binding::NamedFramebufferReadBuffer(framebuffer, src); } void glNamedFramebufferRenderbuffer(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) { return glbinding::Binding::NamedFramebufferRenderbuffer(framebuffer, attachment, renderbuffertarget, renderbuffer); } void glNamedFramebufferRenderbufferEXT(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) { return glbinding::Binding::NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer); } void glNamedFramebufferSampleLocationsfvARB(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat * v) { return glbinding::Binding::NamedFramebufferSampleLocationsfvARB(framebuffer, start, count, v); } void glNamedFramebufferSampleLocationsfvNV(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat * v) { return glbinding::Binding::NamedFramebufferSampleLocationsfvNV(framebuffer, start, count, v); } void glNamedFramebufferSamplePositionsfvAMD(GLuint framebuffer, GLuint numsamples, GLuint pixelindex, const GLfloat * values) { return glbinding::Binding::NamedFramebufferSamplePositionsfvAMD(framebuffer, numsamples, pixelindex, values); } void glNamedFramebufferTexture(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level) { return glbinding::Binding::NamedFramebufferTexture(framebuffer, attachment, texture, level); } void glNamedFramebufferTexture1DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { return glbinding::Binding::NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level); } void glNamedFramebufferTexture2DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { return glbinding::Binding::NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level); } void glNamedFramebufferTexture3DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) { return glbinding::Binding::NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset); } void glNamedFramebufferTextureEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level) { return glbinding::Binding::NamedFramebufferTextureEXT(framebuffer, attachment, texture, level); } void glNamedFramebufferTextureFaceEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face) { return glbinding::Binding::NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face); } void glNamedFramebufferTextureLayer(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer) { return glbinding::Binding::NamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer); } void glNamedFramebufferTextureLayerEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer) { return glbinding::Binding::NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer); } void glNamedProgramLocalParameter4dEXT(GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w); } void glNamedProgramLocalParameter4dvEXT(GLuint program, GLenum target, GLuint index, const GLdouble * params) { return glbinding::Binding::NamedProgramLocalParameter4dvEXT(program, target, index, params); } void glNamedProgramLocalParameter4fEXT(GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { return glbinding::Binding::NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w); } void glNamedProgramLocalParameter4fvEXT(GLuint program, GLenum target, GLuint index, const GLfloat * params) { return glbinding::Binding::NamedProgramLocalParameter4fvEXT(program, target, index, params); } void glNamedProgramLocalParameterI4iEXT(GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w) { return glbinding::Binding::NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w); } void glNamedProgramLocalParameterI4ivEXT(GLuint program, GLenum target, GLuint index, const GLint * params) { return glbinding::Binding::NamedProgramLocalParameterI4ivEXT(program, target, index, params); } void glNamedProgramLocalParameterI4uiEXT(GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) { return glbinding::Binding::NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w); } void glNamedProgramLocalParameterI4uivEXT(GLuint program, GLenum target, GLuint index, const GLuint * params) { return glbinding::Binding::NamedProgramLocalParameterI4uivEXT(program, target, index, params); } void glNamedProgramLocalParameters4fvEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat * params) { return glbinding::Binding::NamedProgramLocalParameters4fvEXT(program, target, index, count, params); } void glNamedProgramLocalParametersI4ivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint * params) { return glbinding::Binding::NamedProgramLocalParametersI4ivEXT(program, target, index, count, params); } void glNamedProgramLocalParametersI4uivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint * params) { return glbinding::Binding::NamedProgramLocalParametersI4uivEXT(program, target, index, count, params); } void glNamedProgramStringEXT(GLuint program, GLenum target, GLenum format, GLsizei len, const void * string) { return glbinding::Binding::NamedProgramStringEXT(program, target, format, len, string); } void glNamedRenderbufferStorage(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::NamedRenderbufferStorage(renderbuffer, internalformat, width, height); } void glNamedRenderbufferStorageEXT(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height); } void glNamedRenderbufferStorageMultisample(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::NamedRenderbufferStorageMultisample(renderbuffer, samples, internalformat, width, height); } void glNamedRenderbufferStorageMultisampleAdvancedAMD(GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::NamedRenderbufferStorageMultisampleAdvancedAMD(renderbuffer, samples, storageSamples, internalformat, width, height); } void glNamedRenderbufferStorageMultisampleCoverageEXT(GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height); } void glNamedRenderbufferStorageMultisampleEXT(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height); } void glNamedStringARB(GLenum type, GLint namelen, const GLchar * name, GLint stringlen, const GLchar * string) { return glbinding::Binding::NamedStringARB(type, namelen, name, stringlen, string); } void glNewList(GLuint list, GLenum mode) { return glbinding::Binding::NewList(list, mode); } GLuint glNewObjectBufferATI(GLsizei size, const void * pointer, GLenum usage) { return glbinding::Binding::NewObjectBufferATI(size, pointer, usage); } void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz) { return glbinding::Binding::Normal3b(nx, ny, nz); } void glNormal3bv(const GLbyte * v) { return glbinding::Binding::Normal3bv(v); } void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz) { return glbinding::Binding::Normal3d(nx, ny, nz); } void glNormal3dv(const GLdouble * v) { return glbinding::Binding::Normal3dv(v); } void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz) { return glbinding::Binding::Normal3f(nx, ny, nz); } void glNormal3fv(const GLfloat * v) { return glbinding::Binding::Normal3fv(v); } void glNormal3fVertex3fSUN(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::Normal3fVertex3fSUN(nx, ny, nz, x, y, z); } void glNormal3fVertex3fvSUN(const GLfloat * n, const GLfloat * v) { return glbinding::Binding::Normal3fVertex3fvSUN(n, v); } void glNormal3hNV(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz) { return glbinding::Binding::Normal3hNV(nx, ny, nz); } void glNormal3hvNV(const GLhalfNV * v) { return glbinding::Binding::Normal3hvNV(v); } void glNormal3i(GLint nx, GLint ny, GLint nz) { return glbinding::Binding::Normal3i(nx, ny, nz); } void glNormal3iv(const GLint * v) { return glbinding::Binding::Normal3iv(v); } void glNormal3s(GLshort nx, GLshort ny, GLshort nz) { return glbinding::Binding::Normal3s(nx, ny, nz); } void glNormal3sv(const GLshort * v) { return glbinding::Binding::Normal3sv(v); } void glNormal3xOES(GLfixed nx, GLfixed ny, GLfixed nz) { return glbinding::Binding::Normal3xOES(nx, ny, nz); } void glNormal3xvOES(const GLfixed * coords) { return glbinding::Binding::Normal3xvOES(coords); } void glNormalFormatNV(GLenum type, GLsizei stride) { return glbinding::Binding::NormalFormatNV(type, stride); } void glNormalP3ui(GLenum type, GLuint coords) { return glbinding::Binding::NormalP3ui(type, coords); } void glNormalP3uiv(GLenum type, const GLuint * coords) { return glbinding::Binding::NormalP3uiv(type, coords); } void glNormalPointer(GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::NormalPointer(type, stride, pointer); } void glNormalPointerEXT(GLenum type, GLsizei stride, GLsizei count, const void * pointer) { return glbinding::Binding::NormalPointerEXT(type, stride, count, pointer); } void glNormalPointerListIBM(GLenum type, GLint stride, const void ** pointer, GLint ptrstride) { return glbinding::Binding::NormalPointerListIBM(type, stride, pointer, ptrstride); } void glNormalPointervINTEL(GLenum type, const void ** pointer) { return glbinding::Binding::NormalPointervINTEL(type, pointer); } void glNormalStream3bATI(GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz) { return glbinding::Binding::NormalStream3bATI(stream, nx, ny, nz); } void glNormalStream3bvATI(GLenum stream, const GLbyte * coords) { return glbinding::Binding::NormalStream3bvATI(stream, coords); } void glNormalStream3dATI(GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz) { return glbinding::Binding::NormalStream3dATI(stream, nx, ny, nz); } void glNormalStream3dvATI(GLenum stream, const GLdouble * coords) { return glbinding::Binding::NormalStream3dvATI(stream, coords); } void glNormalStream3fATI(GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz) { return glbinding::Binding::NormalStream3fATI(stream, nx, ny, nz); } void glNormalStream3fvATI(GLenum stream, const GLfloat * coords) { return glbinding::Binding::NormalStream3fvATI(stream, coords); } void glNormalStream3iATI(GLenum stream, GLint nx, GLint ny, GLint nz) { return glbinding::Binding::NormalStream3iATI(stream, nx, ny, nz); } void glNormalStream3ivATI(GLenum stream, const GLint * coords) { return glbinding::Binding::NormalStream3ivATI(stream, coords); } void glNormalStream3sATI(GLenum stream, GLshort nx, GLshort ny, GLshort nz) { return glbinding::Binding::NormalStream3sATI(stream, nx, ny, nz); } void glNormalStream3svATI(GLenum stream, const GLshort * coords) { return glbinding::Binding::NormalStream3svATI(stream, coords); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_o.cpp000066400000000000000000000030371437216376700236660ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar * label) { return glbinding::Binding::ObjectLabel(identifier, name, length, label); } void glObjectLabelKHR(GLenum identifier, GLuint name, GLsizei length, const GLchar * label) { return glbinding::Binding::ObjectLabelKHR(identifier, name, length, label); } void glObjectPtrLabel(const void * ptr, GLsizei length, const GLchar * label) { return glbinding::Binding::ObjectPtrLabel(ptr, length, label); } void glObjectPtrLabelKHR(const void * ptr, GLsizei length, const GLchar * label) { return glbinding::Binding::ObjectPtrLabelKHR(ptr, length, label); } GLenum glObjectPurgeableAPPLE(GLenum objectType, GLuint name, GLenum option) { return glbinding::Binding::ObjectPurgeableAPPLE(objectType, name, option); } GLenum glObjectUnpurgeableAPPLE(GLenum objectType, GLuint name, GLenum option) { return glbinding::Binding::ObjectUnpurgeableAPPLE(objectType, name, option); } void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) { return glbinding::Binding::Ortho(left, right, bottom, top, zNear, zFar); } void glOrthofOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f) { return glbinding::Binding::OrthofOES(l, r, b, t, n, f); } void glOrthoxOES(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f) { return glbinding::Binding::OrthoxOES(l, r, b, t, n, f); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_p.cpp000066400000000000000000001430301437216376700236650ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glPassTexCoordATI(GLuint dst, GLuint coord, GLenum swizzle) { return glbinding::Binding::PassTexCoordATI(dst, coord, swizzle); } void glPassThrough(GLfloat token) { return glbinding::Binding::PassThrough(token); } void glPassThroughxOES(GLfixed token) { return glbinding::Binding::PassThroughxOES(token); } void glPatchParameterfv(GLenum pname, const GLfloat * values) { return glbinding::Binding::PatchParameterfv(pname, values); } void glPatchParameteri(GLenum pname, GLint value) { return glbinding::Binding::PatchParameteri(pname, value); } void glPathColorGenNV(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat * coeffs) { return glbinding::Binding::PathColorGenNV(color, genMode, colorFormat, coeffs); } void glPathCommandsNV(GLuint path, GLsizei numCommands, const GLubyte * commands, GLsizei numCoords, GLenum coordType, const void * coords) { return glbinding::Binding::PathCommandsNV(path, numCommands, commands, numCoords, coordType, coords); } void glPathCoordsNV(GLuint path, GLsizei numCoords, GLenum coordType, const void * coords) { return glbinding::Binding::PathCoordsNV(path, numCoords, coordType, coords); } void glPathCoverDepthFuncNV(GLenum func) { return glbinding::Binding::PathCoverDepthFuncNV(func); } void glPathDashArrayNV(GLuint path, GLsizei dashCount, const GLfloat * dashArray) { return glbinding::Binding::PathDashArrayNV(path, dashCount, dashArray); } void glPathFogGenNV(GLenum genMode) { return glbinding::Binding::PathFogGenNV(genMode); } GLenum glPathGlyphIndexArrayNV(GLuint firstPathName, GLenum fontTarget, const void * fontName, PathFontStyle fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale) { return glbinding::Binding::PathGlyphIndexArrayNV(firstPathName, fontTarget, fontName, fontStyle, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale); } GLenum glPathGlyphIndexRangeNV(GLenum fontTarget, const void * fontName, PathFontStyle fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint * baseAndCount) { return glbinding::Binding::PathGlyphIndexRangeNV(fontTarget, fontName, fontStyle, pathParameterTemplate, emScale, baseAndCount); } void glPathGlyphRangeNV(GLuint firstPathName, GLenum fontTarget, const void * fontName, PathFontStyle fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale) { return glbinding::Binding::PathGlyphRangeNV(firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale); } void glPathGlyphsNV(GLuint firstPathName, GLenum fontTarget, const void * fontName, PathFontStyle fontStyle, GLsizei numGlyphs, GLenum type, const void * charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale) { return glbinding::Binding::PathGlyphsNV(firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale); } GLenum glPathMemoryGlyphIndexArrayNV(GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void * fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale) { return glbinding::Binding::PathMemoryGlyphIndexArrayNV(firstPathName, fontTarget, fontSize, fontData, faceIndex, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale); } void glPathParameterfNV(GLuint path, GLenum pname, GLfloat value) { return glbinding::Binding::PathParameterfNV(path, pname, value); } void glPathParameterfvNV(GLuint path, GLenum pname, const GLfloat * value) { return glbinding::Binding::PathParameterfvNV(path, pname, value); } void glPathParameteriNV(GLuint path, GLenum pname, GLint value) { return glbinding::Binding::PathParameteriNV(path, pname, value); } void glPathParameterivNV(GLuint path, GLenum pname, const GLint * value) { return glbinding::Binding::PathParameterivNV(path, pname, value); } void glPathStencilDepthOffsetNV(GLfloat factor, GLfloat units) { return glbinding::Binding::PathStencilDepthOffsetNV(factor, units); } void glPathStencilFuncNV(GLenum func, GLint ref, GLuint mask) { return glbinding::Binding::PathStencilFuncNV(func, ref, mask); } void glPathStringNV(GLuint path, GLenum format, GLsizei length, const void * pathString) { return glbinding::Binding::PathStringNV(path, format, length, pathString); } void glPathSubCommandsNV(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte * commands, GLsizei numCoords, GLenum coordType, const void * coords) { return glbinding::Binding::PathSubCommandsNV(path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords); } void glPathSubCoordsNV(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void * coords) { return glbinding::Binding::PathSubCoordsNV(path, coordStart, numCoords, coordType, coords); } void glPathTexGenNV(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat * coeffs) { return glbinding::Binding::PathTexGenNV(texCoordSet, genMode, components, coeffs); } void glPauseTransformFeedback() { return glbinding::Binding::PauseTransformFeedback(); } void glPauseTransformFeedbackNV() { return glbinding::Binding::PauseTransformFeedbackNV(); } void glPixelDataRangeNV(GLenum target, GLsizei length, const void * pointer) { return glbinding::Binding::PixelDataRangeNV(target, length, pointer); } void glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat * values) { return glbinding::Binding::PixelMapfv(map, mapsize, values); } void glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint * values) { return glbinding::Binding::PixelMapuiv(map, mapsize, values); } void glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort * values) { return glbinding::Binding::PixelMapusv(map, mapsize, values); } void glPixelMapx(GLenum map, GLint size, const GLfixed * values) { return glbinding::Binding::PixelMapx(map, size, values); } void glPixelStoref(GLenum pname, GLfloat param) { return glbinding::Binding::PixelStoref(pname, param); } void glPixelStorei(GLenum pname, GLint param) { return glbinding::Binding::PixelStorei(pname, param); } void glPixelStorex(GLenum pname, GLfixed param) { return glbinding::Binding::PixelStorex(pname, param); } void glPixelTexGenParameterfSGIS(GLenum pname, GLfloat param) { return glbinding::Binding::PixelTexGenParameterfSGIS(pname, param); } void glPixelTexGenParameterfvSGIS(GLenum pname, const GLfloat * params) { return glbinding::Binding::PixelTexGenParameterfvSGIS(pname, params); } void glPixelTexGenParameteriSGIS(GLenum pname, GLint param) { return glbinding::Binding::PixelTexGenParameteriSGIS(pname, param); } void glPixelTexGenParameterivSGIS(GLenum pname, const GLint * params) { return glbinding::Binding::PixelTexGenParameterivSGIS(pname, params); } void glPixelTexGenSGIX(GLenum mode) { return glbinding::Binding::PixelTexGenSGIX(mode); } void glPixelTransferf(GLenum pname, GLfloat param) { return glbinding::Binding::PixelTransferf(pname, param); } void glPixelTransferi(GLenum pname, GLint param) { return glbinding::Binding::PixelTransferi(pname, param); } void glPixelTransferxOES(GLenum pname, GLfixed param) { return glbinding::Binding::PixelTransferxOES(pname, param); } void glPixelTransformParameterfEXT(GLenum target, GLenum pname, GLfloat param) { return glbinding::Binding::PixelTransformParameterfEXT(target, pname, param); } void glPixelTransformParameterfvEXT(GLenum target, GLenum pname, const GLfloat * params) { return glbinding::Binding::PixelTransformParameterfvEXT(target, pname, params); } void glPixelTransformParameteriEXT(GLenum target, GLenum pname, GLint param) { return glbinding::Binding::PixelTransformParameteriEXT(target, pname, param); } void glPixelTransformParameterivEXT(GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::PixelTransformParameterivEXT(target, pname, params); } void glPixelZoom(GLfloat xfactor, GLfloat yfactor) { return glbinding::Binding::PixelZoom(xfactor, yfactor); } void glPixelZoomxOES(GLfixed xfactor, GLfixed yfactor) { return glbinding::Binding::PixelZoomxOES(xfactor, yfactor); } void glPNTrianglesfATI(GLenum pname, GLfloat param) { return glbinding::Binding::PNTrianglesfATI(pname, param); } void glPNTrianglesiATI(GLenum pname, GLint param) { return glbinding::Binding::PNTrianglesiATI(pname, param); } GLboolean glPointAlongPathNV(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat * x, GLfloat * y, GLfloat * tangentX, GLfloat * tangentY) { return glbinding::Binding::PointAlongPathNV(path, startSegment, numSegments, distance, x, y, tangentX, tangentY); } void glPointParameterf(GLenum pname, GLfloat param) { return glbinding::Binding::PointParameterf(pname, param); } void glPointParameterfARB(GLenum pname, GLfloat param) { return glbinding::Binding::PointParameterfARB(pname, param); } void glPointParameterfEXT(GLenum pname, GLfloat param) { return glbinding::Binding::PointParameterfEXT(pname, param); } void glPointParameterfSGIS(GLenum pname, GLfloat param) { return glbinding::Binding::PointParameterfSGIS(pname, param); } void glPointParameterfv(GLenum pname, const GLfloat * params) { return glbinding::Binding::PointParameterfv(pname, params); } void glPointParameterfvARB(GLenum pname, const GLfloat * params) { return glbinding::Binding::PointParameterfvARB(pname, params); } void glPointParameterfvEXT(GLenum pname, const GLfloat * params) { return glbinding::Binding::PointParameterfvEXT(pname, params); } void glPointParameterfvSGIS(GLenum pname, const GLfloat * params) { return glbinding::Binding::PointParameterfvSGIS(pname, params); } void glPointParameteri(GLenum pname, GLint param) { return glbinding::Binding::PointParameteri(pname, param); } void glPointParameteriNV(GLenum pname, GLint param) { return glbinding::Binding::PointParameteriNV(pname, param); } void glPointParameteriv(GLenum pname, const GLint * params) { return glbinding::Binding::PointParameteriv(pname, params); } void glPointParameterivNV(GLenum pname, const GLint * params) { return glbinding::Binding::PointParameterivNV(pname, params); } void glPointParameterxOES(GLenum pname, GLfixed param) { return glbinding::Binding::PointParameterxOES(pname, param); } void glPointParameterxvOES(GLenum pname, const GLfixed * params) { return glbinding::Binding::PointParameterxvOES(pname, params); } void glPointSize(GLfloat size) { return glbinding::Binding::PointSize(size); } void glPointSizexOES(GLfixed size) { return glbinding::Binding::PointSizexOES(size); } GLint glPollAsyncSGIX(GLuint * markerp) { return glbinding::Binding::PollAsyncSGIX(markerp); } GLint glPollInstrumentsSGIX(GLint * marker_p) { return glbinding::Binding::PollInstrumentsSGIX(marker_p); } void glPolygonMode(GLenum face, GLenum mode) { return glbinding::Binding::PolygonMode(face, mode); } void glPolygonOffset(GLfloat factor, GLfloat units) { return glbinding::Binding::PolygonOffset(factor, units); } void glPolygonOffsetClamp(GLfloat factor, GLfloat units, GLfloat clamp) { return glbinding::Binding::PolygonOffsetClamp(factor, units, clamp); } void glPolygonOffsetClampEXT(GLfloat factor, GLfloat units, GLfloat clamp) { return glbinding::Binding::PolygonOffsetClampEXT(factor, units, clamp); } void glPolygonOffsetEXT(GLfloat factor, GLfloat bias) { return glbinding::Binding::PolygonOffsetEXT(factor, bias); } void glPolygonOffsetxOES(GLfixed factor, GLfixed units) { return glbinding::Binding::PolygonOffsetxOES(factor, units); } void glPolygonStipple(const GLubyte * mask) { return glbinding::Binding::PolygonStipple(mask); } void glPopAttrib() { return glbinding::Binding::PopAttrib(); } void glPopClientAttrib() { return glbinding::Binding::PopClientAttrib(); } void glPopDebugGroup() { return glbinding::Binding::PopDebugGroup(); } void glPopDebugGroupKHR() { return glbinding::Binding::PopDebugGroupKHR(); } void glPopGroupMarkerEXT() { return glbinding::Binding::PopGroupMarkerEXT(); } void glPopMatrix() { return glbinding::Binding::PopMatrix(); } void glPopName() { return glbinding::Binding::PopName(); } void glPresentFrameDualFillNV(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3) { return glbinding::Binding::PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3); } void glPresentFrameKeyedNV(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1) { return glbinding::Binding::PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1); } void glPrimitiveBoundingBoxARB(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW) { return glbinding::Binding::PrimitiveBoundingBoxARB(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); } void glPrimitiveRestartIndex(GLuint index) { return glbinding::Binding::PrimitiveRestartIndex(index); } void glPrimitiveRestartIndexNV(GLuint index) { return glbinding::Binding::PrimitiveRestartIndexNV(index); } void glPrimitiveRestartNV() { return glbinding::Binding::PrimitiveRestartNV(); } void glPrioritizeTextures(GLsizei n, const GLuint * textures, const GLfloat * priorities) { return glbinding::Binding::PrioritizeTextures(n, textures, priorities); } void glPrioritizeTexturesEXT(GLsizei n, const GLuint * textures, const GLclampf * priorities) { return glbinding::Binding::PrioritizeTexturesEXT(n, textures, priorities); } void glPrioritizeTexturesxOES(GLsizei n, const GLuint * textures, const GLfixed * priorities) { return glbinding::Binding::PrioritizeTexturesxOES(n, textures, priorities); } void glProgramBinary(GLuint program, GLenum binaryFormat, const void * binary, GLsizei length) { return glbinding::Binding::ProgramBinary(program, binaryFormat, binary, length); } void glProgramBufferParametersfvNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat * params) { return glbinding::Binding::ProgramBufferParametersfvNV(target, bindingIndex, wordIndex, count, params); } void glProgramBufferParametersIivNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint * params) { return glbinding::Binding::ProgramBufferParametersIivNV(target, bindingIndex, wordIndex, count, params); } void glProgramBufferParametersIuivNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint * params) { return glbinding::Binding::ProgramBufferParametersIuivNV(target, bindingIndex, wordIndex, count, params); } void glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::ProgramEnvParameter4dARB(target, index, x, y, z, w); } void glProgramEnvParameter4dvARB(GLenum target, GLuint index, const GLdouble * params) { return glbinding::Binding::ProgramEnvParameter4dvARB(target, index, params); } void glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { return glbinding::Binding::ProgramEnvParameter4fARB(target, index, x, y, z, w); } void glProgramEnvParameter4fvARB(GLenum target, GLuint index, const GLfloat * params) { return glbinding::Binding::ProgramEnvParameter4fvARB(target, index, params); } void glProgramEnvParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w) { return glbinding::Binding::ProgramEnvParameterI4iNV(target, index, x, y, z, w); } void glProgramEnvParameterI4ivNV(GLenum target, GLuint index, const GLint * params) { return glbinding::Binding::ProgramEnvParameterI4ivNV(target, index, params); } void glProgramEnvParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) { return glbinding::Binding::ProgramEnvParameterI4uiNV(target, index, x, y, z, w); } void glProgramEnvParameterI4uivNV(GLenum target, GLuint index, const GLuint * params) { return glbinding::Binding::ProgramEnvParameterI4uivNV(target, index, params); } void glProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params) { return glbinding::Binding::ProgramEnvParameters4fvEXT(target, index, count, params); } void glProgramEnvParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params) { return glbinding::Binding::ProgramEnvParametersI4ivNV(target, index, count, params); } void glProgramEnvParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params) { return glbinding::Binding::ProgramEnvParametersI4uivNV(target, index, count, params); } void glProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::ProgramLocalParameter4dARB(target, index, x, y, z, w); } void glProgramLocalParameter4dvARB(GLenum target, GLuint index, const GLdouble * params) { return glbinding::Binding::ProgramLocalParameter4dvARB(target, index, params); } void glProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { return glbinding::Binding::ProgramLocalParameter4fARB(target, index, x, y, z, w); } void glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat * params) { return glbinding::Binding::ProgramLocalParameter4fvARB(target, index, params); } void glProgramLocalParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w) { return glbinding::Binding::ProgramLocalParameterI4iNV(target, index, x, y, z, w); } void glProgramLocalParameterI4ivNV(GLenum target, GLuint index, const GLint * params) { return glbinding::Binding::ProgramLocalParameterI4ivNV(target, index, params); } void glProgramLocalParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) { return glbinding::Binding::ProgramLocalParameterI4uiNV(target, index, x, y, z, w); } void glProgramLocalParameterI4uivNV(GLenum target, GLuint index, const GLuint * params) { return glbinding::Binding::ProgramLocalParameterI4uivNV(target, index, params); } void glProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params) { return glbinding::Binding::ProgramLocalParameters4fvEXT(target, index, count, params); } void glProgramLocalParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params) { return glbinding::Binding::ProgramLocalParametersI4ivNV(target, index, count, params); } void glProgramLocalParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params) { return glbinding::Binding::ProgramLocalParametersI4uivNV(target, index, count, params); } void glProgramNamedParameter4dNV(GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::ProgramNamedParameter4dNV(id, len, name, x, y, z, w); } void glProgramNamedParameter4dvNV(GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v) { return glbinding::Binding::ProgramNamedParameter4dvNV(id, len, name, v); } void glProgramNamedParameter4fNV(GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { return glbinding::Binding::ProgramNamedParameter4fNV(id, len, name, x, y, z, w); } void glProgramNamedParameter4fvNV(GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v) { return glbinding::Binding::ProgramNamedParameter4fvNV(id, len, name, v); } void glProgramParameter4dNV(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::ProgramParameter4dNV(target, index, x, y, z, w); } void glProgramParameter4dvNV(GLenum target, GLuint index, const GLdouble * v) { return glbinding::Binding::ProgramParameter4dvNV(target, index, v); } void glProgramParameter4fNV(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { return glbinding::Binding::ProgramParameter4fNV(target, index, x, y, z, w); } void glProgramParameter4fvNV(GLenum target, GLuint index, const GLfloat * v) { return glbinding::Binding::ProgramParameter4fvNV(target, index, v); } void glProgramParameteri(GLuint program, GLenum pname, GLint value) { return glbinding::Binding::ProgramParameteri(program, pname, value); } void glProgramParameteriARB(GLuint program, GLenum pname, GLint value) { return glbinding::Binding::ProgramParameteriARB(program, pname, value); } void glProgramParameteriEXT(GLuint program, GLenum pname, GLint value) { return glbinding::Binding::ProgramParameteriEXT(program, pname, value); } void glProgramParameters4dvNV(GLenum target, GLuint index, GLsizei count, const GLdouble * v) { return glbinding::Binding::ProgramParameters4dvNV(target, index, count, v); } void glProgramParameters4fvNV(GLenum target, GLuint index, GLsizei count, const GLfloat * v) { return glbinding::Binding::ProgramParameters4fvNV(target, index, count, v); } void glProgramPathFragmentInputGenNV(GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat * coeffs) { return glbinding::Binding::ProgramPathFragmentInputGenNV(program, location, genMode, components, coeffs); } void glProgramStringARB(GLenum target, GLenum format, GLsizei len, const void * string) { return glbinding::Binding::ProgramStringARB(target, format, len, string); } void glProgramSubroutineParametersuivNV(GLenum target, GLsizei count, const GLuint * params) { return glbinding::Binding::ProgramSubroutineParametersuivNV(target, count, params); } void glProgramUniform1d(GLuint program, GLint location, GLdouble v0) { return glbinding::Binding::ProgramUniform1d(program, location, v0); } void glProgramUniform1dEXT(GLuint program, GLint location, GLdouble x) { return glbinding::Binding::ProgramUniform1dEXT(program, location, x); } void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble * value) { return glbinding::Binding::ProgramUniform1dv(program, location, count, value); } void glProgramUniform1dvEXT(GLuint program, GLint location, GLsizei count, const GLdouble * value) { return glbinding::Binding::ProgramUniform1dvEXT(program, location, count, value); } void glProgramUniform1f(GLuint program, GLint location, GLfloat v0) { return glbinding::Binding::ProgramUniform1f(program, location, v0); } void glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0) { return glbinding::Binding::ProgramUniform1fEXT(program, location, v0); } void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::ProgramUniform1fv(program, location, count, value); } void glProgramUniform1fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::ProgramUniform1fvEXT(program, location, count, value); } void glProgramUniform1i(GLuint program, GLint location, GLint v0) { return glbinding::Binding::ProgramUniform1i(program, location, v0); } void glProgramUniform1i64ARB(GLuint program, GLint location, GLint64 x) { return glbinding::Binding::ProgramUniform1i64ARB(program, location, x); } void glProgramUniform1i64NV(GLuint program, GLint location, GLint64EXT x) { return glbinding::Binding::ProgramUniform1i64NV(program, location, x); } void glProgramUniform1i64vARB(GLuint program, GLint location, GLsizei count, const GLint64 * value) { return glbinding::Binding::ProgramUniform1i64vARB(program, location, count, value); } void glProgramUniform1i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value) { return glbinding::Binding::ProgramUniform1i64vNV(program, location, count, value); } void glProgramUniform1iEXT(GLuint program, GLint location, GLint v0) { return glbinding::Binding::ProgramUniform1iEXT(program, location, v0); } void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::ProgramUniform1iv(program, location, count, value); } void glProgramUniform1ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::ProgramUniform1ivEXT(program, location, count, value); } void glProgramUniform1ui(GLuint program, GLint location, GLuint v0) { return glbinding::Binding::ProgramUniform1ui(program, location, v0); } void glProgramUniform1ui64ARB(GLuint program, GLint location, GLuint64 x) { return glbinding::Binding::ProgramUniform1ui64ARB(program, location, x); } void glProgramUniform1ui64NV(GLuint program, GLint location, GLuint64EXT x) { return glbinding::Binding::ProgramUniform1ui64NV(program, location, x); } void glProgramUniform1ui64vARB(GLuint program, GLint location, GLsizei count, const GLuint64 * value) { return glbinding::Binding::ProgramUniform1ui64vARB(program, location, count, value); } void glProgramUniform1ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value) { return glbinding::Binding::ProgramUniform1ui64vNV(program, location, count, value); } void glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0) { return glbinding::Binding::ProgramUniform1uiEXT(program, location, v0); } void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::ProgramUniform1uiv(program, location, count, value); } void glProgramUniform1uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::ProgramUniform1uivEXT(program, location, count, value); } void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1) { return glbinding::Binding::ProgramUniform2d(program, location, v0, v1); } void glProgramUniform2dEXT(GLuint program, GLint location, GLdouble x, GLdouble y) { return glbinding::Binding::ProgramUniform2dEXT(program, location, x, y); } void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble * value) { return glbinding::Binding::ProgramUniform2dv(program, location, count, value); } void glProgramUniform2dvEXT(GLuint program, GLint location, GLsizei count, const GLdouble * value) { return glbinding::Binding::ProgramUniform2dvEXT(program, location, count, value); } void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1) { return glbinding::Binding::ProgramUniform2f(program, location, v0, v1); } void glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1) { return glbinding::Binding::ProgramUniform2fEXT(program, location, v0, v1); } void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::ProgramUniform2fv(program, location, count, value); } void glProgramUniform2fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::ProgramUniform2fvEXT(program, location, count, value); } void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1) { return glbinding::Binding::ProgramUniform2i(program, location, v0, v1); } void glProgramUniform2i64ARB(GLuint program, GLint location, GLint64 x, GLint64 y) { return glbinding::Binding::ProgramUniform2i64ARB(program, location, x, y); } void glProgramUniform2i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y) { return glbinding::Binding::ProgramUniform2i64NV(program, location, x, y); } void glProgramUniform2i64vARB(GLuint program, GLint location, GLsizei count, const GLint64 * value) { return glbinding::Binding::ProgramUniform2i64vARB(program, location, count, value); } void glProgramUniform2i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value) { return glbinding::Binding::ProgramUniform2i64vNV(program, location, count, value); } void glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1) { return glbinding::Binding::ProgramUniform2iEXT(program, location, v0, v1); } void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::ProgramUniform2iv(program, location, count, value); } void glProgramUniform2ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::ProgramUniform2ivEXT(program, location, count, value); } void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1) { return glbinding::Binding::ProgramUniform2ui(program, location, v0, v1); } void glProgramUniform2ui64ARB(GLuint program, GLint location, GLuint64 x, GLuint64 y) { return glbinding::Binding::ProgramUniform2ui64ARB(program, location, x, y); } void glProgramUniform2ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y) { return glbinding::Binding::ProgramUniform2ui64NV(program, location, x, y); } void glProgramUniform2ui64vARB(GLuint program, GLint location, GLsizei count, const GLuint64 * value) { return glbinding::Binding::ProgramUniform2ui64vARB(program, location, count, value); } void glProgramUniform2ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value) { return glbinding::Binding::ProgramUniform2ui64vNV(program, location, count, value); } void glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1) { return glbinding::Binding::ProgramUniform2uiEXT(program, location, v0, v1); } void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::ProgramUniform2uiv(program, location, count, value); } void glProgramUniform2uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::ProgramUniform2uivEXT(program, location, count, value); } void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2) { return glbinding::Binding::ProgramUniform3d(program, location, v0, v1, v2); } void glProgramUniform3dEXT(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::ProgramUniform3dEXT(program, location, x, y, z); } void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble * value) { return glbinding::Binding::ProgramUniform3dv(program, location, count, value); } void glProgramUniform3dvEXT(GLuint program, GLint location, GLsizei count, const GLdouble * value) { return glbinding::Binding::ProgramUniform3dvEXT(program, location, count, value); } void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) { return glbinding::Binding::ProgramUniform3f(program, location, v0, v1, v2); } void glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) { return glbinding::Binding::ProgramUniform3fEXT(program, location, v0, v1, v2); } void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::ProgramUniform3fv(program, location, count, value); } void glProgramUniform3fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::ProgramUniform3fvEXT(program, location, count, value); } void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2) { return glbinding::Binding::ProgramUniform3i(program, location, v0, v1, v2); } void glProgramUniform3i64ARB(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z) { return glbinding::Binding::ProgramUniform3i64ARB(program, location, x, y, z); } void glProgramUniform3i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z) { return glbinding::Binding::ProgramUniform3i64NV(program, location, x, y, z); } void glProgramUniform3i64vARB(GLuint program, GLint location, GLsizei count, const GLint64 * value) { return glbinding::Binding::ProgramUniform3i64vARB(program, location, count, value); } void glProgramUniform3i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value) { return glbinding::Binding::ProgramUniform3i64vNV(program, location, count, value); } void glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2) { return glbinding::Binding::ProgramUniform3iEXT(program, location, v0, v1, v2); } void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::ProgramUniform3iv(program, location, count, value); } void glProgramUniform3ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::ProgramUniform3ivEXT(program, location, count, value); } void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2) { return glbinding::Binding::ProgramUniform3ui(program, location, v0, v1, v2); } void glProgramUniform3ui64ARB(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z) { return glbinding::Binding::ProgramUniform3ui64ARB(program, location, x, y, z); } void glProgramUniform3ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z) { return glbinding::Binding::ProgramUniform3ui64NV(program, location, x, y, z); } void glProgramUniform3ui64vARB(GLuint program, GLint location, GLsizei count, const GLuint64 * value) { return glbinding::Binding::ProgramUniform3ui64vARB(program, location, count, value); } void glProgramUniform3ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value) { return glbinding::Binding::ProgramUniform3ui64vNV(program, location, count, value); } void glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2) { return glbinding::Binding::ProgramUniform3uiEXT(program, location, v0, v1, v2); } void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::ProgramUniform3uiv(program, location, count, value); } void glProgramUniform3uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::ProgramUniform3uivEXT(program, location, count, value); } void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3) { return glbinding::Binding::ProgramUniform4d(program, location, v0, v1, v2, v3); } void glProgramUniform4dEXT(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::ProgramUniform4dEXT(program, location, x, y, z, w); } void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble * value) { return glbinding::Binding::ProgramUniform4dv(program, location, count, value); } void glProgramUniform4dvEXT(GLuint program, GLint location, GLsizei count, const GLdouble * value) { return glbinding::Binding::ProgramUniform4dvEXT(program, location, count, value); } void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) { return glbinding::Binding::ProgramUniform4f(program, location, v0, v1, v2, v3); } void glProgramUniform4fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) { return glbinding::Binding::ProgramUniform4fEXT(program, location, v0, v1, v2, v3); } void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::ProgramUniform4fv(program, location, count, value); } void glProgramUniform4fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::ProgramUniform4fvEXT(program, location, count, value); } void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) { return glbinding::Binding::ProgramUniform4i(program, location, v0, v1, v2, v3); } void glProgramUniform4i64ARB(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w) { return glbinding::Binding::ProgramUniform4i64ARB(program, location, x, y, z, w); } void glProgramUniform4i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w) { return glbinding::Binding::ProgramUniform4i64NV(program, location, x, y, z, w); } void glProgramUniform4i64vARB(GLuint program, GLint location, GLsizei count, const GLint64 * value) { return glbinding::Binding::ProgramUniform4i64vARB(program, location, count, value); } void glProgramUniform4i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value) { return glbinding::Binding::ProgramUniform4i64vNV(program, location, count, value); } void glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) { return glbinding::Binding::ProgramUniform4iEXT(program, location, v0, v1, v2, v3); } void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::ProgramUniform4iv(program, location, count, value); } void glProgramUniform4ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::ProgramUniform4ivEXT(program, location, count, value); } void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) { return glbinding::Binding::ProgramUniform4ui(program, location, v0, v1, v2, v3); } void glProgramUniform4ui64ARB(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w) { return glbinding::Binding::ProgramUniform4ui64ARB(program, location, x, y, z, w); } void glProgramUniform4ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w) { return glbinding::Binding::ProgramUniform4ui64NV(program, location, x, y, z, w); } void glProgramUniform4ui64vARB(GLuint program, GLint location, GLsizei count, const GLuint64 * value) { return glbinding::Binding::ProgramUniform4ui64vARB(program, location, count, value); } void glProgramUniform4ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value) { return glbinding::Binding::ProgramUniform4ui64vNV(program, location, count, value); } void glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) { return glbinding::Binding::ProgramUniform4uiEXT(program, location, v0, v1, v2, v3); } void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::ProgramUniform4uiv(program, location, count, value); } void glProgramUniform4uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::ProgramUniform4uivEXT(program, location, count, value); } void glProgramUniformHandleui64ARB(GLuint program, GLint location, GLuint64 value) { return glbinding::Binding::ProgramUniformHandleui64ARB(program, location, value); } void glProgramUniformHandleui64NV(GLuint program, GLint location, GLuint64 value) { return glbinding::Binding::ProgramUniformHandleui64NV(program, location, value); } void glProgramUniformHandleui64vARB(GLuint program, GLint location, GLsizei count, const GLuint64 * values) { return glbinding::Binding::ProgramUniformHandleui64vARB(program, location, count, values); } void glProgramUniformHandleui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64 * values) { return glbinding::Binding::ProgramUniformHandleui64vNV(program, location, count, values); } void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix2dv(program, location, count, transpose, value); } void glProgramUniformMatrix2dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix2dvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix2fv(program, location, count, transpose, value); } void glProgramUniformMatrix2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix2fvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix2x3dv(program, location, count, transpose, value); } void glProgramUniformMatrix2x3dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix2x3dvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix2x3fv(program, location, count, transpose, value); } void glProgramUniformMatrix2x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix2x4dv(program, location, count, transpose, value); } void glProgramUniformMatrix2x4dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix2x4dvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix2x4fv(program, location, count, transpose, value); } void glProgramUniformMatrix2x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix3dv(program, location, count, transpose, value); } void glProgramUniformMatrix3dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix3dvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix3fv(program, location, count, transpose, value); } void glProgramUniformMatrix3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix3fvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix3x2dv(program, location, count, transpose, value); } void glProgramUniformMatrix3x2dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix3x2dvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix3x2fv(program, location, count, transpose, value); } void glProgramUniformMatrix3x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix3x4dv(program, location, count, transpose, value); } void glProgramUniformMatrix3x4dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix3x4dvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix3x4fv(program, location, count, transpose, value); } void glProgramUniformMatrix3x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix4dv(program, location, count, transpose, value); } void glProgramUniformMatrix4dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix4dvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix4fv(program, location, count, transpose, value); } void glProgramUniformMatrix4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix4fvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix4x2dv(program, location, count, transpose, value); } void glProgramUniformMatrix4x2dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix4x2dvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix4x2fv(program, location, count, transpose, value); } void glProgramUniformMatrix4x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix4x3dv(program, location, count, transpose, value); } void glProgramUniformMatrix4x3dvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::ProgramUniformMatrix4x3dvEXT(program, location, count, transpose, value); } void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix4x3fv(program, location, count, transpose, value); } void glProgramUniformMatrix4x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value); } void glProgramUniformui64NV(GLuint program, GLint location, GLuint64EXT value) { return glbinding::Binding::ProgramUniformui64NV(program, location, value); } void glProgramUniformui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value) { return glbinding::Binding::ProgramUniformui64vNV(program, location, count, value); } void glProgramVertexLimitNV(GLenum target, GLint limit) { return glbinding::Binding::ProgramVertexLimitNV(target, limit); } void glProvokingVertex(GLenum mode) { return glbinding::Binding::ProvokingVertex(mode); } void glProvokingVertexEXT(GLenum mode) { return glbinding::Binding::ProvokingVertexEXT(mode); } void glPushAttrib(AttribMask mask) { return glbinding::Binding::PushAttrib(mask); } void glPushClientAttrib(ClientAttribMask mask) { return glbinding::Binding::PushClientAttrib(mask); } void glPushClientAttribDefaultEXT(ClientAttribMask mask) { return glbinding::Binding::PushClientAttribDefaultEXT(mask); } void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar * message) { return glbinding::Binding::PushDebugGroup(source, id, length, message); } void glPushDebugGroupKHR(GLenum source, GLuint id, GLsizei length, const GLchar * message) { return glbinding::Binding::PushDebugGroupKHR(source, id, length, message); } void glPushGroupMarkerEXT(GLsizei length, const GLchar * marker) { return glbinding::Binding::PushGroupMarkerEXT(length, marker); } void glPushMatrix() { return glbinding::Binding::PushMatrix(); } void glPushName(GLuint name) { return glbinding::Binding::PushName(name); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_q.cpp000066400000000000000000000015311437216376700236650ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glQueryCounter(GLuint id, GLenum target) { return glbinding::Binding::QueryCounter(id, target); } GLbitfield glQueryMatrixxOES(GLfixed * mantissa, GLint * exponent) { return glbinding::Binding::QueryMatrixxOES(mantissa, exponent); } void glQueryObjectParameteruiAMD(GLenum target, GLuint id, GLenum pname, OcclusionQueryEventMaskAMD param) { return glbinding::Binding::QueryObjectParameteruiAMD(target, id, pname, param); } GLint glQueryResourceNV(GLenum queryType, GLint tagId, GLuint count, GLint * buffer) { return glbinding::Binding::QueryResourceNV(queryType, tagId, count, buffer); } void glQueryResourceTagNV(GLint tagId, const GLchar * tagString) { return glbinding::Binding::QueryResourceTagNV(tagId, tagString); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_r.cpp000066400000000000000000000321501437216376700236670ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glRasterPos2d(GLdouble x, GLdouble y) { return glbinding::Binding::RasterPos2d(x, y); } void glRasterPos2dv(const GLdouble * v) { return glbinding::Binding::RasterPos2dv(v); } void glRasterPos2f(GLfloat x, GLfloat y) { return glbinding::Binding::RasterPos2f(x, y); } void glRasterPos2fv(const GLfloat * v) { return glbinding::Binding::RasterPos2fv(v); } void glRasterPos2i(GLint x, GLint y) { return glbinding::Binding::RasterPos2i(x, y); } void glRasterPos2iv(const GLint * v) { return glbinding::Binding::RasterPos2iv(v); } void glRasterPos2s(GLshort x, GLshort y) { return glbinding::Binding::RasterPos2s(x, y); } void glRasterPos2sv(const GLshort * v) { return glbinding::Binding::RasterPos2sv(v); } void glRasterPos2xOES(GLfixed x, GLfixed y) { return glbinding::Binding::RasterPos2xOES(x, y); } void glRasterPos2xvOES(const GLfixed * coords) { return glbinding::Binding::RasterPos2xvOES(coords); } void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::RasterPos3d(x, y, z); } void glRasterPos3dv(const GLdouble * v) { return glbinding::Binding::RasterPos3dv(v); } void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::RasterPos3f(x, y, z); } void glRasterPos3fv(const GLfloat * v) { return glbinding::Binding::RasterPos3fv(v); } void glRasterPos3i(GLint x, GLint y, GLint z) { return glbinding::Binding::RasterPos3i(x, y, z); } void glRasterPos3iv(const GLint * v) { return glbinding::Binding::RasterPos3iv(v); } void glRasterPos3s(GLshort x, GLshort y, GLshort z) { return glbinding::Binding::RasterPos3s(x, y, z); } void glRasterPos3sv(const GLshort * v) { return glbinding::Binding::RasterPos3sv(v); } void glRasterPos3xOES(GLfixed x, GLfixed y, GLfixed z) { return glbinding::Binding::RasterPos3xOES(x, y, z); } void glRasterPos3xvOES(const GLfixed * coords) { return glbinding::Binding::RasterPos3xvOES(coords); } void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::RasterPos4d(x, y, z, w); } void glRasterPos4dv(const GLdouble * v) { return glbinding::Binding::RasterPos4dv(v); } void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w) { return glbinding::Binding::RasterPos4f(x, y, z, w); } void glRasterPos4fv(const GLfloat * v) { return glbinding::Binding::RasterPos4fv(v); } void glRasterPos4i(GLint x, GLint y, GLint z, GLint w) { return glbinding::Binding::RasterPos4i(x, y, z, w); } void glRasterPos4iv(const GLint * v) { return glbinding::Binding::RasterPos4iv(v); } void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w) { return glbinding::Binding::RasterPos4s(x, y, z, w); } void glRasterPos4sv(const GLshort * v) { return glbinding::Binding::RasterPos4sv(v); } void glRasterPos4xOES(GLfixed x, GLfixed y, GLfixed z, GLfixed w) { return glbinding::Binding::RasterPos4xOES(x, y, z, w); } void glRasterPos4xvOES(const GLfixed * coords) { return glbinding::Binding::RasterPos4xvOES(coords); } void glRasterSamplesEXT(GLuint samples, GLboolean fixedsamplelocations) { return glbinding::Binding::RasterSamplesEXT(samples, fixedsamplelocations); } void glReadBuffer(GLenum src) { return glbinding::Binding::ReadBuffer(src); } void glReadInstrumentsSGIX(GLint marker) { return glbinding::Binding::ReadInstrumentsSGIX(marker); } void glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data) { return glbinding::Binding::ReadnPixels(x, y, width, height, format, type, bufSize, data); } void glReadnPixelsARB(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data) { return glbinding::Binding::ReadnPixelsARB(x, y, width, height, format, type, bufSize, data); } void glReadnPixelsKHR(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data) { return glbinding::Binding::ReadnPixelsKHR(x, y, width, height, format, type, bufSize, data); } void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels) { return glbinding::Binding::ReadPixels(x, y, width, height, format, type, pixels); } void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2) { return glbinding::Binding::Rectd(x1, y1, x2, y2); } void glRectdv(const GLdouble * v1, const GLdouble * v2) { return glbinding::Binding::Rectdv(v1, v2); } void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) { return glbinding::Binding::Rectf(x1, y1, x2, y2); } void glRectfv(const GLfloat * v1, const GLfloat * v2) { return glbinding::Binding::Rectfv(v1, v2); } void glRecti(GLint x1, GLint y1, GLint x2, GLint y2) { return glbinding::Binding::Recti(x1, y1, x2, y2); } void glRectiv(const GLint * v1, const GLint * v2) { return glbinding::Binding::Rectiv(v1, v2); } void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2) { return glbinding::Binding::Rects(x1, y1, x2, y2); } void glRectsv(const GLshort * v1, const GLshort * v2) { return glbinding::Binding::Rectsv(v1, v2); } void glRectxOES(GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2) { return glbinding::Binding::RectxOES(x1, y1, x2, y2); } void glRectxvOES(const GLfixed * v1, const GLfixed * v2) { return glbinding::Binding::RectxvOES(v1, v2); } void glReferencePlaneSGIX(const GLdouble * equation) { return glbinding::Binding::ReferencePlaneSGIX(equation); } GLboolean glReleaseKeyedMutexWin32EXT(GLuint memory, GLuint64 key) { return glbinding::Binding::ReleaseKeyedMutexWin32EXT(memory, key); } void glReleaseShaderCompiler() { return glbinding::Binding::ReleaseShaderCompiler(); } void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::RenderbufferStorage(target, internalformat, width, height); } void glRenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::RenderbufferStorageEXT(target, internalformat, width, height); } void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::RenderbufferStorageMultisample(target, samples, internalformat, width, height); } void glRenderbufferStorageMultisampleAdvancedAMD(GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::RenderbufferStorageMultisampleAdvancedAMD(target, samples, storageSamples, internalformat, width, height); } void glRenderbufferStorageMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height); } void glRenderbufferStorageMultisampleEXT(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height); } void glRenderGpuMaskNV(GLbitfield mask) { return glbinding::Binding::RenderGpuMaskNV(mask); } GLint glRenderMode(GLenum mode) { return glbinding::Binding::RenderMode(mode); } void glReplacementCodePointerSUN(GLenum type, GLsizei stride, const void ** pointer) { return glbinding::Binding::ReplacementCodePointerSUN(type, stride, pointer); } void glReplacementCodeubSUN(GLubyte code) { return glbinding::Binding::ReplacementCodeubSUN(code); } void glReplacementCodeubvSUN(const GLubyte * code) { return glbinding::Binding::ReplacementCodeubvSUN(code); } void glReplacementCodeuiColor3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z); } void glReplacementCodeuiColor3fVertex3fvSUN(const GLuint * rc, const GLfloat * c, const GLfloat * v) { return glbinding::Binding::ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v); } void glReplacementCodeuiColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z); } void glReplacementCodeuiColor4fNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * c, const GLfloat * n, const GLfloat * v) { return glbinding::Binding::ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v); } void glReplacementCodeuiColor4ubVertex3fSUN(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z); } void glReplacementCodeuiColor4ubVertex3fvSUN(const GLuint * rc, const GLubyte * c, const GLfloat * v) { return glbinding::Binding::ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v); } void glReplacementCodeuiNormal3fVertex3fSUN(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z); } void glReplacementCodeuiNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * n, const GLfloat * v) { return glbinding::Binding::ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v); } void glReplacementCodeuiSUN(GLuint code) { return glbinding::Binding::ReplacementCodeuiSUN(code); } void glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z); } void glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v) { return glbinding::Binding::ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v); } void glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z); } void glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * tc, const GLfloat * n, const GLfloat * v) { return glbinding::Binding::ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v); } void glReplacementCodeuiTexCoord2fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z); } void glReplacementCodeuiTexCoord2fVertex3fvSUN(const GLuint * rc, const GLfloat * tc, const GLfloat * v) { return glbinding::Binding::ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v); } void glReplacementCodeuiVertex3fSUN(GLuint rc, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::ReplacementCodeuiVertex3fSUN(rc, x, y, z); } void glReplacementCodeuiVertex3fvSUN(const GLuint * rc, const GLfloat * v) { return glbinding::Binding::ReplacementCodeuiVertex3fvSUN(rc, v); } void glReplacementCodeuivSUN(const GLuint * code) { return glbinding::Binding::ReplacementCodeuivSUN(code); } void glReplacementCodeusSUN(GLushort code) { return glbinding::Binding::ReplacementCodeusSUN(code); } void glReplacementCodeusvSUN(const GLushort * code) { return glbinding::Binding::ReplacementCodeusvSUN(code); } void glRequestResidentProgramsNV(GLsizei n, const GLuint * programs) { return glbinding::Binding::RequestResidentProgramsNV(n, programs); } void glResetHistogram(GLenum target) { return glbinding::Binding::ResetHistogram(target); } void glResetHistogramEXT(GLenum target) { return glbinding::Binding::ResetHistogramEXT(target); } void glResetMemoryObjectParameterNV(GLuint memory, GLenum pname) { return glbinding::Binding::ResetMemoryObjectParameterNV(memory, pname); } void glResetMinmax(GLenum target) { return glbinding::Binding::ResetMinmax(target); } void glResetMinmaxEXT(GLenum target) { return glbinding::Binding::ResetMinmaxEXT(target); } void glResizeBuffersMESA() { return glbinding::Binding::ResizeBuffersMESA(); } void glResolveDepthValuesNV() { return glbinding::Binding::ResolveDepthValuesNV(); } void glResumeTransformFeedback() { return glbinding::Binding::ResumeTransformFeedback(); } void glResumeTransformFeedbackNV() { return glbinding::Binding::ResumeTransformFeedbackNV(); } void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::Rotated(angle, x, y, z); } void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::Rotatef(angle, x, y, z); } void glRotatexOES(GLfixed angle, GLfixed x, GLfixed y, GLfixed z) { return glbinding::Binding::RotatexOES(angle, x, y, z); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_s.cpp000066400000000000000000000453211437216376700236740ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glSampleCoverage(GLfloat value, GLboolean invert) { return glbinding::Binding::SampleCoverage(value, invert); } void glSampleCoverageARB(GLfloat value, GLboolean invert) { return glbinding::Binding::SampleCoverageARB(value, invert); } void glSampleCoveragexOES(GLclampx value, GLboolean invert) { return glbinding::Binding::SampleCoveragexOES(value, invert); } void glSampleMapATI(GLuint dst, GLuint interp, GLenum swizzle) { return glbinding::Binding::SampleMapATI(dst, interp, swizzle); } void glSampleMaskEXT(GLclampf value, GLboolean invert) { return glbinding::Binding::SampleMaskEXT(value, invert); } void glSampleMaski(GLuint maskNumber, GLbitfield mask) { return glbinding::Binding::SampleMaski(maskNumber, mask); } void glSampleMaskIndexedNV(GLuint index, GLbitfield mask) { return glbinding::Binding::SampleMaskIndexedNV(index, mask); } void glSampleMaskSGIS(GLclampf value, GLboolean invert) { return glbinding::Binding::SampleMaskSGIS(value, invert); } void glSamplePatternEXT(GLenum pattern) { return glbinding::Binding::SamplePatternEXT(pattern); } void glSamplePatternSGIS(GLenum pattern) { return glbinding::Binding::SamplePatternSGIS(pattern); } void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) { return glbinding::Binding::SamplerParameterf(sampler, pname, param); } void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat * param) { return glbinding::Binding::SamplerParameterfv(sampler, pname, param); } void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param) { return glbinding::Binding::SamplerParameteri(sampler, pname, param); } void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint * param) { return glbinding::Binding::SamplerParameterIiv(sampler, pname, param); } void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint * param) { return glbinding::Binding::SamplerParameterIuiv(sampler, pname, param); } void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint * param) { return glbinding::Binding::SamplerParameteriv(sampler, pname, param); } void glScaled(GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::Scaled(x, y, z); } void glScalef(GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::Scalef(x, y, z); } void glScalexOES(GLfixed x, GLfixed y, GLfixed z) { return glbinding::Binding::ScalexOES(x, y, z); } void glScissor(GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::Scissor(x, y, width, height); } void glScissorArrayv(GLuint first, GLsizei count, const GLint * v) { return glbinding::Binding::ScissorArrayv(first, count, v); } void glScissorExclusiveArrayvNV(GLuint first, GLsizei count, const GLint * v) { return glbinding::Binding::ScissorExclusiveArrayvNV(first, count, v); } void glScissorExclusiveNV(GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::ScissorExclusiveNV(x, y, width, height); } void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height) { return glbinding::Binding::ScissorIndexed(index, left, bottom, width, height); } void glScissorIndexedv(GLuint index, const GLint * v) { return glbinding::Binding::ScissorIndexedv(index, v); } void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue) { return glbinding::Binding::SecondaryColor3b(red, green, blue); } void glSecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue) { return glbinding::Binding::SecondaryColor3bEXT(red, green, blue); } void glSecondaryColor3bv(const GLbyte * v) { return glbinding::Binding::SecondaryColor3bv(v); } void glSecondaryColor3bvEXT(const GLbyte * v) { return glbinding::Binding::SecondaryColor3bvEXT(v); } void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue) { return glbinding::Binding::SecondaryColor3d(red, green, blue); } void glSecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue) { return glbinding::Binding::SecondaryColor3dEXT(red, green, blue); } void glSecondaryColor3dv(const GLdouble * v) { return glbinding::Binding::SecondaryColor3dv(v); } void glSecondaryColor3dvEXT(const GLdouble * v) { return glbinding::Binding::SecondaryColor3dvEXT(v); } void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue) { return glbinding::Binding::SecondaryColor3f(red, green, blue); } void glSecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue) { return glbinding::Binding::SecondaryColor3fEXT(red, green, blue); } void glSecondaryColor3fv(const GLfloat * v) { return glbinding::Binding::SecondaryColor3fv(v); } void glSecondaryColor3fvEXT(const GLfloat * v) { return glbinding::Binding::SecondaryColor3fvEXT(v); } void glSecondaryColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue) { return glbinding::Binding::SecondaryColor3hNV(red, green, blue); } void glSecondaryColor3hvNV(const GLhalfNV * v) { return glbinding::Binding::SecondaryColor3hvNV(v); } void glSecondaryColor3i(GLint red, GLint green, GLint blue) { return glbinding::Binding::SecondaryColor3i(red, green, blue); } void glSecondaryColor3iEXT(GLint red, GLint green, GLint blue) { return glbinding::Binding::SecondaryColor3iEXT(red, green, blue); } void glSecondaryColor3iv(const GLint * v) { return glbinding::Binding::SecondaryColor3iv(v); } void glSecondaryColor3ivEXT(const GLint * v) { return glbinding::Binding::SecondaryColor3ivEXT(v); } void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue) { return glbinding::Binding::SecondaryColor3s(red, green, blue); } void glSecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue) { return glbinding::Binding::SecondaryColor3sEXT(red, green, blue); } void glSecondaryColor3sv(const GLshort * v) { return glbinding::Binding::SecondaryColor3sv(v); } void glSecondaryColor3svEXT(const GLshort * v) { return glbinding::Binding::SecondaryColor3svEXT(v); } void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue) { return glbinding::Binding::SecondaryColor3ub(red, green, blue); } void glSecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue) { return glbinding::Binding::SecondaryColor3ubEXT(red, green, blue); } void glSecondaryColor3ubv(const GLubyte * v) { return glbinding::Binding::SecondaryColor3ubv(v); } void glSecondaryColor3ubvEXT(const GLubyte * v) { return glbinding::Binding::SecondaryColor3ubvEXT(v); } void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue) { return glbinding::Binding::SecondaryColor3ui(red, green, blue); } void glSecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue) { return glbinding::Binding::SecondaryColor3uiEXT(red, green, blue); } void glSecondaryColor3uiv(const GLuint * v) { return glbinding::Binding::SecondaryColor3uiv(v); } void glSecondaryColor3uivEXT(const GLuint * v) { return glbinding::Binding::SecondaryColor3uivEXT(v); } void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue) { return glbinding::Binding::SecondaryColor3us(red, green, blue); } void glSecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue) { return glbinding::Binding::SecondaryColor3usEXT(red, green, blue); } void glSecondaryColor3usv(const GLushort * v) { return glbinding::Binding::SecondaryColor3usv(v); } void glSecondaryColor3usvEXT(const GLushort * v) { return glbinding::Binding::SecondaryColor3usvEXT(v); } void glSecondaryColorFormatNV(GLint size, GLenum type, GLsizei stride) { return glbinding::Binding::SecondaryColorFormatNV(size, type, stride); } void glSecondaryColorP3ui(GLenum type, GLuint color) { return glbinding::Binding::SecondaryColorP3ui(type, color); } void glSecondaryColorP3uiv(GLenum type, const GLuint * color) { return glbinding::Binding::SecondaryColorP3uiv(type, color); } void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::SecondaryColorPointer(size, type, stride, pointer); } void glSecondaryColorPointerEXT(GLint size, GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::SecondaryColorPointerEXT(size, type, stride, pointer); } void glSecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, const void ** pointer, GLint ptrstride) { return glbinding::Binding::SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride); } void glSelectBuffer(GLsizei size, GLuint * buffer) { return glbinding::Binding::SelectBuffer(size, buffer); } void glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint * counterList) { return glbinding::Binding::SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList); } void glSemaphoreParameterivNV(GLuint semaphore, GLenum pname, const GLint * params) { return glbinding::Binding::SemaphoreParameterivNV(semaphore, pname, params); } void glSemaphoreParameterui64vEXT(GLuint semaphore, GLenum pname, const GLuint64 * params) { return glbinding::Binding::SemaphoreParameterui64vEXT(semaphore, pname, params); } void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * row, const void * column) { return glbinding::Binding::SeparableFilter2D(target, internalformat, width, height, format, type, row, column); } void glSeparableFilter2DEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * row, const void * column) { return glbinding::Binding::SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column); } void glSetFenceAPPLE(GLuint fence) { return glbinding::Binding::SetFenceAPPLE(fence); } void glSetFenceNV(GLuint fence, GLenum condition) { return glbinding::Binding::SetFenceNV(fence, condition); } void glSetFragmentShaderConstantATI(GLuint dst, const GLfloat * value) { return glbinding::Binding::SetFragmentShaderConstantATI(dst, value); } void glSetInvariantEXT(GLuint id, GLenum type, const void * addr) { return glbinding::Binding::SetInvariantEXT(id, type, addr); } void glSetLocalConstantEXT(GLuint id, GLenum type, const void * addr) { return glbinding::Binding::SetLocalConstantEXT(id, type, addr); } void glSetMultisamplefvAMD(GLenum pname, GLuint index, const GLfloat * val) { return glbinding::Binding::SetMultisamplefvAMD(pname, index, val); } void glShadeModel(GLenum mode) { return glbinding::Binding::ShadeModel(mode); } void glShaderBinary(GLsizei count, const GLuint * shaders, GLenum binaryFormat, const void * binary, GLsizei length) { return glbinding::Binding::ShaderBinary(count, shaders, binaryFormat, binary, length); } void glShaderOp1EXT(GLenum op, GLuint res, GLuint arg1) { return glbinding::Binding::ShaderOp1EXT(op, res, arg1); } void glShaderOp2EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2) { return glbinding::Binding::ShaderOp2EXT(op, res, arg1, arg2); } void glShaderOp3EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3) { return glbinding::Binding::ShaderOp3EXT(op, res, arg1, arg2, arg3); } void glShaderSource(GLuint shader, GLsizei count, const GLchar *const* string, const GLint * length) { return glbinding::Binding::ShaderSource(shader, count, string, length); } void glShaderSourceARB(GLhandleARB shaderObj, GLsizei count, const GLcharARB ** string, const GLint * length) { return glbinding::Binding::ShaderSourceARB(shaderObj, count, string, length); } void glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding) { return glbinding::Binding::ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding); } void glShadingRateImageBarrierNV(GLboolean synchronize) { return glbinding::Binding::ShadingRateImageBarrierNV(synchronize); } void glShadingRateImagePaletteNV(GLuint viewport, GLuint first, GLsizei count, const GLenum * rates) { return glbinding::Binding::ShadingRateImagePaletteNV(viewport, first, count, rates); } void glShadingRateSampleOrderCustomNV(GLenum rate, GLuint samples, const GLint * locations) { return glbinding::Binding::ShadingRateSampleOrderCustomNV(rate, samples, locations); } void glShadingRateSampleOrderNV(GLenum order) { return glbinding::Binding::ShadingRateSampleOrderNV(order); } void glSharpenTexFuncSGIS(GLenum target, GLsizei n, const GLfloat * points) { return glbinding::Binding::SharpenTexFuncSGIS(target, n, points); } void glSignalSemaphoreEXT(GLuint semaphore, GLuint numBufferBarriers, const GLuint * buffers, GLuint numTextureBarriers, const GLuint * textures, const GLenum * dstLayouts) { return glbinding::Binding::SignalSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers, textures, dstLayouts); } void glSignalSemaphoreui64NVX(GLuint signalGpu, GLsizei fenceObjectCount, const GLuint * semaphoreArray, const GLuint64 * fenceValueArray) { return glbinding::Binding::SignalSemaphoreui64NVX(signalGpu, fenceObjectCount, semaphoreArray, fenceValueArray); } void glSignalVkFenceNV(GLuint64 vkFence) { return glbinding::Binding::SignalVkFenceNV(vkFence); } void glSignalVkSemaphoreNV(GLuint64 vkSemaphore) { return glbinding::Binding::SignalVkSemaphoreNV(vkSemaphore); } void glSpecializeShader(GLuint shader, const GLchar * pEntryPoint, GLuint numSpecializationConstants, const GLuint * pConstantIndex, const GLuint * pConstantValue) { return glbinding::Binding::SpecializeShader(shader, pEntryPoint, numSpecializationConstants, pConstantIndex, pConstantValue); } void glSpecializeShaderARB(GLuint shader, const GLchar * pEntryPoint, GLuint numSpecializationConstants, const GLuint * pConstantIndex, const GLuint * pConstantValue) { return glbinding::Binding::SpecializeShaderARB(shader, pEntryPoint, numSpecializationConstants, pConstantIndex, pConstantValue); } void glSpriteParameterfSGIX(GLenum pname, GLfloat param) { return glbinding::Binding::SpriteParameterfSGIX(pname, param); } void glSpriteParameterfvSGIX(GLenum pname, const GLfloat * params) { return glbinding::Binding::SpriteParameterfvSGIX(pname, params); } void glSpriteParameteriSGIX(GLenum pname, GLint param) { return glbinding::Binding::SpriteParameteriSGIX(pname, param); } void glSpriteParameterivSGIX(GLenum pname, const GLint * params) { return glbinding::Binding::SpriteParameterivSGIX(pname, params); } void glStartInstrumentsSGIX() { return glbinding::Binding::StartInstrumentsSGIX(); } void glStateCaptureNV(GLuint state, GLenum mode) { return glbinding::Binding::StateCaptureNV(state, mode); } void glStencilClearTagEXT(GLsizei stencilTagBits, GLuint stencilClearTag) { return glbinding::Binding::StencilClearTagEXT(stencilTagBits, stencilClearTag); } void glStencilFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat * transformValues) { return glbinding::Binding::StencilFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues); } void glStencilFillPathNV(GLuint path, GLenum fillMode, GLuint mask) { return glbinding::Binding::StencilFillPathNV(path, fillMode, mask); } void glStencilFunc(GLenum func, GLint ref, GLuint mask) { return glbinding::Binding::StencilFunc(func, ref, mask); } void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask) { return glbinding::Binding::StencilFuncSeparate(face, func, ref, mask); } void glStencilFuncSeparateATI(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask) { return glbinding::Binding::StencilFuncSeparateATI(frontfunc, backfunc, ref, mask); } void glStencilMask(GLuint mask) { return glbinding::Binding::StencilMask(mask); } void glStencilMaskSeparate(GLenum face, GLuint mask) { return glbinding::Binding::StencilMaskSeparate(face, mask); } void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass) { return glbinding::Binding::StencilOp(fail, zfail, zpass); } void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass) { return glbinding::Binding::StencilOpSeparate(face, sfail, dpfail, dppass); } void glStencilOpSeparateATI(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass) { return glbinding::Binding::StencilOpSeparateATI(face, sfail, dpfail, dppass); } void glStencilOpValueAMD(GLenum face, GLuint value) { return glbinding::Binding::StencilOpValueAMD(face, value); } void glStencilStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat * transformValues) { return glbinding::Binding::StencilStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues); } void glStencilStrokePathNV(GLuint path, GLint reference, GLuint mask) { return glbinding::Binding::StencilStrokePathNV(path, reference, mask); } void glStencilThenCoverFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat * transformValues) { return glbinding::Binding::StencilThenCoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode, transformType, transformValues); } void glStencilThenCoverFillPathNV(GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode) { return glbinding::Binding::StencilThenCoverFillPathNV(path, fillMode, mask, coverMode); } void glStencilThenCoverStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void * paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat * transformValues) { return glbinding::Binding::StencilThenCoverStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, reference, mask, coverMode, transformType, transformValues); } void glStencilThenCoverStrokePathNV(GLuint path, GLint reference, GLuint mask, GLenum coverMode) { return glbinding::Binding::StencilThenCoverStrokePathNV(path, reference, mask, coverMode); } void glStopInstrumentsSGIX(GLint marker) { return glbinding::Binding::StopInstrumentsSGIX(marker); } void glStringMarkerGREMEDY(GLsizei len, const void * string) { return glbinding::Binding::StringMarkerGREMEDY(len, string); } void glSubpixelPrecisionBiasNV(GLuint xbits, GLuint ybits) { return glbinding::Binding::SubpixelPrecisionBiasNV(xbits, ybits); } void glSwizzleEXT(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW) { return glbinding::Binding::SwizzleEXT(res, in, outX, outY, outZ, outW); } void glSyncTextureINTEL(GLuint texture) { return glbinding::Binding::SyncTextureINTEL(texture); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_t.cpp000066400000000000000000001217161437216376700237000ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glTagSampleBufferSGIX() { return glbinding::Binding::TagSampleBufferSGIX(); } void glTangent3bEXT(GLbyte tx, GLbyte ty, GLbyte tz) { return glbinding::Binding::Tangent3bEXT(tx, ty, tz); } void glTangent3bvEXT(const GLbyte * v) { return glbinding::Binding::Tangent3bvEXT(v); } void glTangent3dEXT(GLdouble tx, GLdouble ty, GLdouble tz) { return glbinding::Binding::Tangent3dEXT(tx, ty, tz); } void glTangent3dvEXT(const GLdouble * v) { return glbinding::Binding::Tangent3dvEXT(v); } void glTangent3fEXT(GLfloat tx, GLfloat ty, GLfloat tz) { return glbinding::Binding::Tangent3fEXT(tx, ty, tz); } void glTangent3fvEXT(const GLfloat * v) { return glbinding::Binding::Tangent3fvEXT(v); } void glTangent3iEXT(GLint tx, GLint ty, GLint tz) { return glbinding::Binding::Tangent3iEXT(tx, ty, tz); } void glTangent3ivEXT(const GLint * v) { return glbinding::Binding::Tangent3ivEXT(v); } void glTangent3sEXT(GLshort tx, GLshort ty, GLshort tz) { return glbinding::Binding::Tangent3sEXT(tx, ty, tz); } void glTangent3svEXT(const GLshort * v) { return glbinding::Binding::Tangent3svEXT(v); } void glTangentPointerEXT(GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::TangentPointerEXT(type, stride, pointer); } void glTbufferMask3DFX(GLuint mask) { return glbinding::Binding::TbufferMask3DFX(mask); } void glTessellationFactorAMD(GLfloat factor) { return glbinding::Binding::TessellationFactorAMD(factor); } void glTessellationModeAMD(GLenum mode) { return glbinding::Binding::TessellationModeAMD(mode); } GLboolean glTestFenceAPPLE(GLuint fence) { return glbinding::Binding::TestFenceAPPLE(fence); } GLboolean glTestFenceNV(GLuint fence) { return glbinding::Binding::TestFenceNV(fence); } GLboolean glTestObjectAPPLE(GLenum object, GLuint name) { return glbinding::Binding::TestObjectAPPLE(object, name); } void glTexAttachMemoryNV(GLenum target, GLuint memory, GLuint64 offset) { return glbinding::Binding::TexAttachMemoryNV(target, memory, offset); } void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer) { return glbinding::Binding::TexBuffer(target, internalformat, buffer); } void glTexBufferARB(GLenum target, GLenum internalformat, GLuint buffer) { return glbinding::Binding::TexBufferARB(target, internalformat, buffer); } void glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer) { return glbinding::Binding::TexBufferEXT(target, internalformat, buffer); } void glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size) { return glbinding::Binding::TexBufferRange(target, internalformat, buffer, offset, size); } void glTexBumpParameterfvATI(GLenum pname, const GLfloat * param) { return glbinding::Binding::TexBumpParameterfvATI(pname, param); } void glTexBumpParameterivATI(GLenum pname, const GLint * param) { return glbinding::Binding::TexBumpParameterivATI(pname, param); } void glTexCoord1bOES(GLbyte s) { return glbinding::Binding::TexCoord1bOES(s); } void glTexCoord1bvOES(const GLbyte * coords) { return glbinding::Binding::TexCoord1bvOES(coords); } void glTexCoord1d(GLdouble s) { return glbinding::Binding::TexCoord1d(s); } void glTexCoord1dv(const GLdouble * v) { return glbinding::Binding::TexCoord1dv(v); } void glTexCoord1f(GLfloat s) { return glbinding::Binding::TexCoord1f(s); } void glTexCoord1fv(const GLfloat * v) { return glbinding::Binding::TexCoord1fv(v); } void glTexCoord1hNV(GLhalfNV s) { return glbinding::Binding::TexCoord1hNV(s); } void glTexCoord1hvNV(const GLhalfNV * v) { return glbinding::Binding::TexCoord1hvNV(v); } void glTexCoord1i(GLint s) { return glbinding::Binding::TexCoord1i(s); } void glTexCoord1iv(const GLint * v) { return glbinding::Binding::TexCoord1iv(v); } void glTexCoord1s(GLshort s) { return glbinding::Binding::TexCoord1s(s); } void glTexCoord1sv(const GLshort * v) { return glbinding::Binding::TexCoord1sv(v); } void glTexCoord1xOES(GLfixed s) { return glbinding::Binding::TexCoord1xOES(s); } void glTexCoord1xvOES(const GLfixed * coords) { return glbinding::Binding::TexCoord1xvOES(coords); } void glTexCoord2bOES(GLbyte s, GLbyte t) { return glbinding::Binding::TexCoord2bOES(s, t); } void glTexCoord2bvOES(const GLbyte * coords) { return glbinding::Binding::TexCoord2bvOES(coords); } void glTexCoord2d(GLdouble s, GLdouble t) { return glbinding::Binding::TexCoord2d(s, t); } void glTexCoord2dv(const GLdouble * v) { return glbinding::Binding::TexCoord2dv(v); } void glTexCoord2f(GLfloat s, GLfloat t) { return glbinding::Binding::TexCoord2f(s, t); } void glTexCoord2fColor3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z); } void glTexCoord2fColor3fVertex3fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * v) { return glbinding::Binding::TexCoord2fColor3fVertex3fvSUN(tc, c, v); } void glTexCoord2fColor4fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z); } void glTexCoord2fColor4fNormal3fVertex3fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v) { return glbinding::Binding::TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v); } void glTexCoord2fColor4ubVertex3fSUN(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z); } void glTexCoord2fColor4ubVertex3fvSUN(const GLfloat * tc, const GLubyte * c, const GLfloat * v) { return glbinding::Binding::TexCoord2fColor4ubVertex3fvSUN(tc, c, v); } void glTexCoord2fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z); } void glTexCoord2fNormal3fVertex3fvSUN(const GLfloat * tc, const GLfloat * n, const GLfloat * v) { return glbinding::Binding::TexCoord2fNormal3fVertex3fvSUN(tc, n, v); } void glTexCoord2fv(const GLfloat * v) { return glbinding::Binding::TexCoord2fv(v); } void glTexCoord2fVertex3fSUN(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::TexCoord2fVertex3fSUN(s, t, x, y, z); } void glTexCoord2fVertex3fvSUN(const GLfloat * tc, const GLfloat * v) { return glbinding::Binding::TexCoord2fVertex3fvSUN(tc, v); } void glTexCoord2hNV(GLhalfNV s, GLhalfNV t) { return glbinding::Binding::TexCoord2hNV(s, t); } void glTexCoord2hvNV(const GLhalfNV * v) { return glbinding::Binding::TexCoord2hvNV(v); } void glTexCoord2i(GLint s, GLint t) { return glbinding::Binding::TexCoord2i(s, t); } void glTexCoord2iv(const GLint * v) { return glbinding::Binding::TexCoord2iv(v); } void glTexCoord2s(GLshort s, GLshort t) { return glbinding::Binding::TexCoord2s(s, t); } void glTexCoord2sv(const GLshort * v) { return glbinding::Binding::TexCoord2sv(v); } void glTexCoord2xOES(GLfixed s, GLfixed t) { return glbinding::Binding::TexCoord2xOES(s, t); } void glTexCoord2xvOES(const GLfixed * coords) { return glbinding::Binding::TexCoord2xvOES(coords); } void glTexCoord3bOES(GLbyte s, GLbyte t, GLbyte r) { return glbinding::Binding::TexCoord3bOES(s, t, r); } void glTexCoord3bvOES(const GLbyte * coords) { return glbinding::Binding::TexCoord3bvOES(coords); } void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r) { return glbinding::Binding::TexCoord3d(s, t, r); } void glTexCoord3dv(const GLdouble * v) { return glbinding::Binding::TexCoord3dv(v); } void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r) { return glbinding::Binding::TexCoord3f(s, t, r); } void glTexCoord3fv(const GLfloat * v) { return glbinding::Binding::TexCoord3fv(v); } void glTexCoord3hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r) { return glbinding::Binding::TexCoord3hNV(s, t, r); } void glTexCoord3hvNV(const GLhalfNV * v) { return glbinding::Binding::TexCoord3hvNV(v); } void glTexCoord3i(GLint s, GLint t, GLint r) { return glbinding::Binding::TexCoord3i(s, t, r); } void glTexCoord3iv(const GLint * v) { return glbinding::Binding::TexCoord3iv(v); } void glTexCoord3s(GLshort s, GLshort t, GLshort r) { return glbinding::Binding::TexCoord3s(s, t, r); } void glTexCoord3sv(const GLshort * v) { return glbinding::Binding::TexCoord3sv(v); } void glTexCoord3xOES(GLfixed s, GLfixed t, GLfixed r) { return glbinding::Binding::TexCoord3xOES(s, t, r); } void glTexCoord3xvOES(const GLfixed * coords) { return glbinding::Binding::TexCoord3xvOES(coords); } void glTexCoord4bOES(GLbyte s, GLbyte t, GLbyte r, GLbyte q) { return glbinding::Binding::TexCoord4bOES(s, t, r, q); } void glTexCoord4bvOES(const GLbyte * coords) { return glbinding::Binding::TexCoord4bvOES(coords); } void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q) { return glbinding::Binding::TexCoord4d(s, t, r, q); } void glTexCoord4dv(const GLdouble * v) { return glbinding::Binding::TexCoord4dv(v); } void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q) { return glbinding::Binding::TexCoord4f(s, t, r, q); } void glTexCoord4fColor4fNormal3fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { return glbinding::Binding::TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w); } void glTexCoord4fColor4fNormal3fVertex4fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v) { return glbinding::Binding::TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v); } void glTexCoord4fv(const GLfloat * v) { return glbinding::Binding::TexCoord4fv(v); } void glTexCoord4fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { return glbinding::Binding::TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w); } void glTexCoord4fVertex4fvSUN(const GLfloat * tc, const GLfloat * v) { return glbinding::Binding::TexCoord4fVertex4fvSUN(tc, v); } void glTexCoord4hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q) { return glbinding::Binding::TexCoord4hNV(s, t, r, q); } void glTexCoord4hvNV(const GLhalfNV * v) { return glbinding::Binding::TexCoord4hvNV(v); } void glTexCoord4i(GLint s, GLint t, GLint r, GLint q) { return glbinding::Binding::TexCoord4i(s, t, r, q); } void glTexCoord4iv(const GLint * v) { return glbinding::Binding::TexCoord4iv(v); } void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q) { return glbinding::Binding::TexCoord4s(s, t, r, q); } void glTexCoord4sv(const GLshort * v) { return glbinding::Binding::TexCoord4sv(v); } void glTexCoord4xOES(GLfixed s, GLfixed t, GLfixed r, GLfixed q) { return glbinding::Binding::TexCoord4xOES(s, t, r, q); } void glTexCoord4xvOES(const GLfixed * coords) { return glbinding::Binding::TexCoord4xvOES(coords); } void glTexCoordFormatNV(GLint size, GLenum type, GLsizei stride) { return glbinding::Binding::TexCoordFormatNV(size, type, stride); } void glTexCoordP1ui(GLenum type, GLuint coords) { return glbinding::Binding::TexCoordP1ui(type, coords); } void glTexCoordP1uiv(GLenum type, const GLuint * coords) { return glbinding::Binding::TexCoordP1uiv(type, coords); } void glTexCoordP2ui(GLenum type, GLuint coords) { return glbinding::Binding::TexCoordP2ui(type, coords); } void glTexCoordP2uiv(GLenum type, const GLuint * coords) { return glbinding::Binding::TexCoordP2uiv(type, coords); } void glTexCoordP3ui(GLenum type, GLuint coords) { return glbinding::Binding::TexCoordP3ui(type, coords); } void glTexCoordP3uiv(GLenum type, const GLuint * coords) { return glbinding::Binding::TexCoordP3uiv(type, coords); } void glTexCoordP4ui(GLenum type, GLuint coords) { return glbinding::Binding::TexCoordP4ui(type, coords); } void glTexCoordP4uiv(GLenum type, const GLuint * coords) { return glbinding::Binding::TexCoordP4uiv(type, coords); } void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::TexCoordPointer(size, type, stride, pointer); } void glTexCoordPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const void * pointer) { return glbinding::Binding::TexCoordPointerEXT(size, type, stride, count, pointer); } void glTexCoordPointerListIBM(GLint size, GLenum type, GLint stride, const void ** pointer, GLint ptrstride) { return glbinding::Binding::TexCoordPointerListIBM(size, type, stride, pointer, ptrstride); } void glTexCoordPointervINTEL(GLint size, GLenum type, const void ** pointer) { return glbinding::Binding::TexCoordPointervINTEL(size, type, pointer); } void glTexEnvf(GLenum target, GLenum pname, GLfloat param) { return glbinding::Binding::TexEnvf(target, pname, param); } void glTexEnvfv(GLenum target, GLenum pname, const GLfloat * params) { return glbinding::Binding::TexEnvfv(target, pname, params); } void glTexEnvi(GLenum target, GLenum pname, GLint param) { return glbinding::Binding::TexEnvi(target, pname, param); } void glTexEnviv(GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::TexEnviv(target, pname, params); } void glTexEnvxOES(GLenum target, GLenum pname, GLfixed param) { return glbinding::Binding::TexEnvxOES(target, pname, param); } void glTexEnvxvOES(GLenum target, GLenum pname, const GLfixed * params) { return glbinding::Binding::TexEnvxvOES(target, pname, params); } void glTexFilterFuncSGIS(GLenum target, GLenum filter, GLsizei n, const GLfloat * weights) { return glbinding::Binding::TexFilterFuncSGIS(target, filter, n, weights); } void glTexGend(GLenum coord, GLenum pname, GLdouble param) { return glbinding::Binding::TexGend(coord, pname, param); } void glTexGendv(GLenum coord, GLenum pname, const GLdouble * params) { return glbinding::Binding::TexGendv(coord, pname, params); } void glTexGenf(GLenum coord, GLenum pname, GLfloat param) { return glbinding::Binding::TexGenf(coord, pname, param); } void glTexGenfv(GLenum coord, GLenum pname, const GLfloat * params) { return glbinding::Binding::TexGenfv(coord, pname, params); } void glTexGeni(GLenum coord, GLenum pname, GLint param) { return glbinding::Binding::TexGeni(coord, pname, param); } void glTexGeniv(GLenum coord, GLenum pname, const GLint * params) { return glbinding::Binding::TexGeniv(coord, pname, params); } void glTexGenxOES(GLenum coord, GLenum pname, GLfixed param) { return glbinding::Binding::TexGenxOES(coord, pname, param); } void glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed * params) { return glbinding::Binding::TexGenxvOES(coord, pname, params); } void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TexImage1D(target, level, internalformat, width, border, format, type, pixels); } void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TexImage2D(target, level, internalformat, width, height, border, format, type, pixels); } void glTexImage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) { return glbinding::Binding::TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations); } void glTexImage2DMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations) { return glbinding::Binding::TexImage2DMultisampleCoverageNV(target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations); } void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels); } void glTexImage3DEXT(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels); } void glTexImage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) { return glbinding::Binding::TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations); } void glTexImage3DMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations) { return glbinding::Binding::TexImage3DMultisampleCoverageNV(target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations); } void glTexImage4DSGIS(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels); } void glTexPageCommitmentARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit) { return glbinding::Binding::TexPageCommitmentARB(target, level, xoffset, yoffset, zoffset, width, height, depth, commit); } void glTexPageCommitmentMemNV(GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit) { return glbinding::Binding::TexPageCommitmentMemNV(target, layer, level, xoffset, yoffset, zoffset, width, height, depth, memory, offset, commit); } void glTexParameterf(GLenum target, GLenum pname, GLfloat param) { return glbinding::Binding::TexParameterf(target, pname, param); } void glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params) { return glbinding::Binding::TexParameterfv(target, pname, params); } void glTexParameteri(GLenum target, GLenum pname, GLint param) { return glbinding::Binding::TexParameteri(target, pname, param); } void glTexParameterIiv(GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::TexParameterIiv(target, pname, params); } void glTexParameterIivEXT(GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::TexParameterIivEXT(target, pname, params); } void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint * params) { return glbinding::Binding::TexParameterIuiv(target, pname, params); } void glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint * params) { return glbinding::Binding::TexParameterIuivEXT(target, pname, params); } void glTexParameteriv(GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::TexParameteriv(target, pname, params); } void glTexParameterxOES(GLenum target, GLenum pname, GLfixed param) { return glbinding::Binding::TexParameterxOES(target, pname, param); } void glTexParameterxvOES(GLenum target, GLenum pname, const GLfixed * params) { return glbinding::Binding::TexParameterxvOES(target, pname, params); } void glTexRenderbufferNV(GLenum target, GLuint renderbuffer) { return glbinding::Binding::TexRenderbufferNV(target, renderbuffer); } void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width) { return glbinding::Binding::TexStorage1D(target, levels, internalformat, width); } void glTexStorage1DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width) { return glbinding::Binding::TexStorage1DEXT(target, levels, internalformat, width); } void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::TexStorage2D(target, levels, internalformat, width, height); } void glTexStorage2DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::TexStorage2DEXT(target, levels, internalformat, width, height); } void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) { return glbinding::Binding::TexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations); } void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) { return glbinding::Binding::TexStorage3D(target, levels, internalformat, width, height, depth); } void glTexStorage3DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) { return glbinding::Binding::TexStorage3DEXT(target, levels, internalformat, width, height, depth); } void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) { return glbinding::Binding::TexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations); } void glTexStorageMem1DEXT(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset) { return glbinding::Binding::TexStorageMem1DEXT(target, levels, internalFormat, width, memory, offset); } void glTexStorageMem2DEXT(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset) { return glbinding::Binding::TexStorageMem2DEXT(target, levels, internalFormat, width, height, memory, offset); } void glTexStorageMem2DMultisampleEXT(GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset) { return glbinding::Binding::TexStorageMem2DMultisampleEXT(target, samples, internalFormat, width, height, fixedSampleLocations, memory, offset); } void glTexStorageMem3DEXT(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset) { return glbinding::Binding::TexStorageMem3DEXT(target, levels, internalFormat, width, height, depth, memory, offset); } void glTexStorageMem3DMultisampleEXT(GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset) { return glbinding::Binding::TexStorageMem3DMultisampleEXT(target, samples, internalFormat, width, height, depth, fixedSampleLocations, memory, offset); } void glTexStorageSparseAMD(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, TextureStorageMaskAMD flags) { return glbinding::Binding::TexStorageSparseAMD(target, internalFormat, width, height, depth, layers, flags); } void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TexSubImage1D(target, level, xoffset, width, format, type, pixels); } void glTexSubImage1DEXT(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels); } void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); } void glTexSubImage2DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels); } void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); } void glTexSubImage3DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); } void glTexSubImage4DSGIS(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels); } void glTextureAttachMemoryNV(GLuint texture, GLuint memory, GLuint64 offset) { return glbinding::Binding::TextureAttachMemoryNV(texture, memory, offset); } void glTextureBarrier() { return glbinding::Binding::TextureBarrier(); } void glTextureBarrierNV() { return glbinding::Binding::TextureBarrierNV(); } void glTextureBuffer(GLuint texture, GLenum internalformat, GLuint buffer) { return glbinding::Binding::TextureBuffer(texture, internalformat, buffer); } void glTextureBufferEXT(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer) { return glbinding::Binding::TextureBufferEXT(texture, target, internalformat, buffer); } void glTextureBufferRange(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size) { return glbinding::Binding::TextureBufferRange(texture, internalformat, buffer, offset, size); } void glTextureBufferRangeEXT(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size) { return glbinding::Binding::TextureBufferRangeEXT(texture, target, internalformat, buffer, offset, size); } void glTextureColorMaskSGIS(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) { return glbinding::Binding::TextureColorMaskSGIS(red, green, blue, alpha); } void glTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels); } void glTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels); } void glTextureImage2DMultisampleCoverageNV(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations) { return glbinding::Binding::TextureImage2DMultisampleCoverageNV(texture, target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations); } void glTextureImage2DMultisampleNV(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations) { return glbinding::Binding::TextureImage2DMultisampleNV(texture, target, samples, internalFormat, width, height, fixedSampleLocations); } void glTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels); } void glTextureImage3DMultisampleCoverageNV(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations) { return glbinding::Binding::TextureImage3DMultisampleCoverageNV(texture, target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations); } void glTextureImage3DMultisampleNV(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations) { return glbinding::Binding::TextureImage3DMultisampleNV(texture, target, samples, internalFormat, width, height, depth, fixedSampleLocations); } void glTextureLightEXT(GLenum pname) { return glbinding::Binding::TextureLightEXT(pname); } void glTextureMaterialEXT(GLenum face, GLenum mode) { return glbinding::Binding::TextureMaterialEXT(face, mode); } void glTextureNormalEXT(GLenum mode) { return glbinding::Binding::TextureNormalEXT(mode); } void glTexturePageCommitmentEXT(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit) { return glbinding::Binding::TexturePageCommitmentEXT(texture, level, xoffset, yoffset, zoffset, width, height, depth, commit); } void glTexturePageCommitmentMemNV(GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit) { return glbinding::Binding::TexturePageCommitmentMemNV(texture, layer, level, xoffset, yoffset, zoffset, width, height, depth, memory, offset, commit); } void glTextureParameterf(GLuint texture, GLenum pname, GLfloat param) { return glbinding::Binding::TextureParameterf(texture, pname, param); } void glTextureParameterfEXT(GLuint texture, GLenum target, GLenum pname, GLfloat param) { return glbinding::Binding::TextureParameterfEXT(texture, target, pname, param); } void glTextureParameterfv(GLuint texture, GLenum pname, const GLfloat * param) { return glbinding::Binding::TextureParameterfv(texture, pname, param); } void glTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, const GLfloat * params) { return glbinding::Binding::TextureParameterfvEXT(texture, target, pname, params); } void glTextureParameteri(GLuint texture, GLenum pname, GLint param) { return glbinding::Binding::TextureParameteri(texture, pname, param); } void glTextureParameteriEXT(GLuint texture, GLenum target, GLenum pname, GLint param) { return glbinding::Binding::TextureParameteriEXT(texture, target, pname, param); } void glTextureParameterIiv(GLuint texture, GLenum pname, const GLint * params) { return glbinding::Binding::TextureParameterIiv(texture, pname, params); } void glTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::TextureParameterIivEXT(texture, target, pname, params); } void glTextureParameterIuiv(GLuint texture, GLenum pname, const GLuint * params) { return glbinding::Binding::TextureParameterIuiv(texture, pname, params); } void glTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, const GLuint * params) { return glbinding::Binding::TextureParameterIuivEXT(texture, target, pname, params); } void glTextureParameteriv(GLuint texture, GLenum pname, const GLint * param) { return glbinding::Binding::TextureParameteriv(texture, pname, param); } void glTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params) { return glbinding::Binding::TextureParameterivEXT(texture, target, pname, params); } void glTextureRangeAPPLE(GLenum target, GLsizei length, const void * pointer) { return glbinding::Binding::TextureRangeAPPLE(target, length, pointer); } void glTextureRenderbufferEXT(GLuint texture, GLenum target, GLuint renderbuffer) { return glbinding::Binding::TextureRenderbufferEXT(texture, target, renderbuffer); } void glTextureStorage1D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) { return glbinding::Binding::TextureStorage1D(texture, levels, internalformat, width); } void glTextureStorage1DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width) { return glbinding::Binding::TextureStorage1DEXT(texture, target, levels, internalformat, width); } void glTextureStorage2D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::TextureStorage2D(texture, levels, internalformat, width, height); } void glTextureStorage2DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) { return glbinding::Binding::TextureStorage2DEXT(texture, target, levels, internalformat, width, height); } void glTextureStorage2DMultisample(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) { return glbinding::Binding::TextureStorage2DMultisample(texture, samples, internalformat, width, height, fixedsamplelocations); } void glTextureStorage2DMultisampleEXT(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) { return glbinding::Binding::TextureStorage2DMultisampleEXT(texture, target, samples, internalformat, width, height, fixedsamplelocations); } void glTextureStorage3D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) { return glbinding::Binding::TextureStorage3D(texture, levels, internalformat, width, height, depth); } void glTextureStorage3DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) { return glbinding::Binding::TextureStorage3DEXT(texture, target, levels, internalformat, width, height, depth); } void glTextureStorage3DMultisample(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) { return glbinding::Binding::TextureStorage3DMultisample(texture, samples, internalformat, width, height, depth, fixedsamplelocations); } void glTextureStorage3DMultisampleEXT(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) { return glbinding::Binding::TextureStorage3DMultisampleEXT(texture, target, samples, internalformat, width, height, depth, fixedsamplelocations); } void glTextureStorageMem1DEXT(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset) { return glbinding::Binding::TextureStorageMem1DEXT(texture, levels, internalFormat, width, memory, offset); } void glTextureStorageMem2DEXT(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset) { return glbinding::Binding::TextureStorageMem2DEXT(texture, levels, internalFormat, width, height, memory, offset); } void glTextureStorageMem2DMultisampleEXT(GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset) { return glbinding::Binding::TextureStorageMem2DMultisampleEXT(texture, samples, internalFormat, width, height, fixedSampleLocations, memory, offset); } void glTextureStorageMem3DEXT(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset) { return glbinding::Binding::TextureStorageMem3DEXT(texture, levels, internalFormat, width, height, depth, memory, offset); } void glTextureStorageMem3DMultisampleEXT(GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset) { return glbinding::Binding::TextureStorageMem3DMultisampleEXT(texture, samples, internalFormat, width, height, depth, fixedSampleLocations, memory, offset); } void glTextureStorageSparseAMD(GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, TextureStorageMaskAMD flags) { return glbinding::Binding::TextureStorageSparseAMD(texture, target, internalFormat, width, height, depth, layers, flags); } void glTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TextureSubImage1D(texture, level, xoffset, width, format, type, pixels); } void glTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels); } void glTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, type, pixels); } void glTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels); } void glTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); } void glTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels) { return glbinding::Binding::TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); } void glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers) { return glbinding::Binding::TextureView(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers); } void glTrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum transform) { return glbinding::Binding::TrackMatrixNV(target, address, matrix, transform); } void glTransformFeedbackAttribsNV(GLsizei count, const GLint * attribs, GLenum bufferMode) { return glbinding::Binding::TransformFeedbackAttribsNV(count, attribs, bufferMode); } void glTransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer) { return glbinding::Binding::TransformFeedbackBufferBase(xfb, index, buffer); } void glTransformFeedbackBufferRange(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) { return glbinding::Binding::TransformFeedbackBufferRange(xfb, index, buffer, offset, size); } void glTransformFeedbackStreamAttribsNV(GLsizei count, const GLint * attribs, GLsizei nbuffers, const GLint * bufstreams, GLenum bufferMode) { return glbinding::Binding::TransformFeedbackStreamAttribsNV(count, attribs, nbuffers, bufstreams, bufferMode); } void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode) { return glbinding::Binding::TransformFeedbackVaryings(program, count, varyings, bufferMode); } void glTransformFeedbackVaryingsEXT(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode) { return glbinding::Binding::TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode); } void glTransformFeedbackVaryingsNV(GLuint program, GLsizei count, const GLint * locations, GLenum bufferMode) { return glbinding::Binding::TransformFeedbackVaryingsNV(program, count, locations, bufferMode); } void glTransformPathNV(GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat * transformValues) { return glbinding::Binding::TransformPathNV(resultPath, srcPath, transformType, transformValues); } void glTranslated(GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::Translated(x, y, z); } void glTranslatef(GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::Translatef(x, y, z); } void glTranslatexOES(GLfixed x, GLfixed y, GLfixed z) { return glbinding::Binding::TranslatexOES(x, y, z); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_u.cpp000066400000000000000000000464511437216376700237030ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glUniform1d(GLint location, GLdouble x) { return glbinding::Binding::Uniform1d(location, x); } void glUniform1dv(GLint location, GLsizei count, const GLdouble * value) { return glbinding::Binding::Uniform1dv(location, count, value); } void glUniform1f(GLint location, GLfloat v0) { return glbinding::Binding::Uniform1f(location, v0); } void glUniform1fARB(GLint location, GLfloat v0) { return glbinding::Binding::Uniform1fARB(location, v0); } void glUniform1fv(GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::Uniform1fv(location, count, value); } void glUniform1fvARB(GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::Uniform1fvARB(location, count, value); } void glUniform1i(GLint location, GLint v0) { return glbinding::Binding::Uniform1i(location, v0); } void glUniform1i64ARB(GLint location, GLint64 x) { return glbinding::Binding::Uniform1i64ARB(location, x); } void glUniform1i64NV(GLint location, GLint64EXT x) { return glbinding::Binding::Uniform1i64NV(location, x); } void glUniform1i64vARB(GLint location, GLsizei count, const GLint64 * value) { return glbinding::Binding::Uniform1i64vARB(location, count, value); } void glUniform1i64vNV(GLint location, GLsizei count, const GLint64EXT * value) { return glbinding::Binding::Uniform1i64vNV(location, count, value); } void glUniform1iARB(GLint location, GLint v0) { return glbinding::Binding::Uniform1iARB(location, v0); } void glUniform1iv(GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::Uniform1iv(location, count, value); } void glUniform1ivARB(GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::Uniform1ivARB(location, count, value); } void glUniform1ui(GLint location, GLuint v0) { return glbinding::Binding::Uniform1ui(location, v0); } void glUniform1ui64ARB(GLint location, GLuint64 x) { return glbinding::Binding::Uniform1ui64ARB(location, x); } void glUniform1ui64NV(GLint location, GLuint64EXT x) { return glbinding::Binding::Uniform1ui64NV(location, x); } void glUniform1ui64vARB(GLint location, GLsizei count, const GLuint64 * value) { return glbinding::Binding::Uniform1ui64vARB(location, count, value); } void glUniform1ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value) { return glbinding::Binding::Uniform1ui64vNV(location, count, value); } void glUniform1uiEXT(GLint location, GLuint v0) { return glbinding::Binding::Uniform1uiEXT(location, v0); } void glUniform1uiv(GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::Uniform1uiv(location, count, value); } void glUniform1uivEXT(GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::Uniform1uivEXT(location, count, value); } void glUniform2d(GLint location, GLdouble x, GLdouble y) { return glbinding::Binding::Uniform2d(location, x, y); } void glUniform2dv(GLint location, GLsizei count, const GLdouble * value) { return glbinding::Binding::Uniform2dv(location, count, value); } void glUniform2f(GLint location, GLfloat v0, GLfloat v1) { return glbinding::Binding::Uniform2f(location, v0, v1); } void glUniform2fARB(GLint location, GLfloat v0, GLfloat v1) { return glbinding::Binding::Uniform2fARB(location, v0, v1); } void glUniform2fv(GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::Uniform2fv(location, count, value); } void glUniform2fvARB(GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::Uniform2fvARB(location, count, value); } void glUniform2i(GLint location, GLint v0, GLint v1) { return glbinding::Binding::Uniform2i(location, v0, v1); } void glUniform2i64ARB(GLint location, GLint64 x, GLint64 y) { return glbinding::Binding::Uniform2i64ARB(location, x, y); } void glUniform2i64NV(GLint location, GLint64EXT x, GLint64EXT y) { return glbinding::Binding::Uniform2i64NV(location, x, y); } void glUniform2i64vARB(GLint location, GLsizei count, const GLint64 * value) { return glbinding::Binding::Uniform2i64vARB(location, count, value); } void glUniform2i64vNV(GLint location, GLsizei count, const GLint64EXT * value) { return glbinding::Binding::Uniform2i64vNV(location, count, value); } void glUniform2iARB(GLint location, GLint v0, GLint v1) { return glbinding::Binding::Uniform2iARB(location, v0, v1); } void glUniform2iv(GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::Uniform2iv(location, count, value); } void glUniform2ivARB(GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::Uniform2ivARB(location, count, value); } void glUniform2ui(GLint location, GLuint v0, GLuint v1) { return glbinding::Binding::Uniform2ui(location, v0, v1); } void glUniform2ui64ARB(GLint location, GLuint64 x, GLuint64 y) { return glbinding::Binding::Uniform2ui64ARB(location, x, y); } void glUniform2ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y) { return glbinding::Binding::Uniform2ui64NV(location, x, y); } void glUniform2ui64vARB(GLint location, GLsizei count, const GLuint64 * value) { return glbinding::Binding::Uniform2ui64vARB(location, count, value); } void glUniform2ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value) { return glbinding::Binding::Uniform2ui64vNV(location, count, value); } void glUniform2uiEXT(GLint location, GLuint v0, GLuint v1) { return glbinding::Binding::Uniform2uiEXT(location, v0, v1); } void glUniform2uiv(GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::Uniform2uiv(location, count, value); } void glUniform2uivEXT(GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::Uniform2uivEXT(location, count, value); } void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::Uniform3d(location, x, y, z); } void glUniform3dv(GLint location, GLsizei count, const GLdouble * value) { return glbinding::Binding::Uniform3dv(location, count, value); } void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) { return glbinding::Binding::Uniform3f(location, v0, v1, v2); } void glUniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) { return glbinding::Binding::Uniform3fARB(location, v0, v1, v2); } void glUniform3fv(GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::Uniform3fv(location, count, value); } void glUniform3fvARB(GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::Uniform3fvARB(location, count, value); } void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2) { return glbinding::Binding::Uniform3i(location, v0, v1, v2); } void glUniform3i64ARB(GLint location, GLint64 x, GLint64 y, GLint64 z) { return glbinding::Binding::Uniform3i64ARB(location, x, y, z); } void glUniform3i64NV(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z) { return glbinding::Binding::Uniform3i64NV(location, x, y, z); } void glUniform3i64vARB(GLint location, GLsizei count, const GLint64 * value) { return glbinding::Binding::Uniform3i64vARB(location, count, value); } void glUniform3i64vNV(GLint location, GLsizei count, const GLint64EXT * value) { return glbinding::Binding::Uniform3i64vNV(location, count, value); } void glUniform3iARB(GLint location, GLint v0, GLint v1, GLint v2) { return glbinding::Binding::Uniform3iARB(location, v0, v1, v2); } void glUniform3iv(GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::Uniform3iv(location, count, value); } void glUniform3ivARB(GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::Uniform3ivARB(location, count, value); } void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2) { return glbinding::Binding::Uniform3ui(location, v0, v1, v2); } void glUniform3ui64ARB(GLint location, GLuint64 x, GLuint64 y, GLuint64 z) { return glbinding::Binding::Uniform3ui64ARB(location, x, y, z); } void glUniform3ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z) { return glbinding::Binding::Uniform3ui64NV(location, x, y, z); } void glUniform3ui64vARB(GLint location, GLsizei count, const GLuint64 * value) { return glbinding::Binding::Uniform3ui64vARB(location, count, value); } void glUniform3ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value) { return glbinding::Binding::Uniform3ui64vNV(location, count, value); } void glUniform3uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2) { return glbinding::Binding::Uniform3uiEXT(location, v0, v1, v2); } void glUniform3uiv(GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::Uniform3uiv(location, count, value); } void glUniform3uivEXT(GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::Uniform3uivEXT(location, count, value); } void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::Uniform4d(location, x, y, z, w); } void glUniform4dv(GLint location, GLsizei count, const GLdouble * value) { return glbinding::Binding::Uniform4dv(location, count, value); } void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) { return glbinding::Binding::Uniform4f(location, v0, v1, v2, v3); } void glUniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) { return glbinding::Binding::Uniform4fARB(location, v0, v1, v2, v3); } void glUniform4fv(GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::Uniform4fv(location, count, value); } void glUniform4fvARB(GLint location, GLsizei count, const GLfloat * value) { return glbinding::Binding::Uniform4fvARB(location, count, value); } void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) { return glbinding::Binding::Uniform4i(location, v0, v1, v2, v3); } void glUniform4i64ARB(GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w) { return glbinding::Binding::Uniform4i64ARB(location, x, y, z, w); } void glUniform4i64NV(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w) { return glbinding::Binding::Uniform4i64NV(location, x, y, z, w); } void glUniform4i64vARB(GLint location, GLsizei count, const GLint64 * value) { return glbinding::Binding::Uniform4i64vARB(location, count, value); } void glUniform4i64vNV(GLint location, GLsizei count, const GLint64EXT * value) { return glbinding::Binding::Uniform4i64vNV(location, count, value); } void glUniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) { return glbinding::Binding::Uniform4iARB(location, v0, v1, v2, v3); } void glUniform4iv(GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::Uniform4iv(location, count, value); } void glUniform4ivARB(GLint location, GLsizei count, const GLint * value) { return glbinding::Binding::Uniform4ivARB(location, count, value); } void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) { return glbinding::Binding::Uniform4ui(location, v0, v1, v2, v3); } void glUniform4ui64ARB(GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w) { return glbinding::Binding::Uniform4ui64ARB(location, x, y, z, w); } void glUniform4ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w) { return glbinding::Binding::Uniform4ui64NV(location, x, y, z, w); } void glUniform4ui64vARB(GLint location, GLsizei count, const GLuint64 * value) { return glbinding::Binding::Uniform4ui64vARB(location, count, value); } void glUniform4ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value) { return glbinding::Binding::Uniform4ui64vNV(location, count, value); } void glUniform4uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) { return glbinding::Binding::Uniform4uiEXT(location, v0, v1, v2, v3); } void glUniform4uiv(GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::Uniform4uiv(location, count, value); } void glUniform4uivEXT(GLint location, GLsizei count, const GLuint * value) { return glbinding::Binding::Uniform4uivEXT(location, count, value); } void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) { return glbinding::Binding::UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding); } void glUniformBufferEXT(GLuint program, GLint location, GLuint buffer) { return glbinding::Binding::UniformBufferEXT(program, location, buffer); } void glUniformHandleui64ARB(GLint location, GLuint64 value) { return glbinding::Binding::UniformHandleui64ARB(location, value); } void glUniformHandleui64NV(GLint location, GLuint64 value) { return glbinding::Binding::UniformHandleui64NV(location, value); } void glUniformHandleui64vARB(GLint location, GLsizei count, const GLuint64 * value) { return glbinding::Binding::UniformHandleui64vARB(location, count, value); } void glUniformHandleui64vNV(GLint location, GLsizei count, const GLuint64 * value) { return glbinding::Binding::UniformHandleui64vNV(location, count, value); } void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::UniformMatrix2dv(location, count, transpose, value); } void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::UniformMatrix2fv(location, count, transpose, value); } void glUniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::UniformMatrix2fvARB(location, count, transpose, value); } void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::UniformMatrix2x3dv(location, count, transpose, value); } void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::UniformMatrix2x3fv(location, count, transpose, value); } void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::UniformMatrix2x4dv(location, count, transpose, value); } void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::UniformMatrix2x4fv(location, count, transpose, value); } void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::UniformMatrix3dv(location, count, transpose, value); } void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::UniformMatrix3fv(location, count, transpose, value); } void glUniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::UniformMatrix3fvARB(location, count, transpose, value); } void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::UniformMatrix3x2dv(location, count, transpose, value); } void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::UniformMatrix3x2fv(location, count, transpose, value); } void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::UniformMatrix3x4dv(location, count, transpose, value); } void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::UniformMatrix3x4fv(location, count, transpose, value); } void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::UniformMatrix4dv(location, count, transpose, value); } void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::UniformMatrix4fv(location, count, transpose, value); } void glUniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::UniformMatrix4fvARB(location, count, transpose, value); } void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::UniformMatrix4x2dv(location, count, transpose, value); } void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::UniformMatrix4x2fv(location, count, transpose, value); } void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) { return glbinding::Binding::UniformMatrix4x3dv(location, count, transpose, value); } void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { return glbinding::Binding::UniformMatrix4x3fv(location, count, transpose, value); } void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint * indices) { return glbinding::Binding::UniformSubroutinesuiv(shadertype, count, indices); } void glUniformui64NV(GLint location, GLuint64EXT value) { return glbinding::Binding::Uniformui64NV(location, value); } void glUniformui64vNV(GLint location, GLsizei count, const GLuint64EXT * value) { return glbinding::Binding::Uniformui64vNV(location, count, value); } void glUnlockArraysEXT() { return glbinding::Binding::UnlockArraysEXT(); } GLboolean glUnmapBuffer(GLenum target) { return glbinding::Binding::UnmapBuffer(target); } GLboolean glUnmapBufferARB(GLenum target) { return glbinding::Binding::UnmapBufferARB(target); } GLboolean glUnmapNamedBuffer(GLuint buffer) { return glbinding::Binding::UnmapNamedBuffer(buffer); } GLboolean glUnmapNamedBufferEXT(GLuint buffer) { return glbinding::Binding::UnmapNamedBufferEXT(buffer); } void glUnmapObjectBufferATI(GLuint buffer) { return glbinding::Binding::UnmapObjectBufferATI(buffer); } void glUnmapTexture2DINTEL(GLuint texture, GLint level) { return glbinding::Binding::UnmapTexture2DINTEL(texture, level); } void glUpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, const void * pointer, GLenum preserve) { return glbinding::Binding::UpdateObjectBufferATI(buffer, offset, size, pointer, preserve); } void glUploadGpuMaskNVX(GLbitfield mask) { return glbinding::Binding::UploadGpuMaskNVX(mask); } void glUseProgram(GLuint program) { return glbinding::Binding::UseProgram(program); } void glUseProgramObjectARB(GLhandleARB programObj) { return glbinding::Binding::UseProgramObjectARB(programObj); } void glUseProgramStages(GLuint pipeline, UseProgramStageMask stages, GLuint program) { return glbinding::Binding::UseProgramStages(pipeline, stages, program); } void glUseProgramStagesEXT(GLuint pipeline, UseProgramStageMask stages, GLuint program) { return glbinding::Binding::UseProgramStagesEXT(pipeline, stages, program); } void glUseShaderProgramEXT(GLenum type, GLuint program) { return glbinding::Binding::UseShaderProgramEXT(type, program); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_v.cpp000066400000000000000000001512661437216376700237050ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glValidateProgram(GLuint program) { return glbinding::Binding::ValidateProgram(program); } void glValidateProgramARB(GLhandleARB programObj) { return glbinding::Binding::ValidateProgramARB(programObj); } void glValidateProgramPipeline(GLuint pipeline) { return glbinding::Binding::ValidateProgramPipeline(pipeline); } void glValidateProgramPipelineEXT(GLuint pipeline) { return glbinding::Binding::ValidateProgramPipelineEXT(pipeline); } void glVariantArrayObjectATI(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset) { return glbinding::Binding::VariantArrayObjectATI(id, type, stride, buffer, offset); } void glVariantbvEXT(GLuint id, const GLbyte * addr) { return glbinding::Binding::VariantbvEXT(id, addr); } void glVariantdvEXT(GLuint id, const GLdouble * addr) { return glbinding::Binding::VariantdvEXT(id, addr); } void glVariantfvEXT(GLuint id, const GLfloat * addr) { return glbinding::Binding::VariantfvEXT(id, addr); } void glVariantivEXT(GLuint id, const GLint * addr) { return glbinding::Binding::VariantivEXT(id, addr); } void glVariantPointerEXT(GLuint id, GLenum type, GLuint stride, const void * addr) { return glbinding::Binding::VariantPointerEXT(id, type, stride, addr); } void glVariantsvEXT(GLuint id, const GLshort * addr) { return glbinding::Binding::VariantsvEXT(id, addr); } void glVariantubvEXT(GLuint id, const GLubyte * addr) { return glbinding::Binding::VariantubvEXT(id, addr); } void glVariantuivEXT(GLuint id, const GLuint * addr) { return glbinding::Binding::VariantuivEXT(id, addr); } void glVariantusvEXT(GLuint id, const GLushort * addr) { return glbinding::Binding::VariantusvEXT(id, addr); } void glVDPAUFiniNV() { return glbinding::Binding::VDPAUFiniNV(); } void glVDPAUGetSurfaceivNV(GLvdpauSurfaceNV surface, GLenum pname, GLsizei count, GLsizei * length, GLint * values) { return glbinding::Binding::VDPAUGetSurfaceivNV(surface, pname, count, length, values); } void glVDPAUInitNV(const void * vdpDevice, const void * getProcAddress) { return glbinding::Binding::VDPAUInitNV(vdpDevice, getProcAddress); } GLboolean glVDPAUIsSurfaceNV(GLvdpauSurfaceNV surface) { return glbinding::Binding::VDPAUIsSurfaceNV(surface); } void glVDPAUMapSurfacesNV(GLsizei numSurfaces, const GLvdpauSurfaceNV * surfaces) { return glbinding::Binding::VDPAUMapSurfacesNV(numSurfaces, surfaces); } GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV(const void * vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint * textureNames) { return glbinding::Binding::VDPAURegisterOutputSurfaceNV(vdpSurface, target, numTextureNames, textureNames); } GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV(const void * vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint * textureNames) { return glbinding::Binding::VDPAURegisterVideoSurfaceNV(vdpSurface, target, numTextureNames, textureNames); } GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceWithPictureStructureNV(const void * vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint * textureNames, GLboolean isFrameStructure) { return glbinding::Binding::VDPAURegisterVideoSurfaceWithPictureStructureNV(vdpSurface, target, numTextureNames, textureNames, isFrameStructure); } void glVDPAUSurfaceAccessNV(GLvdpauSurfaceNV surface, GLenum access) { return glbinding::Binding::VDPAUSurfaceAccessNV(surface, access); } void glVDPAUUnmapSurfacesNV(GLsizei numSurface, const GLvdpauSurfaceNV * surfaces) { return glbinding::Binding::VDPAUUnmapSurfacesNV(numSurface, surfaces); } void glVDPAUUnregisterSurfaceNV(GLvdpauSurfaceNV surface) { return glbinding::Binding::VDPAUUnregisterSurfaceNV(surface); } void glVertex2bOES(GLbyte x, GLbyte y) { return glbinding::Binding::Vertex2bOES(x, y); } void glVertex2bvOES(const GLbyte * coords) { return glbinding::Binding::Vertex2bvOES(coords); } void glVertex2d(GLdouble x, GLdouble y) { return glbinding::Binding::Vertex2d(x, y); } void glVertex2dv(const GLdouble * v) { return glbinding::Binding::Vertex2dv(v); } void glVertex2f(GLfloat x, GLfloat y) { return glbinding::Binding::Vertex2f(x, y); } void glVertex2fv(const GLfloat * v) { return glbinding::Binding::Vertex2fv(v); } void glVertex2hNV(GLhalfNV x, GLhalfNV y) { return glbinding::Binding::Vertex2hNV(x, y); } void glVertex2hvNV(const GLhalfNV * v) { return glbinding::Binding::Vertex2hvNV(v); } void glVertex2i(GLint x, GLint y) { return glbinding::Binding::Vertex2i(x, y); } void glVertex2iv(const GLint * v) { return glbinding::Binding::Vertex2iv(v); } void glVertex2s(GLshort x, GLshort y) { return glbinding::Binding::Vertex2s(x, y); } void glVertex2sv(const GLshort * v) { return glbinding::Binding::Vertex2sv(v); } void glVertex2xOES(GLfixed x) { return glbinding::Binding::Vertex2xOES(x); } void glVertex2xvOES(const GLfixed * coords) { return glbinding::Binding::Vertex2xvOES(coords); } void glVertex3bOES(GLbyte x, GLbyte y, GLbyte z) { return glbinding::Binding::Vertex3bOES(x, y, z); } void glVertex3bvOES(const GLbyte * coords) { return glbinding::Binding::Vertex3bvOES(coords); } void glVertex3d(GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::Vertex3d(x, y, z); } void glVertex3dv(const GLdouble * v) { return glbinding::Binding::Vertex3dv(v); } void glVertex3f(GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::Vertex3f(x, y, z); } void glVertex3fv(const GLfloat * v) { return glbinding::Binding::Vertex3fv(v); } void glVertex3hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z) { return glbinding::Binding::Vertex3hNV(x, y, z); } void glVertex3hvNV(const GLhalfNV * v) { return glbinding::Binding::Vertex3hvNV(v); } void glVertex3i(GLint x, GLint y, GLint z) { return glbinding::Binding::Vertex3i(x, y, z); } void glVertex3iv(const GLint * v) { return glbinding::Binding::Vertex3iv(v); } void glVertex3s(GLshort x, GLshort y, GLshort z) { return glbinding::Binding::Vertex3s(x, y, z); } void glVertex3sv(const GLshort * v) { return glbinding::Binding::Vertex3sv(v); } void glVertex3xOES(GLfixed x, GLfixed y) { return glbinding::Binding::Vertex3xOES(x, y); } void glVertex3xvOES(const GLfixed * coords) { return glbinding::Binding::Vertex3xvOES(coords); } void glVertex4bOES(GLbyte x, GLbyte y, GLbyte z, GLbyte w) { return glbinding::Binding::Vertex4bOES(x, y, z, w); } void glVertex4bvOES(const GLbyte * coords) { return glbinding::Binding::Vertex4bvOES(coords); } void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::Vertex4d(x, y, z, w); } void glVertex4dv(const GLdouble * v) { return glbinding::Binding::Vertex4dv(v); } void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w) { return glbinding::Binding::Vertex4f(x, y, z, w); } void glVertex4fv(const GLfloat * v) { return glbinding::Binding::Vertex4fv(v); } void glVertex4hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w) { return glbinding::Binding::Vertex4hNV(x, y, z, w); } void glVertex4hvNV(const GLhalfNV * v) { return glbinding::Binding::Vertex4hvNV(v); } void glVertex4i(GLint x, GLint y, GLint z, GLint w) { return glbinding::Binding::Vertex4i(x, y, z, w); } void glVertex4iv(const GLint * v) { return glbinding::Binding::Vertex4iv(v); } void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w) { return glbinding::Binding::Vertex4s(x, y, z, w); } void glVertex4sv(const GLshort * v) { return glbinding::Binding::Vertex4sv(v); } void glVertex4xOES(GLfixed x, GLfixed y, GLfixed z) { return glbinding::Binding::Vertex4xOES(x, y, z); } void glVertex4xvOES(const GLfixed * coords) { return glbinding::Binding::Vertex4xvOES(coords); } void glVertexArrayAttribBinding(GLuint vaobj, GLuint attribindex, GLuint bindingindex) { return glbinding::Binding::VertexArrayAttribBinding(vaobj, attribindex, bindingindex); } void glVertexArrayAttribFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset) { return glbinding::Binding::VertexArrayAttribFormat(vaobj, attribindex, size, type, normalized, relativeoffset); } void glVertexArrayAttribIFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) { return glbinding::Binding::VertexArrayAttribIFormat(vaobj, attribindex, size, type, relativeoffset); } void glVertexArrayAttribLFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) { return glbinding::Binding::VertexArrayAttribLFormat(vaobj, attribindex, size, type, relativeoffset); } void glVertexArrayBindingDivisor(GLuint vaobj, GLuint bindingindex, GLuint divisor) { return glbinding::Binding::VertexArrayBindingDivisor(vaobj, bindingindex, divisor); } void glVertexArrayBindVertexBufferEXT(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride) { return glbinding::Binding::VertexArrayBindVertexBufferEXT(vaobj, bindingindex, buffer, offset, stride); } void glVertexArrayColorOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset) { return glbinding::Binding::VertexArrayColorOffsetEXT(vaobj, buffer, size, type, stride, offset); } void glVertexArrayEdgeFlagOffsetEXT(GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset) { return glbinding::Binding::VertexArrayEdgeFlagOffsetEXT(vaobj, buffer, stride, offset); } void glVertexArrayElementBuffer(GLuint vaobj, GLuint buffer) { return glbinding::Binding::VertexArrayElementBuffer(vaobj, buffer); } void glVertexArrayFogCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset) { return glbinding::Binding::VertexArrayFogCoordOffsetEXT(vaobj, buffer, type, stride, offset); } void glVertexArrayIndexOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset) { return glbinding::Binding::VertexArrayIndexOffsetEXT(vaobj, buffer, type, stride, offset); } void glVertexArrayMultiTexCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset) { return glbinding::Binding::VertexArrayMultiTexCoordOffsetEXT(vaobj, buffer, texunit, size, type, stride, offset); } void glVertexArrayNormalOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset) { return glbinding::Binding::VertexArrayNormalOffsetEXT(vaobj, buffer, type, stride, offset); } void glVertexArrayParameteriAPPLE(GLenum pname, GLint param) { return glbinding::Binding::VertexArrayParameteriAPPLE(pname, param); } void glVertexArrayRangeAPPLE(GLsizei length, void * pointer) { return glbinding::Binding::VertexArrayRangeAPPLE(length, pointer); } void glVertexArrayRangeNV(GLsizei length, const void * pointer) { return glbinding::Binding::VertexArrayRangeNV(length, pointer); } void glVertexArraySecondaryColorOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset) { return glbinding::Binding::VertexArraySecondaryColorOffsetEXT(vaobj, buffer, size, type, stride, offset); } void glVertexArrayTexCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset) { return glbinding::Binding::VertexArrayTexCoordOffsetEXT(vaobj, buffer, size, type, stride, offset); } void glVertexArrayVertexAttribBindingEXT(GLuint vaobj, GLuint attribindex, GLuint bindingindex) { return glbinding::Binding::VertexArrayVertexAttribBindingEXT(vaobj, attribindex, bindingindex); } void glVertexArrayVertexAttribDivisorEXT(GLuint vaobj, GLuint index, GLuint divisor) { return glbinding::Binding::VertexArrayVertexAttribDivisorEXT(vaobj, index, divisor); } void glVertexArrayVertexAttribFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset) { return glbinding::Binding::VertexArrayVertexAttribFormatEXT(vaobj, attribindex, size, type, normalized, relativeoffset); } void glVertexArrayVertexAttribIFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) { return glbinding::Binding::VertexArrayVertexAttribIFormatEXT(vaobj, attribindex, size, type, relativeoffset); } void glVertexArrayVertexAttribIOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset) { return glbinding::Binding::VertexArrayVertexAttribIOffsetEXT(vaobj, buffer, index, size, type, stride, offset); } void glVertexArrayVertexAttribLFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) { return glbinding::Binding::VertexArrayVertexAttribLFormatEXT(vaobj, attribindex, size, type, relativeoffset); } void glVertexArrayVertexAttribLOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset) { return glbinding::Binding::VertexArrayVertexAttribLOffsetEXT(vaobj, buffer, index, size, type, stride, offset); } void glVertexArrayVertexAttribOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset) { return glbinding::Binding::VertexArrayVertexAttribOffsetEXT(vaobj, buffer, index, size, type, normalized, stride, offset); } void glVertexArrayVertexBindingDivisorEXT(GLuint vaobj, GLuint bindingindex, GLuint divisor) { return glbinding::Binding::VertexArrayVertexBindingDivisorEXT(vaobj, bindingindex, divisor); } void glVertexArrayVertexBuffer(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride) { return glbinding::Binding::VertexArrayVertexBuffer(vaobj, bindingindex, buffer, offset, stride); } void glVertexArrayVertexBuffers(GLuint vaobj, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides) { return glbinding::Binding::VertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides); } void glVertexArrayVertexOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset) { return glbinding::Binding::VertexArrayVertexOffsetEXT(vaobj, buffer, size, type, stride, offset); } void glVertexAttrib1d(GLuint index, GLdouble x) { return glbinding::Binding::VertexAttrib1d(index, x); } void glVertexAttrib1dARB(GLuint index, GLdouble x) { return glbinding::Binding::VertexAttrib1dARB(index, x); } void glVertexAttrib1dNV(GLuint index, GLdouble x) { return glbinding::Binding::VertexAttrib1dNV(index, x); } void glVertexAttrib1dv(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttrib1dv(index, v); } void glVertexAttrib1dvARB(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttrib1dvARB(index, v); } void glVertexAttrib1dvNV(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttrib1dvNV(index, v); } void glVertexAttrib1f(GLuint index, GLfloat x) { return glbinding::Binding::VertexAttrib1f(index, x); } void glVertexAttrib1fARB(GLuint index, GLfloat x) { return glbinding::Binding::VertexAttrib1fARB(index, x); } void glVertexAttrib1fNV(GLuint index, GLfloat x) { return glbinding::Binding::VertexAttrib1fNV(index, x); } void glVertexAttrib1fv(GLuint index, const GLfloat * v) { return glbinding::Binding::VertexAttrib1fv(index, v); } void glVertexAttrib1fvARB(GLuint index, const GLfloat * v) { return glbinding::Binding::VertexAttrib1fvARB(index, v); } void glVertexAttrib1fvNV(GLuint index, const GLfloat * v) { return glbinding::Binding::VertexAttrib1fvNV(index, v); } void glVertexAttrib1hNV(GLuint index, GLhalfNV x) { return glbinding::Binding::VertexAttrib1hNV(index, x); } void glVertexAttrib1hvNV(GLuint index, const GLhalfNV * v) { return glbinding::Binding::VertexAttrib1hvNV(index, v); } void glVertexAttrib1s(GLuint index, GLshort x) { return glbinding::Binding::VertexAttrib1s(index, x); } void glVertexAttrib1sARB(GLuint index, GLshort x) { return glbinding::Binding::VertexAttrib1sARB(index, x); } void glVertexAttrib1sNV(GLuint index, GLshort x) { return glbinding::Binding::VertexAttrib1sNV(index, x); } void glVertexAttrib1sv(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttrib1sv(index, v); } void glVertexAttrib1svARB(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttrib1svARB(index, v); } void glVertexAttrib1svNV(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttrib1svNV(index, v); } void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y) { return glbinding::Binding::VertexAttrib2d(index, x, y); } void glVertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y) { return glbinding::Binding::VertexAttrib2dARB(index, x, y); } void glVertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y) { return glbinding::Binding::VertexAttrib2dNV(index, x, y); } void glVertexAttrib2dv(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttrib2dv(index, v); } void glVertexAttrib2dvARB(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttrib2dvARB(index, v); } void glVertexAttrib2dvNV(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttrib2dvNV(index, v); } void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y) { return glbinding::Binding::VertexAttrib2f(index, x, y); } void glVertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y) { return glbinding::Binding::VertexAttrib2fARB(index, x, y); } void glVertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y) { return glbinding::Binding::VertexAttrib2fNV(index, x, y); } void glVertexAttrib2fv(GLuint index, const GLfloat * v) { return glbinding::Binding::VertexAttrib2fv(index, v); } void glVertexAttrib2fvARB(GLuint index, const GLfloat * v) { return glbinding::Binding::VertexAttrib2fvARB(index, v); } void glVertexAttrib2fvNV(GLuint index, const GLfloat * v) { return glbinding::Binding::VertexAttrib2fvNV(index, v); } void glVertexAttrib2hNV(GLuint index, GLhalfNV x, GLhalfNV y) { return glbinding::Binding::VertexAttrib2hNV(index, x, y); } void glVertexAttrib2hvNV(GLuint index, const GLhalfNV * v) { return glbinding::Binding::VertexAttrib2hvNV(index, v); } void glVertexAttrib2s(GLuint index, GLshort x, GLshort y) { return glbinding::Binding::VertexAttrib2s(index, x, y); } void glVertexAttrib2sARB(GLuint index, GLshort x, GLshort y) { return glbinding::Binding::VertexAttrib2sARB(index, x, y); } void glVertexAttrib2sNV(GLuint index, GLshort x, GLshort y) { return glbinding::Binding::VertexAttrib2sNV(index, x, y); } void glVertexAttrib2sv(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttrib2sv(index, v); } void glVertexAttrib2svARB(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttrib2svARB(index, v); } void glVertexAttrib2svNV(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttrib2svNV(index, v); } void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::VertexAttrib3d(index, x, y, z); } void glVertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::VertexAttrib3dARB(index, x, y, z); } void glVertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::VertexAttrib3dNV(index, x, y, z); } void glVertexAttrib3dv(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttrib3dv(index, v); } void glVertexAttrib3dvARB(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttrib3dvARB(index, v); } void glVertexAttrib3dvNV(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttrib3dvNV(index, v); } void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::VertexAttrib3f(index, x, y, z); } void glVertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::VertexAttrib3fARB(index, x, y, z); } void glVertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::VertexAttrib3fNV(index, x, y, z); } void glVertexAttrib3fv(GLuint index, const GLfloat * v) { return glbinding::Binding::VertexAttrib3fv(index, v); } void glVertexAttrib3fvARB(GLuint index, const GLfloat * v) { return glbinding::Binding::VertexAttrib3fvARB(index, v); } void glVertexAttrib3fvNV(GLuint index, const GLfloat * v) { return glbinding::Binding::VertexAttrib3fvNV(index, v); } void glVertexAttrib3hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z) { return glbinding::Binding::VertexAttrib3hNV(index, x, y, z); } void glVertexAttrib3hvNV(GLuint index, const GLhalfNV * v) { return glbinding::Binding::VertexAttrib3hvNV(index, v); } void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z) { return glbinding::Binding::VertexAttrib3s(index, x, y, z); } void glVertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z) { return glbinding::Binding::VertexAttrib3sARB(index, x, y, z); } void glVertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z) { return glbinding::Binding::VertexAttrib3sNV(index, x, y, z); } void glVertexAttrib3sv(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttrib3sv(index, v); } void glVertexAttrib3svARB(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttrib3svARB(index, v); } void glVertexAttrib3svNV(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttrib3svNV(index, v); } void glVertexAttrib4bv(GLuint index, const GLbyte * v) { return glbinding::Binding::VertexAttrib4bv(index, v); } void glVertexAttrib4bvARB(GLuint index, const GLbyte * v) { return glbinding::Binding::VertexAttrib4bvARB(index, v); } void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::VertexAttrib4d(index, x, y, z, w); } void glVertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::VertexAttrib4dARB(index, x, y, z, w); } void glVertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::VertexAttrib4dNV(index, x, y, z, w); } void glVertexAttrib4dv(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttrib4dv(index, v); } void glVertexAttrib4dvARB(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttrib4dvARB(index, v); } void glVertexAttrib4dvNV(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttrib4dvNV(index, v); } void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { return glbinding::Binding::VertexAttrib4f(index, x, y, z, w); } void glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { return glbinding::Binding::VertexAttrib4fARB(index, x, y, z, w); } void glVertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { return glbinding::Binding::VertexAttrib4fNV(index, x, y, z, w); } void glVertexAttrib4fv(GLuint index, const GLfloat * v) { return glbinding::Binding::VertexAttrib4fv(index, v); } void glVertexAttrib4fvARB(GLuint index, const GLfloat * v) { return glbinding::Binding::VertexAttrib4fvARB(index, v); } void glVertexAttrib4fvNV(GLuint index, const GLfloat * v) { return glbinding::Binding::VertexAttrib4fvNV(index, v); } void glVertexAttrib4hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w) { return glbinding::Binding::VertexAttrib4hNV(index, x, y, z, w); } void glVertexAttrib4hvNV(GLuint index, const GLhalfNV * v) { return glbinding::Binding::VertexAttrib4hvNV(index, v); } void glVertexAttrib4iv(GLuint index, const GLint * v) { return glbinding::Binding::VertexAttrib4iv(index, v); } void glVertexAttrib4ivARB(GLuint index, const GLint * v) { return glbinding::Binding::VertexAttrib4ivARB(index, v); } void glVertexAttrib4Nbv(GLuint index, const GLbyte * v) { return glbinding::Binding::VertexAttrib4Nbv(index, v); } void glVertexAttrib4NbvARB(GLuint index, const GLbyte * v) { return glbinding::Binding::VertexAttrib4NbvARB(index, v); } void glVertexAttrib4Niv(GLuint index, const GLint * v) { return glbinding::Binding::VertexAttrib4Niv(index, v); } void glVertexAttrib4NivARB(GLuint index, const GLint * v) { return glbinding::Binding::VertexAttrib4NivARB(index, v); } void glVertexAttrib4Nsv(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttrib4Nsv(index, v); } void glVertexAttrib4NsvARB(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttrib4NsvARB(index, v); } void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) { return glbinding::Binding::VertexAttrib4Nub(index, x, y, z, w); } void glVertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) { return glbinding::Binding::VertexAttrib4NubARB(index, x, y, z, w); } void glVertexAttrib4Nubv(GLuint index, const GLubyte * v) { return glbinding::Binding::VertexAttrib4Nubv(index, v); } void glVertexAttrib4NubvARB(GLuint index, const GLubyte * v) { return glbinding::Binding::VertexAttrib4NubvARB(index, v); } void glVertexAttrib4Nuiv(GLuint index, const GLuint * v) { return glbinding::Binding::VertexAttrib4Nuiv(index, v); } void glVertexAttrib4NuivARB(GLuint index, const GLuint * v) { return glbinding::Binding::VertexAttrib4NuivARB(index, v); } void glVertexAttrib4Nusv(GLuint index, const GLushort * v) { return glbinding::Binding::VertexAttrib4Nusv(index, v); } void glVertexAttrib4NusvARB(GLuint index, const GLushort * v) { return glbinding::Binding::VertexAttrib4NusvARB(index, v); } void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) { return glbinding::Binding::VertexAttrib4s(index, x, y, z, w); } void glVertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) { return glbinding::Binding::VertexAttrib4sARB(index, x, y, z, w); } void glVertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) { return glbinding::Binding::VertexAttrib4sNV(index, x, y, z, w); } void glVertexAttrib4sv(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttrib4sv(index, v); } void glVertexAttrib4svARB(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttrib4svARB(index, v); } void glVertexAttrib4svNV(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttrib4svNV(index, v); } void glVertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) { return glbinding::Binding::VertexAttrib4ubNV(index, x, y, z, w); } void glVertexAttrib4ubv(GLuint index, const GLubyte * v) { return glbinding::Binding::VertexAttrib4ubv(index, v); } void glVertexAttrib4ubvARB(GLuint index, const GLubyte * v) { return glbinding::Binding::VertexAttrib4ubvARB(index, v); } void glVertexAttrib4ubvNV(GLuint index, const GLubyte * v) { return glbinding::Binding::VertexAttrib4ubvNV(index, v); } void glVertexAttrib4uiv(GLuint index, const GLuint * v) { return glbinding::Binding::VertexAttrib4uiv(index, v); } void glVertexAttrib4uivARB(GLuint index, const GLuint * v) { return glbinding::Binding::VertexAttrib4uivARB(index, v); } void glVertexAttrib4usv(GLuint index, const GLushort * v) { return glbinding::Binding::VertexAttrib4usv(index, v); } void glVertexAttrib4usvARB(GLuint index, const GLushort * v) { return glbinding::Binding::VertexAttrib4usvARB(index, v); } void glVertexAttribArrayObjectATI(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset) { return glbinding::Binding::VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset); } void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex) { return glbinding::Binding::VertexAttribBinding(attribindex, bindingindex); } void glVertexAttribDivisor(GLuint index, GLuint divisor) { return glbinding::Binding::VertexAttribDivisor(index, divisor); } void glVertexAttribDivisorARB(GLuint index, GLuint divisor) { return glbinding::Binding::VertexAttribDivisorARB(index, divisor); } void glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset) { return glbinding::Binding::VertexAttribFormat(attribindex, size, type, normalized, relativeoffset); } void glVertexAttribFormatNV(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride) { return glbinding::Binding::VertexAttribFormatNV(index, size, type, normalized, stride); } void glVertexAttribI1i(GLuint index, GLint x) { return glbinding::Binding::VertexAttribI1i(index, x); } void glVertexAttribI1iEXT(GLuint index, GLint x) { return glbinding::Binding::VertexAttribI1iEXT(index, x); } void glVertexAttribI1iv(GLuint index, const GLint * v) { return glbinding::Binding::VertexAttribI1iv(index, v); } void glVertexAttribI1ivEXT(GLuint index, const GLint * v) { return glbinding::Binding::VertexAttribI1ivEXT(index, v); } void glVertexAttribI1ui(GLuint index, GLuint x) { return glbinding::Binding::VertexAttribI1ui(index, x); } void glVertexAttribI1uiEXT(GLuint index, GLuint x) { return glbinding::Binding::VertexAttribI1uiEXT(index, x); } void glVertexAttribI1uiv(GLuint index, const GLuint * v) { return glbinding::Binding::VertexAttribI1uiv(index, v); } void glVertexAttribI1uivEXT(GLuint index, const GLuint * v) { return glbinding::Binding::VertexAttribI1uivEXT(index, v); } void glVertexAttribI2i(GLuint index, GLint x, GLint y) { return glbinding::Binding::VertexAttribI2i(index, x, y); } void glVertexAttribI2iEXT(GLuint index, GLint x, GLint y) { return glbinding::Binding::VertexAttribI2iEXT(index, x, y); } void glVertexAttribI2iv(GLuint index, const GLint * v) { return glbinding::Binding::VertexAttribI2iv(index, v); } void glVertexAttribI2ivEXT(GLuint index, const GLint * v) { return glbinding::Binding::VertexAttribI2ivEXT(index, v); } void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y) { return glbinding::Binding::VertexAttribI2ui(index, x, y); } void glVertexAttribI2uiEXT(GLuint index, GLuint x, GLuint y) { return glbinding::Binding::VertexAttribI2uiEXT(index, x, y); } void glVertexAttribI2uiv(GLuint index, const GLuint * v) { return glbinding::Binding::VertexAttribI2uiv(index, v); } void glVertexAttribI2uivEXT(GLuint index, const GLuint * v) { return glbinding::Binding::VertexAttribI2uivEXT(index, v); } void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z) { return glbinding::Binding::VertexAttribI3i(index, x, y, z); } void glVertexAttribI3iEXT(GLuint index, GLint x, GLint y, GLint z) { return glbinding::Binding::VertexAttribI3iEXT(index, x, y, z); } void glVertexAttribI3iv(GLuint index, const GLint * v) { return glbinding::Binding::VertexAttribI3iv(index, v); } void glVertexAttribI3ivEXT(GLuint index, const GLint * v) { return glbinding::Binding::VertexAttribI3ivEXT(index, v); } void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z) { return glbinding::Binding::VertexAttribI3ui(index, x, y, z); } void glVertexAttribI3uiEXT(GLuint index, GLuint x, GLuint y, GLuint z) { return glbinding::Binding::VertexAttribI3uiEXT(index, x, y, z); } void glVertexAttribI3uiv(GLuint index, const GLuint * v) { return glbinding::Binding::VertexAttribI3uiv(index, v); } void glVertexAttribI3uivEXT(GLuint index, const GLuint * v) { return glbinding::Binding::VertexAttribI3uivEXT(index, v); } void glVertexAttribI4bv(GLuint index, const GLbyte * v) { return glbinding::Binding::VertexAttribI4bv(index, v); } void glVertexAttribI4bvEXT(GLuint index, const GLbyte * v) { return glbinding::Binding::VertexAttribI4bvEXT(index, v); } void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w) { return glbinding::Binding::VertexAttribI4i(index, x, y, z, w); } void glVertexAttribI4iEXT(GLuint index, GLint x, GLint y, GLint z, GLint w) { return glbinding::Binding::VertexAttribI4iEXT(index, x, y, z, w); } void glVertexAttribI4iv(GLuint index, const GLint * v) { return glbinding::Binding::VertexAttribI4iv(index, v); } void glVertexAttribI4ivEXT(GLuint index, const GLint * v) { return glbinding::Binding::VertexAttribI4ivEXT(index, v); } void glVertexAttribI4sv(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttribI4sv(index, v); } void glVertexAttribI4svEXT(GLuint index, const GLshort * v) { return glbinding::Binding::VertexAttribI4svEXT(index, v); } void glVertexAttribI4ubv(GLuint index, const GLubyte * v) { return glbinding::Binding::VertexAttribI4ubv(index, v); } void glVertexAttribI4ubvEXT(GLuint index, const GLubyte * v) { return glbinding::Binding::VertexAttribI4ubvEXT(index, v); } void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) { return glbinding::Binding::VertexAttribI4ui(index, x, y, z, w); } void glVertexAttribI4uiEXT(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) { return glbinding::Binding::VertexAttribI4uiEXT(index, x, y, z, w); } void glVertexAttribI4uiv(GLuint index, const GLuint * v) { return glbinding::Binding::VertexAttribI4uiv(index, v); } void glVertexAttribI4uivEXT(GLuint index, const GLuint * v) { return glbinding::Binding::VertexAttribI4uivEXT(index, v); } void glVertexAttribI4usv(GLuint index, const GLushort * v) { return glbinding::Binding::VertexAttribI4usv(index, v); } void glVertexAttribI4usvEXT(GLuint index, const GLushort * v) { return glbinding::Binding::VertexAttribI4usvEXT(index, v); } void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) { return glbinding::Binding::VertexAttribIFormat(attribindex, size, type, relativeoffset); } void glVertexAttribIFormatNV(GLuint index, GLint size, GLenum type, GLsizei stride) { return glbinding::Binding::VertexAttribIFormatNV(index, size, type, stride); } void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::VertexAttribIPointer(index, size, type, stride, pointer); } void glVertexAttribIPointerEXT(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::VertexAttribIPointerEXT(index, size, type, stride, pointer); } void glVertexAttribL1d(GLuint index, GLdouble x) { return glbinding::Binding::VertexAttribL1d(index, x); } void glVertexAttribL1dEXT(GLuint index, GLdouble x) { return glbinding::Binding::VertexAttribL1dEXT(index, x); } void glVertexAttribL1dv(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttribL1dv(index, v); } void glVertexAttribL1dvEXT(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttribL1dvEXT(index, v); } void glVertexAttribL1i64NV(GLuint index, GLint64EXT x) { return glbinding::Binding::VertexAttribL1i64NV(index, x); } void glVertexAttribL1i64vNV(GLuint index, const GLint64EXT * v) { return glbinding::Binding::VertexAttribL1i64vNV(index, v); } void glVertexAttribL1ui64ARB(GLuint index, GLuint64EXT x) { return glbinding::Binding::VertexAttribL1ui64ARB(index, x); } void glVertexAttribL1ui64NV(GLuint index, GLuint64EXT x) { return glbinding::Binding::VertexAttribL1ui64NV(index, x); } void glVertexAttribL1ui64vARB(GLuint index, const GLuint64EXT * v) { return glbinding::Binding::VertexAttribL1ui64vARB(index, v); } void glVertexAttribL1ui64vNV(GLuint index, const GLuint64EXT * v) { return glbinding::Binding::VertexAttribL1ui64vNV(index, v); } void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y) { return glbinding::Binding::VertexAttribL2d(index, x, y); } void glVertexAttribL2dEXT(GLuint index, GLdouble x, GLdouble y) { return glbinding::Binding::VertexAttribL2dEXT(index, x, y); } void glVertexAttribL2dv(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttribL2dv(index, v); } void glVertexAttribL2dvEXT(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttribL2dvEXT(index, v); } void glVertexAttribL2i64NV(GLuint index, GLint64EXT x, GLint64EXT y) { return glbinding::Binding::VertexAttribL2i64NV(index, x, y); } void glVertexAttribL2i64vNV(GLuint index, const GLint64EXT * v) { return glbinding::Binding::VertexAttribL2i64vNV(index, v); } void glVertexAttribL2ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y) { return glbinding::Binding::VertexAttribL2ui64NV(index, x, y); } void glVertexAttribL2ui64vNV(GLuint index, const GLuint64EXT * v) { return glbinding::Binding::VertexAttribL2ui64vNV(index, v); } void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::VertexAttribL3d(index, x, y, z); } void glVertexAttribL3dEXT(GLuint index, GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::VertexAttribL3dEXT(index, x, y, z); } void glVertexAttribL3dv(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttribL3dv(index, v); } void glVertexAttribL3dvEXT(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttribL3dvEXT(index, v); } void glVertexAttribL3i64NV(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z) { return glbinding::Binding::VertexAttribL3i64NV(index, x, y, z); } void glVertexAttribL3i64vNV(GLuint index, const GLint64EXT * v) { return glbinding::Binding::VertexAttribL3i64vNV(index, v); } void glVertexAttribL3ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z) { return glbinding::Binding::VertexAttribL3ui64NV(index, x, y, z); } void glVertexAttribL3ui64vNV(GLuint index, const GLuint64EXT * v) { return glbinding::Binding::VertexAttribL3ui64vNV(index, v); } void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::VertexAttribL4d(index, x, y, z, w); } void glVertexAttribL4dEXT(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::VertexAttribL4dEXT(index, x, y, z, w); } void glVertexAttribL4dv(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttribL4dv(index, v); } void glVertexAttribL4dvEXT(GLuint index, const GLdouble * v) { return glbinding::Binding::VertexAttribL4dvEXT(index, v); } void glVertexAttribL4i64NV(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w) { return glbinding::Binding::VertexAttribL4i64NV(index, x, y, z, w); } void glVertexAttribL4i64vNV(GLuint index, const GLint64EXT * v) { return glbinding::Binding::VertexAttribL4i64vNV(index, v); } void glVertexAttribL4ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w) { return glbinding::Binding::VertexAttribL4ui64NV(index, x, y, z, w); } void glVertexAttribL4ui64vNV(GLuint index, const GLuint64EXT * v) { return glbinding::Binding::VertexAttribL4ui64vNV(index, v); } void glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) { return glbinding::Binding::VertexAttribLFormat(attribindex, size, type, relativeoffset); } void glVertexAttribLFormatNV(GLuint index, GLint size, GLenum type, GLsizei stride) { return glbinding::Binding::VertexAttribLFormatNV(index, size, type, stride); } void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::VertexAttribLPointer(index, size, type, stride, pointer); } void glVertexAttribLPointerEXT(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::VertexAttribLPointerEXT(index, size, type, stride, pointer); } void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value) { return glbinding::Binding::VertexAttribP1ui(index, type, normalized, value); } void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value) { return glbinding::Binding::VertexAttribP1uiv(index, type, normalized, value); } void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value) { return glbinding::Binding::VertexAttribP2ui(index, type, normalized, value); } void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value) { return glbinding::Binding::VertexAttribP2uiv(index, type, normalized, value); } void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value) { return glbinding::Binding::VertexAttribP3ui(index, type, normalized, value); } void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value) { return glbinding::Binding::VertexAttribP3uiv(index, type, normalized, value); } void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value) { return glbinding::Binding::VertexAttribP4ui(index, type, normalized, value); } void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value) { return glbinding::Binding::VertexAttribP4uiv(index, type, normalized, value); } void glVertexAttribParameteriAMD(GLuint index, GLenum pname, GLint param) { return glbinding::Binding::VertexAttribParameteriAMD(index, pname, param); } void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer) { return glbinding::Binding::VertexAttribPointer(index, size, type, normalized, stride, pointer); } void glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer) { return glbinding::Binding::VertexAttribPointerARB(index, size, type, normalized, stride, pointer); } void glVertexAttribPointerNV(GLuint index, GLint fsize, GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::VertexAttribPointerNV(index, fsize, type, stride, pointer); } void glVertexAttribs1dvNV(GLuint index, GLsizei count, const GLdouble * v) { return glbinding::Binding::VertexAttribs1dvNV(index, count, v); } void glVertexAttribs1fvNV(GLuint index, GLsizei count, const GLfloat * v) { return glbinding::Binding::VertexAttribs1fvNV(index, count, v); } void glVertexAttribs1hvNV(GLuint index, GLsizei n, const GLhalfNV * v) { return glbinding::Binding::VertexAttribs1hvNV(index, n, v); } void glVertexAttribs1svNV(GLuint index, GLsizei count, const GLshort * v) { return glbinding::Binding::VertexAttribs1svNV(index, count, v); } void glVertexAttribs2dvNV(GLuint index, GLsizei count, const GLdouble * v) { return glbinding::Binding::VertexAttribs2dvNV(index, count, v); } void glVertexAttribs2fvNV(GLuint index, GLsizei count, const GLfloat * v) { return glbinding::Binding::VertexAttribs2fvNV(index, count, v); } void glVertexAttribs2hvNV(GLuint index, GLsizei n, const GLhalfNV * v) { return glbinding::Binding::VertexAttribs2hvNV(index, n, v); } void glVertexAttribs2svNV(GLuint index, GLsizei count, const GLshort * v) { return glbinding::Binding::VertexAttribs2svNV(index, count, v); } void glVertexAttribs3dvNV(GLuint index, GLsizei count, const GLdouble * v) { return glbinding::Binding::VertexAttribs3dvNV(index, count, v); } void glVertexAttribs3fvNV(GLuint index, GLsizei count, const GLfloat * v) { return glbinding::Binding::VertexAttribs3fvNV(index, count, v); } void glVertexAttribs3hvNV(GLuint index, GLsizei n, const GLhalfNV * v) { return glbinding::Binding::VertexAttribs3hvNV(index, n, v); } void glVertexAttribs3svNV(GLuint index, GLsizei count, const GLshort * v) { return glbinding::Binding::VertexAttribs3svNV(index, count, v); } void glVertexAttribs4dvNV(GLuint index, GLsizei count, const GLdouble * v) { return glbinding::Binding::VertexAttribs4dvNV(index, count, v); } void glVertexAttribs4fvNV(GLuint index, GLsizei count, const GLfloat * v) { return glbinding::Binding::VertexAttribs4fvNV(index, count, v); } void glVertexAttribs4hvNV(GLuint index, GLsizei n, const GLhalfNV * v) { return glbinding::Binding::VertexAttribs4hvNV(index, n, v); } void glVertexAttribs4svNV(GLuint index, GLsizei count, const GLshort * v) { return glbinding::Binding::VertexAttribs4svNV(index, count, v); } void glVertexAttribs4ubvNV(GLuint index, GLsizei count, const GLubyte * v) { return glbinding::Binding::VertexAttribs4ubvNV(index, count, v); } void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor) { return glbinding::Binding::VertexBindingDivisor(bindingindex, divisor); } void glVertexBlendARB(GLint count) { return glbinding::Binding::VertexBlendARB(count); } void glVertexBlendEnvfATI(GLenum pname, GLfloat param) { return glbinding::Binding::VertexBlendEnvfATI(pname, param); } void glVertexBlendEnviATI(GLenum pname, GLint param) { return glbinding::Binding::VertexBlendEnviATI(pname, param); } void glVertexFormatNV(GLint size, GLenum type, GLsizei stride) { return glbinding::Binding::VertexFormatNV(size, type, stride); } void glVertexP2ui(GLenum type, GLuint value) { return glbinding::Binding::VertexP2ui(type, value); } void glVertexP2uiv(GLenum type, const GLuint * value) { return glbinding::Binding::VertexP2uiv(type, value); } void glVertexP3ui(GLenum type, GLuint value) { return glbinding::Binding::VertexP3ui(type, value); } void glVertexP3uiv(GLenum type, const GLuint * value) { return glbinding::Binding::VertexP3uiv(type, value); } void glVertexP4ui(GLenum type, GLuint value) { return glbinding::Binding::VertexP4ui(type, value); } void glVertexP4uiv(GLenum type, const GLuint * value) { return glbinding::Binding::VertexP4uiv(type, value); } void glVertexPointer(GLint size, GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::VertexPointer(size, type, stride, pointer); } void glVertexPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const void * pointer) { return glbinding::Binding::VertexPointerEXT(size, type, stride, count, pointer); } void glVertexPointerListIBM(GLint size, GLenum type, GLint stride, const void ** pointer, GLint ptrstride) { return glbinding::Binding::VertexPointerListIBM(size, type, stride, pointer, ptrstride); } void glVertexPointervINTEL(GLint size, GLenum type, const void ** pointer) { return glbinding::Binding::VertexPointervINTEL(size, type, pointer); } void glVertexStream1dATI(GLenum stream, GLdouble x) { return glbinding::Binding::VertexStream1dATI(stream, x); } void glVertexStream1dvATI(GLenum stream, const GLdouble * coords) { return glbinding::Binding::VertexStream1dvATI(stream, coords); } void glVertexStream1fATI(GLenum stream, GLfloat x) { return glbinding::Binding::VertexStream1fATI(stream, x); } void glVertexStream1fvATI(GLenum stream, const GLfloat * coords) { return glbinding::Binding::VertexStream1fvATI(stream, coords); } void glVertexStream1iATI(GLenum stream, GLint x) { return glbinding::Binding::VertexStream1iATI(stream, x); } void glVertexStream1ivATI(GLenum stream, const GLint * coords) { return glbinding::Binding::VertexStream1ivATI(stream, coords); } void glVertexStream1sATI(GLenum stream, GLshort x) { return glbinding::Binding::VertexStream1sATI(stream, x); } void glVertexStream1svATI(GLenum stream, const GLshort * coords) { return glbinding::Binding::VertexStream1svATI(stream, coords); } void glVertexStream2dATI(GLenum stream, GLdouble x, GLdouble y) { return glbinding::Binding::VertexStream2dATI(stream, x, y); } void glVertexStream2dvATI(GLenum stream, const GLdouble * coords) { return glbinding::Binding::VertexStream2dvATI(stream, coords); } void glVertexStream2fATI(GLenum stream, GLfloat x, GLfloat y) { return glbinding::Binding::VertexStream2fATI(stream, x, y); } void glVertexStream2fvATI(GLenum stream, const GLfloat * coords) { return glbinding::Binding::VertexStream2fvATI(stream, coords); } void glVertexStream2iATI(GLenum stream, GLint x, GLint y) { return glbinding::Binding::VertexStream2iATI(stream, x, y); } void glVertexStream2ivATI(GLenum stream, const GLint * coords) { return glbinding::Binding::VertexStream2ivATI(stream, coords); } void glVertexStream2sATI(GLenum stream, GLshort x, GLshort y) { return glbinding::Binding::VertexStream2sATI(stream, x, y); } void glVertexStream2svATI(GLenum stream, const GLshort * coords) { return glbinding::Binding::VertexStream2svATI(stream, coords); } void glVertexStream3dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::VertexStream3dATI(stream, x, y, z); } void glVertexStream3dvATI(GLenum stream, const GLdouble * coords) { return glbinding::Binding::VertexStream3dvATI(stream, coords); } void glVertexStream3fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::VertexStream3fATI(stream, x, y, z); } void glVertexStream3fvATI(GLenum stream, const GLfloat * coords) { return glbinding::Binding::VertexStream3fvATI(stream, coords); } void glVertexStream3iATI(GLenum stream, GLint x, GLint y, GLint z) { return glbinding::Binding::VertexStream3iATI(stream, x, y, z); } void glVertexStream3ivATI(GLenum stream, const GLint * coords) { return glbinding::Binding::VertexStream3ivATI(stream, coords); } void glVertexStream3sATI(GLenum stream, GLshort x, GLshort y, GLshort z) { return glbinding::Binding::VertexStream3sATI(stream, x, y, z); } void glVertexStream3svATI(GLenum stream, const GLshort * coords) { return glbinding::Binding::VertexStream3svATI(stream, coords); } void glVertexStream4dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::VertexStream4dATI(stream, x, y, z, w); } void glVertexStream4dvATI(GLenum stream, const GLdouble * coords) { return glbinding::Binding::VertexStream4dvATI(stream, coords); } void glVertexStream4fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { return glbinding::Binding::VertexStream4fATI(stream, x, y, z, w); } void glVertexStream4fvATI(GLenum stream, const GLfloat * coords) { return glbinding::Binding::VertexStream4fvATI(stream, coords); } void glVertexStream4iATI(GLenum stream, GLint x, GLint y, GLint z, GLint w) { return glbinding::Binding::VertexStream4iATI(stream, x, y, z, w); } void glVertexStream4ivATI(GLenum stream, const GLint * coords) { return glbinding::Binding::VertexStream4ivATI(stream, coords); } void glVertexStream4sATI(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w) { return glbinding::Binding::VertexStream4sATI(stream, x, y, z, w); } void glVertexStream4svATI(GLenum stream, const GLshort * coords) { return glbinding::Binding::VertexStream4svATI(stream, coords); } void glVertexWeightfEXT(GLfloat weight) { return glbinding::Binding::VertexWeightfEXT(weight); } void glVertexWeightfvEXT(const GLfloat * weight) { return glbinding::Binding::VertexWeightfvEXT(weight); } void glVertexWeighthNV(GLhalfNV weight) { return glbinding::Binding::VertexWeighthNV(weight); } void glVertexWeighthvNV(const GLhalfNV * weight) { return glbinding::Binding::VertexWeighthvNV(weight); } void glVertexWeightPointerEXT(GLint size, GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::VertexWeightPointerEXT(size, type, stride, pointer); } GLenum glVideoCaptureNV(GLuint video_capture_slot, GLuint * sequence_num, GLuint64EXT * capture_time) { return glbinding::Binding::VideoCaptureNV(video_capture_slot, sequence_num, capture_time); } void glVideoCaptureStreamParameterdvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble * params) { return glbinding::Binding::VideoCaptureStreamParameterdvNV(video_capture_slot, stream, pname, params); } void glVideoCaptureStreamParameterfvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat * params) { return glbinding::Binding::VideoCaptureStreamParameterfvNV(video_capture_slot, stream, pname, params); } void glVideoCaptureStreamParameterivNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint * params) { return glbinding::Binding::VideoCaptureStreamParameterivNV(video_capture_slot, stream, pname, params); } void glViewport(GLint x, GLint y, GLsizei width, GLsizei height) { return glbinding::Binding::Viewport(x, y, width, height); } void glViewportArrayv(GLuint first, GLsizei count, const GLfloat * v) { return glbinding::Binding::ViewportArrayv(first, count, v); } void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h) { return glbinding::Binding::ViewportIndexedf(index, x, y, w, h); } void glViewportIndexedfv(GLuint index, const GLfloat * v) { return glbinding::Binding::ViewportIndexedfv(index, v); } void glViewportPositionWScaleNV(GLuint index, GLfloat xcoeff, GLfloat ycoeff) { return glbinding::Binding::ViewportPositionWScaleNV(index, xcoeff, ycoeff); } void glViewportSwizzleNV(GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew) { return glbinding::Binding::ViewportSwizzleNV(index, swizzlex, swizzley, swizzlez, swizzlew); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_w.cpp000066400000000000000000000203731437216376700237000ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { void glWaitSemaphoreEXT(GLuint semaphore, GLuint numBufferBarriers, const GLuint * buffers, GLuint numTextureBarriers, const GLuint * textures, const GLenum * srcLayouts) { return glbinding::Binding::WaitSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers, textures, srcLayouts); } void glWaitSemaphoreui64NVX(GLuint waitGpu, GLsizei fenceObjectCount, const GLuint * semaphoreArray, const GLuint64 * fenceValueArray) { return glbinding::Binding::WaitSemaphoreui64NVX(waitGpu, fenceObjectCount, semaphoreArray, fenceValueArray); } void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) { return glbinding::Binding::WaitSync(sync, flags, timeout); } void glWaitVkSemaphoreNV(GLuint64 vkSemaphore) { return glbinding::Binding::WaitVkSemaphoreNV(vkSemaphore); } void glWeightbvARB(GLint size, const GLbyte * weights) { return glbinding::Binding::WeightbvARB(size, weights); } void glWeightdvARB(GLint size, const GLdouble * weights) { return glbinding::Binding::WeightdvARB(size, weights); } void glWeightfvARB(GLint size, const GLfloat * weights) { return glbinding::Binding::WeightfvARB(size, weights); } void glWeightivARB(GLint size, const GLint * weights) { return glbinding::Binding::WeightivARB(size, weights); } void glWeightPathsNV(GLuint resultPath, GLsizei numPaths, const GLuint * paths, const GLfloat * weights) { return glbinding::Binding::WeightPathsNV(resultPath, numPaths, paths, weights); } void glWeightPointerARB(GLint size, GLenum type, GLsizei stride, const void * pointer) { return glbinding::Binding::WeightPointerARB(size, type, stride, pointer); } void glWeightsvARB(GLint size, const GLshort * weights) { return glbinding::Binding::WeightsvARB(size, weights); } void glWeightubvARB(GLint size, const GLubyte * weights) { return glbinding::Binding::WeightubvARB(size, weights); } void glWeightuivARB(GLint size, const GLuint * weights) { return glbinding::Binding::WeightuivARB(size, weights); } void glWeightusvARB(GLint size, const GLushort * weights) { return glbinding::Binding::WeightusvARB(size, weights); } void glWindowPos2d(GLdouble x, GLdouble y) { return glbinding::Binding::WindowPos2d(x, y); } void glWindowPos2dARB(GLdouble x, GLdouble y) { return glbinding::Binding::WindowPos2dARB(x, y); } void glWindowPos2dMESA(GLdouble x, GLdouble y) { return glbinding::Binding::WindowPos2dMESA(x, y); } void glWindowPos2dv(const GLdouble * v) { return glbinding::Binding::WindowPos2dv(v); } void glWindowPos2dvARB(const GLdouble * v) { return glbinding::Binding::WindowPos2dvARB(v); } void glWindowPos2dvMESA(const GLdouble * v) { return glbinding::Binding::WindowPos2dvMESA(v); } void glWindowPos2f(GLfloat x, GLfloat y) { return glbinding::Binding::WindowPos2f(x, y); } void glWindowPos2fARB(GLfloat x, GLfloat y) { return glbinding::Binding::WindowPos2fARB(x, y); } void glWindowPos2fMESA(GLfloat x, GLfloat y) { return glbinding::Binding::WindowPos2fMESA(x, y); } void glWindowPos2fv(const GLfloat * v) { return glbinding::Binding::WindowPos2fv(v); } void glWindowPos2fvARB(const GLfloat * v) { return glbinding::Binding::WindowPos2fvARB(v); } void glWindowPos2fvMESA(const GLfloat * v) { return glbinding::Binding::WindowPos2fvMESA(v); } void glWindowPos2i(GLint x, GLint y) { return glbinding::Binding::WindowPos2i(x, y); } void glWindowPos2iARB(GLint x, GLint y) { return glbinding::Binding::WindowPos2iARB(x, y); } void glWindowPos2iMESA(GLint x, GLint y) { return glbinding::Binding::WindowPos2iMESA(x, y); } void glWindowPos2iv(const GLint * v) { return glbinding::Binding::WindowPos2iv(v); } void glWindowPos2ivARB(const GLint * v) { return glbinding::Binding::WindowPos2ivARB(v); } void glWindowPos2ivMESA(const GLint * v) { return glbinding::Binding::WindowPos2ivMESA(v); } void glWindowPos2s(GLshort x, GLshort y) { return glbinding::Binding::WindowPos2s(x, y); } void glWindowPos2sARB(GLshort x, GLshort y) { return glbinding::Binding::WindowPos2sARB(x, y); } void glWindowPos2sMESA(GLshort x, GLshort y) { return glbinding::Binding::WindowPos2sMESA(x, y); } void glWindowPos2sv(const GLshort * v) { return glbinding::Binding::WindowPos2sv(v); } void glWindowPos2svARB(const GLshort * v) { return glbinding::Binding::WindowPos2svARB(v); } void glWindowPos2svMESA(const GLshort * v) { return glbinding::Binding::WindowPos2svMESA(v); } void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::WindowPos3d(x, y, z); } void glWindowPos3dARB(GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::WindowPos3dARB(x, y, z); } void glWindowPos3dMESA(GLdouble x, GLdouble y, GLdouble z) { return glbinding::Binding::WindowPos3dMESA(x, y, z); } void glWindowPos3dv(const GLdouble * v) { return glbinding::Binding::WindowPos3dv(v); } void glWindowPos3dvARB(const GLdouble * v) { return glbinding::Binding::WindowPos3dvARB(v); } void glWindowPos3dvMESA(const GLdouble * v) { return glbinding::Binding::WindowPos3dvMESA(v); } void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::WindowPos3f(x, y, z); } void glWindowPos3fARB(GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::WindowPos3fARB(x, y, z); } void glWindowPos3fMESA(GLfloat x, GLfloat y, GLfloat z) { return glbinding::Binding::WindowPos3fMESA(x, y, z); } void glWindowPos3fv(const GLfloat * v) { return glbinding::Binding::WindowPos3fv(v); } void glWindowPos3fvARB(const GLfloat * v) { return glbinding::Binding::WindowPos3fvARB(v); } void glWindowPos3fvMESA(const GLfloat * v) { return glbinding::Binding::WindowPos3fvMESA(v); } void glWindowPos3i(GLint x, GLint y, GLint z) { return glbinding::Binding::WindowPos3i(x, y, z); } void glWindowPos3iARB(GLint x, GLint y, GLint z) { return glbinding::Binding::WindowPos3iARB(x, y, z); } void glWindowPos3iMESA(GLint x, GLint y, GLint z) { return glbinding::Binding::WindowPos3iMESA(x, y, z); } void glWindowPos3iv(const GLint * v) { return glbinding::Binding::WindowPos3iv(v); } void glWindowPos3ivARB(const GLint * v) { return glbinding::Binding::WindowPos3ivARB(v); } void glWindowPos3ivMESA(const GLint * v) { return glbinding::Binding::WindowPos3ivMESA(v); } void glWindowPos3s(GLshort x, GLshort y, GLshort z) { return glbinding::Binding::WindowPos3s(x, y, z); } void glWindowPos3sARB(GLshort x, GLshort y, GLshort z) { return glbinding::Binding::WindowPos3sARB(x, y, z); } void glWindowPos3sMESA(GLshort x, GLshort y, GLshort z) { return glbinding::Binding::WindowPos3sMESA(x, y, z); } void glWindowPos3sv(const GLshort * v) { return glbinding::Binding::WindowPos3sv(v); } void glWindowPos3svARB(const GLshort * v) { return glbinding::Binding::WindowPos3svARB(v); } void glWindowPos3svMESA(const GLshort * v) { return glbinding::Binding::WindowPos3svMESA(v); } void glWindowPos4dMESA(GLdouble x, GLdouble y, GLdouble z, GLdouble w) { return glbinding::Binding::WindowPos4dMESA(x, y, z, w); } void glWindowPos4dvMESA(const GLdouble * v) { return glbinding::Binding::WindowPos4dvMESA(v); } void glWindowPos4fMESA(GLfloat x, GLfloat y, GLfloat z, GLfloat w) { return glbinding::Binding::WindowPos4fMESA(x, y, z, w); } void glWindowPos4fvMESA(const GLfloat * v) { return glbinding::Binding::WindowPos4fvMESA(v); } void glWindowPos4iMESA(GLint x, GLint y, GLint z, GLint w) { return glbinding::Binding::WindowPos4iMESA(x, y, z, w); } void glWindowPos4ivMESA(const GLint * v) { return glbinding::Binding::WindowPos4ivMESA(v); } void glWindowPos4sMESA(GLshort x, GLshort y, GLshort z, GLshort w) { return glbinding::Binding::WindowPos4sMESA(x, y, z, w); } void glWindowPos4svMESA(const GLshort * v) { return glbinding::Binding::WindowPos4svMESA(v); } void glWindowRectanglesEXT(GLenum mode, GLsizei count, const GLint * box) { return glbinding::Binding::WindowRectanglesEXT(mode, count, box); } void glWriteMaskEXT(GLuint res, GLuint in, VertexShaderWriteMaskEXT outX, VertexShaderWriteMaskEXT outY, VertexShaderWriteMaskEXT outZ, VertexShaderWriteMaskEXT outW) { return glbinding::Binding::WriteMaskEXT(res, in, outX, outY, outZ, outW); } } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_x.cpp000066400000000000000000000001471437216376700236760ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_y.cpp000066400000000000000000000001471437216376700236770ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { } // namespace glglbinding-3.3.0/source/glbinding/source/gl/functions_z.cpp000066400000000000000000000001471437216376700237000ustar00rootroot00000000000000 #include "../Binding_pch.h" #include namespace gl { } // namespace glglbinding-3.3.0/source/glbinding/source/glbinding.cpp000066400000000000000000000051621437216376700226740ustar00rootroot00000000000000 #include #include #include #include namespace glbinding { void initialize(glbinding::GetProcAddress functionPointerResolver, bool resolveFunctions) { Binding::initialize(functionPointerResolver, resolveFunctions); } void initialize(ContextHandle context, glbinding::GetProcAddress functionPointerResolver, bool useContext, bool resolveFunctions) { Binding::initialize(context, functionPointerResolver, useContext, resolveFunctions); } void useCurrentContext() { Binding::useCurrentContext(); } void useContext(ContextHandle context) { Binding::useContext(context); } void releaseCurrentContext() { Binding::releaseCurrentContext(); } void releaseContext(ContextHandle context) { Binding::releaseContext(context); } void registerAdditionalFunction(AbstractFunction * function) { Binding::registerAdditionalFunction(function); } ProcAddress resolveFunction(const char * name) { return Binding::resolveFunction(name); } void resolveFunctions() { Binding::resolveFunctions(); } void addContextSwitchCallback(ContextSwitchCallback callback) { Binding::addContextSwitchCallback(callback); } void setCallbackMask(CallbackMask mask) { Binding::setCallbackMask(mask); } void setCallbackMaskExcept(CallbackMask mask, const std::set & blackList) { Binding::setCallbackMaskExcept(mask, blackList); } void addCallbackMask(CallbackMask mask) { Binding::addCallbackMask(mask); } void addCallbackMaskExcept(CallbackMask mask, const std::set & blackList) { Binding::addCallbackMaskExcept(mask, blackList); } void removeCallbackMask(CallbackMask mask) { Binding::removeCallbackMask(mask); } void removeCallbackMaskExcept(CallbackMask mask, const std::set & blackList) { Binding::removeCallbackMaskExcept(mask, blackList); } SimpleFunctionCallback unresolvedCallback() { return Binding::unresolvedCallback(); } void setUnresolvedCallback(SimpleFunctionCallback callback) { Binding::setUnresolvedCallback(callback); } FunctionCallback beforeCallback() { return Binding::beforeCallback(); } void setBeforeCallback(FunctionCallback callback) { Binding::setBeforeCallback(callback); } FunctionCallback afterCallback() { return Binding::afterCallback(); } void setAfterCallback(FunctionCallback callback) { Binding::setAfterCallback(callback); } FunctionLogCallback logCallback() { return Binding::logCallback(); } void setLogCallback(FunctionLogCallback callback) { Binding::setLogCallback(callback); } } // namespace glbindingglbinding-3.3.0/source/tests/000077500000000000000000000000001437216376700161345ustar00rootroot00000000000000glbinding-3.3.0/source/tests/CMakeLists.txt000066400000000000000000000040641437216376700207000ustar00rootroot00000000000000 # # Configure test project and environment # cmake_minimum_required(VERSION 3.0 FATAL_ERROR) # Meta information about the project set(META_PROJECT_NAME "glbinding") # Declare project project("${META_PROJECT_NAME}-tests" C CXX) # Set policies set_policy(CMP0054 NEW) # ENABLE CMP0054: Only interpret if() arguments as variables or keywords when unquoted. set_policy(CMP0042 NEW) # ENABLE CMP0042: MACOSX_RPATH is enabled by default. set_policy(CMP0063 NEW) # ENABLE CMP0063: Honor visibility properties for all target types. # Compiler settings and options if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/../../cmake") include(${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/CompileOptions.cmake) include(${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/Custom.cmake) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../cmake") else() include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/CompileOptions.cmake) include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Custom.cmake) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") endif() # Function: Build test and add command to execute it via target 'test' function(add_test_without_ctest target) add_subdirectory(${target}) if(NOT TARGET ${target}) return() endif() add_dependencies(test ${target}) add_custom_command(TARGET test POST_BUILD COMMAND $ --gtest_output=xml:gtests-${target}.xml ) endfunction() find_package(googletest QUIET) if (NOT TARGET googletest::googletest) message(STATUS "Tests skipped: googletest not found") return() endif () # # Target 'test' # if (${CMAKE_VERSION} VERSION_LESS "3.11") set_policy(CMP0037 OLD) # DISABLE CMP0037: Target names should be reserved and should match a validity pattern. add_custom_target(test) set_target_properties(test PROPERTIES EXCLUDE_FROM_DEFAULT_BUILD 1) else () if (NOT TARGET test) add_custom_target(test) set_target_properties(test PROPERTIES EXCLUDE_FROM_DEFAULT_BUILD 1) endif() endif () # # Tests # add_test_without_ctest(glbinding-test) glbinding-3.3.0/source/tests/glbinding-test/000077500000000000000000000000001437216376700210465ustar00rootroot00000000000000glbinding-3.3.0/source/tests/glbinding-test/AllVersions_test.cpp000066400000000000000000000013531437216376700250540ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include TEST(AllVersions, Compilation) { SUCCEED(); // compiling this file without errors and warnings results in successful test }glbinding-3.3.0/source/tests/glbinding-test/Boolean_compilation_test.cpp000066400000000000000000000006071437216376700265710ustar00rootroot00000000000000 #include #include using namespace gl; TEST(Boolean, Compilation) { const gl45core::GLboolean b1 = gl45core::GL_TRUE; const gl::GLboolean b2 = gl::GL_TRUE; const GLboolean b3 = GL_TRUE; (void)b1; (void)b2; (void)b3; SUCCEED(); // compiling this file without errors and warnings results in successful test } glbinding-3.3.0/source/tests/glbinding-test/CMakeLists.txt000066400000000000000000000034131437216376700236070ustar00rootroot00000000000000 # # External dependencies # find_package(glfw3) find_package(${META_PROJECT_NAME} REQUIRED HINTS "${CMAKE_CURRENT_SOURCE_DIR}/../../../") # # Executable name and options # # Target name set(target glbinding-test) if (NOT glfw3_FOUND) message("Test ${target} skipped: glfw3 not found") return() else() message(STATUS "Test ${target}") endif() # # Sources # set(sources main.cpp AllVersions_test.cpp RingBuffer_test.cpp SharedBitfield_test.cpp Boolean_compilation_test.cpp # regession tests Regression_test_82.cpp Regression_test_185.cpp Regression_test_198.cpp ) # # Create executable # # Build executable add_executable(${target} ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include ${PROJECT_SOURCE_DIR}/../glbinding/source/ ${PROJECT_SOURCE_DIR}/../glbinding-aux/source/ ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} glfw ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux googletest::googletest ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} BUILD_GPU_TESTS ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) glbinding-3.3.0/source/tests/glbinding-test/MultiContext_test.cpp000066400000000000000000000034661437216376700252610ustar00rootroot00000000000000 #include #define GLFW_INCLUDE_NONE #include #include #include #include #include #include #include using namespace gl; using namespace glbinding; class MultiContext_test : public testing::Test { public: }; namespace { void error(int /*errnum*/, const char * /*errmsg*/) { FAIL(); } } TEST_F(MultiContext_test, Test) { int success = glfwInit(); EXPECT_EQ(1, success); glfwSetErrorCallback(error); glfwWindowHint(GLFW_VISIBLE, false); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, false); // does not work for all opengl drivers glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); GLFWwindow * window1 = glfwCreateWindow(320, 240, "", nullptr, nullptr); EXPECT_NE(nullptr, window1); glfwDefaultWindowHints(); glfwWindowHint(GLFW_VISIBLE, false); GLFWwindow * window2 = glfwCreateWindow(320, 240, "", nullptr, nullptr); EXPECT_NE(nullptr, window2); glfwMakeContextCurrent(window1); Binding::initialize(false); #ifdef SYSTEM_WINDOWS EXPECT_EQ(Version(3, 2), ContextInfo::version()); #elif defined(SYSTEM_DARWIN) EXPECT_EQ(Version(4, 1), ContextInfo::version()); EXPECT_EQ(nullptr, Binding::DispatchCompute.address()); #else // Linux EXPECT_EQ(Version(3, 2), ContextInfo::version()); EXPECT_NE(nullptr, Binding::DispatchCompute.address()); #endif glfwMakeContextCurrent(window2); Binding::initialize(false); Binding::releaseCurrentContext(); glfwMakeContextCurrent(window1); Binding::releaseCurrentContext(); glfwTerminate(); } glbinding-3.3.0/source/tests/glbinding-test/MultiThreading_test.cpp000066400000000000000000000047561437216376700255450ustar00rootroot00000000000000#include #include #define GLFW_INCLUDE_NONE #include #include #include #include #include #include #include using namespace gl; using namespace glbinding; class MultiThreading_test : public testing::Test { public: }; namespace { void error(int /*errnum*/, const char * /*errmsg*/) { FAIL(); } } TEST_F(MultiThreading_test, Test) { int success = glfwInit(); EXPECT_EQ(1, success); glfwSetErrorCallback(error); glfwWindowHint(GLFW_VISIBLE, false); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, false); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); GLFWwindow * window1 = glfwCreateWindow(320, 240, "", nullptr, nullptr); EXPECT_NE(nullptr, window1); glfwWindowHint(GLFW_VISIBLE, false); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, false); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); GLFWwindow * window2 = glfwCreateWindow(320, 240, "", nullptr, nullptr); EXPECT_NE(nullptr, window2); std::thread t1([window1]() { glfwMakeContextCurrent(window1); Binding::initialize(false); std::this_thread::sleep_for(std::chrono::milliseconds(5)); for (int i = 0; i < 40; ++i) { int major = 0; int minor = 0; glGetIntegerv(GL_MAJOR_VERSION, &major); glGetIntegerv(GL_MINOR_VERSION, &minor); EXPECT_EQ(3, major); EXPECT_EQ(2, minor); std::this_thread::sleep_for(std::chrono::milliseconds(4)); } }); std::thread t2([window2]() { glfwMakeContextCurrent(window2); Binding::initialize(false); std::this_thread::sleep_for(std::chrono::milliseconds(4)); for (int i = 0; i < 40; ++i) { int major = 0; int minor = 0; glGetIntegerv(GL_MAJOR_VERSION, &major); glGetIntegerv(GL_MINOR_VERSION, &minor); EXPECT_EQ(4, major); EXPECT_EQ(0, minor); std::this_thread::sleep_for(std::chrono::milliseconds(5)); } }); t1.join(); t2.join(); glfwTerminate(); } glbinding-3.3.0/source/tests/glbinding-test/Regression_test_185.cpp000066400000000000000000000035721437216376700253350ustar00rootroot00000000000000 #include #define GLFW_INCLUDE_NONE #include #include #include #include // < imagine this was included by a 3rd party library (e.g., globjects.cpp) #include #include #include #include class Regression_185 : public testing::Test { public: }; #ifdef BUILD_GPU_TESTS TEST(Regression_185, GLbooleanReturnValueCall) // GL calls fail if function returns GLboolean { if (!glfwInit()) { SUCCEED(); return; } glfwDefaultWindowHints(); glfwWindowHint(GLFW_VISIBLE, false); #ifdef SYSTEM_DARWIN glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, true); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); #endif GLFWwindow * window = glfwCreateWindow(320, 240, "", nullptr, nullptr); ASSERT_NE(nullptr, window); glfwMakeContextCurrent(window); glbinding::initialize([](const char * name) { return glfwGetProcAddress(name); }); ASSERT_EQ(gl::GL_NO_ERROR, gl::glGetError()); // "Death Test": resolve a basic OpenGL of return type GLboolean (with underlying type char) // note: this might work on some OpenGL drivers without expected failure (try NVIDIA for expected failure on windows x64) ASSERT_NO_THROW(gl::glIsProgram(0)); ASSERT_EQ(gl::GL_NO_ERROR, gl::glGetError()); glfwMakeContextCurrent(nullptr); glfwTerminate(); SUCCEED(); } #endif TEST(Regression_185, GetString) // Static initializiation issue ... { ASSERT_EQ(glbinding::aux::Meta::getString(gl::GL_TRUE), "GL_TRUE"); ASSERT_EQ(glbinding::aux::Meta::getString(gl::GL_FALSE), "GL_FALSE"); SUCCEED(); } glbinding-3.3.0/source/tests/glbinding-test/Regression_test_198.cpp000066400000000000000000000035611437216376700253370ustar00rootroot00000000000000#include #define GLFW_INCLUDE_NONE #include #include #include #include glbinding::ContextHandle context_cast(GLFWwindow* context) { static_assert( sizeof(glbinding::ContextHandle) >= sizeof(GLFWwindow*), "glbinding::ContextHandle doesn't have enough space to hold GLFWwindow*"); return reinterpret_cast(context); } class Regression_198 : public testing::Test { public: }; TEST(Regression_198, releaseContext) // releaseContext(ctx) wipes out functions on contexts other than ctx #198 { try { if (!glfwInit()) { SUCCEED(); return; } glfwDefaultWindowHints(); glfwWindowHint(GLFW_VISIBLE, false); auto context_A = glfwCreateWindow(320, 240, "Regression198-A", nullptr, nullptr); ASSERT_NE(nullptr, context_A); auto context_A_gl = context_cast(context_A); glbinding::initialize(context_A_gl, ::glfwGetProcAddress, true, false); auto context_B = glfwCreateWindow(320, 240, "Regression198-B", nullptr, nullptr); ASSERT_NE(nullptr, context_B); auto context_B_gl = context_cast(context_B); glbinding::initialize(context_B_gl, ::glfwGetProcAddress, true, false); glbinding::releaseContext(context_B_gl); glfwDestroyWindow(context_B); glfwMakeContextCurrent(context_A); glbinding::useContext(context_A_gl); gl::GLint major = 0; glGetIntegerv(gl::GL_MAJOR_VERSION, &major); glbinding::releaseContext(context_A_gl); glfwDestroyWindow(context_A); glfwTerminate(); } catch (std::out_of_range & ex) { FAIL() << "Unexpected exception std::out_of_range thrown with message: " << ex.what(); } catch (...) { SUCCEED(); } SUCCEED(); } glbinding-3.3.0/source/tests/glbinding-test/Regression_test_82.cpp000066400000000000000000000010351437216376700252410ustar00rootroot00000000000000 #include #include // < imagine this was included by a 3rd party library (e.g., globjects.cpp) #include #include #include using namespace gl45core; void issue_82() // Argument-dependent lookup (Koenig lookup) { GLuint index = 0; glGetUniformSubroutineuiv(GL_VERTEX_SHADER, 0, &index); } TEST(Regression_82, Compilation) { SUCCEED(); // compiling this file results in successful test } glbinding-3.3.0/source/tests/glbinding-test/RingBuffer_test.cpp000066400000000000000000000154341437216376700246510ustar00rootroot00000000000000#include #include #include #include #include #include #include class RingBuffer_test : public testing::Test { public: }; TEST_F(RingBuffer_test, SimpleTest) { glbinding::aux::RingBuffer buffer(10); EXPECT_EQ(10u, buffer.maxSize()); EXPECT_EQ(true, buffer.isEmpty()); glbinding::aux::RingBuffer::TailIdentifier tail = buffer.addTail(); auto it = buffer.cbegin(tail); EXPECT_FALSE(buffer.valid(tail, it)); EXPECT_EQ(0u, buffer.size(tail)); EXPECT_EQ(0u, buffer.size()); for (int i = 0; i < 10; i++) { EXPECT_EQ(true, buffer.push(i)); } EXPECT_EQ(10u, buffer.size()); EXPECT_EQ(10u, buffer.size(tail)); EXPECT_FALSE(buffer.push(11)); EXPECT_TRUE(buffer.isFull()); EXPECT_TRUE(buffer.valid(tail, it)); for (int i = 0; i < 5; i++) { EXPECT_EQ(true, buffer.valid(tail, it)); int j = *it; EXPECT_EQ(i, j); it = buffer.next(tail, it); EXPECT_EQ(buffer.size(tail), buffer.size()); } EXPECT_EQ(5u, buffer.size()); for (int i = 10; i < 15; i++) { EXPECT_EQ(true, buffer.push(i)); } EXPECT_EQ(10u, buffer.size()); for (int i = 5; i < 15; i++) { EXPECT_EQ(true, buffer.valid(tail, it)); EXPECT_EQ(i, *it); it = buffer.next(tail, it); EXPECT_EQ(buffer.size(tail), buffer.size()); } for (int i = 0; i < 7; i++) { EXPECT_EQ(true, buffer.push(i)); } for (int i = 0; i < 5; i++) { EXPECT_EQ(true, buffer.valid(tail, it)); EXPECT_EQ(i, *it); it = buffer.next(tail, it); EXPECT_EQ(buffer.size(tail), buffer.size()); } EXPECT_EQ(2u, buffer.size()); buffer.removeTail(tail); EXPECT_EQ(0u, buffer.size()); } TEST_F(RingBuffer_test, StringTest) { glbinding::aux::RingBuffer buffer(10); EXPECT_EQ(10u, buffer.maxSize()); EXPECT_TRUE(buffer.isEmpty()); glbinding::aux::RingBuffer::TailIdentifier tail = buffer.addTail(); for (int i = 0; i < 10; i++) { std::ostringstream oss; oss << i; EXPECT_EQ(true, buffer.push("Hello world " + oss.str())); } auto it = buffer.cbegin(tail); for (int i = 0; i < 10; i++) { EXPECT_EQ(true, buffer.valid(tail, it)); std::ostringstream oss; oss << i; std::string expected = "Hello world " + oss.str(); EXPECT_EQ(expected, *it); it = buffer.next(tail, it); EXPECT_EQ(buffer.size(tail), buffer.size()); } EXPECT_EQ(0u, buffer.size()); EXPECT_FALSE(buffer.valid(tail, it)); } // Test behavior with objects struct MockObject { int value; int* pointer; }; TEST_F(RingBuffer_test, ObjectTest) { glbinding::aux::RingBuffer buffer(10); EXPECT_EQ(10u, buffer.maxSize()); EXPECT_TRUE(buffer.isEmpty()); int i0 = 0; MockObject obj0 = {0, &i0}; int i1 = 1; MockObject obj1 = {1, &i1}; int i2 = 2; MockObject obj2 = {2, &i2}; int i3 = 3; MockObject obj3 = {3, &i3}; int i4 = 4; MockObject obj4 = {4, &i4}; glbinding::aux::RingBuffer::TailIdentifier tail = buffer.addTail(); buffer.push(obj0); buffer.push(obj1); buffer.push(obj2); buffer.push(obj3); buffer.push(obj4); auto it = buffer.cbegin(tail); for (int i = 0; i < 5; i++) { EXPECT_EQ(true, buffer.valid(tail, it)); EXPECT_EQ(i, (*it).value); EXPECT_EQ(i, *(*it).pointer); it = buffer.next(tail, it); EXPECT_EQ(buffer.size(tail), buffer.size()); } EXPECT_EQ(0u, buffer.size()); EXPECT_FALSE(buffer.valid(tail, it)); } TEST_F(RingBuffer_test, ObjectPointerTest) { glbinding::aux::RingBuffer buffer(10); EXPECT_EQ(10u, buffer.maxSize()); EXPECT_TRUE(buffer.isEmpty()); int i0 = 0; MockObject obj0 = {0, &i0}; int i1 = 1; MockObject obj1 = {1, &i1}; int i2 = 2; MockObject obj2 = {2, &i2}; int i3 = 3; MockObject obj3 = {3, &i3}; int i4 = 4; MockObject obj4 = {4, &i4}; glbinding::aux::RingBuffer::TailIdentifier tail = buffer.addTail(); buffer.push(&obj0); buffer.push(&obj1); buffer.push(&obj2); buffer.push(&obj3); buffer.push(&obj4); auto it = buffer.cbegin(tail); for (int i = 0; i < 5; i++) { EXPECT_EQ(true, buffer.valid(tail, it)); EXPECT_EQ(i, (*it)->value); EXPECT_EQ(i, *(*it)->pointer); it = buffer.next(tail, it); EXPECT_EQ(buffer.size(tail), buffer.size()); } EXPECT_EQ(0u, buffer.size()); EXPECT_FALSE(buffer.valid(tail, it)); } TEST_F(RingBuffer_test, SimpleMultiThreadedTest) { glbinding::aux::RingBuffer buffer(1000); int testSize = 100000; glbinding::aux::RingBuffer::TailIdentifier tail = buffer.addTail(); std::thread t1([&]() { for(int i = 0; i < testSize; i++) while(!buffer.push(i)); }); std::thread t2([&]() { auto it = buffer.cbegin(tail); int i = 0; while (i < testSize) { if (buffer.valid(tail, it)) { EXPECT_EQ(i++, *it); it = buffer.next(tail, it); }; } EXPECT_EQ(0u, buffer.size(tail)); }); t1.join(); t2.join(); EXPECT_EQ(0u, buffer.size()); } TEST_F(RingBuffer_test, MultiThreadedTest2) { glbinding::aux::RingBuffer buffer(1000); int testSize = 100000; glbinding::aux::RingBuffer::TailIdentifier tail1 = buffer.addTail(); glbinding::aux::RingBuffer::TailIdentifier tail2 = buffer.addTail(); std::thread t1([&]() { for(int i = 0; i < testSize; i++) while(!buffer.push(i)); }); std::thread t2([&]() { auto it = buffer.cbegin(tail1); int i = 0; while (i < testSize) { if (buffer.valid(tail1, it)) { EXPECT_EQ(i++, *it); it = buffer.next(tail1, it); }; } EXPECT_EQ(0u, buffer.size(tail1)); }); std::thread t3([&]() { auto it = buffer.cbegin(tail2); int i = 0; while (i < testSize) { if (buffer.valid(tail2, it)) { EXPECT_EQ(i++, *it); it = buffer.next(tail2, it); }; } EXPECT_EQ(0u, buffer.size(tail2)); }); t1.join(); t2.join(); t3.join(); EXPECT_EQ(0u, buffer.size()); } TEST_F(RingBuffer_test, ResizeTest) { glbinding::aux::RingBuffer buffer(10); EXPECT_EQ(0u, buffer.size()); EXPECT_EQ(10u, buffer.maxSize()); buffer.resize(20u); EXPECT_EQ(0u, buffer.size()); EXPECT_EQ(20u, buffer.maxSize()); } glbinding-3.3.0/source/tests/glbinding-test/SharedBitfield_test.cpp000066400000000000000000000047301437216376700254660ustar00rootroot00000000000000 #include #include #include using namespace glbinding; enum class A { A_a, A_b, A_c }; A operator|(const A & a, const A & b) { return static_cast(static_cast::type>(a) & static_cast::type>(b)); } A & operator|=(A & a, const A & b) { a = static_cast(static_cast::type>(a) & static_cast::type>(b)); return a; } enum class B { B_a, B_b, B_c }; enum class C { C_a, C_b, C_c }; TEST(SharedBitfield, Usage1a) { A bitsA_a = A::A_a; A bitsA_b = A::A_b; A bitsA_c = bitsA_a | bitsA_b; bitsA_c |= bitsA_b; SharedBitfield shared1 = bitsA_a; SharedBitfield shared2 = bitsA_b; shared1 |= shared2; bitsA_c |= shared1; EXPECT_EQ(bitsA_a | bitsA_b, bitsA_c); } TEST(SharedBitfield, Usage1b) { gl::ClearBufferMask bitsA_a = gl::ClearBufferMask::GL_ACCUM_BUFFER_BIT; gl::ClearBufferMask bitsA_b = gl::ClearBufferMask::GL_DEPTH_BUFFER_BIT; gl::ClearBufferMask bitsA_c = bitsA_a | bitsA_b; bitsA_c |= bitsA_b; SharedBitfield shared1 = bitsA_a; SharedBitfield shared2 = bitsA_b; shared1 |= shared2; bitsA_c |= shared1; EXPECT_EQ(bitsA_a | bitsA_b, bitsA_c); } TEST(SharedBitfield, Usage2) { SharedBitfield bitsA_a = A::A_a; SharedBitfield bitsA_b = A::A_b; SharedBitfield bitsA_c = A::A_c; SharedBitfield bitsB_a = B::B_a; SharedBitfield bitsB_b = B::B_b; SharedBitfield bitsB_c = B::B_c; SharedBitfield bitsC_a = C::C_a; SharedBitfield bitsC_b = C::C_b; SharedBitfield bitsC_c = C::C_c; EXPECT_EQ(bitsA_a, A::A_a); EXPECT_EQ(bitsB_a, C::C_a); EXPECT_EQ(bitsA_b, C::C_b); EXPECT_EQ(bitsB_b, B::B_b); EXPECT_EQ(bitsA_c, A::A_c); EXPECT_EQ(bitsB_c, C::C_c); EXPECT_EQ(A::A_a, bitsA_a); EXPECT_EQ(C::C_a, bitsB_a); EXPECT_EQ(C::C_b, bitsA_b); EXPECT_EQ(B::B_b, bitsB_b); EXPECT_EQ(A::A_c, bitsA_c); EXPECT_EQ(C::C_c, bitsB_c); EXPECT_EQ(bitsA_a, bitsB_a); EXPECT_EQ(bitsB_a, bitsC_a); EXPECT_EQ(bitsA_b, bitsB_b); EXPECT_EQ(bitsB_b, bitsC_b); EXPECT_EQ(bitsA_c, bitsB_c); EXPECT_EQ(bitsB_c, bitsC_c); bitsC_c = bitsC_a; bitsC_b = B::B_b; } glbinding-3.3.0/source/tests/glbinding-test/main.cpp000066400000000000000000000002101437216376700224670ustar00rootroot00000000000000 #include int main(int argc, char* argv[]) { ::testing::InitGoogleMock(&argc, argv); return RUN_ALL_TESTS(); } glbinding-3.3.0/source/tools/000077500000000000000000000000001437216376700161325ustar00rootroot00000000000000glbinding-3.3.0/source/tools/CMakeLists.txt000066400000000000000000000004251437216376700206730ustar00rootroot00000000000000 # # Tools # # OpenGL Tools add_subdirectory("glcontexts") add_subdirectory("glfunctions") add_subdirectory("glinfo") add_subdirectory("glisdeprecated") add_subdirectory("glmeta") add_subdirectory("glqueries") # OpenGL ES Compatability Tools add_subdirectory("glescontexts") glbinding-3.3.0/source/tools/glcontexts/000077500000000000000000000000001437216376700203245ustar00rootroot00000000000000glbinding-3.3.0/source/tools/glcontexts/CMakeLists.txt000066400000000000000000000032601437216376700230650ustar00rootroot00000000000000 # # External dependencies # find_package(glfw3 QUIET) # # Executable name and options # # Target name set(target glcontexts) # Exit here if required dependencies are not met if (NOT glfw3_FOUND) message("Tool ${target} skipped: glfw3 not found") return() endif() message(STATUS "Tool ${target}") # # Sources # set(sources main.cpp ) # # Create executable # # Build executable add_executable(${target} ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} glfw ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} GLFW_INCLUDE_NONE ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_BIN} COMPONENT tools BUNDLE DESTINATION ${INSTALL_BIN} COMPONENT tools ) glbinding-3.3.0/source/tools/glcontexts/main.cpp000066400000000000000000000115101437216376700217520ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace gl; using namespace glbinding; void error(int errnum, const char * errmsg) { std::cerr << errnum << ": " << errmsg << std::endl; } void print( const Version & version , const bool forward , const bool core , const Version & result , const bool isForward , const bool isCore) { std::cout << " " << version << " " << (forward ? "f" : "-") << " " << (core ? "c" : "-") << " " << result << (isForward ? "f" : "") << (isCore ? "c" : "") << std::endl; } bool isCore(const Version & version) { if (version(GL_CONTEXT_CORE_PROFILE_BIT)) > 0; } Version printVersionOfContextRequest( const Version & version , const bool forward , const bool core) { if (version < Version(3, 2) && (forward || core)) { print(version, forward, core, Version(), false, false); return Version(); } glfwDefaultWindowHints(); glfwWindowHint(GLFW_VISIBLE, false); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, version.majorVersion()); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, version.minorVersion()); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, forward); if (core) { glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); } GLFWwindow * window = glfwCreateWindow(320, 240, "", nullptr, nullptr); if (!window) { print(version, forward, core, Version(), false, false); return Version(); } glfwMakeContextCurrent(window); glbinding::initialize(glfwGetProcAddress, true); auto result = aux::ContextInfo::version(); glfwMakeContextCurrent(window); print(version, forward, core, result, forward, isCore(result)); glfwMakeContextCurrent(nullptr); glfwDestroyWindow(window); return result; } int main(int argc, char * argv[]) { glfwSetErrorCallback(error); if (!glfwInit()) return 1; std::cout << std::endl << "test: requesting all context configurations ..." << std::endl << std::endl << " scheme: " << std::endl << std::endl; std::map> markdown; for (const auto & version : aux::ValidVersions::versions()) { markdown[version][0] = printVersionOfContextRequest(version, false, false); markdown[version][1] = printVersionOfContextRequest(version, false, true); markdown[version][2] = printVersionOfContextRequest(version, true, false); markdown[version][3] = printVersionOfContextRequest(version, true, true); std::cout << std::endl; } auto printMarkdown = false; for (int i = 0; i < argc; ++i) printMarkdown |= (strcmp(argv[i], "--markdown") == 0); if (printMarkdown) { std::cout << "printing markdown formatted results ..." << std::endl; std::cout << std::endl << "|"; for (const auto & version : aux::ValidVersions::versions()) std::cout << version << (version != aux::ValidVersions::latest() ? "
" : ""); for (int i = 0; i < 4; ++i) { std::cout << "|"; for (const auto & version : aux::ValidVersions::versions()) std::cout << markdown[version][i] << (version != aux::ValidVersions::latest() ? "
" : ""); } std::cout << "|" << std::endl << std::endl; } glfwDefaultWindowHints(); glfwWindowHint(GLFW_VISIBLE, false); #ifdef SYSTEM_DARWIN glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, true); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); #endif GLFWwindow * window = glfwCreateWindow(320, 240, "", nullptr, nullptr); if (!window) { glfwTerminate(); return -1; } glfwHideWindow(window); glfwMakeContextCurrent(window); glbinding::initialize(glfwGetProcAddress, false); // only resolve functions that are actually used (lazy) // print some gl infos (query) std::cout << "OpenGL Version: " << aux::ContextInfo::version() << std::endl << "OpenGL Vendor: " << aux::ContextInfo::vendor() << std::endl << "OpenGL Renderer: " << aux::ContextInfo::renderer() << std::endl << "OpenGL Revision: " << aux::Meta::glRevision() << " (gl.xml)" << std::endl << std::endl; glfwTerminate(); return 0; } glbinding-3.3.0/source/tools/glescontexts/000077500000000000000000000000001437216376700206545ustar00rootroot00000000000000glbinding-3.3.0/source/tools/glescontexts/CMakeLists.txt000066400000000000000000000032621437216376700234170ustar00rootroot00000000000000 # # External dependencies # find_package(glfw3 QUIET) # # Executable name and options # # Target name set(target glescontexts) # Exit here if required dependencies are not met if (NOT glfw3_FOUND) message("Tool ${target} skipped: glfw3 not found") return() endif() message(STATUS "Tool ${target}") # # Sources # set(sources main.cpp ) # # Create executable # # Build executable add_executable(${target} ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} glfw ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} GLFW_INCLUDE_NONE ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_BIN} COMPONENT tools BUNDLE DESTINATION ${INSTALL_BIN} COMPONENT tools ) glbinding-3.3.0/source/tools/glescontexts/main.cpp000066400000000000000000000064161437216376700223130ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace gl; using namespace glbinding; const auto gles_versions = std::set({ glbinding::Version(2, 0), glbinding::Version(3, 0), glbinding::Version(3, 1), glbinding::Version(3, 2), }); void error(int errnum, const char * errmsg) { std::cerr << errnum << ": " << errmsg << std::endl; } void print( const Version & version , const Version & result) { std::cout << " " << version << " " << result << std::endl; } Version printVersionOfContextRequest(const Version & version) { glfwDefaultWindowHints(); glfwWindowHint(GLFW_VISIBLE, false); glfwWindowHint(GLFW_CLIENT_API, GLFW_OPENGL_ES_API); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, version.majorVersion()); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, version.minorVersion()); GLFWwindow * window = glfwCreateWindow(320, 240, "", nullptr, nullptr); if (!window) { print(version, Version()); return Version(); } glfwMakeContextCurrent(window); glbinding::initialize(glfwGetProcAddress, true); auto result = aux::ContextInfo::version(); glfwMakeContextCurrent(window); print(version, result); glfwMakeContextCurrent(nullptr); glfwDestroyWindow(window); return result; } int main(int argc, char * argv[]) { glfwSetErrorCallback(error); if (!glfwInit()) return 1; std::cout << std::endl << "test: requesting all context configurations ..." << std::endl << std::endl << " scheme: " << std::endl << std::endl; for (const auto & version : gles_versions) { printVersionOfContextRequest(version); std::cout << std::endl; } glfwDefaultWindowHints(); glfwWindowHint(GLFW_VISIBLE, false); glfwWindowHint(GLFW_CLIENT_API, GLFW_OPENGL_ES_API); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); #ifdef SYSTEM_DARWIN glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, true); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); #endif GLFWwindow * window = glfwCreateWindow(320, 240, "", nullptr, nullptr); if (!window) { glfwTerminate(); return -1; } glfwHideWindow(window); glfwMakeContextCurrent(window); glbinding::initialize(glfwGetProcAddress, false); // only resolve functions that are actually used (lazy) // print some gl infos (query) std::cout << "OpenGL ES Version: " << aux::ContextInfo::version() << std::endl << "OpenGL ES Vendor: " << aux::ContextInfo::vendor() << std::endl << "OpenGL ES Renderer: " << aux::ContextInfo::renderer() << std::endl << "OpenGL Revision: " << aux::Meta::glRevision() << " (gl.xml)" << std::endl << std::endl; glfwTerminate(); return 0; } glbinding-3.3.0/source/tools/glfunctions/000077500000000000000000000000001437216376700204655ustar00rootroot00000000000000glbinding-3.3.0/source/tools/glfunctions/CMakeLists.txt000066400000000000000000000032611437216376700232270ustar00rootroot00000000000000 # # External dependencies # find_package(glfw3 QUIET) # # Executable name and options # # Target name set(target glfunctions) # Exit here if required dependencies are not met if (NOT glfw3_FOUND) message("Tool ${target} skipped: glfw3 not found") return() endif() message(STATUS "Tool ${target}") # # Sources # set(sources main.cpp ) # # Create executable # # Build executable add_executable(${target} ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} glfw ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} GLFW_INCLUDE_NONE ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_BIN} COMPONENT tools BUNDLE DESTINATION ${INSTALL_BIN} COMPONENT tools ) glbinding-3.3.0/source/tools/glfunctions/main.cpp000066400000000000000000000145571437216376700221310ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace gl; using namespace glbinding; void error(int errnum, const char * errmsg) { std::cerr << errnum << ": " << errmsg << std::endl; } inline void coutFunc(const AbstractFunction * func) { std::cout << "\t(0x" << reinterpret_cast(func->address()) << ") " << func->name() << std::endl; } int main() { glfwSetErrorCallback(error); if (!glfwInit()) return 1; glfwDefaultWindowHints(); glfwWindowHint(GLFW_VISIBLE, false); #ifdef SYSTEM_DARWIN glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, true); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); #endif auto window = glfwCreateWindow(320, 240, "", nullptr, nullptr); if (!window) { glfwTerminate(); return -1; } glfwHideWindow(window); glfwMakeContextCurrent(window); glbinding::initialize(glfwGetProcAddress, true); // gather available extensions auto resolved = 0u; auto assigned = 0u; std::set unknownExts; const auto supportedExts = aux::ContextInfo::extensions(unknownExts); const auto allExts = aux::Meta::extensions(); // sort extensions by version auto extsByVer = std::map>(); auto suppByVer = std::map(); // num supported exts by version auto versions = aux::Meta::versions(); versions.insert(Version{}); // provide NONE Version for extensions without associated version for (auto & version : versions) { const auto extensions = aux::Meta::extensions(version); if (extensions.empty()) continue; extsByVer[version] = extensions; suppByVer[version] = 0; } // iterate over all extensions by version and show functions auto funcsByExt = std::map>(); auto nonExtFuncs = std::set(); for (auto * function : Binding::functions()) { if (function->isResolved()) ++resolved; if (aux::Meta::extensions(function->name()).empty()) { nonExtFuncs.insert(function); } else { const auto extensions = aux::Meta::extensions(function->name()); for (const auto & extension : extensions) funcsByExt[extension].insert(function); ++assigned; } } // print all extensions with support info and functions for (auto i : extsByVer) { std::cout << std::endl << std::endl << "[" << i.first << " EXTENSIONS]" << std::endl; for (auto & ext : i.second) { const auto supported = supportedExts.find(ext) != supportedExts.cend(); if (supported) ++suppByVer[i.first]; std::cout << std::endl << aux::Meta::getString(ext) << (supported ? " (supported)" : "") << std::endl; if (funcsByExt.find(ext) != funcsByExt.cend()) for (auto func : funcsByExt[ext]) coutFunc(func); } } // show unknown extensions std::cout << std::endl << std::endl << "[EXTENSIONS NOT COVERED BY GLBINDING]" << std::endl << std::endl; for (const auto & ext : unknownExts) std::cout << ext << std::endl; // show non ext functions std::cout << std::endl << std::endl << "[NON-EXTENSION OR NOT-COVERED-EXTENSION FUNCTIONS]" << std::endl << std::endl; for (const AbstractFunction * func : nonExtFuncs) coutFunc(func); // print summary std::cout << std::endl << std::endl << "[SUMMARY]" << std::endl << std::endl; std::cout << "# Functions: " << resolved << " of " << Binding::size() << " resolved" << " (" << (Binding::size() - resolved) << " unresolved)" << std::endl; std::cout << " " << assigned << " assigned to extensions"; std::cout << "." << std::endl; std::cout << std::endl; std::cout << "# Extensions: " << (supportedExts.size() + unknownExts.size()) << " of " << allExts.size() + unknownExts.size() << " supported" << " (" << unknownExts.size() << " of which are unknown to glbinding)" << std::endl; for (auto p : extsByVer) { const auto & numSupported = suppByVer[p.first]; std::cout << " # " << p.first << " assoc.: " << numSupported << " / " << p.second.size() << std::endl; } std::cout << std::endl; std::cout << "# Missing Feature Extensions and Functions: " << std::endl; auto unsupportedExtensions = std::set{}; auto unsupportedFunctions = std::set{}; for (auto p : extsByVer) { if (p.first.isNull()) continue; unsupportedExtensions.clear(); unsupportedFunctions.clear(); const auto supported = aux::ContextInfo::supported(p.first, unsupportedExtensions, unsupportedFunctions); if (supported) continue; if (!unsupportedExtensions.empty()) { std::cout << " # " << p.first << " assoc. Extensions:" << std::endl; for (const auto extension : unsupportedExtensions) std::cout << " " << aux::Meta::getString(extension) << std::endl; } if(!unsupportedFunctions.empty()) { std::cout << " # " << p.first << " assoc. Functions:" << std::endl; for (const auto function : unsupportedFunctions) std::cout << " " << function->name() << std::endl; } } // print some gl infos (query) std::cout << std::endl << "OpenGL Version: " << aux::ContextInfo::version() << std::endl << "OpenGL Vendor: " << aux::ContextInfo::vendor() << std::endl << "OpenGL Renderer: " << aux::ContextInfo::renderer() << std::endl << "OpenGL Revision: " << aux::Meta::glRevision() << " (gl.xml)" << std::endl << std::endl; glfwTerminate(); return 0; } glbinding-3.3.0/source/tools/glinfo/000077500000000000000000000000001437216376700174105ustar00rootroot00000000000000glbinding-3.3.0/source/tools/glinfo/CMakeLists.txt000066400000000000000000000032541437216376700221540ustar00rootroot00000000000000 # # External dependencies # find_package(glfw3 QUIET) # # Executable name and options # # Target name set(target glinfo) # Exit here if required dependencies are not met if (NOT glfw3_FOUND) message("Tool ${target} skipped: glfw3 not found") return() endif() message(STATUS "Tool ${target}") # # Sources # set(sources main.cpp ) # # Create executable # # Build executable add_executable(${target} ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} glfw ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} GLFW_INCLUDE_NONE ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_BIN} COMPONENT tools BUNDLE DESTINATION ${INSTALL_BIN} COMPONENT tools ) glbinding-3.3.0/source/tools/glinfo/main.cpp000066400000000000000000000076421437216376700210510ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace gl; using namespace glbinding; void error(int errnum, const char * errmsg) { std::cerr << errnum << ": " << errmsg << std::endl; } void printExtensions(const std::set & extensions) { size_t column = 8; for (auto it = extensions.begin(); it != extensions.end(); ++it) { const auto & extensionString = *it; if (column > 8 && column + extensionString.size() > 78) { std::cout << std::endl << "\t"; column = 8; } std::cout << extensionString; auto endOfIt = it; ++endOfIt; if (endOfIt != extensions.end()) { std::cout << ", "; column += extensionString.size(); } else { std::cout << std::endl; } } } void printInfos() { // gather available extensions std::set unknownExts; const auto supportedExtensions = aux::ContextInfo::extensions(unknownExts); auto extensionsByVersion = std::map>(); auto versions = aux::Meta::versions(); versions.insert(Version{}); // provide NONE Version for extensions without associated version for (const auto & version : versions) { const auto extensions = aux::Meta::extensions(version); if (extensions.empty()) continue; extensionsByVersion[version] = extensions; } if (!unknownExts.empty()) { std::cout << std::endl << "Miscellaneous: " << unknownExts.size() << " Extensions" << std::endl << "\t"; printExtensions(unknownExts); } for (const auto & pair : extensionsByVersion) { auto supported = size_t(0); const auto required = pair.second.size(); std::set extensionStrings; for (const auto & ext : pair.second) { supported += supportedExtensions.find(ext) != supportedExtensions.cend() ? 1 : 0; extensionStrings.insert(aux::Meta::getString(ext)); } if (pair.first.isNull()) { std::cout << std::endl << "Unassociated: " << supported << " Extensions" << std::endl << "\t"; } else { std::cout << std::endl << "Feature " << pair.first.toString() << (supported == required ? " (supported)" : "") << ": " << supported << " of " << required << " Extensions" << std::endl << "\t"; } printExtensions(extensionStrings); } } int main() { glfwSetErrorCallback(error); if (!glfwInit()) return 1; glfwDefaultWindowHints(); glfwWindowHint(GLFW_VISIBLE, false); #ifdef SYSTEM_DARWIN glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, true); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); #endif auto window = glfwCreateWindow(320, 240, "", nullptr, nullptr); if (!window) { glfwTerminate(); return -1; } glfwHideWindow(window); glfwMakeContextCurrent(window); glbinding::initialize(glfwGetProcAddress, true); printInfos(); // print some gl infos (query) std::cout << std::endl << "OpenGL Version: " << aux::ContextInfo::version() << std::endl << "OpenGL Vendor: " << aux::ContextInfo::vendor() << std::endl << "OpenGL Renderer: " << aux::ContextInfo::renderer() << std::endl << "OpenGL Revision: " << aux::Meta::glRevision() << " (gl.xml)" << std::endl << std::endl; glfwTerminate(); return 0; } glbinding-3.3.0/source/tools/glisdeprecated/000077500000000000000000000000001437216376700211115ustar00rootroot00000000000000glbinding-3.3.0/source/tools/glisdeprecated/CMakeLists.txt000066400000000000000000000032641437216376700236560ustar00rootroot00000000000000 # # External dependencies # find_package(glfw3 QUIET) # # Executable name and options # # Target name set(target glisdeprecated) # Exit here if required dependencies are not met if (NOT glfw3_FOUND) message("Tool ${target} skipped: glfw3 not found") return() endif() message(STATUS "Tool ${target}") # # Sources # set(sources main.cpp ) # # Create executable # # Build executable add_executable(${target} ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} glfw ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} GLFW_INCLUDE_NONE ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_BIN} COMPONENT tools BUNDLE DESTINATION ${INSTALL_BIN} COMPONENT tools ) glbinding-3.3.0/source/tools/glisdeprecated/main.cpp000066400000000000000000000043621437216376700225460ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace gl; using namespace glbinding; void error(int errnum, const char * errmsg) { std::cerr << errnum << ": " << errmsg << std::endl; } int main(int argc, char* argv[]) { if (argc < 2 || argv[argc-1] == nullptr) { std::cout << std::endl << "glisdeprecated" << std::endl << "\tA command line tool to query the deprecation status of an OpenGL identifier" << std::endl << "\t(function, type, enum, or extension)" << std::endl; std::cout << std::endl; std::cout << "Usage: " << argv[0] << " [options] " << std::endl << std::endl; return -1; } const auto identifier = std::string(argv[argc-1]); const auto bitfieldValue = aux::Meta::getBitfield(identifier); const auto booleanValue = aux::Meta::getBoolean(identifier); const auto enumValue = aux::Meta::getEnum(identifier); const auto extensionValue = aux::Meta::getExtension(identifier); const auto functionInExtension = aux::Meta::extensions(identifier); const auto functionInFeature = aux::Meta::versions(identifier); if (bitfieldValue != static_cast(-1)) // probably bitfield { std::cout << bitfieldValue << std::endl; } else if (booleanValue != static_cast(-1)) { std::cout << booleanValue << std::endl; } else if (enumValue != static_cast(-1)) { std::cout << enumValue << std::endl; } else if (extensionValue != gl::GLextension::UNKNOWN) { std::cout << extensionValue << std::endl; } else if (!functionInExtension.empty() || !functionInFeature.empty()) { std::cout << identifier << std::endl; } else { std::cerr << "The passed identifier " << identifier << " is not recognized by the OpenGL specification" << std::endl; return -1; } } glbinding-3.3.0/source/tools/glmeta/000077500000000000000000000000001437216376700174035ustar00rootroot00000000000000glbinding-3.3.0/source/tools/glmeta/CMakeLists.txt000066400000000000000000000030171437216376700221440ustar00rootroot00000000000000 # # External dependencies # # No external dependencies required # # Executable name and options # # Target name set(target glmeta) message(STATUS "Tool ${target}") # # Sources # set(sources main.cpp ) # # Create executable # # Build executable add_executable(${target} ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include SYSTEM ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_BIN} COMPONENT tools BUNDLE DESTINATION ${INSTALL_BIN} COMPONENT tools ) glbinding-3.3.0/source/tools/glmeta/main.cpp000066400000000000000000000045171437216376700210420ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include using namespace gl; using namespace glbinding; int main(int, char * []) { // enlist all versions std::cout << std::endl << std::endl << "[VERSIONS]" << std::endl << std::endl; std::cout << "# Versions: " << aux::Meta::versions().size() << std::endl << std::endl; for (Version v : aux::Meta::versions()) std::cout << v.toString() << std::endl; // enlist all enums std::cout << std::endl << std::endl << "[ENUMS]" << std::endl << std::endl; std::cout << "# Enums: " << aux::Meta::enums().size() << std::endl << std::endl; for (GLenum e : aux::Meta::enums()) { // c++ 14 ... const auto strings = aux::Meta::getString(e); std::cout << " (" << std::hex << std::showbase << std::internal << std::setfill('0') << std::setw(8) << static_cast::type>(e) << ") "; std::cout << e; /*for (auto i = 0; i < strings.size(); ++i) std::cout << strings[i] << (strings.size() > 1 && i < (strings.size() - 1) ? " | " : "");*/ std::cout << std::dec << std::endl; } //for (auto i = 0; i < aux::Meta::enums().size(); ++i) { // const auto e = aux::Meta::enums()[i]; // std::cout << " (" << std::hex << std::showbase << std::internal << std::setfill('0') << std::setw(8) // << static_cast::type>(e) << ") " << aux::Meta::getString(e) << std::dec << std::endl; //} std::cout << std::dec; // enlist all extensions std::cout << std::endl << std::endl << "[EXTENSIONS]" << std::endl << std::endl; std::cout << " # Extensions: " << aux::Meta::extensions().size() << std::endl << std::endl; for (GLextension extension : aux::Meta::extensions()) { const Version v = aux::Meta::version(extension); std::cout << " " << aux::Meta::getString(extension) << " " << (v.isNull() ? "" : v.toString()) << std::endl; } std::cout << std::endl << "OpenGL Revision: " << aux::Meta::glRevision() << " (gl.xml)" << std::endl << std::endl; return 0; } glbinding-3.3.0/source/tools/glqueries/000077500000000000000000000000001437216376700201325ustar00rootroot00000000000000glbinding-3.3.0/source/tools/glqueries/CMakeLists.txt000066400000000000000000000032571437216376700227010ustar00rootroot00000000000000 # # External dependencies # find_package(glfw3 QUIET) # # Executable name and options # # Target name set(target glqueries) # Exit here if required dependencies are not met if (NOT glfw3_FOUND) message("Tool ${target} skipped: glfw3 not found") return() endif() message(STATUS "Tool ${target}") # # Sources # set(sources main.cpp ) # # Create executable # # Build executable add_executable(${target} ${sources} ) # Create namespaced alias add_executable(${META_PROJECT_NAME}::${target} ALIAS ${target}) # # Project options # set_target_properties(${target} PROPERTIES ${DEFAULT_PROJECT_OPTIONS} INSTALL_RPATH "${EXECUTABLE_INSTALL_RPATH}" FOLDER "${IDE_FOLDER}" ) # # Include directories # target_include_directories(${target} PRIVATE ${DEFAULT_INCLUDE_DIRECTORIES} ${PROJECT_BINARY_DIR}/source/include ) # # Libraries # target_link_libraries(${target} PRIVATE ${DEFAULT_LIBRARIES} glfw ${META_PROJECT_NAME}::glbinding ${META_PROJECT_NAME}::glbinding-aux ) # # Compile definitions # target_compile_definitions(${target} PRIVATE ${DEFAULT_COMPILE_DEFINITIONS} GLFW_INCLUDE_NONE ) # # Compile options # target_compile_options(${target} PRIVATE ${DEFAULT_COMPILE_OPTIONS_PRIVATE} PUBLIC ${DEFAULT_COMPILE_OPTIONS_PUBLIC} ) # # Linker options # target_link_libraries(${target} PRIVATE ${DEFAULT_LINKER_OPTIONS} ) # # Target Health # perform_health_checks( ${target} ${sources} ) # # Deployment # # Executable install(TARGETS ${target} RUNTIME DESTINATION ${INSTALL_BIN} COMPONENT tools BUNDLE DESTINATION ${INSTALL_BIN} COMPONENT tools ) glbinding-3.3.0/source/tools/glqueries/main.cpp000066400000000000000000001341651437216376700215740ustar00rootroot00000000000000 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace gl; using namespace glbinding; namespace { void error(int errnum, const char * errmsg) { std::cerr << errnum << ": " << errmsg << std::endl; } static const std::array identity3{ { 1.f, 0.f, 0.f, 0.f, 1.f, 0.f, 0.f, 0.f, 1.f } }; static const std::array identity4{ { 1.f, 0.f, 0.f, 0.f, 0.f, 1.f, 0.f, 0.f, 0.f, 0.f, 1.f, 0.f, 0.f, 0.f, 0.f, 1.f } }; template void glrequest(const GLenum pname, T * data); template <> void glrequest(const GLenum pname, GLboolean * data) { glGetBooleanv(pname, data); } template <> void glrequest(const GLenum pname, GLenum * data) { glGetIntegerv(pname, reinterpret_cast(data)); } template <> void glrequest(const GLenum pname, GLint * data) { glGetIntegerv(pname, data); } template <> void glrequest(const GLenum pname, GLint64 * data) { glGetInteger64v(pname, data); } template <> void glrequest(const GLenum pname, GLfloat * data) { glGetFloatv(pname, data); } //template <> //void glrequest(const GLenum pname, GLdouble * data) //{ // glGetDoublev(pname, data); //} template struct identity { static bool valid(const std::array &) { return false; } static std::string str() { return ""; } }; template <> struct identity { static bool valid(const std::array & data) { return identity3 == data; } static std::string str() { return "identity3"; } }; template <> struct identity { static bool valid(const std::array & data) { return identity4 == data; } static std::string str() { return "identity4"; } }; template std::string string(const std::array & data) { if (identity::valid(data)) { return identity::str(); } std::stringstream stream; if (count == 1) { stream << data[0]; return stream.str(); } stream << "("; for (size_t i = 0; i < count; ++i) { stream << data[i]; if (i + 1 < count) stream << ", "; } stream << ")"; return stream.str(); } template std::string string(const std::vector & data, size_t count) { std::stringstream stream; for (size_t i = 0; i < count; ++i) { stream << data[i]; if (i + 1 < count) stream << ", "; } if (data.size() == 1) stream << "NONE"; return stream.str(); } template bool request(const GLenum pname, std::array & data) { glrequest(pname, data.data()); static const size_t MAX_PSTRING_LENGTH { 37 }; // actually, it's 44 / average is 23, // but 37 works for 452 of 462 glGet enums (98%) const std::string pstring{ glbinding::aux::Meta::getString(pname) }; const std::string spaces{ std::string((glbinding::aux::Meta::getString(pname).length() > 37) ? 0 : (MAX_PSTRING_LENGTH - pstring.length()), ' ') }; if (glGetError() != gl::GL_NO_ERROR) { std::cout << "\t" << pstring << spaces << " = NOT AVAILABLE"; return false; } std::cout << "\t" << glbinding::aux::Meta::getString(pname) << spaces << " = " << string(data); return true; } template bool request(const GLenum pname, std::vector & data, size_t count) { glrequest(pname, data.data()); static const size_t MAX_PSTRING_LENGTH{ 37 }; // actually, it's 44 / average is 23, // but 37 works for 452 of 462 glGet enums (98%) const std::string pstring{ glbinding::aux::Meta::getString(pname) }; const std::string spaces{ std::string(MAX_PSTRING_LENGTH - pstring.length(), ' ') }; if (glGetError() != gl::GL_NO_ERROR) { std::cout << "\t" << pstring << spaces << " = NOT AVAILABLE"; return false; } std::cout << "\t" << glbinding::aux::Meta::getString(pname) << spaces << " = " << string(data, count); return true; } template void requestState(const GLenum pname) { std::array data; request(pname, data); std::cout << std::endl; } enum class ExpectedType { Default , Minimum , Maximum }; template void requestState(const GLenum pname, const std::array & expected, ExpectedType expectedType = ExpectedType::Default) { std::array data; if (!request(pname, data)) { std::cout << std::endl; return; } switch (expectedType) { case ExpectedType::Minimum: if (!expected.empty() && expected > data) std::cout << ", expected mimimum of " << string(expected); break; case ExpectedType::Maximum: if (!expected.empty() && expected < data) std::cout << ", expected maximum of " << string(expected); break; case ExpectedType::Default: default: if (!expected.empty() && expected != data) std::cout << ", expected " << string(expected); break; } std::cout << std::endl; } template void requestState(const GLenum pname) { int counti = 0; glGetIntegerv(count, &counti); std::vector data(counti); request(pname, data, counti); std::cout << std::endl; } template void requestState(const GLenum pname, const std::array & expected) { int maxCounti = 0; glGetIntegerv(maxCount, &maxCounti); std::array data; for (int i = 0; i < maxCounti; ++i) { request(static_cast(static_cast(pname)+i), data); if (!expected.empty() && expected != data) std::cout << ", expected " << string(expected); std::cout << std::endl; } } } int main(int argc, const char * argv[]) { #ifndef SYSTEM_DARWIN if (argc == 2 && (std::string(argv[1]).compare("--help") || std::string(argv[1]).compare("-h"))) { std::cout << "Usage: " << argv[0] << " [MAJOR_VERSION MINOR_VERSION [CORE [FORWARD_COMPATIBLE]]]" << std::endl; return 1; } #endif glfwSetErrorCallback(error); if (!glfwInit()) return 1; glfwDefaultWindowHints(); glfwWindowHint(GLFW_VISIBLE, false); #ifdef SYSTEM_DARWIN glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, true); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); #else if (argc >= 3) { int majorVersion = atoi(argv[1]); int minorVersion = atoi(argv[2]); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, majorVersion); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, minorVersion); } if (argc >= 4) { int core = atoi(argv[3]); glfwWindowHint(GLFW_OPENGL_PROFILE, core ? GLFW_OPENGL_CORE_PROFILE : GLFW_OPENGL_ANY_PROFILE); } if (argc >= 5) { int forwardComaptability = atoi(argv[3]); glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, forwardComaptability ? true : false); } #endif GLFWwindow * window = glfwCreateWindow(320, 240, "", nullptr, nullptr); if (!window) { glfwTerminate(); return -1; } glfwHideWindow(window); glfwMakeContextCurrent(window); glbinding::initialize(glfwGetProcAddress, false); // only resolve functions that are actually used (lazy) std::cout << std::endl << "[QUERYING STATE VALUES]" << std::endl; std::cout << std::endl << "Current Values and Associated Data" << std::endl; requestState(GL_CURRENT_COLOR, { { 1, 1, 1, 1 } }); requestState(GL_CURRENT_INDEX, { { 1 } }); requestState(GL_CURRENT_TEXTURE_COORDS, { { 0, 0, 0, 1 } }); requestState(GL_CURRENT_NORMAL, { { 0, 0, 1 } }); requestState(GL_EDGE_FLAG, { { GL_TRUE } }); std::cout << std::endl << "Vertex Array States" << std::endl; requestState(GL_VERTEX_ARRAY, { { GL_FALSE } }); requestState(GL_VERTEX_ARRAY_SIZE, { { 4 } }); requestState(GL_VERTEX_ARRAY_TYPE, { { GL_FLOAT } }); requestState(GL_VERTEX_ARRAY_STRIDE, { { 0 } }); requestState(GL_NORMAL_ARRAY, { { GL_FALSE } }); requestState(GL_NORMAL_ARRAY_TYPE, { { GL_FLOAT } }); requestState(GL_NORMAL_ARRAY_STRIDE, { { 0 } }); requestState(GL_TEXTURE_COORD_ARRAY, { { GL_FALSE } }); requestState(GL_TEXTURE_COORD_ARRAY_SIZE, { { 4 } }); requestState(GL_TEXTURE_COORD_ARRAY_TYPE, { { GL_FLOAT } }); requestState(GL_TEXTURE_COORD_ARRAY_STRIDE, { { 0 } }); std::cout << std::endl << "Matrix Stack States" << std::endl; requestState(GL_MATRIX_MODE, { { GL_MODELVIEW } }); requestState(GL_COLOR_MATRIX, identity4); requestState(GL_MODELVIEW_MATRIX, identity4); requestState(GL_PROJECTION_MATRIX, identity4); requestState(GL_TEXTURE_MATRIX, identity4); requestState(GL_COLOR_MATRIX_STACK_DEPTH); requestState(GL_MODELVIEW_STACK_DEPTH); requestState(GL_PROJECTION_STACK_DEPTH); requestState(GL_TEXTURE_STACK_DEPTH); requestState(GL_MAX_MODELVIEW_STACK_DEPTH); requestState(GL_MAX_PROJECTION_STACK_DEPTH, { { 2 } }, ExpectedType::Minimum); requestState(GL_MAX_TEXTURE_STACK_DEPTH); std::cout << std::endl << "Viewport States" << std::endl; requestState(GL_VIEWPORT); requestState(GL_MAX_VIEWPORT_DIMS); requestState(GL_MAX_VIEWPORTS, { { 16 } }, ExpectedType::Minimum); requestState(GL_VIEWPORT_BOUNDS_RANGE, { { -32768, 32767 } }); requestState(GL_VIEWPORT_SUBPIXEL_BITS, { { 0 } }, ExpectedType::Minimum); std::cout << std::endl << "Coloring States" << std::endl; requestState(GL_SHADE_MODEL, { { GL_SMOOTH } }); std::cout << std::endl << "Lighting States" << std::endl; requestState(GL_LIGHTING, { { GL_FALSE } }); requestState(GL_COLOR_MATERIAL, { { GL_FALSE } }); requestState(GL_COLOR_MATERIAL_PARAMETER, { { GL_AMBIENT } }); requestState(GL_COLOR_MATERIAL_FACE, { { GL_FRONT } }); std::cout << std::endl << "Rasterization States" << std::endl; requestState(GL_POINT_SIZE, { { 1 } }); requestState(GL_POINT_SMOOTH, { { GL_FALSE } }); //requestState(GL_LINE_STIPPLE_PATTERN, { { 1's } }); requestState(GL_LINE_STIPPLE_REPEAT, { { 1 } }); requestState(GL_LINE_STIPPLE, { { GL_FALSE } }); requestState(GL_CULL_FACE, { { GL_FALSE } }); requestState(GL_CULL_FACE_MODE, { { GL_BACK } }); requestState(GL_FRONT_FACE, { { GL_CCW } }); requestState(GL_POLYGON_SMOOTH, { { GL_FALSE } }); requestState(GL_POLYGON_MODE, { { GL_FILL, GL_FILL } }); requestState(GL_POLYGON_OFFSET_FACTOR, { { 0 } }); requestState(GL_POLYGON_OFFSET_UNITS, { { 0 } }); requestState(GL_POLYGON_OFFSET_POINT, { { GL_FALSE } }); requestState(GL_POLYGON_OFFSET_LINE, { { GL_FALSE } }); requestState(GL_POLYGON_OFFSET_FILL, { { GL_FALSE } }); requestState(GL_POLYGON_STIPPLE, { { GL_FALSE } }); std::cout << std::endl << "Pixel Operations" << std::endl; requestState(GL_SCISSOR_TEST, { { GL_FALSE } }); requestState(GL_SCISSOR_BOX); requestState(GL_ALPHA_TEST, { { GL_FALSE } }); requestState(GL_ALPHA_TEST_FUNC, { { GL_ALWAYS } }); requestState(GL_ALPHA_TEST_REF, { { 0 } }); requestState(GL_STENCIL_TEST, { { GL_FALSE } }); requestState(GL_STENCIL_FUNC, { { GL_ALWAYS } }); //requestState(GL_STENCIL_VALUE_MASK, { { 1's } }); requestState(GL_STENCIL_REF, { { 0 } }); requestState(GL_STENCIL_FAIL, { { GL_KEEP } }); requestState(GL_STENCIL_PASS_DEPTH_FAIL, { { GL_KEEP } }); requestState(GL_STENCIL_PASS_DEPTH_PASS, { { GL_KEEP } }); requestState(GL_DEPTH_TEST, { { GL_FALSE } }); requestState(GL_DEPTH_FUNC, { { GL_LESS } }); requestState(GL_DITHER, { { GL_TRUE } }); requestState(GL_INDEX_LOGIC_OP, { { GL_FALSE } }); requestState(GL_COLOR_LOGIC_OP, { { GL_FALSE } }); requestState(GL_LOGIC_OP_MODE, { { GL_COPY } }); std::cout << std::endl << "Framebuffer Control States" << std::endl; //requestState(GL_INDEX_WRITEMASK, { { 1's } }); requestState(GL_COLOR_WRITEMASK, { { GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE } }); requestState(GL_DEPTH_WRITEMASK, { { GL_TRUE } }); //requestState(GL_STENCIL_WRITEMASK, { { 1's } }); requestState(GL_COLOR_CLEAR_VALUE, { { 0, 0, 0, 0 } }); requestState(GL_INDEX_CLEAR_VALUE, { { 0 } }); requestState(GL_DEPTH_CLEAR_VALUE, { { 1 } }); requestState(GL_STENCIL_CLEAR_VALUE, { { 0 } }); requestState(GL_ACCUM_CLEAR_VALUE, { { 0, 0, 0, 0 } }); std::cout << std::endl << "Pixel Store States" << std::endl; requestState(GL_PACK_SWAP_BYTES, { { GL_FALSE } }); requestState(GL_PACK_LSB_FIRST, { { GL_FALSE } }); requestState(GL_PACK_ROW_LENGTH, { { 0 } }); requestState(GL_PACK_IMAGE_HEIGHT, { { 0 } }); requestState(GL_PACK_SKIP_ROWS, { { 0 } }); requestState(GL_PACK_SKIP_PIXELS, { { 0 } }); requestState(GL_PACK_SKIP_IMAGES, { { 0 } }); requestState(GL_PACK_ALIGNMENT, { { 4 } }); requestState(GL_UNPACK_SWAP_BYTES, { { GL_FALSE } }); requestState(GL_UNPACK_LSB_FIRST, { { GL_FALSE } }); requestState(GL_UNPACK_ROW_LENGTH, { { 0 } }); requestState(GL_UNPACK_IMAGE_HEIGHT, { { 0 } }); requestState(GL_UNPACK_SKIP_ROWS, { { 0 } }); requestState(GL_UNPACK_SKIP_PIXELS, { { 0 } }); requestState(GL_UNPACK_SKIP_IMAGES, { { 0 } }); requestState(GL_UNPACK_ALIGNMENT, { { 4 } }); std::cout << std::endl << "Pixel Transfer States" << std::endl; requestState(GL_MAP_COLOR, { { GL_FALSE } }); requestState(GL_MAP_STENCIL, { { GL_FALSE } }); requestState(GL_INDEX_SHIFT, { { 0 } }); requestState(GL_INDEX_OFFSET, { { 0 } }); requestState(GL_RED_SCALE, { { 1 } }); requestState(GL_GREEN_SCALE, { { 1 } }); requestState(GL_BLUE_SCALE, { { 1 } }); requestState(GL_ALPHA_SCALE, { { 1 } }); requestState(GL_DEPTH_SCALE, { { 1 } }); requestState(GL_RED_BIAS, { { 0 } }); requestState(GL_GREEN_BIAS, { { 0 } }); requestState(GL_BLUE_BIAS, { { 0 } }); requestState(GL_ALPHA_BIAS, { { 0 } }); requestState(GL_DEPTH_BIAS, { { 0 } }); requestState(GL_POST_COLOR_MATRIX_RED_SCALE, { { 1 } }); requestState(GL_POST_COLOR_MATRIX_GREEN_SCALE, { { 1 } }); requestState(GL_POST_COLOR_MATRIX_BLUE_SCALE, { { 1 } }); requestState(GL_POST_COLOR_MATRIX_ALPHA_SCALE, { { 1 } }); requestState(GL_POST_COLOR_MATRIX_RED_BIAS, { { 0 } }); requestState(GL_POST_COLOR_MATRIX_GREEN_BIAS, { { 0 } }); requestState(GL_POST_COLOR_MATRIX_BLUE_BIAS, { { 0 } }); requestState(GL_POST_COLOR_MATRIX_ALPHA_BIAS, { { 0 } }); requestState(GL_POST_CONVOLUTION_RED_SCALE, { { 1 } }); requestState(GL_POST_CONVOLUTION_GREEN_SCALE, { { 1 } }); requestState(GL_POST_CONVOLUTION_BLUE_SCALE, { { 1 } }); requestState(GL_POST_CONVOLUTION_ALPHA_SCALE, { { 1 } }); requestState(GL_POST_CONVOLUTION_RED_BIAS, { { 0 } }); requestState(GL_POST_CONVOLUTION_GREEN_BIAS, { { 0 } }); requestState(GL_POST_CONVOLUTION_BLUE_BIAS, { { 0 } }); requestState(GL_POST_CONVOLUTION_ALPHA_BIAS, { { 0 } }); std::cout << std::endl << "Pixel Zoom States" << std::endl; requestState(GL_ZOOM_X, { { 1 } }); requestState(GL_ZOOM_Y, { { 1 } }); std::cout << std::endl << "Pixel Map States" << std::endl; requestState(GL_PIXEL_MAP_I_TO_I_SIZE, { { 1 } }); requestState(GL_PIXEL_MAP_S_TO_S_SIZE, { { 1 } }); requestState(GL_PIXEL_MAP_I_TO_R_SIZE, { { 1 } }); requestState(GL_PIXEL_MAP_I_TO_G_SIZE, { { 1 } }); requestState(GL_PIXEL_MAP_I_TO_B_SIZE, { { 1 } }); requestState(GL_PIXEL_MAP_I_TO_A_SIZE, { { 1 } }); requestState(GL_PIXEL_MAP_R_TO_R_SIZE, { { 1 } }); requestState(GL_PIXEL_MAP_G_TO_G_SIZE, { { 1 } }); requestState(GL_PIXEL_MAP_B_TO_B_SIZE, { { 1 } }); requestState(GL_PIXEL_MAP_A_TO_A_SIZE, { { 1 } }); std::cout << std::endl << "Read Buffer States" << std::endl; requestState(GL_READ_BUFFER); std::cout << std::endl << "Evaluator States" << std::endl; requestState(GL_MAP1_GRID_DOMAIN, { { 0, 1 } }); requestState(GL_MAP2_GRID_DOMAIN, { { 0, 1, 0, 1 } }); requestState(GL_MAP1_GRID_SEGMENTS, { { 1 } }); requestState(GL_MAP2_GRID_SEGMENTS, { { 1, 1 } }); requestState(GL_AUTO_NORMAL, { { GL_FALSE } }); std::cout << std::endl << "Implementation-Dependent States" << std::endl; requestState(GL_MAX_3D_TEXTURE_SIZE, { { 64 } }, ExpectedType::Minimum); requestState(GL_MAX_ARRAY_TEXTURE_LAYERS, { { 256 } }, ExpectedType::Minimum); requestState(GL_MAX_ATTRIB_STACK_DEPTH, { { 16 } }, ExpectedType::Minimum); requestState(GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, { { 16 } }, ExpectedType::Minimum); requestState(GL_MAX_CLIP_DISTANCES, { { 8 } }, ExpectedType::Minimum); requestState(GL_MAX_COLOR_TEXTURE_SAMPLES); requestState(GL_MAX_COMBINED_ATOMIC_COUNTERS); requestState(GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS); requestState(GL_MAX_CUBE_MAP_TEXTURE_SIZE, { { 1024 } }, ExpectedType::Minimum); requestState(GL_MAX_DEBUG_GROUP_STACK_DEPTH); requestState(GL_MAX_DEPTH_TEXTURE_SAMPLES); requestState(GL_MAX_ELEMENT_INDEX); requestState(GL_MAX_EVAL_ORDER, { { 8 } }, ExpectedType::Minimum); requestState(GL_MAX_INTEGER_SAMPLES); requestState(GL_MAX_LABEL_LENGTH); requestState(GL_MAX_LIGHTS, { { 8 } }, ExpectedType::Minimum); requestState(GL_MAX_LIST_NESTING, { { 64 } }, ExpectedType::Minimum); requestState(GL_MAX_MODELVIEW_STACK_DEPTH, { { 32 } }, ExpectedType::Minimum); requestState(GL_MAX_NAME_STACK_DEPTH, { { 64 } }, ExpectedType::Minimum); requestState(GL_MAX_PIXEL_MAP_TABLE, { { 32 } }, ExpectedType::Minimum); requestState(GL_MAX_RECTANGLE_TEXTURE_SIZE, { { 1024 } }, ExpectedType::Minimum); requestState(GL_MAX_RENDERBUFFER_SIZE); requestState(GL_MAX_SAMPLE_MASK_WORDS); requestState(GL_MAX_SERVER_WAIT_TIMEOUT); requestState(GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS, { { 8 } }, ExpectedType::Minimum); requestState(GL_MAX_TEXTURE_SIZE, { { 64 } }, ExpectedType::Minimum); requestState(GL_MAX_TEXTURE_STACK_DEPTH, { { 2 } }, ExpectedType::Minimum); requestState(GL_MAX_UNIFORM_BLOCK_SIZE, { { 16384 } }, ExpectedType::Minimum); requestState(GL_MAX_UNIFORM_BUFFER_BINDINGS, { { 36 } }, ExpectedType::Minimum); requestState(GL_MAX_UNIFORM_LOCATIONS, { { 1024 } }, ExpectedType::Minimum); requestState(GL_MAX_VARYING_COMPONENTS, { { 60 } }, ExpectedType::Minimum); requestState(GL_MAX_VARYING_FLOATS, { { 32 } }, ExpectedType::Minimum); requestState(GL_MAX_VARYING_VECTORS, { { 15 } }, ExpectedType::Minimum); requestState(GL_NUM_COMPRESSED_TEXTURE_FORMATS, { { 4 } }, ExpectedType::Minimum); requestState(GL_COMPRESSED_TEXTURE_FORMATS); requestState(GL_NUM_EXTENSIONS); requestState(GL_EXTENSIONS); requestState(GL_NUM_PROGRAM_BINARY_FORMATS); requestState(GL_PROGRAM_BINARY_FORMATS); requestState(GL_NUM_SHADER_BINARY_FORMATS); requestState(GL_SHADER_BINARY_FORMATS); requestState(GL_AUX_BUFFERS); requestState(GL_DOUBLEBUFFER); requestState(GL_INDEX_MODE); requestState(GL_POINT_SIZE_RANGE); requestState(GL_POINT_SIZE_GRANULARITY); requestState(GL_RGBA_MODE); requestState(GL_STEREO); requestState(GL_SUBPIXEL_BITS, { { 4 } }, ExpectedType::Minimum); requestState(GL_LINE_WIDTH_RANGE); requestState(GL_LINE_WIDTH_GRANULARITY); std::cout << std::endl << "Implementation-Dependent Pixel-Depth States" << std::endl; requestState(GL_RED_BITS); requestState(GL_GREEN_BITS); requestState(GL_BLUE_BITS); requestState(GL_ALPHA_BITS); requestState(GL_INDEX_BITS); requestState(GL_DEPTH_BITS); requestState(GL_STENCIL_BITS); requestState(GL_ACCUM_RED_BITS); requestState(GL_ACCUM_GREEN_BITS); requestState(GL_ACCUM_BLUE_BITS); requestState(GL_ACCUM_ALPHA_BITS); std::cout << std::endl << "Miscellaneous States" << std::endl; requestState(GL_LIST_BASE, { { 0 } }); requestState(GL_LIST_INDEX, { { 0 } }); requestState(GL_LIST_MODE, { { 0 } }); requestState(GL_ATTRIB_STACK_DEPTH, { { 0 } }); requestState(GL_CLIENT_ATTRIB_STACK_DEPTH, { { 0 } }); requestState(GL_NAME_STACK_DEPTH, { { 0 } }); requestState(GL_RENDER_MODE, { { GL_RENDER } }); requestState(GL_SELECTION_BUFFER_SIZE, { { 0 } }); requestState(GL_FEEDBACK_BUFFER_SIZE, { { 0 } }); requestState(GL_FEEDBACK_BUFFER_TYPE, { { GL_2D } }); std::cout << std::endl << "Active Texture States" << std::endl; requestState(GL_ACTIVE_TEXTURE, { { GL_TEXTURE0 } }); requestState(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, { { 48 } }, ExpectedType::Minimum); std::cout << std::endl << "Line Width States" << std::endl; requestState(GL_LINE_WIDTH, { { 1 } }); requestState(GL_ALIASED_LINE_WIDTH_RANGE); requestState(GL_SMOOTH_LINE_WIDTH_RANGE); requestState(GL_SMOOTH_LINE_WIDTH_GRANULARITY); requestState(GL_LINE_SMOOTH, { { GL_FALSE } }); std::cout << std::endl << "Bind Buffer States" << std::endl; requestState(GL_ARRAY_BUFFER_BINDING, { { 0 } }); requestState(GL_ATOMIC_COUNTER_BUFFER_BINDING, { { 0 } }); requestState(GL_COPY_READ_BUFFER_BINDING, { { 0 } }); requestState(GL_COPY_WRITE_BUFFER_BINDING, { { 0 } }); requestState(GL_DRAW_INDIRECT_BUFFER_BINDING, { { 0 } }); requestState(GL_ELEMENT_ARRAY_BUFFER_BINDING, { { 0 } }); requestState(GL_PIXEL_PACK_BUFFER_BINDING, { { 0 } }); requestState(GL_PIXEL_UNPACK_BUFFER_BINDING, { { 0 } }); requestState(GL_SHADER_STORAGE_BUFFER_BINDING, { { 0 } }); requestState(GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, { { 1 } }); requestState(GL_SHADER_STORAGE_BUFFER_SIZE, { { 0 } }); requestState(GL_SHADER_STORAGE_BUFFER_START, { { 0 } }); requestState(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, { { 0 } }); requestState(GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, { { 0 } }); requestState(GL_TRANSFORM_FEEDBACK_BUFFER_START, { { 0 } }); requestState(GL_UNIFORM_BUFFER_BINDING, { { 0 } }); requestState(GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, { { 1 } }); requestState(GL_UNIFORM_BUFFER_SIZE, { { 0 } }); requestState(GL_UNIFORM_BUFFER_START, { { 0 } }); requestState(GL_DISPATCH_INDIRECT_BUFFER_BINDING, { { 0 } }); std::cout << std::endl << "Blend Color States" << std::endl; requestState(GL_BLEND_COLOR); std::cout << std::endl << "Blend Func States" << std::endl; requestState(GL_BLEND_DST_RGB, { { GL_ZERO } }); requestState(GL_BLEND_DST_ALPHA, { { GL_ZERO } }); requestState(GL_BLEND_SRC_RGB, { { GL_ONE } }); requestState(GL_BLEND_SRC_ALPHA, { { GL_ONE } }); requestState(GL_BLEND, { { GL_FALSE } }); requestState(GL_MAX_DUAL_SOURCE_DRAW_BUFFERS, { { 1 } }, ExpectedType::Minimum); std::cout << std::endl << "Blend Equation Separate States" << std::endl; requestState(GL_BLEND_EQUATION_ALPHA); requestState(GL_BLEND_EQUATION_RGB); std::cout << std::endl << "Client Active Texture States" << std::endl; requestState(GL_CLIENT_ACTIVE_TEXTURE, { { GL_TEXTURE0 } }); requestState(GL_MAX_TEXTURE_COORDS, { { 2 } }, ExpectedType::Minimum); std::cout << std::endl << "Clip Plane States" << std::endl; requestState(GL_CLIP_PLANE0, { { GL_FALSE } }); requestState(GL_MAX_CLIP_PLANES, { { 6 } }, ExpectedType::Minimum); std::cout << std::endl << "Color Pointer States" << std::endl; requestState(GL_COLOR_ARRAY, { { GL_FALSE } }); requestState(GL_COLOR_ARRAY_SIZE, { { 4 } }); requestState(GL_COLOR_ARRAY_TYPE, { { GL_FLOAT } }); requestState(GL_COLOR_ARRAY_STRIDE, { { 0 } }); requestState(GL_COLOR_ARRAY_BUFFER_BINDING, { { 0 } }); std::cout << std::endl << "Secondary Color States" << std::endl; requestState(GL_CURRENT_SECONDARY_COLOR, { { 0, 0, 0, 0 } }); requestState(GL_COLOR_SUM); std::cout << std::endl << "Convolution Filter States" << std::endl; requestState(GL_CONVOLUTION_1D, { { GL_FALSE } }); requestState(GL_CONVOLUTION_2D, { { GL_FALSE } }); std::cout << std::endl << "Raster Pos States" << std::endl; requestState(GL_CURRENT_RASTER_POSITION, { { 0, 0, 0, 1 } }); requestState(GL_CURRENT_RASTER_POSITION_VALID, { { GL_TRUE } }); requestState(GL_CURRENT_RASTER_DISTANCE, { { 0 } }); requestState(GL_CURRENT_RASTER_COLOR, { { 1, 1, 1, 1 } }); requestState(GL_CURRENT_RASTER_SECONDARY_COLOR, { { 1, 1, 1, 1 } }); requestState(GL_CURRENT_RASTER_INDEX, { { 1 } }); requestState(GL_CURRENT_RASTER_TEXTURE_COORDS, { { 0, 0, 0, 1 } }); std::cout << std::endl << "Bind Framebuffer States" << std::endl; requestState(GL_DRAW_FRAMEBUFFER_BINDING, { { GL_ZERO } }); requestState(GL_READ_FRAMEBUFFER_BINDING, { { GL_ZERO } }); std::cout << std::endl << "Edge Flag Pointer States" << std::endl; requestState(GL_EDGE_FLAG_ARRAY, { { GL_FALSE } }); requestState(GL_EDGE_FLAG_ARRAY_STRIDE, { { 0 } }); requestState(GL_EDGE_FLAG_ARRAY_BUFFER_BINDING, { { 0 } }); std::cout << std::endl << "Fog Coord Pointer States" << std::endl; requestState(GL_FOG_COORD_ARRAY, { { GL_FALSE } }); requestState(GL_FOG_COORD_ARRAY_STRIDE, { { 0 } }); requestState(GL_FOG_COORD_ARRAY_TYPE, { { GL_FLOAT } }); requestState(GL_FOG_COORD_ARRAY_BUFFER_BINDING, { { 0 } }); std::cout << std::endl << "Fog States" << std::endl; requestState(GL_FOG, { { GL_FALSE } }); requestState(GL_FOG_COLOR, { { 0, 0, 0, 0 } }); requestState(GL_FOG_INDEX, { { 0 } }); requestState(GL_FOG_DENSITY, { { 1 } }); requestState(GL_FOG_START, { { 0 } }); requestState(GL_FOG_END, { { 1 } }); requestState(GL_FOG_MODE, { { GL_EXP } }); requestState(GL_FOG_COORD_SRC, { { GL_FRAGMENT_DEPTH } }); std::cout << std::endl << "Hint States" << std::endl; requestState(GL_FOG_HINT, { { GL_DONT_CARE } }); requestState(GL_FRAGMENT_SHADER_DERIVATIVE_HINT, { { GL_DONT_CARE } }); requestState(GL_GENERATE_MIPMAP_HINT, { { GL_DONT_CARE } }); requestState(GL_LINE_SMOOTH_HINT, { { GL_DONT_CARE } }); requestState(GL_PERSPECTIVE_CORRECTION_HINT, { { GL_DONT_CARE } }); requestState(GL_POINT_SMOOTH_HINT, { { GL_DONT_CARE } }); requestState(GL_POLYGON_SMOOTH_HINT, { { GL_DONT_CARE } }); requestState(GL_TEXTURE_COMPRESSION_HINT, { { GL_DONT_CARE } }); std::cout << std::endl << "Pixel Representation States" << std::endl; requestState(GL_IMPLEMENTATION_COLOR_READ_FORMAT); requestState(GL_IMPLEMENTATION_COLOR_READ_TYPE); std::cout << std::endl << "Index Pointer States" << std::endl; requestState(GL_INDEX_ARRAY, { { GL_FALSE } }); requestState(GL_INDEX_ARRAY_TYPE, { { GL_FLOAT } }); requestState(GL_INDEX_ARRAY_STRIDE, { { 0 } }); requestState(GL_INDEX_ARRAY_BUFFER_BINDING, { { 0 } }); std::cout << std::endl << "Light States" << std::endl; requestState(GL_LIGHT0, { { GL_FALSE } }); requestState(GL_LIGHT_MODEL_AMBIENT, { { 0.2f, 0.2f, 0.2f, 1.0f } }); requestState(GL_LIGHT_MODEL_COLOR_CONTROL, { { GL_SINGLE_COLOR } }); requestState(GL_LIGHT_MODEL_LOCAL_VIEWER, { { GL_FALSE } }); requestState(GL_LIGHT_MODEL_TWO_SIDE, { { GL_FALSE } }); std::cout << std::endl << "Map1 States" << std::endl; requestState(GL_MAP1_VERTEX_3, { { GL_FALSE } }); requestState(GL_MAP1_VERTEX_4, { { GL_FALSE } }); requestState(GL_MAP1_INDEX, { { GL_FALSE } }); requestState(GL_MAP1_COLOR_4, { { GL_FALSE } }); requestState(GL_MAP1_NORMAL, { { GL_FALSE } }); requestState(GL_MAP1_TEXTURE_COORD_1, { { GL_FALSE } }); requestState(GL_MAP1_TEXTURE_COORD_2, { { GL_FALSE } }); requestState(GL_MAP1_TEXTURE_COORD_3, { { GL_FALSE } }); requestState(GL_MAP1_TEXTURE_COORD_4, { { GL_FALSE } }); std::cout << std::endl << "Map2 States" << std::endl; requestState(GL_MAP2_VERTEX_3, { { GL_FALSE } }); requestState(GL_MAP2_VERTEX_4, { { GL_FALSE } }); requestState(GL_MAP2_INDEX, { { GL_FALSE } }); requestState(GL_MAP2_COLOR_4, { { GL_FALSE } }); requestState(GL_MAP2_NORMAL, { { GL_FALSE } }); requestState(GL_MAP2_TEXTURE_COORD_1, { { GL_FALSE } }); requestState(GL_MAP2_TEXTURE_COORD_2, { { GL_FALSE } }); requestState(GL_MAP2_TEXTURE_COORD_3, { { GL_FALSE } }); requestState(GL_MAP2_TEXTURE_COORD_4, { { GL_FALSE } }); std::cout << std::endl << "Uniform States" << std::endl; requestState(GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, { { 1 } }, ExpectedType::Minimum); requestState(GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, { { 1 } }, ExpectedType::Minimum); requestState(GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, { { 1 } }, ExpectedType::Minimum); requestState(GL_MAX_COMBINED_UNIFORM_BLOCKS, { { 70 } }, ExpectedType::Minimum); requestState(GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, { { 1 } }, ExpectedType::Minimum); std::cout << std::endl << "Compute Shader States" << std::endl; requestState(GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS); requestState(GL_MAX_COMPUTE_ATOMIC_COUNTERS); requestState(GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS); requestState(GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, { { 16 } }, ExpectedType::Minimum); requestState(GL_MAX_COMPUTE_UNIFORM_BLOCKS, { { 14 } }, ExpectedType::Minimum); requestState(GL_MAX_COMPUTE_UNIFORM_COMPONENTS, { { 1 } }, ExpectedType::Minimum); requestState(GL_MAX_COMPUTE_WORK_GROUP_COUNT); requestState(GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS); requestState(GL_MAX_COMPUTE_WORK_GROUP_SIZE); std::cout << std::endl << "Draw Buffer States" << std::endl; requestState(GL_DRAW_BUFFER); requestState(GL_MAX_DRAW_BUFFERS, { { 8 } }, ExpectedType::Minimum); std::cout << std::endl << "Draw Range Elements States" << std::endl; requestState(GL_MAX_ELEMENTS_INDICES); requestState(GL_MAX_ELEMENTS_VERTICES); std::cout << std::endl << "Fragment Shader States" << std::endl; requestState(GL_MAX_FRAGMENT_ATOMIC_COUNTERS); requestState(GL_MAX_FRAGMENT_INPUT_COMPONENTS, { { 128 } }, ExpectedType::Minimum); requestState(GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS); requestState(GL_MAX_FRAGMENT_UNIFORM_BLOCKS, { { 12 } }, ExpectedType::Minimum); requestState(GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, { { 1024 } }, ExpectedType::Minimum); requestState(GL_MAX_FRAGMENT_UNIFORM_VECTORS, { { 256 } }, ExpectedType::Minimum); std::cout << std::endl << "Framebuffer Parameter States" << std::endl; requestState(GL_MAX_FRAMEBUFFER_HEIGHT, { { 16384 } }, ExpectedType::Minimum); requestState(GL_MAX_FRAMEBUFFER_LAYERS, { { 2048 } }, ExpectedType::Minimum); requestState(GL_MAX_FRAMEBUFFER_SAMPLES, { { 4 } }, ExpectedType::Minimum); requestState(GL_MAX_FRAMEBUFFER_WIDTH, { { 16384 } }, ExpectedType::Minimum); std::cout << std::endl << "Geometry Shader States" << std::endl; requestState(GL_MAX_GEOMETRY_ATOMIC_COUNTERS); requestState(GL_MAX_GEOMETRY_INPUT_COMPONENTS, { { 64 } }, ExpectedType::Minimum); requestState(GL_MAX_GEOMETRY_OUTPUT_COMPONENTS, { { 128 } }, ExpectedType::Minimum); requestState(GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS); requestState(GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, { { 16 } }, ExpectedType::Minimum); requestState(GL_MAX_GEOMETRY_UNIFORM_BLOCKS, { { 12 } }, ExpectedType::Minimum); requestState(GL_MAX_GEOMETRY_UNIFORM_COMPONENTS, { { 1024 } }, ExpectedType::Minimum); requestState(GL_MAX_GEOMETRY_OUTPUT_VERTICES, { { 256 } }, ExpectedType::Minimum); requestState(GL_MAX_GEOMETRY_SHADER_INVOCATIONS, { { 32 } }, ExpectedType::Minimum); std::cout << std::endl << "Texel Offset States" << std::endl; requestState(GL_MAX_PROGRAM_TEXEL_OFFSET, { { 7 } }, ExpectedType::Minimum); requestState(GL_MIN_PROGRAM_TEXEL_OFFSET, { { -8 } }, ExpectedType::Maximum); std::cout << std::endl << "Tesselation Max States" << std::endl; requestState(GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS); requestState(GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS); requestState(GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS); requestState(GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS); std::cout << std::endl << "Texture Max States" << std::endl; requestState(GL_MAX_TEXTURE_BUFFER_SIZE, { { 65536 } }, ExpectedType::Minimum); requestState(GL_MAX_TEXTURE_IMAGE_UNITS, { { 16 } }, ExpectedType::Minimum); requestState(GL_MAX_TEXTURE_LOD_BIAS, { { 2.0f } }, ExpectedType::Minimum); requestState(GL_MAX_TEXTURE_UNITS, { { 2 } }, ExpectedType::Minimum); std::cout << std::endl << "Vertex Max States" << std::endl; requestState(GL_MAX_VERTEX_ATOMIC_COUNTERS); requestState(GL_MAX_VERTEX_ATTRIB_BINDINGS); requestState(GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET); requestState(GL_MAX_VERTEX_ATTRIBS, { { 16 } }, ExpectedType::Minimum); requestState(GL_MAX_VERTEX_OUTPUT_COMPONENTS, { { 64 } }, ExpectedType::Minimum); requestState(GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS); requestState(GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, { { 16 } }, ExpectedType::Minimum); requestState(GL_MAX_VERTEX_UNIFORM_BLOCKS, { { 12 } }, ExpectedType::Minimum); requestState(GL_MAX_VERTEX_UNIFORM_COMPONENTS, { { 1024 } }, ExpectedType::Minimum); requestState(GL_MAX_VERTEX_UNIFORM_VECTORS, { { 256 } }, ExpectedType::Minimum); std::cout << std::endl << "Point Parameter States" << std::endl; requestState(GL_POINT_DISTANCE_ATTENUATION); requestState(GL_POINT_FADE_THRESHOLD_SIZE); requestState(GL_POINT_SIZE_MAX, { { 0.0 } }, ExpectedType::Minimum); requestState(GL_POINT_SIZE_MIN, { { 1.0 } }, ExpectedType::Maximum); requestState(GL_POINT_SPRITE_COORD_ORIGIN, { { GL_UPPER_LEFT } }); requestState(GL_POINT_SPRITE, { { GL_FALSE } }); requestState(GL_SMOOTH_POINT_SIZE_GRANULARITY); requestState(GL_SMOOTH_POINT_SIZE_RANGE); std::cout << std::endl << "Sample States" << std::endl; requestState(GL_SAMPLE_BUFFERS); requestState(GL_SAMPLE_COVERAGE_INVERT); requestState(GL_SAMPLE_COVERAGE_VALUE); requestState(GL_SAMPLES); std::cout << std::endl << "Secondary Color Pointer States" << std::endl; requestState(GL_SECONDARY_COLOR_ARRAY, { { GL_FALSE } }); requestState(GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, { { 0 } }); requestState(GL_SECONDARY_COLOR_ARRAY_SIZE, { { 3 } }); requestState(GL_SECONDARY_COLOR_ARRAY_STRIDE, { { 0 } }); requestState(GL_SECONDARY_COLOR_ARRAY_TYPE, { { GL_FLOAT } }); std::cout << std::endl << "Stencil Separate States" << std::endl; requestState(GL_STENCIL_BACK_FAIL, { { GL_KEEP } }); requestState(GL_STENCIL_BACK_FUNC, { { GL_ALWAYS } }); requestState(GL_STENCIL_BACK_PASS_DEPTH_FAIL, { { GL_KEEP } }); requestState(GL_STENCIL_BACK_PASS_DEPTH_PASS, { { GL_KEEP } }); requestState(GL_STENCIL_BACK_REF, { { 0 } }); //requestState(GL_STENCIL_BACK_VALUE_MASK, { { 1's } }); //requestState(GL_STENCIL_BACK_WRITEMASK, { { 1's } }); std::cout << std::endl << "Texture Type States" << std::endl; requestState(GL_TEXTURE_1D, { { GL_FALSE } }); requestState(GL_TEXTURE_2D, { { GL_FALSE } }); requestState(GL_TEXTURE_3D, { { GL_FALSE } }); requestState(GL_TEXTURE_BINDING_1D, { { 0 } }); requestState(GL_TEXTURE_BINDING_1D_ARRAY, { { 0 } }); requestState(GL_TEXTURE_BINDING_2D, { { 0 } }); requestState(GL_TEXTURE_BINDING_2D_ARRAY, { { 0 } }); requestState(GL_TEXTURE_BINDING_2D_MULTISAMPLE, { { 0 } }); requestState(GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, { { 0 } }); requestState(GL_TEXTURE_BINDING_3D, { { 0 } }); requestState(GL_TEXTURE_BINDING_BUFFER, { { 0 } }); requestState(GL_TEXTURE_BINDING_CUBE_MAP, { { 0 } }); requestState(GL_TEXTURE_BINDING_RECTANGLE, { { 0 } }); requestState(GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT, { { 1 } }); requestState(GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING, { { 0 } }); requestState(GL_TEXTURE_CUBE_MAP, { { GL_FALSE } }); requestState(GL_TEXTURE_GEN_Q, { { GL_FALSE } }); requestState(GL_TEXTURE_GEN_R, { { GL_FALSE } }); requestState(GL_TEXTURE_GEN_S, { { GL_FALSE } }); requestState(GL_TEXTURE_GEN_T, { { GL_FALSE } }); std::cout << std::endl << "Transpose Matrix States" << std::endl; requestState(GL_TRANSPOSE_COLOR_MATRIX); // GLdouble requestState(GL_TRANSPOSE_MODELVIEW_MATRIX); // GLdouble requestState(GL_TRANSPOSE_PROJECTION_MATRIX); // GLdouble requestState(GL_TRANSPOSE_TEXTURE_MATRIX); // GLdouble std::cout << std::endl << "Vertex Binding States" << std::endl; requestState(GL_VERTEX_ARRAY_BINDING, { { 0 } }); requestState(GL_VERTEX_ARRAY_BUFFER_BINDING, { { 0 } }); requestState(GL_VERTEX_BINDING_DIVISOR); requestState(GL_VERTEX_BINDING_OFFSET); requestState(GL_VERTEX_BINDING_STRIDE); std::cout << std::endl << "Ungrouped States" << std::endl; requestState(GL_ALIASED_POINT_SIZE_RANGE); requestState(GL_COLOR_TABLE); requestState(GL_CONTEXT_FLAGS); requestState(GL_CURRENT_FOG_COORD, { { 0 } }); // GLdouble requestState(GL_CURRENT_PROGRAM); requestState(GL_DEBUG_GROUP_STACK_DEPTH); requestState(GL_DEPTH_RANGE, { { 0, 1 } }); requestState(GL_HISTOGRAM, { { GL_FALSE } }); requestState(GL_MIN_MAP_BUFFER_ALIGNMENT, { { 64 } }); requestState(GL_MINMAX, { { GL_FALSE } }); requestState(GL_NORMALIZE, { { GL_FALSE } }); requestState(GL_NORMAL_ARRAY_BUFFER_BINDING, { { 0 } }); requestState(GL_POST_COLOR_MATRIX_COLOR_TABLE, { { GL_FALSE } }); requestState(GL_POST_CONVOLUTION_COLOR_TABLE, { { GL_FALSE } }); requestState(GL_PRIMITIVE_RESTART_INDEX, { { 0 } }); requestState(GL_PROGRAM_PIPELINE_BINDING); requestState(GL_PROGRAM_POINT_SIZE, { { GL_FALSE } }); requestState(GL_PROVOKING_VERTEX, { { GL_LAST_VERTEX_CONVENTION } }); requestState(GL_RENDERBUFFER_BINDING, { { 0 } }); requestState(GL_RESCALE_NORMAL); requestState(GL_SAMPLER_BINDING, { { 0 } }); requestState(GL_SEPARABLE_2D, { { GL_FALSE } }); requestState(GL_SHADER_COMPILER, { { GL_TRUE } }); requestState(GL_TIMESTAMP); requestState(GL_VERTEX_PROGRAM_POINT_SIZE, { { GL_FALSE } }); requestState(GL_VERTEX_PROGRAM_TWO_SIDE, { { GL_FALSE } }); requestState(GL_LAYER_PROVOKING_VERTEX); requestState(GL_VIEWPORT_INDEX_PROVOKING_VERTEX); requestState(GL_MAJOR_VERSION); requestState(GL_MINOR_VERSION); std::cout << std::endl << std::endl << "[QUERYING STATE VALUES - UNGROUPED/TODO]" << std::endl; // print some gl infos (query) std::cout << std::endl << "OpenGL Version: " << aux::ContextInfo::version() << std::endl << "OpenGL Vendor: " << aux::ContextInfo::vendor() << std::endl << "OpenGL Renderer: " << aux::ContextInfo::renderer() << std::endl << "OpenGL Revision: " << aux::Meta::glRevision() << " (gl.xml)" << std::endl << std::endl; glfwTerminate(); return 0; } glbinding-3.3.0/source/version.h.in000066400000000000000000000014211437216376700172330ustar00rootroot00000000000000 #define ${META_PROJECT_ID}_PROJECT_NAME "@META_PROJECT_NAME@" #define ${META_PROJECT_ID}_PROJECT_DESCRIPTION "@META_PROJECT_DESCRIPTION@" #define ${META_PROJECT_ID}_AUTHOR_ORGANIZATION "@META_AUTHOR_ORGANIZATION@" #define ${META_PROJECT_ID}_AUTHOR_DOMAIN "@META_AUTHOR_DOMAIN@" #define ${META_PROJECT_ID}_AUTHOR_MAINTAINER "@META_AUTHOR_MAINTAINER@" #define ${META_PROJECT_ID}_VERSION_MAJOR "@META_VERSION_MAJOR@" #define ${META_PROJECT_ID}_VERSION_MINOR "@META_VERSION_MINOR@" #define ${META_PROJECT_ID}_VERSION_PATCH "@META_VERSION_PATCH@" #define ${META_PROJECT_ID}_VERSION_REVISION "@META_VERSION_REVISION@" #define ${META_PROJECT_ID}_VERSION "@META_VERSION@" #define ${META_PROJECT_ID}_NAME_VERSION "@META_NAME_VERSION@"